Вот к этому.
Патч нумер 3006854 от Оракла, который, естественно, дают только зарегистрированным пользователям металинка, делает следующее:
Отсутствующий в glibc2.3 символ __libc_wait воссоздается следующим образом:
вот эта программочка
компилируется в библиотеку /etc/libcwait.so (да-да, именно в /etc. Ненатурализм использования /etc для хранения библиотек я обсуждать не буду) и ссылка на получившуюся библиотеку кладется в /etc/ld.so.preload
Огромное спасибо
lhovitch за моральную и техническую поддержку :)
Патч нумер 3006854 от Оракла, который, естественно, дают только зарегистрированным пользователям металинка, делает следующее:
Отсутствующий в glibc2.3 символ __libc_wait воссоздается следующим образом:
вот эта программочка
#include <errno.h>
#include <sys/syscall.h>
#include <sys/types.h>
#include <sys/wait.h>
pid_t
__libc_wait (int *status)
{
int res;
asm volatile ("pushl %%ebx\n\t"
"movl %2, %%ebx\n\t"
"movl %1, %%eax\n\t"
"int \$0x80\n\t"
"popl %%ebx"
: "=a" (res)
: "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0), "S" (0));
return res;
}компилируется в библиотеку /etc/libcwait.so (да-да, именно в /etc. Ненатурализм использования /etc для хранения библиотек я обсуждать не буду) и ссылка на получившуюся библиотеку кладется в /etc/ld.so.preload
Огромное спасибо
no subject
no subject
total 8
drwxr-sr-x 2 root staff 4096 Oct 30 16:44 firmware
drwxrwsr-x 3 root staff 4096 Oct 30 17:02 python2.3
Да и почему не в /usr/lib, собственно?
no subject
/usr/local/lib у тебя похоже посоздавали какие-то недопатченые gnu-тые утилиты - so-шника ни одного.
no subject
no subject
кстати, /etc в линуксах просто перегружен файлами и каталогами, в сравнении с теми же BSD, так что этот файл там погоды уже не сделает :)
no subject
Будешь приятно удивлён ;)
/usr/local
This is where programs which are local to the site typically go.
/usr/local/lib
Files associated with locally installed programs.
no subject
no subject
no subject
на той страничке еще много познавательного в духе "если вы увидите эту ошибку, просто забейте" :)