Description of problem:
I have a binary (which I cannot recompile since it's a commercial product) that was working
fine with glibc-2.3.1-6 and glibc-2.3.1-51. But since I upgraded to glibc-2.3.2-11.9 it doesn't
work anymore. I get this error:
"symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference"
It looks like there is an incompatibility problem. But am I correct to say that 2.3.1 executables
should normally be able to run with glibc 2.3.2?
Version-Release number of selected component (if applicable):
There is a compatibility problem for broken binaries only.
No binary or library compiled against glibc 2.1+ should ever reference
errno, h_errno or _res symbols (errno etc. are macros which expand to
You can use LD_ASSUME_KERNEL=2.4.1 (or 2.2.5) in the broken apps environ
to work around this, or if it is in the binary and not its libraries the
dynamic linker should do the workaround automatically.
Thanks a lot. It DID solve my problem. :-)