[devel] Re: Re: libfoo.so.0 has undefined non-weak symbols

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Чт Фев 9 10:43:41 MSK 2006


On Wed, 08 Feb 2006 22:12:37 +0200, Igor Vlasenko wrote:

>> >> prelink: Warning: /usr/lib/libguicast.so.1.0.0 has
>> undefined non-weak
>> >> symbols
>> >
>> > у меня есть библиотека, libguicast.so. в ней
>> > были undefined non-weak symbols из libquicktimehv-1.6.0.so,
>> > которая собирается вместе с libguicast.so.
>> > после линковки -L../quicktime -lquicktimehv undefined
>> > символы пропали, все хорошо. однако,
>> > появился Library rpath:
>> > [/home/igor/src/RPM/BUILD/cinelerra-1.2.2/quicktime/.libs]
>> >
>> > Genix <genix на list.ru> и Игорь Зубков советовали
>> > --disable-rpath.
>> > така^? опци^? есть у конфигурки, но
>> > пользы от нее нет. как видно выше, rpath
>> > появился из-за того, что я занес
>> > ручками -L../quicktime
>> >
>> > Вопрос again:
>> > Как можно от rpath просто избавиться?
>>
>> Попробовать слинковаться с системной
>> libquicktime.
> В Сизифе этого лучше не делать. Я сейчас
> собираю и то, и то (оригинальную libquicktime
> от Героинов как libquicktimehv, и ее клон libquicktime
> (из sf.net)) и, например, свежий миксер (mix2005)
> от героинов с libquicktime ни в какую, требует
> для сборки libquicktimehv. а когда libquicktime
> наконец синхронизируется, у Героинов
> выйдет новый свежий миксер или cinelerra и
> так ad infinitum.
> 
> А нет ли в binutils/elfutils пятновыводителя от
> rpath?

Есть конечно... rpath можно фиксить после
сборки (chrpath) , но это как бы хак ;)






Подробная информация о списке рассылки Devel