* 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