On Sun, May 14, 2006 at 05:32:17PM +0400, Alexey I. Froloff wrote: > * Dmitry V. Levin [060514 17:15]: [...] > > > > audiooss.c:798: error: '__open' aliased to undefined symbol 'open' > > > # define strong_alias(name, aliasname) \ > > > extern __typeof (name) aliasname __attribute__ ((alias (#name))) > > > strong_alias(open, __open); > > > strong_alias(close, __close); > > > strong_alias(write, __write); > > > strong_alias(ioctl, __ioctl); > > > strong_alias(fcntl, __fcntl); > > > strong_alias(select, __select); > > > Это лечится? > > Контекст смотреть надо. > Ох... Это как раз то самое, про что тут недавно говорили. Это > некая библиотека, которая перехватывает открытие /dev/snd > примерно таким образом: > > LD_PRELOAD=${LD_PRELOAD+$LD_PRELOAD:}/usr/lib/audiooss/libaudiooss.so exec "$@" Да, эта библиотека обречена в принципе. Но компиляцию исправить можно. Вот, кстати, для сравнения: wrapper.c:182: error: 'crypt_gensalt_blowfish_rn' aliased to undefined symbol '__crypt_gensalt_blowfish_rn' make[2]: *** [/usr/src/RPM/BUILD/glibc-2.3.6/build-i586-linux/crypt/wrapper.o] Error 1 -- ldv