libc5 a libc6 na jednom systemu

Mikulas Patocka mikulas na artax.karlin.mff.cuni.cz
Středa Leden 20 18:12:33 CET 1999


Upgradoval jsem system na libc6, celkem to chodi, ale mam problem se starymi
programy pro libc5. Knihovny pro libc5 mam v /usr/i486-linux-libc5/... a ten
adresar mam v ld.so.conf.

Nektere programy se linkuji spravne:
# ldd xterm
        libXaw.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXaw.so.6 (0x4000e000)
        libXmu.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXmu.so.6 (0x40046000)
        libXt.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXt.so.6 (0x40058000)
        libSM.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libSM.so.6 (0x4009a000)
        libICE.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libICE.so.6 (0x400a3000)
        libXext.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libXext.so.6 (0x400b8000)
        libX11.so.6 => /usr/i486-linux-libc5/usr/X11R6/lib/libX11.so.6 (0x400c3000)
        libc.so.5 => /usr/i486-linux-libc5/lib/libc.so.5 (0x40163000)
ale nektere spatne
# ldd fvwm
        libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4000e000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4001c000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40027000)
        libc.so.5 => /usr/i486-linux-libc5/lib/libc.so.5 (0x400be000)
        libc.so.6 => /lib/libc.so.6 (0x4017a000)
        ld-linux.so.2 => /lib/ld-linux.so.2 (0x4021f000)

V /usr/doc/ldso se pise, ze je tam nejaky sofistikovany mechanismus, pomoci ktereho
linker pozna, se kterymi knihovnami to ma nalinkovat, ale me to moc nefunguje :-(

Nevi nekdo, co s tim? (pripadne, kde jsou aspon zdrojaky, abych si to opravil sam :-)

Mimochodem - spatne nakopirovanymi soubory to neni! Kdyz tentyz fvwm v libc5
nahraju na nejakeho redhata nebo debiana, slinkuje se taky spatne!

Mikulas Patocka


Další informace o konferenci Linux