* budgy (budgy@softhome.net) [20000219 20:25]:
ln -s /usr/lib/libc.so.5 /usr/i486-linux-libc5/lib/libc.so.5.4.46, will fix it.
No, that won't fix anything. This may run, if you're very lucky, otherwise
it will break things. Programs solely linked to libc5 will find it anyway.
It bit explanation of why this is dead wrong. libc is the the base library
*all* programs written in C or C++ depend on. One part of the library are
various datastructures used to hold and pass information. Now the size of
these structures is hardcoded into the binary, as the compiler determines
that at compile time.
Now imagine what happens if that struct changes between library versions
(not uncommon). Now the libc5 binary uses one size and the glibc2 binary
another, just guess what happens if one of these strutures is passed between
those to binaries.
Because many fundamental datatypes changed their size in glibc2, this *is*
bound to happen.
So do yourself a favor, delete that symlink as it will cause more trouble
than solve problems, and bug Adobe to finally offer a version of Acrobat
that's linked to glibc2. Or, alternatively, get yourself a version of
Netscape Navigator that's also linked to libc5.
Philipp
--
Philipp Thomas