SlackwareThis Forum is for the discussion of Slackware Linux.
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.
I am going to go out on a limb here and forgive me if I do not have this exactly correct. Perhaps someone will make corrections for me.
One of the biggest contributors to the dependencies issue is how RPMs and DEBs split up the source code into the application and development packages. Slackware does not do this. As I understand it, this is part of the reason that you can have multiple versions of the same lib on a slackware box, while this ends up causing "dependency hell" on RPM based distros. I have, on a number of occasions upgraded to -current and then broke gnumeric from Freerock as a result of down-grading one of the libs it depends on (libgsf I think was one). The solution was to install both versions of libgsf. Problem solved. I don't think an RPM based distro will let you do this - not easily anyway.
If I do install a program and then discover it won't run as a result of some missing dependency, I just run the following command:
ldd /path/to/binary (i.e ldd /usr/bin/gnumeric)
This tells me what is "not found" and I just install the missing pieces.
Slackware comes with practically all the deps excepting the GNOME deps. (as stated above).
For games, one of the most required deps is OpenAL. Besides of that only rare games require some dependencies. (Lua, Cal3D, Zope, etc).Many of them (like Pingus) require the dependencies only if you want to build them from source. The game client itself generally doesn't have deps.
If you install all the "D" series of the disc 1 , you might be able to compile pretty much everything from source.
It is also true that in Slack you can generally have many versions of the same thing (e. g. Python 2.3.5 and 2.4.1 ).
The only problem I had with dependencies was when trying to install a game called Balazar (balazar.nekeme.net). It asked me dependencies over dependencies. And Python 2.3.5 . And when it finally compiled and ran, it hanged when I tried to actually play it. Hope I will actually be able to play it some time soon.
as has been said, gnome dependencies can occassionally be a problem... I recommend staying up to date with the glibc libraries (as well as all the glib), especially if you ever decide to use swaret or slaptget to upgrade slack
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.