LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 03-17-2011, 10:35 AM   #1
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Rep: Reputation: Disabled
Question My own Slackware story... at least part of it :-)


Quote:
Originally Posted by hitest View Post
I've run Ubuntu, Fedora, openSUSE, Debian, Arch, etc.; they are all excellent version of Linux. I love the total control that Slackware affords me, I can set-up my system *exactly* the way I want. Slackware does not assume to know what I want, I enjoy that flexibility! Slackware is very stable, secure, and has a small resource footprint.
I dont agree with this to some extend, certainly not from a packaging point of view, the one im interested the most.

Slackware has the big advantage of not having a dependency resolving package manager.But thats right about all the flexibility you get, plus it also comes with disadvantages

Pat , at least from what i can tell, builds all Slackware packages in a full Slackware installation. That leads to many issues if you dont want to have a complete installation of Slackware. For example i have yet to find another system where samba links against dmapi. Only Slackware. Thats partly cause with automatic dependency resolution you know exactly how you to build the package, and usually most other distributions build them inside clean chroots, so theres no surprises there. But Slackware doesnt have that.

Then there's also aaa_elflibs. Thats the most evil package in Slackware, and as thrice` in ## calls it a crude hack.
The system is (most of the times) unusable without this package. If you dont install it you'll most likely have to maintain a streamlined version of it yourself.
Otherwise, at one point or another you'll want to build a package not in Slackware, and thats when that package is gonna link against something you dont want it to link against.
I can understand why this package exists, it offers (mostly) *Pat* and not the users (like i think its documented somewhere) a safety net, for example in case of soname bumps that affect almost the entrire distribution, to just throw the .so in elflibs and avoid rebuilding the whole lot, like its the case now eg. with libpng and libgjpeg.
I just dont understand why this package has to have *all those other* libs in there.

When people complain for the fact that Slackware assumes a full installation, Slackware users reply that hard drive space isn't a concern anymore in recent times.
So let me ask, if that is so why does this package exist today in its current form?
Why the aaa_* and *-solibs packages?

I know, those are just details, details that bother me though. IMO details matter and make a difference.
IMO Slackware doesnt offer you neither total control, neither allows you to set up a system *exactly* the way you want at least not without messing *far too much* with it.
IMO all of Gentoo, Arch, and even Debian to some extend (with its Recommended and Suggested packages) offer more control on the applications that will be installed on the system.
I dont claim that those systems are perfect, not even better than Slackware.
Just that Slackware could be a lot better.

On the other hand Slackware is perhaps the only distribution today where you can even attempt to use it without udev. This does indeed count as flexibility, one of invaluable form, one that can not be found anywhere else...

edit: PS. thats my own Slackware story..at least part of it

Last edited by unSpawn; 03-17-2011 at 01:30 PM. Reason: //Pruned on members own request.
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 03-17-2011, 03:01 PM   #2
Pentti Poytakangas
LQ Newbie
 
Registered: Mar 2011
Location: Finland
Distribution: S64-current/multilib
Posts: 27

Rep: Reputation: 2
Hello!
I don't mean to be evil.Do you mean that you always must get some pkgs you don't need.
if >but everybody can compile their own system to source with or without needles things..And somebodys (like me) need full os,cause they haven't knowledge to do otherways.I install usually hole staff first and removing needles pkgs.That way I see how it works and looks.Without package manager it's more funny, you newer know what happend
All best...
 
Old 03-17-2011, 03:07 PM   #3
repo
LQ 5k Club
 
Registered: May 2001
Location: Belgium
Distribution: Arch
Posts: 8,529

Rep: Reputation: 899Reputation: 899Reputation: 899Reputation: 899Reputation: 899Reputation: 899Reputation: 899
Why do you start a new thread,
with a quote from another thread?

Kind regards
 
Old 03-17-2011, 03:56 PM   #4
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
Quote:
Originally Posted by repo View Post
Why do you start a new thread,
with a quote from another thread?

Kind regards
In order not to rerail the other thread which is meant to collect Slackware user stories, not start a discussion.
So Sahko did the right thing.

Eric
 
1 members found this post helpful.
Old 03-17-2011, 04:00 PM   #5
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 2,503

Rep: Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461
Quote:
Originally Posted by sahko View Post
Then there's also aaa_elflibs. Thats the most evil package in Slackware, and as thrice` in ## calls it a crude hack.
The system is (most of the times) unusable without this package. If you dont install it you'll most likely have to maintain a streamlined version of it yourself.
You say there are problems most of the time if aaa_elflibs is not installed (but all other packages are), but can you provide even a single example of this?
 
5 members found this post helpful.
Old 03-18-2011, 12:08 PM   #6
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by volkerdi View Post
You say there are problems most of the time if aaa_elflibs is not installed (but all other packages are), but can you provide even a single example of this?
Thanks for the reply.
Probably more than one. The latest being liblzma.so.0
 
Old 03-18-2011, 12:19 PM   #7
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Pentti Poytakangas View Post
Hello!
I don't mean to be evil.Do you mean that you always must get some pkgs you don't need.
if >but everybody can compile their own system to source with or without needles things..And somebodys (like me) need full os,cause they haven't knowledge to do otherways.I install usually hole staff first and removing needles pkgs.That way I see how it works and looks.Without package manager it's more funny, you newer know what happend
All best...
A large part of the flexibility provided by pkgtools by not selecting to install *libraries* part of the l/ group, which by definition is what packages link against, goes *poof* if you are forced to install aaa_elflibs (like i claim).
Being able to skip a/splitvt, ap/amp or n/nn is something i wouldnt consider that much of customisation of the installation.
 
Old 03-18-2011, 12:21 PM   #8
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 2,503

Rep: Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461
Quote:
Originally Posted by sahko View Post
Thanks for the reply.
Probably more than one. The latest being liblzma.so.0
Thanks. There have been a few rare examples in -current where something in aaa_elflibs was needed for a few days until everything was recompiled. But there's nothing in Slackware that requires anything in aaa_elflibs right now, and there never is for a stable release. And further, since there are no header files or *.so symlinks in the aaa_elflibs package, nothing will ever mistakenly link against it.

I think any problems you've had with aaa_elflibs are covered by the CURRENT_WARNING disclaimer.
 
1 members found this post helpful.
Old 03-18-2011, 12:37 PM   #9
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Void, Debian, Slackware
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
Quote:
Originally Posted by sahko View Post
IMO all of Gentoo, Arch, and even Debian to some extend (with its Recommended and Suggested packages) offer more control on the applications that will be installed on the system.
Those distros require a lot more effort to sort out dependency hell issues.
No thanks, I will pass. I choose Slackware and find it to be far superior to the OSs you mentioned with regard to control and stability. There are a known set of programs that are required for Slackware to work out of the box. I can live with that. Users who know what they're doing can safely select a package set that differs from a full install. I like manually sorting out dependency issues as needed. Dependency package managers are a fine thing when they work. Each to his own. I've used Debian and Arch.
 
1 members found this post helpful.
Old 03-18-2011, 12:54 PM   #10
Darth Vader
Senior Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 2,727

Rep: Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247
Quote:
Originally Posted by volkerdi View Post
And further, since there are no header files or *.so symlinks in the aaa_elflibs package, nothing will ever mistakenly link against it.
Only to notice that CMAKE, but also some AUTOMAKE builds, have the bad habit to search right to specifically .so libs. To make the things funny, some packages have something like "compat" headers; so, the build can do an auto-configuration on the case of 'bad' headers.

The lack of library headers don't guarantee that this library will not be used, especially when works the evil called CMAKE.
 
Old 03-18-2011, 12:57 PM   #11
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by volkerdi View Post
Thanks. There have been a few rare examples in -current where something in aaa_elflibs was needed for a few days until everything was recompiled. But there's nothing in Slackware that requires anything in aaa_elflibs right now, and there never is for a stable release. And further, since there are no header files or *.so symlinks in the aaa_elflibs package, nothing will ever mistakenly link against it.

I think any problems you've had with aaa_elflibs are covered by the CURRENT_WARNING disclaimer.
Still, you should have been in ## when the xz upgrade happened, and loads of people updated their KDE desktops with slackpkg which has aaa_elflibs blacklisted by default in its config. It wasnt nice, there were hundreds. That happened cause elflibs is weird, and uneeded.

As for the current warning, as you have said yourself when someone told you that Slackware is mostly used on servers that theres no numbers on that, implying (imo) the opposite, you cant really expect from desktop users to stay with stable, especially with the state KDE was until 4.6.
edit: and to some extend still is, if you take PIM and Office into account.
FTR personally i was never affected by any of these issues. The development branch of Slackware is the most stable tree of a distribution ive ever used, and continue using.

Last edited by sahko; 03-18-2011 at 01:01 PM.
 
Old 03-18-2011, 01:10 PM   #12
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Void, Debian, Slackware
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
Quote:
Originally Posted by sahko View Post

As for the current warning, as you have said yourself when someone told you that Slackware is mostly used on servers that theres no numbers on that, implying (imo) the opposite, you cant really expect from desktop users to stay with stable, especially with the state KDE was until 4.6.
Well you are using -current knowing that there are risks associated with the development branch. I'm not sure I follow your point.

Quote:
Please note that the code in this directory is unstable. It might be
inconsistent about which version of the Linux kernel is required, could be
incomplete because it's in the process of being uploaded, or might not work
for other reasons. In most cases, we know about these things and are working
to correct them, but still -- feel free to point out the bugs.

Production use is AT YOUR OWN RISK and is not recommended.

Security is NOT GUARANTEED. In -current, forward progress often takes
priority. Security fixes take time and resources, and would often have to
be done more than once. It's more efficient to build the system and secure
it as time permits and/or the development cycle nears completion.

We do not promise to issue security advisories for Slackware-current.

Slackware-current might DELETE FILES WITHOUT WARNING when packages are
upgraded. (If, for example, a directory location is replaced by a symbolic
link to a new location.) Upgrade packages carefully. Examine incoming
updates first if your machine's data is not expendable. Again, we do not
recommend using Slackware-current to store or process valuable data.
It is a system in testing, not one that is ready to go (though often it does
work just fine... BUT DON'T COUNT ON IT)
 
2 members found this post helpful.
Old 03-18-2011, 01:15 PM   #13
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 2,503

Rep: Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461
Quote:
Originally Posted by Darth Vader View Post
Only to notice that CMAKE, but also some AUTOMAKE builds, have the bad habit to search right to specifically .so libs. To make the things funny, some packages have something like "compat" headers; so, the build can do an auto-configuration on the case of 'bad' headers.

The lack of library headers don't guarantee that this library will not be used, especially when works the evil called CMAKE.
I have never seen this happen before. My boxes have aaa_elflibs installed, so by now I would think this would have happened if it's a problem. Can you give an example of something using cmake or autoconf that picks up an old library from aaa_elflibs? If I can reproduce this issue here then I can look into ways to mitigate the problem.
 
Old 03-18-2011, 01:19 PM   #14
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by repo View Post
Why do you start a new thread,
with a quote from another thread?

Kind regards
Due to the fact i dont like it when i ask people questions and they for whatever reason neglect to answer them, here you go:
I had initially posted this in that other thread, but requested for it to be moved, in order not to hijack it. I didnt make up the thread title on this either.
 
Old 03-18-2011, 01:27 PM   #15
sahko
Senior Member
 
Registered: Sep 2008
Distribution: Slackware
Posts: 1,041

Original Poster
Rep: Reputation: Disabled
FTR heres another post of mine regarding elflibs: http://www.linuxquestions.org/questi...1/#post3643906

edit: PS. I am not familiar with the "squeaky wheels and grease" saying rworkman is talking about.

Last edited by sahko; 03-18-2011 at 01:32 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
101st excuse to justify breaks in studying ie. LQers story part 1 sycamorex General 6 11-12-2009 06:31 PM
One Part Horror Story; One Part Success Story davidstvz General 3 08-25-2009 04:02 PM
LXer: OpenSUSE 11.1: Only Part of the Novell Story LXer Syndicated Linux News 1 12-17-2008 03:38 PM
LXer: When the Ombudsman Becomes Part of the Story LXer Syndicated Linux News 0 02-14-2006 08:31 PM
success story here with slackware! hellbound201 LinuxQuestions.org Member Success Stories 5 11-11-2004 03:58 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 06:54 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration