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

Igor Vlasenko =?iso-8859-1?q?viy_=CE=C1_altlinux=2Eorg?=
Ср Фев 8 23:12:37 MSK 2006


> >> 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?

-- 
Igor Vlasenko
---------------------
vlasenko на imath.kiev.ua
=====================
Topology department
Institute of Math
Kiev, Ukraine




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