Linux - DistributionsThis forum is for Distribution specific questions.
Red Hat, Slackware, Debian, Novell, LFS, Mandriva, Ubuntu, Fedora - the list goes on and on...
Note: An (*) indicates there is no official participation from that distribution here at LQ.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Location: Bible Belt Appalachian Mnts of Western VA/Eastern KY
Distribution: Still Hoppin.
Posts: 98
Rep:
Compiling on slack vs mdk and others
Hello people, I was wondering, if there are differences in compiling software in slack as compared to say mandrake. As an example, I tried to compile the icoutilities from freshmeat on mandrake 9.2 and there was a missing dependency, libpng10. I always install most of these libraries when I do a fresh install, and I'm sure it was included or a newer version. At any rate I downloaded the rpm with the exact library needed and I still couldn't compile the program afterward. I had a hell of a time compiling and packaging xscreensaver 4.11 in mandrake 9.1, but compiled gimageview pretty easily after the requirements were met.
Could it be that mandrake installs libraries to a different location than slack?
I'm in win2k again now, but I'm considering either mdk 9.2 or preferably slack 9.1 again. I'm wondering since there are no packages for stuff like xmame on the web prebuilt, will I have the same hell with this and every other program I try to install? Does the distro really make any difference in this regard?
PS i just did the has this been asked before, and found mdk vs slack where in 2001, one user said that mdk puts things where it things they could go whereas, slack puts them where they were meant to be. Does this still hold true in 04? And how do all the mdk guru's do so well? like texstar thac and the plf crew?
Any distro can be customized enough to allow one to compile just as easily on one than on any other.. That said:
IMHO:
Mandrake is not the greatest distro to use when you are looking to compile a lot of packages. It's great for smaller packages that require compiling, and even some of the bigger, all inclusive ones. However, as a rule of thumb, Mandrake's strong points are that it doesn't require a lot of compiling to do just about anything on it.
In contrast:
Slackware is an excellent distro to compile on. It allows a lot of user interaction when compiling, and gives you much more control over what gets installed. It's basically a compiling distro. In this respect, even though it comes with the option to install an RPM manager, it is extremely unintuitive wrt installing RPMs. Even the rpm2tgz tool is not so great, simply because of the nature of an RPM versus an actual source file or a Slackware tarball ( aka a "slackpack" ).
They each have their strong points, and if compiling is the one you are looking for, then IMHO, Slackware is a bit more tuned towards that.
There is also a little third party utility for Slackware called Checkinstall which is very handy for installing from source. In essense, it takes what you compiled and turns it into a slackpack, and then installs the slackpack. This allows you to use the package management tools like removepkg if needed, which like I said, is really handy.
Location: Bible Belt Appalachian Mnts of Western VA/Eastern KY
Distribution: Still Hoppin.
Posts: 98
Original Poster
Rep:
Thanks for the replies, I installed slack last night, and tried upgrading the kernel, source, and modules to 2.4.24, I updated lilo via the kde app, and now I have module and sound issues. Well, Im off to see what I can figure out. Thanks again.
BTW MasterC, I noticed you're running 4 different distros. Why? and which one are you using the most?
Last edited by zarathustra674; 01-22-2004 at 12:21 PM.
I use Gentoo and Slackware equally. I tend to, on my desktop, use Slackware more as I have customized it to fit my needs as best as I can. On my server and my laptop though, I use Gentoo a bit more, simply because I haven't really customized them (well the server is sole Gentoo...) to a point where I feel more comfortable with either.
And Why?
In the beginning, it was to see differences, assist others better (the more distro's I was running, the more easily I could give them answers specific to the distro THEY were running). Now it's because I am most comfortable with Gentoo and Slackware equally; LFS because, to me, it's almost a rite (ritual) of passage, and Mandy because it's important to remember where you came from. Remember your roots.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.