ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] undefined symbol при сборке GraphicsMagick
@ 2006-10-17 14:01 Slava Dubrovskiy
  2006-10-17 14:18 ` Damir Shayhutdinov
                   ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Slava Dubrovskiy @ 2006-10-17 14:01 UTC (permalink / raw)
  To: Devel

[-- Attachment #1: Type: text/plain, Size: 955 bytes --]

Здравствуйте.

При сборке 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
===skip===
verify-elf: WARNING:
./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
undefined symbol: Perl_sv_backoff
verify-elf: WARNING:
./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
undefined symbol: Perl_sv_2pv_flags

Причем тоже-самое и при сборке ImageMagick. Как-то на это надо
реагировать? Вроде работает.

-- 
WBR,
Dubrovskiy Vyacheslav


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 14:01 [devel] undefined symbol при сборке GraphicsMagick Slava Dubrovskiy
@ 2006-10-17 14:18 ` Damir Shayhutdinov
  2006-10-17 14:54   ` Alexey Tourbin
  2006-10-17 15:51   ` Slava Dubrovskiy
  2006-10-17 14:50 ` Alexey Tourbin
  2006-11-15 17:03 ` [devel] undefined symbol при сборке lmms Slava Dubrovskiy
  2 siblings, 2 replies; 15+ messages in thread
From: Damir Shayhutdinov @ 2006-10-17 14:18 UTC (permalink / raw)
  To: ALT Devel discussion list

> Здравствуйте.

> При сборке 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
> ===skip===
> verify-elf: WARNING:
> ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> undefined symbol: Perl_sv_backoff
> verify-elf: WARNING:
> ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> undefined symbol: Perl_sv_2pv_flags
>
> Причем тоже-самое и при сборке 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.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 14:01 [devel] undefined symbol при сборке GraphicsMagick Slava Dubrovskiy
  2006-10-17 14:18 ` Damir Shayhutdinov
@ 2006-10-17 14:50 ` Alexey Tourbin
  2006-11-15 17:03 ` [devel] undefined symbol при сборке lmms Slava Dubrovskiy
  2 siblings, 0 replies; 15+ messages in thread
From: Alexey Tourbin @ 2006-10-17 14:50 UTC (permalink / raw)
  To: Devel

[-- Attachment #1: Type: text/plain, Size: 964 bytes --]

On Tue, Oct 17, 2006 at 05:01:23PM +0300, Slava Dubrovskiy wrote:
> Здравствуйте.
> 
> При сборке 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
> ===skip===
> verify-elf: WARNING:
> ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> undefined symbol: Perl_sv_backoff
> verify-elf: WARNING:
> ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> undefined symbol: Perl_sv_2pv_flags
> 
> Причем тоже-самое и при сборке ImageMagick. Как-то на это надо
> реагировать? Вроде работает.

У вас перл alt5 или хуже?

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 14:18 ` Damir Shayhutdinov
@ 2006-10-17 14:54   ` Alexey Tourbin
  2006-10-17 15:06     ` Damir Shayhutdinov
  2006-10-17 15:51   ` Slava Dubrovskiy
  1 sibling, 1 reply; 15+ messages in thread
From: Alexey Tourbin @ 2006-10-17 14:54 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1652 bytes --]

On Tue, Oct 17, 2006 at 06:18:04PM +0400, Damir Shayhutdinov wrote:
> > Здравствуйте.
> 
> > При сборке 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
> > ===skip===
> > verify-elf: WARNING:
> > ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> > undefined symbol: Perl_sv_backoff
> > verify-elf: WARNING:
> > ./usr/lib/perl5/vendor_perl/i386-linux/auto/Graphics/Magick/Magick.so:
> > undefined symbol: Perl_sv_2pv_flags
> >
> > Причем тоже-самое и при сборке 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.

Зависимость на soname будет grep libperl /usr/lib/rpm/*.
Также линкова с -lperl будет, если используется %perl_vendor_build.
Но в перле alt5 я захачил линковку на уровне ExtUtils::MakeMaker.
Остался только Module::Build, но это маленькая проблема.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 14:54   ` Alexey Tourbin
@ 2006-10-17 15:06     ` Damir Shayhutdinov
  2006-10-17 15:13       ` Alexey Tourbin
  0 siblings, 1 reply; 15+ messages in thread
From: Damir Shayhutdinov @ 2006-10-17 15:06 UTC (permalink / raw)
  To: ALT Devel discussion list

> Зависимость на soname будет grep libperl /usr/lib/rpm/*.
Ок, но это скорее исключение, чем правило.

> Также линкова с -lperl будет, если используется %perl_vendor_build.
> Но в перле alt5 я захачил линковку на уровне ExtUtils::MakeMaker.
> Остался только Module::Build, но это маленькая проблема.
А что, модули перла принципиально недолинкованы в апстриме?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 15:06     ` Damir Shayhutdinov
@ 2006-10-17 15:13       ` Alexey Tourbin
  2006-10-17 15:19         ` Damir Shayhutdinov
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey Tourbin @ 2006-10-17 15:13 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1000 bytes --]

On Tue, Oct 17, 2006 at 07:06:59PM +0400, Damir Shayhutdinov wrote:
> > Зависимость на soname будет grep libperl /usr/lib/rpm/*.
> Ок, но это скорее исключение, чем правило.

C tcl такое же исключение, но частного случая в /usr/lib/rpm/* для
него уже нет.  Вообще нужно ли линковать плагины с "основной
библиотекой" вопрос несколько спорный, но я склоняюсь к тому что нужно.
Иначе не только не будет бинарной зависимостси, но и в плагине в
принципе не будет версионных зависимостей.

> > Также линкова с -lperl будет, если используется %perl_vendor_build.
> > Но в перле alt5 я захачил линковку на уровне ExtUtils::MakeMaker.
> > Остался только Module::Build, но это маленькая проблема.
> А что, модули перла принципиально недолинкованы в апстриме?

Да.  Но libperl может быть статическим, тогда perl линкуется с -rdynamic
и всё чики-пуки.  Плюс в апстриме libperl.so идет без сонейма и лежит
черти где (линковаться надо с -rpath), это я переложил его в %_libdir и
дал ему soname.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 15:13       ` Alexey Tourbin
@ 2006-10-17 15:19         ` Damir Shayhutdinov
  0 siblings, 0 replies; 15+ messages in thread
From: Damir Shayhutdinov @ 2006-10-17 15:19 UTC (permalink / raw)
  To: ALT Devel discussion list

> C tcl такое же исключение, но частного случая в /usr/lib/rpm/* для
> него уже нет.  Вообще нужно ли линковать плагины с "основной
> библиотекой" вопрос несколько спорный, но я склоняюсь к тому что нужно.
> Иначе не только не будет бинарной зависимостси, но и в плагине в
> принципе не будет версионных зависимостей.
Я тоже склоняюсь к тому что надо. И даже убедил в этом апстрим ktorrent-а.

> Да.  Но libperl может быть статическим, тогда perl линкуется с -rdynamic
> и всё чики-пуки.  Плюс в апстриме libperl.so идет без сонейма и лежит
> черти где (линковаться надо с -rpath), это я переложил его в %_libdir и
> дал ему soname.
Интересно, где-нить кроме Альта такой подход еще используется?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 14:18 ` Damir Shayhutdinov
  2006-10-17 14:54   ` Alexey Tourbin
@ 2006-10-17 15:51   ` Slava Dubrovskiy
  2006-10-17 15:59     ` Alexey Tourbin
  1 sibling, 1 reply; 15+ messages in thread
From: Slava Dubrovskiy @ 2006-10-17 15:51 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1085 bytes --]

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.
>   
Спасибо за объяснение. Сделал.

-- 
WBR,
Dubrovskiy Vyacheslav


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 15:51   ` Slava Dubrovskiy
@ 2006-10-17 15:59     ` Alexey Tourbin
  2006-10-18  5:58       ` Slava Dubrovskiy
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey Tourbin @ 2006-10-17 15:59 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1225 bytes --]

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.
> >   
> Спасибо за объяснение. Сделал.

Что вы сделали?

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-17 15:59     ` Alexey Tourbin
@ 2006-10-18  5:58       ` Slava Dubrovskiy
  2006-10-18 23:41         ` Alexey Tourbin
  0 siblings, 1 reply; 15+ messages in thread
From: Slava Dubrovskiy @ 2006-10-18  5:58 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 715 bytes --]

Alexey Tourbin пишет:
>>> Лучше долинковать с тем, что предоставляет эти символы.
>>> Для поиска что представляет эти символы можно использовать 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.
>>>   
>>>       
>> Спасибо за объяснение. Сделал.
>>     
> Что вы сделали?
>   
В спеке было:
%build
export LDFLAGS="-L%buildroot/magick/.libs $LDFLAGS"

Заменил на:
export LDFLAGS="-L%buildroot/magick/.libs -lperl $LDFLAGS"

-- 
WBR,
Dubrovskiy Vyacheslav


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-18  5:58       ` Slava Dubrovskiy
@ 2006-10-18 23:41         ` Alexey Tourbin
  2006-10-19  6:45           ` Slava Dubrovskiy
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey Tourbin @ 2006-10-18 23:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 903 bytes --]

On Wed, Oct 18, 2006 at 08:58:48AM +0300, Slava Dubrovskiy wrote:
> Alexey Tourbin пишет:
> >>> Лучше долинковать с тем, что предоставляет эти символы.
> >>> Для поиска что представляет эти символы можно использовать 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.
> >>>   
> >>>       
> >> Спасибо за объяснение. Сделал.
> >>     
> > Что вы сделали?
> >   
> В спеке было:
> %build
> export LDFLAGS="-L%buildroot/magick/.libs $LDFLAGS"
> 
> Заменил на:
> export LDFLAGS="-L%buildroot/magick/.libs -lperl $LDFLAGS"

Если 'grep -r WriteMakefile .' что-нибудь говорит тогда можно было
не делать.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке GraphicsMagick
  2006-10-18 23:41         ` Alexey Tourbin
@ 2006-10-19  6:45           ` Slava Dubrovskiy
  0 siblings, 0 replies; 15+ messages in thread
From: Slava Dubrovskiy @ 2006-10-19  6:45 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 611 bytes --]

Alexey Tourbin пишет:
>>> Что вы сделали?  
>>>       
>> В спеке было:
>> %build
>> export LDFLAGS="-L%buildroot/magick/.libs $LDFLAGS"
>>
>> Заменил на:
>> export LDFLAGS="-L%buildroot/magick/.libs -lperl $LDFLAGS"
>>     
> Если 'grep -r WriteMakefile .' что-нибудь говорит тогда можно было
> не делать.
>   
говорит:
[slava@admin GraphicsMagick-1.1.7]$ grep -r WriteMakefile .
./PerlMagick/Makefile.PL.in:WriteMakefile
./PerlMagick/Makefile.PL:WriteMakefile
./PerlMagick/Makefile.nt:WriteMakefile(

"Не делать" -  имеется ввиду не линковать?

-- 
С уважением,
Дубровский Вячеслав.


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3237 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке lmms
  2006-10-17 14:01 [devel] undefined symbol при сборке GraphicsMagick Slava Dubrovskiy
  2006-10-17 14:18 ` Damir Shayhutdinov
  2006-10-17 14:50 ` Alexey Tourbin
@ 2006-11-15 17:03 ` Slava Dubrovskiy
  2006-11-15 17:13   ` Led
  2 siblings, 1 reply; 15+ messages in thread
From: Slava Dubrovskiy @ 2006-11-15 17:03 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1405 bytes --]

Здравствуйте.

При сборке lmms получаю:

Verifying ELF objects in /home/slava/tmp/lmms-buildroot
(arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol: _ZN10instrument4playEv
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol: _ZNK10instrument7beatLenEP14notePlayHandle
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol:
_ZN17journallingObject9saveStateER12QDomDocumentR11QDomElement
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol: _ZN17journallingObject12restoreStateERK11QDomElement
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol: _ZN6plugin12getParameterERK7QString
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol: _ZTI10instrument
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol: SAMPLE_RATES
verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
undefined symbol: _ZN13configManager14s_instanceOfMeE

findsym ничего не находит. Подозреваю, что эти символы находятся
собственных библиотеках, которые собираются с самим пакетом и находятся
в %_libdir/%name

Как правильно это исправить?

-- 
WBR,
Dubrovskiy Vyacheslav


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке lmms
  2006-11-15 17:03 ` [devel] undefined symbol при сборке lmms Slava Dubrovskiy
@ 2006-11-15 17:13   ` Led
  2006-11-16  4:34     ` Ildar Mulyukov
  0 siblings, 1 reply; 15+ messages in thread
From: Led @ 2006-11-15 17:13 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 15 ноября 2006 19:03 Slava Dubrovskiy написал(a):
> Здравствуйте.
>
> При сборке lmms получаю:
>
> Verifying ELF objects in /home/slava/tmp/lmms-buildroot
> (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved
>=normal) verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol: _ZN10instrument4playEv
> verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol: _ZNK10instrument7beatLenEP14notePlayHandle
> verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol:
> _ZN17journallingObject9saveStateER12QDomDocumentR11QDomElement
> verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol: _ZN17journallingObject12restoreStateERK11QDomElement
> verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol: _ZN6plugin12getParameterERK7QString
> verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol: _ZTI10instrument
> verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol: SAMPLE_RATES
> verify-elf: WARNING: ./usr/lib/lmms/libaudiofileprocessor.so.0.0.0:
> undefined symbol: _ZN13configManager14s_instanceOfMeE
>
> findsym ничего не находит. Подозреваю, что эти символы находятся
> собственных библиотеках, которые собираются с самим пакетом и находятся
> в %_libdir/%name
>
> Как правильно это исправить?

Или линковать с этими "собственными библиотеками", или ничего не делать - 
зависит от того могут ли использоваться эти "плагины" без основной библиотеки 
(хотя бы теоретически).
Могу ошибаться поправте меня, плиз...

-- 
Led.


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] undefined symbol при сборке lmms
  2006-11-15 17:13   ` Led
@ 2006-11-16  4:34     ` Ildar Mulyukov
  0 siblings, 0 replies; 15+ messages in thread
From: Ildar Mulyukov @ 2006-11-16  4:34 UTC (permalink / raw)
  To: devel

On 15.11.2006 23:13:18, Led wrote:
> В сообщении от 15 ноября 2006 19:03 Slava Dubrovskiy написал(a):
> > Здравствуйте.
> > При сборке lmms получаю:
> > Verifying ELF objects in /home/slava/tmp/lmms-buildroot

>>  findsym ничего не находит. Подозреваю, что эти символы находятся   
>> собственных библиотеках, которые собираются с самим пакетом и   
>> находятся  в %_libdir/%name
> >
> > Как правильно это исправить?
> 
>  Или линковать с этими "собственными библиотеками", или ничего не   
> делать -  зависит от того могут ли использоваться эти "плагины" без  
> основной  библиотеки  (хотя бы теоретически).  Могу ошибаться  
> поправте меня, плиз...

ИМХО второе не отменяет первого. Кроме случаев циклической зависимости.  
Аккуратная линковка - безусловное добро. Если можно её добиться - лучше  
добиться.

С уважением, Ильдар
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2006-11-16  4:34 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-17 14:01 [devel] undefined symbol при сборке GraphicsMagick Slava Dubrovskiy
2006-10-17 14:18 ` Damir Shayhutdinov
2006-10-17 14:54   ` Alexey Tourbin
2006-10-17 15:06     ` Damir Shayhutdinov
2006-10-17 15:13       ` Alexey Tourbin
2006-10-17 15:19         ` Damir Shayhutdinov
2006-10-17 15:51   ` Slava Dubrovskiy
2006-10-17 15:59     ` Alexey Tourbin
2006-10-18  5:58       ` Slava Dubrovskiy
2006-10-18 23:41         ` Alexey Tourbin
2006-10-19  6:45           ` Slava Dubrovskiy
2006-10-17 14:50 ` Alexey Tourbin
2006-11-15 17:03 ` [devel] undefined symbol при сборке lmms Slava Dubrovskiy
2006-11-15 17:13   ` Led
2006-11-16  4:34     ` Ildar Mulyukov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git