Post by Stuart WinterPost by Mikhail Zotovnot upgraded or reinstalled." (To be fair, I have reinstalled it
once in Slack-10.0. I had to fix a number of things by hands then.)
On the other hand, UPGRADE.TXT does _not_ contain any warnings
concerning upgrading aaa_elflibs.
Here is what Pat says about aaa_elflibs (slightly edited) some time ago.
I hope this helps explain the purpose of aaa_elflibs and answers the question
of why it should not be upgraded.
Oh, and to answer the question about why it is not in UPGRADE.TXT:
if you're upgrading every package in the OS, then there is no need
to worry about aaa_elflibs because its library versions are identical to
those contained within the main packages.
For example:
turrican [a] # tar ztvvf aaa_elflibs-10.1.0-i486-1.tgz | grep curses.so
-rwxr-xr-x root/root 253584 2005-01-24 17:02:29 lib/libncurses.so.5.4
turrican [a] # tar ztvvf ../l/ncurses-5.4-i486-2.tgz|grep curses.so
-rwxr-xr-x root/root 253600 2004-02-17 23:22:33 lib/libncurses.so.5.4
turrican [a] #
This is why it is not mentioned in the UPGRADE.TXT.
A short while ago, elflibs was renamed to aaa_elflibs (the name it now has) so
that it would always be installed prior to any other packages.
This was so that if you were installing Slackware-current then you wouldn't
run into the situation in the following example:
a/aaa_elflibs contains bzip2 libraries from a/bzip2
Because the packages are installed according to their alphabetic precedence,
it meant that bzip2 would be installed first. Remembering that aaa_elblibs
(or 'elflibs' as it was called previously) was only updated right before
a new release of Slackware, you run into the problem, or run the risk that
the installation goes like this:
- a/bzip2 is installed -- this is the very latest bzip2
- <more packages installed>
- elflibs package is installed
This package has not been updated since the last release of Slackware
it contains ancient libraries -- including an old copy of bzip2's .so.
It was renamed 'aaa_elflibs' to work around this problem.
This also explains why you should not upgradepkg aaa_elflibs *without*
also upgrading the entire OS.
I hope that goes some way to explaining it -- If not then let me know and I'll
go and get some more coffee and give it another whirl :-)
s.