* Re: [devel] samba-3.0.21c-alt1: rebuild failed
@ 2006-03-18 19:48 ` Alexander Bokovoy
2006-03-18 22:31 ` Dmitry V. Levin
2006-04-20 15:24 ` Alexey Tourbin
0 siblings, 2 replies; 15+ messages in thread
From: Alexander Bokovoy @ 2006-03-18 19:48 UTC (permalink / raw)
To: devel
QA Team Robot wrote:
> Status: rebuild failed.
> Please investigate.
>
> Why:
>
> verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: smb_register_passdb
> verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: pdb_get_workstations
> verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: talloc_strdup
> verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: pdb_get_pass_must_change_time
Эти (и все остальные) -- плагины, использующие функции, которые
предоставляет /usr/sbin/smbd, так что тут символам положено быть
неопределенными.
Как "давить" verify-elf в /usr/lib/samba ?
> verify-elf: WARNING: ./usr/bin/smbwrapper.so: undefined symbol: secrets_fetch_machine_password
> verify-elf: WARNING: ./usr/bin/smbwrapper.so: undefined symbol: secrets_fetch
А этого зверя вообще придавить надо, чтобы в пакет не попадал.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-18 19:48 ` [devel] samba-3.0.21c-alt1: rebuild failed Alexander Bokovoy
@ 2006-03-18 22:31 ` Dmitry V. Levin
2006-03-18 23:35 ` Sviatoslav Sviridov
2006-04-20 15:24 ` Alexey Tourbin
1 sibling, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-03-18 22:31 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1697 bytes --]
On Sat, Mar 18, 2006 at 10:48:30PM +0300, Alexander Bokovoy wrote:
> QA Team Robot wrote:
> > Status: rebuild failed.
> > Please investigate.
> >
> > Why:
> >
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: smb_register_passdb
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: pdb_get_workstations
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: talloc_strdup
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: pdb_get_pass_must_change_time
> Эти (и все остальные) -- плагины, использующие функции, которые
> предоставляет /usr/sbin/smbd, так что тут символам положено быть
> неопределенными.
>
> Как "давить" verify-elf в /usr/lib/samba ?
Это warning'и, их не надо давить.
> > verify-elf: WARNING: ./usr/bin/smbwrapper.so: undefined symbol: secrets_fetch_machine_password
> > verify-elf: WARNING: ./usr/bin/smbwrapper.so: undefined symbol: secrets_fetch
> А этого зверя вообще придавить надо, чтобы в пакет не попадал.
Это точно.
А не собрался пакет по другой причине:
verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: yperr_string
verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_fetch_machine_password
verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_fetch
verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_delete
verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_store
verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: yp_get_default_domain
verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: yp_match
Это, конечно, можно задавить, но лучше исправить.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-18 22:31 ` Dmitry V. Levin
@ 2006-03-18 23:35 ` Sviatoslav Sviridov
2006-03-18 23:45 ` [devel] libsvn_swig_perl Dmitry V. Levin
2006-03-19 0:18 ` [devel] samba-3.0.21c-alt1: rebuild failed Sviatoslav Sviridov
0 siblings, 2 replies; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-03-18 23:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1829 bytes --]
Dmitry V. Levin пишет:
> Это warning'и, их не надо давить.
>
Кстати, а ручка есть какая-нить, чтобы временно отключать вывод таких
варнингов? чтобы проще было еггоги сначала заметить и исправить? :)
> ...
> А не собрался пакет по другой причине:
>
> verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: yperr_string
> verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_fetch_machine_password
> verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_fetch
> verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_delete
> verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: secrets_store
> verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: yp_get_default_domain
> verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: yp_match
>
> Это, конечно, можно задавить, но лучше исправить.
>
Вот подобное и в subversion-1.3.1 сейчас вылезло. Ну да это исправить
можно. Там выявился другой баг:
/usr/lib/libsvn_swig_perl-1.so.0 использует символ, который определен в
/usr/lib/perl5/vendor_perl/i386-linux/auto/SVN/_Core/_Core.so. Причем
этот самый _Core.so слинкован с lib_svn_swig_perl, а libsvn_swig_perl
никем другим больше и не используется, и поэтому во время выполнения
проблем не возникает.
Как правильно поступить в данной ситуации?
Исходные данные:
subversion/bindings/swig/core.i определяет
static apr_pool_t *current_pool = 0;
SVN_SWIGEXPORT(apr_pool_t *)
svn_swig_pl_get_current_pool (void)
{
return current_pool;
}
Эта функция используется в
subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.c.
--
Best regards,
Sviatoslav Sviridov
--
The typical page layout program is nothing more than an electronic
light table for cutting and pasting documents.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] libsvn_swig_perl
2006-03-18 23:35 ` Sviatoslav Sviridov
@ 2006-03-18 23:45 ` Dmitry V. Levin
2006-03-19 0:00 ` Sviatoslav Sviridov
2006-03-19 0:18 ` [devel] samba-3.0.21c-alt1: rebuild failed Sviatoslav Sviridov
1 sibling, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-03-18 23:45 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1152 bytes --]
On Sun, Mar 19, 2006 at 01:35:56AM +0200, Sviatoslav Sviridov wrote:
> Dmitry V. Levin пишет:
> >Это warning'и, их не надо давить.
>
> Кстати, а ручка есть какая-нить, чтобы временно отключать вывод таких
> варнингов? чтобы проще было еггоги сначала заметить и исправить? :)
Ручки нет, пока не придумали.
[...]
> >verify-elf: ERROR: ./lib/libnss_wins.so: undefined symbol: yp_match
> >
> >Это, конечно, можно задавить, но лучше исправить.
>
> Вот подобное и в subversion-1.3.1 сейчас вылезло. Ну да это исправить
> можно. Там выявился другой баг:
> /usr/lib/libsvn_swig_perl-1.so.0 использует символ, который определен в
> /usr/lib/perl5/vendor_perl/i386-linux/auto/SVN/_Core/_Core.so. Причем
> этот самый _Core.so слинкован с lib_svn_swig_perl, а libsvn_swig_perl
> никем другим больше и не используется, и поэтому во время выполнения
> проблем не возникает.
С libsvn_swig_perl никто в принципе не линкуется или просто сейчас нет
пользователей?
> Как правильно поступить в данной ситуации?
Попробовать перенести символ в библиотеку?
Может, спросить авторов, зачем они сделали шиворот-навыворот?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] libsvn_swig_perl
2006-03-18 23:45 ` [devel] libsvn_swig_perl Dmitry V. Levin
@ 2006-03-19 0:00 ` Sviatoslav Sviridov
0 siblings, 0 replies; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-03-19 0:00 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1019 bytes --]
Dmitry V. Levin пишет:
> [...]
>
>> Вот подобное и в subversion-1.3.1 сейчас вылезло. Ну да это исправить
>> можно. Там выявился другой баг:
>> /usr/lib/libsvn_swig_perl-1.so.0 использует символ, который определен в
>> /usr/lib/perl5/vendor_perl/i386-linux/auto/SVN/_Core/_Core.so. Причем
>> этот самый _Core.so слинкован с lib_svn_swig_perl, а libsvn_swig_perl
>> никем другим больше и не используется, и поэтому во время выполнения
>> проблем не возникает.
>>
>
> С libsvn_swig_perl никто в принципе не линкуется или просто сейчас нет
> пользователей?
>
Сейчас нет пользователей, и думаю, что их не будет в принципе. Похоже,
что эта библиотека сделана только для перловых биндингов.
>> Как правильно поступить в данной ситуации?
>>
>
> Попробовать перенести символ в библиотеку?
>
Да, это, наверно, будет наиболее правильный вариант
> Может, спросить авторов, зачем они сделали шиворот-навыворот?
>
Попробую...
--
Best regards,
Sviatoslav Sviridov
--
May all your PUSHes be POPped.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-18 23:35 ` Sviatoslav Sviridov
2006-03-18 23:45 ` [devel] libsvn_swig_perl Dmitry V. Levin
@ 2006-03-19 0:18 ` Sviatoslav Sviridov
2006-03-19 0:26 ` Dmitry V. Levin
1 sibling, 1 reply; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-03-19 0:18 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 833 bytes --]
Sviatoslav Sviridov пишет:
> ...
> Вот подобное и в subversion-1.3.1 сейчас вылезло. Ну да это исправить
> можно.
А все же интересная ситуация получается...
libsvn_swig_py, libsvn_swig_perl и libsvn_swig_ruby созданы для
использования только из соответствующих swig-биндингов (IMHO). Лежат
они в /usr/lib, но способ их использования на данный момент больше похож
на способ использования плагинов. Они не линкуются с libpython, libperl
и libruby, но в рантайме все необходимые символы уже присутствуют,
поскольку нужные библиотеки загружены соответствующим интерпретатором...
И что же будет лучше: слинковать их с нужными библиотеками или вынести
их из /usr/lib? В последнем случае - куда вынести и как сделать из
видимыми для биндингов (rpath?)?
--
Best regards,
Sviatoslav Sviridov
--
May all your PUSHes be POPped.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-19 0:18 ` [devel] samba-3.0.21c-alt1: rebuild failed Sviatoslav Sviridov
@ 2006-03-19 0:26 ` Dmitry V. Levin
2006-03-20 20:08 ` Sviatoslav Sviridov
0 siblings, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-03-19 0:26 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1123 bytes --]
On Sun, Mar 19, 2006 at 02:18:52AM +0200, Sviatoslav Sviridov wrote:
> Sviatoslav Sviridov пишет:
> >...
> >Вот подобное и в subversion-1.3.1 сейчас вылезло. Ну да это исправить
> >можно.
>
> А все же интересная ситуация получается...
> libsvn_swig_py, libsvn_swig_perl и libsvn_swig_ruby созданы для
> использования только из соответствующих swig-биндингов (IMHO). Лежат
> они в /usr/lib, но способ их использования на данный момент больше похож
> на способ использования плагинов. Они не линкуются с libpython, libperl
> и libruby, но в рантайме все необходимые символы уже присутствуют,
> поскольку нужные библиотеки загружены соответствующим интерпретатором...
> И что же будет лучше: слинковать их с нужными библиотеками или вынести
> их из /usr/lib? В последнем случае - куда вынести и как сделать из
> видимыми для биндингов (rpath?)?
Ситуация не очевидная, я бы спросил авторов этих привязок.
Если они ничего не посоветуют, то лучше перенести эти небибилиотеки из
%_libdir в какой-нибудь %_libdir/libsvn_swig и добавить в привязки rpath -
это будет проще и логичнее.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-19 0:26 ` Dmitry V. Levin
@ 2006-03-20 20:08 ` Sviatoslav Sviridov
2006-03-21 10:39 ` Sviatoslav Sviridov
0 siblings, 1 reply; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-03-20 20:08 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 849 bytes --]
Dmitry V. Levin пишет:
> On Sun, Mar 19, 2006 at 02:18:52AM +0200, Sviatoslav Sviridov wrote:
>
>> ...
>>
>> И что же будет лучше: слинковать их с нужными библиотеками или вынести
>> их из /usr/lib? В последнем случае - куда вынести и как сделать из
>> видимыми для биндингов (rpath?)?
>>
>
> Ситуация не очевидная, я бы спросил авторов этих привязок.
> Если они ничего не посоветуют, то лучше перенести эти небибилиотеки из
> %_libdir в какой-нибудь %_libdir/libsvn_swig и добавить в привязки rpath -
> это будет проще и логичнее.
>
Итого, в апстриме говорят, что привязок не должен использовать
libsvn_swig_*, так что будем выносить...
--
Best regards,
Sviatoslav Sviridov
--
"Nine years of ballet, asshole."
-- Shelly Long, to the bad guy after making a jump over a gorge that he
couldn't quite, in "Outrageous Fortune"
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-20 20:08 ` Sviatoslav Sviridov
@ 2006-03-21 10:39 ` Sviatoslav Sviridov
2006-03-21 13:08 ` Dmitry V. Levin
0 siblings, 1 reply; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-03-21 10:39 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1024 bytes --]
Sviatoslav Sviridov wrote on 3/20/2006 10:08 PM:
> Dmitry V. Levin пишет:
>> On Sun, Mar 19, 2006 at 02:18:52AM +0200, Sviatoslav Sviridov wrote:
>>
>>> ...
>>> И что же будет лучше: слинковать их с нужными библиотеками или
>>> вынести их из /usr/lib? В последнем случае - куда вынести и как
>>> сделать из видимыми для биндингов (rpath?)?
>>>
>>
>> Ситуация не очевидная, я бы спросил авторов этих привязок.
>> Если они ничего не посоветуют, то лучше перенести эти небибилиотеки из
>> %_libdir в какой-нибудь %_libdir/libsvn_swig и добавить в привязки
>> rpath -
>> это будет проще и логичнее.
>>
>
> Итого, в апстриме говорят, что привязок не должен использовать
> libsvn_swig_*, так что будем выносить...
И тут возникает вопрос: а как это правильно сделать?
Будет ли политкорректно, если я не буду трогать процесс сборки, а в
конце стадии %install перемещю требуемые библиотеки и изменю rpath (при
помощи chrpath) для необходимых модулей?
--
Best Regards,
Sviatoslav Sviridov
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-21 10:39 ` Sviatoslav Sviridov
@ 2006-03-21 13:08 ` Dmitry V. Levin
2006-03-21 23:22 ` Sviatoslav Sviridov
0 siblings, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-03-21 13:08 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1197 bytes --]
On Tue, Mar 21, 2006 at 12:39:26PM +0200, Sviatoslav Sviridov wrote:
> Sviatoslav Sviridov wrote on 3/20/2006 10:08 PM:
> > Dmitry V. Levin пишет:
> >> On Sun, Mar 19, 2006 at 02:18:52AM +0200, Sviatoslav Sviridov wrote:
> >>
> >>> ...
> >>> И что же будет лучше: слинковать их с нужными библиотеками или
> >>> вынести их из /usr/lib? В последнем случае - куда вынести и как
> >>> сделать из видимыми для биндингов (rpath?)?
> >>>
> >>
> >> Ситуация не очевидная, я бы спросил авторов этих привязок.
> >> Если они ничего не посоветуют, то лучше перенести эти небибилиотеки из
> >> %_libdir в какой-нибудь %_libdir/libsvn_swig и добавить в привязки
> >> rpath -
> >> это будет проще и логичнее.
> >>
> >
> > Итого, в апстриме говорят, что привязок не должен использовать
> > libsvn_swig_*, так что будем выносить...
> И тут возникает вопрос: а как это правильно сделать?
> Будет ли политкорректно, если я не буду трогать процесс сборки, а в
> конце стадии %install перемещю требуемые библиотеки и изменю rpath (при
> помощи chrpath) для необходимых модулей?
chrpath не умеет добавлять rpath, так что лучше будет сделать это на
стадии сборки.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-21 13:08 ` Dmitry V. Levin
@ 2006-03-21 23:22 ` Sviatoslav Sviridov
2006-03-21 23:35 ` Dmitry V. Levin
0 siblings, 1 reply; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-03-21 23:22 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1649 bytes --]
Dmitry V. Levin пишет:
>> И тут возникает вопрос: а как это правильно сделать?
>> Будет ли политкорректно, если я не буду трогать процесс сборки, а в
>> конце стадии %install перемещю требуемые библиотеки и изменю rpath (при
>> помощи chrpath) для необходимых модулей?
>>
>
> chrpath не умеет добавлять rpath, так что лучше будет сделать это на
> стадии сборки.
>
В процессе разборок также вот с чем столкнулся:
В Makefile обнаружились переменные, которые задают каталог для установки
libsvn_swig_*. По-умолчанию там был @libdir@, указал
@libdir@/libsvn_swig, но при установке ругается:
cd subversion/bindings/swig/python/libsvn_swig_py ; /bin/sh
/usr/src/RPM/BUILD/subversion-1.3.1/libtool --mode=install /bin/install
-p libsvn_swig_py-1.la
/usr/src/tmp/subversion-buildroot/usr/lib/libsvn_swig/libsvn_swig_py-1.la
libtool: install: error: cannot install `libsvn_swig_py-1.la' to a
directory not ending in /usr/lib
Такая же ругань вылезла, когда попытался устанавливать питоновские
модули с переопределением нужных каталогов при вызове make (только там
вместо /usr/lib другое значение).
Фактически, в .la файле имеется libdir=/usr/lib (во втором случае,
соответственно, другое значение), libtool не дает установить библиотеку
в другое место.
Так вот вопрос: как правильно линковать библиотеки, чтобы libdir в .la
принимал тербуемые значения? Вроде бы make libdir="/my/lib/dir" target
должно прокатить (проверка в процессе)... Это будет корректно? (в
случае, в Makefile имеется таргет для сборки именно того, что необходимо
собирать с этим libdir)
--
Best regards,
Sviatoslav Sviridov
--
Debug is human, de-fix divine.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-21 23:22 ` Sviatoslav Sviridov
@ 2006-03-21 23:35 ` Dmitry V. Levin
2006-03-21 23:49 ` Sviatoslav Sviridov
0 siblings, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-03-21 23:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 934 bytes --]
On Wed, Mar 22, 2006 at 01:22:59AM +0200, Sviatoslav Sviridov wrote:
> Dmitry V. Levin пишет:
> >>И тут возникает вопрос: а как это правильно сделать?
> >>Будет ли политкорректно, если я не буду трогать процесс сборки, а в
> >>конце стадии %install перемещю требуемые библиотеки и изменю rpath (при
> >>помощи chrpath) для необходимых модулей?
> >>
> >
> >chrpath не умеет добавлять rpath, так что лучше будет сделать это на
> >стадии сборки.
> >
> В процессе разборок также вот с чем столкнулся:
>
> В Makefile обнаружились переменные, которые задают каталог для установки
> libsvn_swig_*. По-умолчанию там был @libdir@, указал
> @libdir@/libsvn_swig, но при установке ругается:
Вот их лучше не менять, иначе придётся много чего ещё менять.
> Так вот вопрос: как правильно линковать библиотеки, чтобы libdir в .la
> принимал тербуемые значения?
А зачем заботиться о значениях в .la?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-21 23:35 ` Dmitry V. Levin
@ 2006-03-21 23:49 ` Sviatoslav Sviridov
0 siblings, 0 replies; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-03-21 23:49 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1899 bytes --]
Dmitry V. Levin пишет:
> On Wed, Mar 22, 2006 at 01:22:59AM +0200, Sviatoslav Sviridov wrote:
>
>> Dmitry V. Levin пишет:
>>
>>>> И тут возникает вопрос: а как это правильно сделать?
>>>> Будет ли политкорректно, если я не буду трогать процесс сборки, а в
>>>> конце стадии %install перемещю требуемые библиотеки и изменю rpath (при
>>>> помощи chrpath) для необходимых модулей?
>>>>
>>>>
>>> chrpath не умеет добавлять rpath, так что лучше будет сделать это на
>>> стадии сборки.
>>>
>>>
>> В процессе разборок также вот с чем столкнулся:
>>
>> В Makefile обнаружились переменные, которые задают каталог для установки
>> libsvn_swig_*. По-умолчанию там был @libdir@, указал
>> @libdir@/libsvn_swig, но при установке ругается:
>>
>
> Вот их лучше не менять, иначе придётся много чего ещё менять.
>
Почему? Вернее, а что это "много еще чего"? Там по одной переменной для
каждой библиотеки из libsvn_swig_*...
Или все же лучше их собрать нормально и потом руками скопировать?
>> Так вот вопрос: как правильно линковать библиотеки, чтобы libdir в .la
>> принимал тербуемые значения?
>>
>
> А зачем заботиться о значениях в .la?
>
[в случае наличия укзанной замены в Makefile] Чтобы библиотеки
установились при помощи libtool. Он там внутри себя делает
. libbla_bla.la
и потом смотрит - совпадает ли место назначения с libdir, и если не
совпадает - завершается с ошибкой.
Еще один побочный [положительный] эффект от указания libdbir при сборке
биндингов - в биндингах сразу присутствует нужный rpath среди других
значений :) правда не знаю, сохранится ли он после того, как будет
произведена установка в DESTDIR...
А вот тот rpath, что передается в качестве параметра libtool'у при
линковке (тоже было изначально в Makefile), в результирующих модулях не
фигурирует...
--
Best regards,
Sviatoslav Sviridov
--
Debug is human, de-fix divine.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-03-18 19:48 ` [devel] samba-3.0.21c-alt1: rebuild failed Alexander Bokovoy
2006-03-18 22:31 ` Dmitry V. Levin
@ 2006-04-20 15:24 ` Alexey Tourbin
2006-04-21 3:43 ` Alexander Bokovoy
1 sibling, 1 reply; 15+ messages in thread
From: Alexey Tourbin @ 2006-04-20 15:24 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1076 bytes --]
On Sat, Mar 18, 2006 at 10:48:30PM +0300, Alexander Bokovoy wrote:
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: smb_register_passdb
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: pdb_get_workstations
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: talloc_strdup
> > verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined symbol: pdb_get_pass_must_change_time
> Эти (и все остальные) -- плагины, использующие функции, которые
> предоставляет /usr/sbin/smbd, так что тут символам положено быть
> неопределенными.
Хм. Вот чего не понимаю. Если /usr/sbin/smbd стрипнуть как следует, он
эти функции предоставлять не будет, и всё отвалится?
> Как "давить" verify-elf в /usr/lib/samba ?
> > verify-elf: WARNING: ./usr/bin/smbwrapper.so: undefined symbol: secrets_fetch_machine_password
> > verify-elf: WARNING: ./usr/bin/smbwrapper.so: undefined symbol: secrets_fetch
> А этого зверя вообще придавить надо, чтобы в пакет не попадал.
А я над ним голову ломал, какая от него польза...
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] samba-3.0.21c-alt1: rebuild failed
2006-04-20 15:24 ` Alexey Tourbin
@ 2006-04-21 3:43 ` Alexander Bokovoy
0 siblings, 0 replies; 15+ messages in thread
From: Alexander Bokovoy @ 2006-04-21 3:43 UTC (permalink / raw)
To: ALT Devel discussion list
Alexey Tourbin пишет:
> On Sat, Mar 18, 2006 at 10:48:30PM +0300, Alexander Bokovoy wrote:
>>> verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined
>>> symbol: smb_register_passdb verify-elf: WARNING:
>>> ./usr/lib/samba/pdb/xml.so: undefined symbol:
>>> pdb_get_workstations verify-elf: WARNING:
>>> ./usr/lib/samba/pdb/xml.so: undefined symbol: talloc_strdup
>>> verify-elf: WARNING: ./usr/lib/samba/pdb/xml.so: undefined
>>> symbol: pdb_get_pass_must_change_time
>> Эти (и все остальные) -- плагины, использующие функции, которые
>> предоставляет /usr/sbin/smbd, так что тут символам положено быть
>> неопределенными.
>
> Хм. Вот чего не понимаю. Если /usr/sbin/smbd стрипнуть как следует,
> он эти функции предоставлять не будет, и всё отвалится?
Приведи пример, как собрать эти плагины так, чтобы они не хотели символы
из smbd и работали.
>> Как "давить" verify-elf в /usr/lib/samba ?
>>> verify-elf: WARNING: ./usr/bin/smbwrapper.so: undefined symbol:
>>> secrets_fetch_machine_password verify-elf: WARNING:
>>> ./usr/bin/smbwrapper.so: undefined symbol: secrets_fetch
>> А этого зверя вообще придавить надо, чтобы в пакет не попадал.
>
> А я над ним голову ломал, какая от него польза...
После изменений в glibc, которые разнесли работу некоторых функций через
публичные интерфейсы и приватные, переопределение fopen/fclose и прочих
еще ничего не дает с точки зрения полного перекрытия операций --
некоторые операции в glibc все равно будут использовать внутренние
реализации, к которым в конечном итоге и обращаются glibc-шные же
fopen/fclose et al. Так что толку от таких оберток становится все меньше.
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2006-04-21 3:43 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-18 19:48 ` [devel] samba-3.0.21c-alt1: rebuild failed Alexander Bokovoy
2006-03-18 22:31 ` Dmitry V. Levin
2006-03-18 23:35 ` Sviatoslav Sviridov
2006-03-18 23:45 ` [devel] libsvn_swig_perl Dmitry V. Levin
2006-03-19 0:00 ` Sviatoslav Sviridov
2006-03-19 0:18 ` [devel] samba-3.0.21c-alt1: rebuild failed Sviatoslav Sviridov
2006-03-19 0:26 ` Dmitry V. Levin
2006-03-20 20:08 ` Sviatoslav Sviridov
2006-03-21 10:39 ` Sviatoslav Sviridov
2006-03-21 13:08 ` Dmitry V. Levin
2006-03-21 23:22 ` Sviatoslav Sviridov
2006-03-21 23:35 ` Dmitry V. Levin
2006-03-21 23:49 ` Sviatoslav Sviridov
2006-04-20 15:24 ` Alexey Tourbin
2006-04-21 3:43 ` Alexander Bokovoy
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