FC3 on ix86, gcc, library and backward compatibility

Jakub Jelinek jakub at redhat.com
Fri Jan 7 10:16:24 UTC 2005


On Fri, Jan 07, 2005 at 08:35:47AM +0100, Jean-Claude MARQUES wrote:
> Yes, but the next post indicates that there is no solution actually.

That shared library was most likely built incorrectly (my guess is
it was linked with ld -shared instead of gcc -shared (resp. g++ -shared,
depending if it is C++ or C only lib)) or been created on really
prehistorical systems (glibc 2.0.x).
You can check that by running
readelf -d /usr/local/vni/CTT3.0/lib/lib.linux/libimslcmath.so | grep NEEDED
readelf -Ws /usr/local/vni/CTT3.0/lib/lib.linux/libimslcmath.so | grep __ctype_

If that's the case, the bug is on the ISV side.

You can do workarounds for that (e.g. grab compat-glibc src.rpm
from RHEL3, rebuild it on FC3 and link against that library (+ compile
against its headers)), but preferrable is of course if the ISV fixes it.

	Jakub




More information about the users mailing list