[devel] audiooss-1.0.0-alt1: rebuild failed
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пн Май 15 19:40:52 MSD 2006
Dmitry V. Levin wrote:
> On Sun, May 14, 2006 at 05:32:17PM +0400, Alexey I. Froloff wrote:
>> * Dmitry V. Levin <ldv@> [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
У меня в SDL тоже такое вылезло, при чём исключительно на i586.
Rgds,
Rider
Подробная информация о списке рассылки Devel