Slackware This 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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
 |
GNU/Linux Basic Guide
This 255-page guide will provide you with the keys to understand the philosophy of free software, teach you how to use and handle it, and give you the tools required to move easily in the world of GNU/Linux. Many users and administrators will be taking their first steps with this GNU/Linux Basic guide and it will show you how to approach and solve the problems you encounter.
Click Here to receive this Complete Guide absolutely free. |
|
 |
|
02-21-2011, 08:07 AM
|
#1126
|
|
Slackware Contributor
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 1,894
Rep: 
|
Quote:
Originally Posted by goossen
I love the "no dependency checking" of Slackware. I allows me to install whatever I want and whichever version I want.
Real life example:
I want to install xxy:
yum install xxy.
Version available: xxy-0.2 (released in 2004)
Last stable version: xxy-3.2 (released in 2010)
Ok, go to download xxy-3.2 and install it "manually".
Error, it requires libccx >= 4.5.
Last version available in yum repos: libccx 4.1.
Download libccx 4.6 and install it.
Error, it requires libzz >= 2.1.
Last version available in yum repos: libzz 1.8.
In the end, package management is more a problem than a solution!
|
Do you think the packager is lying to you?
Are you one of those people who install -current packages on the latest -stable release and then wonder why they won't work?
|
|
|
|
02-21-2011, 08:12 AM
|
#1127
|
|
Slackware Contributor
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 1,894
Rep: 
|
Quote:
Originally Posted by Slax-Dude
Well, not quite 
As mentioned in this thread, there is the "Slack with deps" project by STEFANO STABELLINI, does not touch the packages themselves.
He just modified the PACKAGES.TXT from the repository.
I do agree that Slackware should provide dependency info, just like slackbuilds.org does.
Providing info is not the same as auto-installing dependencies and I for one would be grateful. 
|
The information is available, and you just gave a link to it. The person who provided it is willing to maintain it, while the Slackware team is not.
Quote:
As for what I would like to see in future slackware: a better organized repository (a "xfce" directory comes to mind) wouldn't hurt
|
The organization of the repo is mostly arbitrary these days anyway. That said, I won't rule out splitting of the xfce section - it's a possibility once xfce-4.8 is included.
|
|
|
|
02-21-2011, 08:14 AM
|
#1128
|
|
Member
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 451
Rep:
|
Quote:
Originally Posted by 55020
Using that information *automatically* is bad, because it means *people* no longer care about minimising dependencies, and it leads to crazy situations like rpm depending on seamonkey, or the whole gnome mess.
|
BUT, RPM really depends on/use the SeaMonkey libraries! 
|
|
|
|
02-21-2011, 08:16 AM
|
#1129
|
|
Member
Registered: Mar 2006
Location: Valadares, Portugal
Distribution: Slackware
Posts: 183
Rep:
|
Quote:
Originally Posted by bonixavier
It would be really weird. XFCE itself is 12MB, with an extra mega from its other packages (thunar-volman, xfce4-notifyd, etc).
|
So? 
Do you think the directories in the repository were made to group packages because of their size? Can you explain the "tcl" and "y" directories, then? 
|
|
|
|
02-21-2011, 08:33 AM
|
#1130
|
|
Member
Registered: May 2006
Location: Bayern, Germany
Distribution: Many
Posts: 224
Rep:
|
Quote:
Originally Posted by rworkman
Do you think the packager is lying to you?
Are you one of those people who install -current packages on the latest -stable release and then wonder why they won't work?
|
I really don't understand your point. I use Slackware since 1998 and never had dependencies issues.
|
|
|
|
02-21-2011, 08:41 AM
|
#1131
|
|
Member
Registered: Mar 2006
Location: Valadares, Portugal
Distribution: Slackware
Posts: 183
Rep:
|
Quote:
Originally Posted by rworkman
The information is available, and you just gave a link to it. The person who provided it is willing to maintain it, while the Slackware team is not.
|
I was just illustrating a point to gnashley.
The point is: you don't have to touch the packages themselves to implement dependency info on the slackware repository.
As to willingness to maintain the info: I'm sure you ("the team" / Pat?) already have this info.
I mean: you must have it so you can build the packages in the right order.
And I seriously doubt that this info is not updated (maintained) regularly.
If so... why not share it?
Quote:
Originally Posted by rworkman
The organization of the repo is mostly arbitrary these days anyway. That said, I won't rule out splitting of the xfce section - it's a possibility once xfce-4.8 is included.
|
That would be super! 
|
|
|
|
02-21-2011, 08:50 AM
|
#1132
|
|
Slackware Contributor
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 1,894
Rep: 
|
Quote:
Originally Posted by goossen
I really don't understand your point. I use Slackware since 1998 and never had dependencies issues.
|
Install the gtk+2 package from -current onto a 13.1 system. Then you'll understand.
|
|
|
|
02-21-2011, 08:56 AM
|
#1133
|
|
Slackware Contributor
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 1,894
Rep: 
|
Quote:
Originally Posted by Slax-Dude
I was just illustrating a point to gnashley.
The point is: you don't have to touch the packages themselves to implement dependency info on the slackware repository.
|
Correct, and it's already done by someone who cares enough to maintain it.
Quote:
|
As to willingness to maintain the info: I'm sure you ("the team" / Pat?) already have this info.
|
Not really, no. Of course, we are aware that the information exists, but we don't need it, and we don't use it. It's simply not as necessary as many would have you believe.
Quote:
|
I mean: you must have it so you can build the packages in the right order.
|
Packages are built on a full installation, and we don't rebuild the entire distribution with every release.
Quote:
|
And I seriously doubt that this info is not updated (maintained) regularly. If so... why not share it?
|
See above. :-)
|
|
|
1 members found this post helpful.
|
02-21-2011, 08:57 AM
|
#1134
|
|
Slackware Contributor
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 1,894
Rep: 
|
Quote:
Originally Posted by Darth Vader
BUT, RPM really depends on/use the SeaMonkey libraries! 
|
Indeed it does, which is why Pat split off the seamonkey-solibs package and put it in the L series.
|
|
|
|
02-21-2011, 01:21 PM
|
#1135
|
|
Amigo developer
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,590
|
I gave the example of rpm depending on seamonkey libs as just one example of the surprises that having dependency info shows you.
As far as Stefano's work, I am aware of it -I think it is unmaintained now though. What I meant about needing to massage or manage the package content, was, that in order to provide any sort of real working dependency resolver. The best example I know of is the slackware aaa_elflibs package -its' presence and content poses some difficulties with dependency resolution which are bets worked out by not having the package at all. But, there is at least one library in it that otherwise causes another problem -the libc_s.so library. If it were not included in the aaa_elflibs package, then any program requiring it would require the full main gcc package installed -which is nuts for any kind of binary-only installation. The solution? -put libgcc_c.so in its' own package or with other small libs which come with gcc as a run-time-only package.
Don't get me wrong, I'm not suggesting or hoping that Slackware implement any of this -I've just spent a lot of time on it as a mental exercise -among other motives. Any quick look at the devs mailing list for debian or fedora will show you how much work they must do shifting things around and tweaking sources and build recipes so that their dependency-resolution schemes will work. If you think runtime-depends are a nightmare, study up on what is needed to do build-time dependency resolution! And rpm systems even have resolution of depends for scripts, html pages and other such items... Some of the tools are quite handy -rpm systems use a patched bash to list the calls in a script to external programs -nice when you have a long script and want to list all the proggies it needs.
|
|
|
|
02-22-2011, 12:25 AM
|
#1136
|
|
Member
Registered: Oct 2007
Distribution: Slackware current
Posts: 136
Rep:
|
I hope I know what you are actually discussing. Some people want things just work. Other want them to work their way. The latter may cooperate, create a distribution, take the code from developers and change it into whatever they find useful. The former want the developers to produce usable product, just like with Windows. The Slackware dependencies discussion originates in this divide.
Until some distribution becomes THE Linux distribution and ALL developers will be forced to develop for it under the penalty of eternal shame, the first group will never be happy. I also believe that until that happens Linux will never get beyond its magnificent 1% of desktop usage. This has not happen yet making the dependency discussion pointless.
It is OK to create yet another project to deal with dependencies on top of Slackware and play with it or discuss the relative virtues of such projects in a newbie forum, but are you sure the topic is relevant to the Slackware future?
|
|
|
|
02-22-2011, 01:31 AM
|
#1137
|
|
Senior Member
Registered: Jan 2011
Location: Oslo, Norway
Distribution: Slackware
Posts: 1,180
|
Quote:
Originally Posted by AGer
It is OK to create yet another project to deal with dependencies on top of Slackware and play with it or discuss the relative virtues of such projects in a newbie forum, but are you sure the topic is relevant to the Slackware future?
|
Arguably such a project already exists in SalixOS. Its base is pretty close to Slackware.
If you feel they still stray too far from Slackware, you could still take their dependency information. You can find it here for Slackware 13.1: http://download.salixos.org/i486/slackware-13.1/deps/
|
|
|
|
03-02-2011, 08:13 AM
|
#1138
|
|
Member
Registered: Feb 2006
Location: Norway
Distribution: Slackware Linux 13.37
Posts: 71
Rep:
|
Found this thread while searching for dependency checking, sorry to bring it back
I would love to have dependency info in the packages, because I want to know if a package can be uninstalled or not.
For example if i want to find out if i can uninstall package foo, i could make a script that would tell me "The following packages needs foo to function properly".
Last edited by slack-fu; 03-02-2011 at 08:18 AM.
|
|
|
|
03-02-2011, 09:06 AM
|
#1139
|
|
Senior Member
Registered: Jan 2011
Location: Oslo, Norway
Distribution: Slackware
Posts: 1,180
|
Quote:
Originally Posted by slack-fu
For example if i want to find out if i can uninstall package foo, i could make a script that would tell me "The following packages needs foo to function properly".
|
You could do this now. You don't need much of a script though, just download the SalixOS dep files linked previously for the core Slackware packages and grep against them.
Of course it won't tell you the whole story as others mentioned but it will tell you the SalixOS developers' feelings on what are dependencies. This will probably be good enough and if not it will at least serve as a starting point. In fact if you feel some of their dependencies off feed this information back as a bug report to them, which will ensure high quality dependency files for anyone who wants to use them.
|
|
|
|
03-02-2011, 11:40 AM
|
#1140
|
|
Member
Registered: Feb 2006
Location: Norway
Distribution: Slackware Linux 13.37
Posts: 71
Rep:
|
Quote:
Originally Posted by ruario
Of course it won't tell you the whole story as others mentioned but it will tell you the SalixOS developers' feelings on what are dependencies. This will probably be good enough and if not it will at least serve as a starting point. In fact if you feel some of their dependencies off feed this information back as a bug report to them, which will ensure high quality dependency files for anyone who wants to use them.
|
Interesting. But I guess (I have never tried salix) that it wont cover all slackwares packages, only the ones salix has. Also I see on their website that they have patched some packages, does that mean extra lib dependencies as well?
|
|
|
1 members found this post helpful.
|
| Thread Tools |
Search this Thread |
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 01:53 AM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|