[devel] undefined symbol при сборке GraphicsMagick

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Окт 17 19:59:59 MSD 2006


On Tue, Oct 17, 2006 at 06:51:37PM +0300, Slava Dubrovskiy wrote:
> Damir Shayhutdinov пишет:
> >> При сборке GraphicsMagick получаю:
> >> Verifying ELF objects in /home/slava/tmp/GraphicsMagick-buildroot
> >>     
> > (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
> >   
> >> verify-elf: WARNING:
> >> ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> >> undefined symbol: Perl_Top_ptr
> >> verify-elf: WARNING:
> >> ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> >> undefined symbol: Perl_sv_setiv
> >>
> >> Причем тоже-самое и при сборке ImageMagick. Как-то на это надо
> >> реагировать? Вроде работает.
> >>     
> > Лучше долинковать с тем, что предоставляет эти символы.
> > Для поиска что представляет эти символы можно использовать findsym.
> >
> > findsym Perl_sv_backoff
> > /usr/lib/libperl.so: 000703f5 T Perl_sv_backoff
> > /usr/lib/libperl.so.5.8: 000703f5 T Perl_sv_backoff
> >
> > К строке линковки этих .so файлов надо добавить -lperl.
> >
> > Недолинковать тоже в принципе можно, но тогда не будет явной
> > зависимости на soname.
> >   
> Спасибо за объяснение. Сделал.

Что вы сделали?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20061017/d3a53f48/attachment-0001.bin>


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