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