LINUX.ORG.RU

glibc-2.2.5 again


0

0

начало: http://www.linux.org.ru/jump-message.jsp?msgid=1981636&lastmod=1182427162576


скачал исходники glibc-2.2.5(+linux-threads), собрал с gcc-2.95:

CC=/usr/bin/gcc-2.95 ../glibc-2.2.5/configure --prefix=/usr/local/compat --enable-add-ons

положил glibc в /usr/local/compat

пытаюсь запустить старую прогу:

-------------8<--------------------------
#!/bin/sh
LD_ASSUME_KERNEL=2.4.1
export LD_ASSUME_KERNEL

LD_LIBRARY_PATH="/usr/local/compat/lib"
export LD_LIBRARY_PATH

LD_PRELOAD="/usr/local/compat/lib/ld-linux.so.2:/usr/local/compat/lib/libdl
.so"
export LD_PRELOAD

./myproga
--------------->8----------------------------

получаю:

./myproga: /usr/local/compat/lib/libpthread.so.0: version `GLIBC_2.3.2' not found (required by ./myproga)
./myproga: /usr/local/compat/lib/libc.so.6: version `GLIBC_2.3' not found (required by ./myproga)
./myproga: /lib/ld-linux.so.2: version `GLIBC_2.2.3' not found (required by /usr/local/compat/lib/libc.so.6)
./myproga: /lib/ld-linux.so.2: version `GLIBC_2.1.1' not found (required by /usr/local/compat/lib/libc.so.6)
./myproga: /lib/ld-linux.so.2: version `GLIBC_2.2' not found (required by /usr/local/compat/lib/libc.so.6)


почему опять /lib/ld-linux.so.2?

chroot не хотелось бы использовать
anonymous

Почему то у вас libc.so.6 слинковался со старым glibc ...

Дайте вывод

ldd /usr/local/compat/lib/libc.so.6

birdie ★★★★★
()
Ответ на: комментарий от birdie

user@devbox ~ % ldd /usr/local/compat/lib/libc.so.6
        /usr/local/compat/lib/ld-linux.so.2 => /usr/local/compat/lib/ld-linux.so.2 (0xb7f5c000)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.