* [sisyphus] compile error: undefined reference to @ 2007-01-23 14:00 Andrii Dobrovol`s`kii 2007-01-23 14:16 ` Slava Dubrovskiy ` (3 more replies) 0 siblings, 4 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-23 14:00 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 3889 bytes --] Сборка программы обламывается с такими ошибками: ./libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_get_real' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_field_get_data_const' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_get_type' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_area_fill' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_itor' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_get_data' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_get_si_unit_y' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_value_format_z' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_value_format_xy' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_field_get_min_max' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_field_get_dval_real' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_si_unit_z' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_filter_median' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_si_unit_xy' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_xreal' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_get_res' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_jtor' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_new' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_data' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_rtoi' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_clear' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_rtoj' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_autorange' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_get_si_unit_x' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_itor' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_new_alike' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_filter_mean' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_yoffset' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_val' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_new_resampled' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_xres' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_line_get_offset' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_max' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_sum_fields' ../libgwydgets/.libs/libgwydgets2.so: undefined reference to `gwy_data_field_get_avg' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_min' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_yreal' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_circular_area_extract' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_type' ../libdraw/.libs/libgwydraw2.so: undefined reference to `gwy_process_type_init' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_xoffset' ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_yres' collect2: ld returned 1 exit status Может кто знает как это обойти? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 14:00 [sisyphus] compile error: undefined reference to Andrii Dobrovol`s`kii @ 2007-01-23 14:16 ` Slava Dubrovskiy 2007-01-23 14:26 ` Damir Shayhutdinov ` (2 subsequent siblings) 3 siblings, 0 replies; 81+ messages in thread From: Slava Dubrovskiy @ 2007-01-23 14:16 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 694 bytes --] Andrii Dobrovol`s`kii wrote: > Сборка программы обламывается с такими ошибками: ==skip== > ./.libs/libgwyapp2.so: undefined reference to > `gwy_data_field_get_xoffset' > ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_yres' > collect2: ld returned 1 exit status > Может кто знает как это обойти? > Найти какая библиотека предоставляет gwy_data_field_get_yres $findsym gwy_data_field_get_yres (для примера) И прописать эту бибилотеку с помощью -l -- С уважением, Дубровский Вячеслав. [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/x-pkcs7-signature, Size: 3237 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 14:00 [sisyphus] compile error: undefined reference to Andrii Dobrovol`s`kii 2007-01-23 14:16 ` Slava Dubrovskiy @ 2007-01-23 14:26 ` Damir Shayhutdinov 2007-01-23 16:20 ` Andrii Dobrovol`s`kii 2007-01-24 5:03 ` Ildar Mulyukov 2007-01-24 6:06 ` Хихин Руслан 3 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-23 14:26 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list 2007/1/23, Andrii Dobrovol`s`kii <dobr.iop.kiev.ua>: > Сборка программы обламывается с такими ошибками: > ./libgwydgets/.libs/libgwydgets2.so: undefined reference to > ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_yres' > collect2: ld returned 1 exit status > Может кто знает как это обойти? Долинковать библиотеку libgwydgets/libgwydgets2.la с библиотекой, предоставляющей gwy_data_field_get_yres и все остальные символы. Долинковка сводится к добавлению нужных -l или .la файлов в переменную libgwyapp_la_LIBADD в файле libgwydgets/Makefile.am ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 14:26 ` Damir Shayhutdinov @ 2007-01-23 16:20 ` Andrii Dobrovol`s`kii 2007-01-23 16:40 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-23 16:20 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1165 bytes --] Damir Shayhutdinov пишет: > 2007/1/23, Andrii Dobrovol`s`kii <dobr.iop.kiev.ua>: >> Сборка программы обламывается с такими ошибками: >> ./libgwydgets/.libs/libgwydgets2.so: undefined reference to >> ./.libs/libgwyapp2.so: undefined reference to `gwy_data_field_get_yres' >> collect2: ld returned 1 exit status >> Может кто знает как это обойти? > Долинковать библиотеку libgwydgets/libgwydgets2.la с библиотекой, > предоставляющей gwy_data_field_get_yres и все остальные символы. > > Долинковка сводится к добавлению нужных -l или .la файлов в переменную > libgwyapp_la_LIBADD в файле libgwydgets/Makefile.am Спасибо за пояснения, но я как раз и не знаю, что долинковывать... findsym не помагает. :( Не находит ничего... А как искать в неустановленных библиотеках я понятия не имею... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 16:20 ` Andrii Dobrovol`s`kii @ 2007-01-23 16:40 ` Damir Shayhutdinov 2007-01-23 18:03 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-23 16:40 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Спасибо за пояснения, но я как раз и не знаю, что долинковывать... > findsym не помагает. :( Не находит ничего... А как искать в > неустановленных библиотеках я понятия не имею... Я уже писал про хитрости поиска, например здесь: http://lists.altlinux.org/pipermail/sisyphus/2006-July/084838.html ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 16:40 ` Damir Shayhutdinov @ 2007-01-23 18:03 ` Andrii Dobrovol`s`kii 2007-01-23 18:41 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-23 18:03 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1437 bytes --] Damir Shayhutdinov пишет: >> Спасибо за пояснения, но я как раз и не знаю, что долинковывать... >> findsym не помагает. :( Не находит ничего... А как искать в >> неустановленных библиотеках я понятия не имею... > > Я уже писал про хитрости поиска, например здесь: > http://lists.altlinux.org/pipermail/sisyphus/2006-July/084838.html Спасибо. Вроде нашел символы и добавил в Makefile.am строчки долинковки. Но, оно никак не влияет на сборку. Видимо нужен autoreconf? Но, он обламывается: autoreconf -fisv autoreconf-default: Entering directory `.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal -I m4 --output=aclocal.m4t aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined aclocal: macro `jm_AC_TYPE_UINTMAX_T' required but not defined autoreconf-default: aclocal failed with exit status: 1 Как быть? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 18:03 ` Andrii Dobrovol`s`kii @ 2007-01-23 18:41 ` Damir Shayhutdinov 2007-01-23 20:24 ` Dmitry V. Levin ` (2 more replies) 0 siblings, 3 replies; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-23 18:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Спасибо. Вроде нашел символы и добавил в Makefile.am строчки > долинковки. Но, оно никак не влияет на сборку. Видимо нужен > autoreconf? Но, он обламывается: > autoreconf -fisv > autoreconf-default: Entering directory `.' > autoreconf-default: configure.ac: not using Gettext > autoreconf-default: running: aclocal -I m4 --output=aclocal.m4t > aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined > aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined > aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined > aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined > aclocal: macro `jm_AC_TYPE_UINTMAX_T' required but not defined > autoreconf-default: aclocal failed with exit status: 1 > Как быть? Ну можно не делать autoreconf, а просто те же строчки из Makefile.am (про libfoo_la_LIBADD) надо добавить и в соответствующий Makefile.in. Видимо апстрим собирал с какими-то странными макросами... ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 18:41 ` Damir Shayhutdinov @ 2007-01-23 20:24 ` Dmitry V. Levin 2007-01-24 10:25 ` Andrii Dobrovol`s`kii 2007-01-24 12:46 ` Andrii Dobrovol`s`kii 2007-01-26 15:16 ` Andrii Dobrovol`s`kii 2 siblings, 1 reply; 81+ messages in thread From: Dmitry V. Levin @ 2007-01-23 20:24 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1158 bytes --] On Tue, Jan 23, 2007 at 09:41:36PM +0300, Damir Shayhutdinov wrote: > > Спасибо. Вроде нашел символы и добавил в Makefile.am строчки > > долинковки. Но, оно никак не влияет на сборку. Видимо нужен > > autoreconf? Но, он обламывается: > > autoreconf -fisv > > autoreconf-default: Entering directory `.' > > autoreconf-default: configure.ac: not using Gettext > > autoreconf-default: running: aclocal -I m4 --output=aclocal.m4t > > aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined > > aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined > > aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined > > aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined > > aclocal: macro `jm_AC_TYPE_UINTMAX_T' required but not defined > > autoreconf-default: aclocal failed with exit status: 1 > > Как быть? > Ну можно не делать autoreconf, а просто те же строчки из Makefile.am > (про libfoo_la_LIBADD) надо добавить и в соответствующий Makefile.in. > > Видимо апстрим собирал с какими-то странными макросами... jm -- это Jim Meyering, а макросы эти, скорее всего, из старого gnulib'а. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 20:24 ` Dmitry V. Levin @ 2007-01-24 10:25 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 10:25 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1611 bytes --] Dmitry V. Levin пишет: > On Tue, Jan 23, 2007 at 09:41:36PM +0300, Damir Shayhutdinov wrote: >>> Спасибо. Вроде нашел символы и добавил в Makefile.am строчки >>> долинковки. Но, оно никак не влияет на сборку. Видимо нужен >>> autoreconf? Но, он обламывается: >>> autoreconf -fisv >>> autoreconf-default: Entering directory `.' >>> autoreconf-default: configure.ac: not using Gettext >>> autoreconf-default: running: aclocal -I m4 --output=aclocal.m4t >>> aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined >>> aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined >>> aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined >>> aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined >>> aclocal: macro `jm_AC_TYPE_UINTMAX_T' required but not defined >>> autoreconf-default: aclocal failed with exit status: 1 >>> Как быть? >> Ну можно не делать autoreconf, а просто те же строчки из Makefile.am >> (про libfoo_la_LIBADD) надо добавить и в соответствующий Makefile.in. >> Спасибо. Попробую. >> Видимо апстрим собирал с какими-то странными макросами... > > jm -- это Jim Meyering, а макросы эти, скорее всего, из старого gnulib'а. > Дмитрий, а как корректно разрешить ситуацию? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 18:41 ` Damir Shayhutdinov 2007-01-23 20:24 ` Dmitry V. Levin @ 2007-01-24 12:46 ` Andrii Dobrovol`s`kii 2007-01-24 13:00 ` Damir Shayhutdinov 2007-01-26 15:16 ` Andrii Dobrovol`s`kii 2 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 12:46 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1957 bytes --] Damir Shayhutdinov пишет: >> Спасибо. Вроде нашел символы и добавил в Makefile.am строчки >> долинковки. Но, оно никак не влияет на сборку. Видимо нужен >> autoreconf? Но, он обламывается: >> autoreconf -fisv >> autoreconf-default: Entering directory `.' >> autoreconf-default: configure.ac: not using Gettext >> autoreconf-default: running: aclocal -I m4 --output=aclocal.m4t >> aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined >> aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined >> aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined >> aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined >> aclocal: macro `jm_AC_TYPE_UINTMAX_T' required but not defined >> autoreconf-default: aclocal failed with exit status: 1 >> Как быть? > Ну можно не делать autoreconf, а просто те же строчки из Makefile.am > (про libfoo_la_LIBADD) надо добавить и в соответствующий Makefile.in. > > Видимо апстрим собирал с какими-то странными макросами... Подобавлял в Makefile.in библиотеки на символы из которых были жалобы. Собралось. Установилось в /usr/local. Теперь при запуске падает с жалобой: /usr/local/bin/gwyddion /root/.gtkrc-2.0:2: Unable to find include file: ".gtkrc-2.0-scrollbar_cog" /usr/local/bin/gwyddion: symbol lookup error: /usr/local/lib/gwyddion/modules/file/jpkscan.so: undefined symbol: TIFFGetVersion Этот символ из: findsym TIFFGetVersion /usr/lib/libtiff.so: 0002e1b0 T TIFFGetVersion /usr/lib/libtiff.so.4: 0002e1b0 T TIFFGetVersion Как нужно поступать? Долинковывать и её? Или как-то иначе? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 12:46 ` Andrii Dobrovol`s`kii @ 2007-01-24 13:00 ` Damir Shayhutdinov 2007-01-24 13:21 ` Andrii Dobrovol`s`kii ` (2 more replies) 0 siblings, 3 replies; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-24 13:00 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Подобавлял в Makefile.in библиотеки на символы из которых были > жалобы. Собралось. Установилось в /usr/local. Теперь при запуске А как это в /usr/local ? Вы разве не в пакет собирали? > падает с жалобой: > /usr/local/bin/gwyddion > /root/.gtkrc-2.0:2: Unable to find include file: > ".gtkrc-2.0-scrollbar_cog" > /usr/local/bin/gwyddion: symbol lookup error: > /usr/local/lib/gwyddion/modules/file/jpkscan.so: undefined symbol: > TIFFGetVersion > Этот символ из: > findsym TIFFGetVersion > /usr/lib/libtiff.so: 0002e1b0 T TIFFGetVersion > /usr/lib/libtiff.so.4: 0002e1b0 T TIFFGetVersion > Как нужно поступать? Долинковывать и её? Или как-то иначе? Да, надо долинковать jpkscan.so с libtiff. Вообще если сразу собирать в пакет, то перед запаковкой пакета на него будет натравлен verify_elf, который автоматически продиагностирует все проблемы с недолинковкой. Он может даже не пропустить пакет, если сочтет ошибки фатальными. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 13:00 ` Damir Shayhutdinov @ 2007-01-24 13:21 ` Andrii Dobrovol`s`kii 2007-01-24 13:46 ` Damir Shayhutdinov 2007-01-24 13:35 ` Andrii Dobrovol`s`kii 2007-05-10 9:19 ` Andrii Dobrovol`s`kii 2 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 13:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 2075 bytes --] Damir Shayhutdinov пишет: >> Подобавлял в Makefile.in библиотеки на символы из которых были >> жалобы. Собралось. Установилось в /usr/local. Теперь при запуске > А как это в /usr/local ? > Вы разве не в пакет собирали? > Не с моей квалификацией пакеты собирать... >> падает с жалобой: >> /usr/local/bin/gwyddion >> /root/.gtkrc-2.0:2: Unable to find include file: >> ".gtkrc-2.0-scrollbar_cog" >> /usr/local/bin/gwyddion: symbol lookup error: >> /usr/local/lib/gwyddion/modules/file/jpkscan.so: undefined symbol: >> TIFFGetVersion >> Этот символ из: >> findsym TIFFGetVersion >> /usr/lib/libtiff.so: 0002e1b0 T TIFFGetVersion >> /usr/lib/libtiff.so.4: 0002e1b0 T TIFFGetVersion >> Как нужно поступать? Долинковывать и её? Или как-то иначе? > Да, надо долинковать jpkscan.so с libtiff. Хорошо, попробую. > Вообще если сразу собирать в пакет, то перед запаковкой пакета на него > будет натравлен verify_elf, который автоматически продиагностирует все > проблемы с недолинковкой. Он может даже не пропустить пакет, если > сочтет ошибки фатальными. Для сборки пакета надо понять что мешает ему собраться самому по себе. Это я сейчас пытаюсь сделать. Потом оформить "работу над ошибками" в виде патчей. Это я делать не умею. Потом написать альтовский спек, с "родным" оно не собирается. Это у меня тоже не очень получается. Потом прогнать это всё через хашер и получив доступ к incoming влить в Сизиф и, главное, отслеживать судьбу пакета в дальнейшем. С последними тремя пунктами у меня как-то не складывается. И, кроме того, пока я даже не знаю рабочая ли программа... Вот заработает в local, окажется действительно нужной, тогда прийдется решать проблемы по всему списку. :) -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 13:21 ` Andrii Dobrovol`s`kii @ 2007-01-24 13:46 ` Damir Shayhutdinov 0 siblings, 0 replies; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-24 13:46 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > >> Подобавлял в Makefile.in библиотеки на символы из которых были > >> жалобы. Собралось. Установилось в /usr/local. Теперь при запуске > > А как это в /usr/local ? > > Вы разве не в пакет собирали? > > > Не с моей квалификацией пакеты собирать... Да ладно, от сборки в /usr/local до минимального пакета не так много шагов. > Для сборки пакета надо понять что мешает ему собраться самому по > себе. Это я сейчас пытаюсь сделать. > Потом оформить "работу над ошибками" в виде патчей. Это я делать не > умею. Это не так сложно. Надо найти все Makefile.{in,am} которые были изменены в процессе "заточки под ALT". Потом в другую директорию распаковать исходники. Поместить измененные файлы в эту директорию на место существующих (существующие сохранить под именем Makefile.{in,am}.orig). После чего выйти из директории проекта и сказать gendiff <имя каталога с проектом> .orig Патч будет выведен в консоль. Можно направить вывод в файл, например gendiff <имя каталога с проектом> .orig > ~/RPM/SOURCES/program-1.0.0-alt-fix-link.patch Взять спек из http://wiki.sisyphus.ru/devel/SampleSpecs, положить в ~/RPM/SPECS/program.spec и доработвать его напильником, вписав патч. Patch0: %name-1.0.0-alt-fix-link.patch И добавить %patch0 -p1 после %setup После чего собирать через rpm -bb ~/RPM/SPECS/program.spec Если соберется - натравить на него buildreq. Потом уже можно и в хэшер закидывать ;) > Вот заработает в local, окажется действительно нужной, тогда > прийдется решать проблемы по всему списку. :) Ну я ж не против, просто я обычно программы внутри хэшера собираю и пускаю, чтобы систему не засорять. Заодно выясняется список билдреков :) ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 13:00 ` Damir Shayhutdinov 2007-01-24 13:21 ` Andrii Dobrovol`s`kii @ 2007-01-24 13:35 ` Andrii Dobrovol`s`kii 2007-01-24 13:49 ` Damir Shayhutdinov 2007-05-10 9:19 ` Andrii Dobrovol`s`kii 2 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 13:35 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1191 bytes --] Damir Shayhutdinov пишет: >> падает с жалобой: >> /usr/local/bin/gwyddion >> /root/.gtkrc-2.0:2: Unable to find include file: >> ".gtkrc-2.0-scrollbar_cog" >> /usr/local/bin/gwyddion: symbol lookup error: >> /usr/local/lib/gwyddion/modules/file/jpkscan.so: undefined symbol: >> TIFFGetVersion >> Этот символ из: >> findsym TIFFGetVersion >> /usr/lib/libtiff.so: 0002e1b0 T TIFFGetVersion >> /usr/lib/libtiff.so.4: 0002e1b0 T TIFFGetVersion >> Как нужно поступать? Долинковывать и её? Или как-то иначе? > Да, надо долинковать jpkscan.so с libtiff. В Make.in нашел такую строчку: @HAVE_TIFF_TRUE@jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) configure рапортует об успешном включениии поддержки TIFF. Вроде должна бы долинковываться? Если я туда впишу последним -ltiff эта конструкция не сломается? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 13:35 ` Andrii Dobrovol`s`kii @ 2007-01-24 13:49 ` Damir Shayhutdinov 2007-01-24 13:56 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-24 13:49 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > В Make.in нашел такую строчку: > @HAVE_TIFF_TRUE@jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) > > configure рапортует об успешном включениии поддержки TIFF. Вроде > должна бы долинковываться? > Если я туда впишу последним -ltiff эта конструкция не сломается? Вы посмотрите в Makefile, во что это строчка превратилась, и чему равно MODULE_LIBTIFF. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 13:49 ` Damir Shayhutdinov @ 2007-01-24 13:56 ` Andrii Dobrovol`s`kii 2007-01-24 14:07 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 13:56 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1283 bytes --] Damir Shayhutdinov пишет: >> В Make.in нашел такую строчку: >> @HAVE_TIFF_TRUE@jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) >> >> configure рапортует об успешном включениии поддержки TIFF. Вроде >> должна бы долинковываться? >> Если я туда впишу последним -ltiff эта конструкция не сломается? > Вы посмотрите в Makefile, во что это строчка превратилась, и чему > равно MODULE_LIBTIFF. > Глянул, стало грустно... ... LIBTIFF = -ltiff Это, как я понимаю, результат работы configure? ... MODULE_LIBTIFF = #MODULE_LIBTIFF = $(LIBTIFF) Это проблема с которой я борюсь на данном этапе... Правильная строка почему-то закоментированна... ... jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) -ltiff Это результат ручного вмешательства... ... pixmap_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) psia_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) А это источники новых проблем... Так? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 13:56 ` Andrii Dobrovol`s`kii @ 2007-01-24 14:07 ` Damir Shayhutdinov 2007-01-24 14:31 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-24 14:07 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Damir Shayhutdinov пишет: > >> В Make.in нашел такую строчку: > >> @HAVE_TIFF_TRUE@jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) > >> > >> configure рапортует об успешном включениии поддержки TIFF. Вроде > >> должна бы долинковываться? > >> Если я туда впишу последним -ltiff эта конструкция не сломается? > > Вы посмотрите в Makefile, во что это строчка превратилась, и чему > > равно MODULE_LIBTIFF. > > > Глянул, стало грустно... > ... > LIBTIFF = -ltiff > Это, как я понимаю, результат работы configure? Да, скорее всего. > ... > MODULE_LIBTIFF = > #MODULE_LIBTIFF = $(LIBTIFF) > Это проблема с которой я борюсь на данном этапе... Правильная строка > почему-то закоментированна... Это наверняка тоже работа configure > jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) -ltiff > Это результат ручного вмешательства... Так должно работать. Можно было еще просто заменить $(MODULE_LIBTIFF) на $(LIBTIFF). Типа такого find -name 'Makefile.am' -o -name 'Makefile.in' -print0 | xargs -r0 -- sed -i 's/(MODULE_LIBTIFF)/(LIBTIFF)/g' -- Но правильный способ конечно определить - почему MODULE_LIBTIFF=$(LIBTIFF) закомментированы. > ... > pixmap_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) > psia_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) > А это источники новых проблем... Так? Ага, они тоже скорее всего недолинкованы будут. Если не выполнить вышеприведенную команду или не исправить MODULE_LIBTIFF. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 14:07 ` Damir Shayhutdinov @ 2007-01-24 14:31 ` Andrii Dobrovol`s`kii 2007-01-24 14:52 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 14:31 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1671 bytes --] Damir Shayhutdinov пишет: >> Damir Shayhutdinov пишет: >>> >> Глянул, стало грустно... >> ... >> LIBTIFF = -ltiff >> Это, как я понимаю, результат работы configure? > Да, скорее всего. >> ... >> MODULE_LIBTIFF = >> #MODULE_LIBTIFF = $(LIBTIFF) >> Это проблема с которой я борюсь на данном этапе... Правильная строка >> почему-то закоментированна... > Это наверняка тоже работа configure > >> jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) -ltiff >> Это результат ручного вмешательства... > Так должно работать. > Можно было еще просто заменить $(MODULE_LIBTIFF) на $(LIBTIFF). > > Типа такого > find -name 'Makefile.am' -o -name 'Makefile.in' -print0 | xargs -r0 -- > sed -i 's/(MODULE_LIBTIFF)/(LIBTIFF)/g' -- > > Но правильный способ конечно определить - почему > MODULE_LIBTIFF=$(LIBTIFF) закомментированы. > А как определить? Судя по комментарию Дмитрия, это связано с другой версией gnulib. Но как определить что причина именно в этом и что писать авторам? >> ... >> pixmap_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) >> psia_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) >> А это источники новых проблем... Так? > Ага, они тоже скорее всего недолинкованы будут. Если не выполнить > вышеприведенную команду или не исправить MODULE_LIBTIFF. Понятно. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 14:31 ` Andrii Dobrovol`s`kii @ 2007-01-24 14:52 ` Andrii Dobrovol`s`kii 2007-01-24 14:58 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 14:52 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 813 bytes --] Andrii Dobrovol`s`kii пишет: > Damir Shayhutdinov пишет: >> Но правильный способ конечно определить - почему >> MODULE_LIBTIFF=$(LIBTIFF) закомментированы. >> > А как определить? Судя по комментарию Дмитрия, это связано с другой > версией gnulib. Но как определить что причина именно в этом и что > писать авторам? > HAVE_TIFF_FALSE = # HAVE_TIFF_TRUE = HAVE_XML2_FALSE = # HAVE_XML2_TRUE = А что обозначают подобные пары в Makefile? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 14:52 ` Andrii Dobrovol`s`kii @ 2007-01-24 14:58 ` Damir Shayhutdinov 2007-01-24 15:15 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-24 14:58 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > HAVE_TIFF_FALSE = # > HAVE_TIFF_TRUE = > HAVE_XML2_FALSE = # > HAVE_XML2_TRUE = > А что обозначают подобные пары в Makefile? Похоже на альтернативы. А в Makefile.am ничего подобного нет? ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 14:58 ` Damir Shayhutdinov @ 2007-01-24 15:15 ` Andrii Dobrovol`s`kii 2007-01-24 15:31 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 15:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1533 bytes --] Damir Shayhutdinov пишет: >> HAVE_TIFF_FALSE = # >> HAVE_TIFF_TRUE = >> HAVE_XML2_FALSE = # >> HAVE_XML2_TRUE = >> А что обозначают подобные пары в Makefile? > Похоже на альтернативы. > А в Makefile.am ничего подобного нет? > Есть такие блоки: if HAVE_TIFF jpkscan_module = jpkscan.la jpkscan_sources = psia_module = psia.la psia_sources = else jpkscan_module = jpkscan_sources = jpk.h jpkscan.c psia_module = psia_sources = psia.c endif if MODULE_DEPENDENCIES MODULE_LIBTIFF = $(LIBTIFF) module_libadd = \ $(top_builddir)/app/libgwyapp2.la \ $(top_builddir)/libdraw/libgwydraw2.la \ $(top_builddir)/libgwyddion/libgwyddion2.la \ $(top_builddir)/libgwydgets/libgwydgets2.la \ $(top_builddir)/libgwymodule/libgwymodule2.la \ $(top_builddir)/libprocess/libgwyprocess2.la \ @GTK_LIBS@ else MODULE_LIBTIFF = endif if HAVE_TIFF jpkscan_la_SOURCES = jpk.h jpkscan.c jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) endif _______________________________________________ > Sisyphus mailing list > Sisyphus@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/sisyphus > > -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 15:15 ` Andrii Dobrovol`s`kii @ 2007-01-24 15:31 ` Damir Shayhutdinov 2007-01-26 15:49 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-24 15:31 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list 24.01.07, Andrii Dobrovol`s`kii<dobr@iop.kiev.ua> написал(а): > Damir Shayhutdinov пишет: > >> HAVE_TIFF_FALSE = # > >> HAVE_TIFF_TRUE = > >> HAVE_XML2_FALSE = # > >> HAVE_XML2_TRUE = > >> А что обозначают подобные пары в Makefile? > > Похоже на альтернативы. > > А в Makefile.am ничего подобного нет? > > > Есть такие блоки: > if HAVE_TIFF > jpkscan_module = jpkscan.la > jpkscan_sources = > psia_module = psia.la > psia_sources = > else > jpkscan_module = > jpkscan_sources = jpk.h jpkscan.c > psia_module = > psia_sources = psia.c > endif Здесь используется альтернатива Automake. Если определено HAVE_TIFF, то вызывается все что после if HAVE_TIFF, а все после else - комментируется. Это нормально. > if MODULE_DEPENDENCIES > MODULE_LIBTIFF = $(LIBTIFF) > module_libadd = \ > $(top_builddir)/app/libgwyapp2.la \ > $(top_builddir)/libdraw/libgwydraw2.la \ > $(top_builddir)/libgwyddion/libgwyddion2.la \ > $(top_builddir)/libgwydgets/libgwydgets2.la \ > $(top_builddir)/libgwymodule/libgwymodule2.la \ > $(top_builddir)/libprocess/libgwyprocess2.la \ > @GTK_LIBS@ > else > MODULE_LIBTIFF = > endif > > if HAVE_TIFF > jpkscan_la_SOURCES = jpk.h jpkscan.c > jpkscan_la_LIBADD = $(module_libadd) $(MODULE_LIBTIFF) > endif А, ну все понятно тогда. HAVE_TIFF выставляется, а вот видимо MODULE_DEPENDENCIES - нет. MODULE_DEPENDENCIES - эту переменная где-то должна задаваться. Например, при вызове configure с помощью специального ключика. Если в вызове configure --help нету ничего про MODULE_DEPENDENCIES (или каких-то фраз про "зависимость модулей"), то надо смотреть в config.log, нет ли там упоминания про MODULE_DEPENDENCIES. И еще в configure.in ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 15:31 ` Damir Shayhutdinov @ 2007-01-26 15:49 ` Andrii Dobrovol`s`kii 2007-01-26 16:03 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-26 15:49 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 2288 bytes --] Damir Shayhutdinov пишет: > 24.01.07, Andrii Dobrovol`s`kii<dobr@iop.kiev.ua> написал(а): > > А, ну все понятно тогда. > HAVE_TIFF выставляется, а вот видимо MODULE_DEPENDENCIES - нет. > MODULE_DEPENDENCIES - эту переменная где-то должна задаваться. > Например, при вызове configure с помощью специального ключика. > > Если в вызове configure --help нету ничего про MODULE_DEPENDENCIES > (или каких-то фраз про "зависимость модулей"), то надо смотреть в > config.log, нет ли там упоминания про MODULE_DEPENDENCIES. > Вроде это всё, что есть в configure --help на тему TIFF. --with-tiff build with TIFF support [default=yes] про MODULE_DEPENDENCIES ничего. Это всё, что есть в логе: MODULE_DEPENDENCIES_FALSE='' MODULE_DEPENDENCIES_TRUE='#' > И еще в configure.in Такого не нашел а в configure: ############################################################################# # Module symbol resolution. # We try not to link modules with libraries and let symbols resolve through # app, because it means faster app startup and much faster compilation. But # on some systems that isn't possible. if test "x$allow_undefined_flag" = xunsupported; then MODULE_DEPENDENCIES_TRUE= MODULE_DEPENDENCIES_FALSE='#' else MODULE_DEPENDENCIES_TRUE='#' MODULE_DEPENDENCIES_FALSE= fi if test -z "${MODULE_DEPENDENCIES_TRUE}" && test -z "${MODULE_DEPENDENCIES_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"MODULE_DEPENDENCIES\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"MODULE_DEPENDENCIES\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } .... s,@MODULE_DEPENDENCIES_TRUE@,$MODULE_DEPENDENCIES_TRUE,;t t s,@MODULE_DEPENDENCIES_FALSE@,$MODULE_DEPENDENCIES_FALSE,;t t .... Можете это прокомментировать? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-26 15:49 ` Andrii Dobrovol`s`kii @ 2007-01-26 16:03 ` Damir Shayhutdinov 2007-01-29 13:08 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-26 16:03 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Это всё, что есть в логе: > MODULE_DEPENDENCIES_FALSE='' > MODULE_DEPENDENCIES_TRUE='#' > > > И еще в configure.in > Такого не нашел а в configure: > ############################################################################# > # Module symbol resolution. > # We try not to link modules with libraries and let symbols resolve > through > # app, because it means faster app startup and much faster > compilation. But > # on some systems that isn't possible. Кажется, все стало ясно. Авторы предпочли недолинковывать модули, потому что дескать все библиотеки загрузятся при старте приложения (и видимо слинковали это приложение с libtiff). Но из-за того, что в альте --as-needed, линковка приложения с libtiff не произошла, в результате мы имеем отсутствующие символы. Типичный пример как не надо писать программы. > if test "x$allow_undefined_flag" = xunsupported; then > MODULE_DEPENDENCIES_TRUE= > MODULE_DEPENDENCIES_FALSE='#' > else > MODULE_DEPENDENCIES_TRUE='#' > MODULE_DEPENDENCIES_FALSE= > fi Попробуйте перед configure сделать export ac_cv_allow_undefined_flag=unsupported И посмотреть как изменится Makefile. Вроде должна включиться линковка с libtiff ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-26 16:03 ` Damir Shayhutdinov @ 2007-01-29 13:08 ` Andrii Dobrovol`s`kii 2007-01-29 13:19 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-29 13:08 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 599 bytes --] Damir Shayhutdinov пишет: > Попробуйте перед configure сделать export ac_cv_allow_undefined_flag=unsupported > > И посмотреть как изменится Makefile. Вроде должна включиться линковка с libtiff Не помогло. Что ещё можна сделать? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 13:08 ` Andrii Dobrovol`s`kii @ 2007-01-29 13:19 ` Damir Shayhutdinov 2007-01-29 13:45 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-29 13:19 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Damir Shayhutdinov пишет: > > Попробуйте перед configure сделать export ac_cv_allow_undefined_flag=unsupported > > > > И посмотреть как изменится Makefile. Вроде должна включиться линковка с libtiff > Не помогло. > Что ещё можна сделать? Запатчить configure.in чтобы всегда было allow_undefined_flag. Для этого надо найти где там задается значение этой переменной, и сделать так, чтобы она всегда была unsupported. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 13:19 ` Damir Shayhutdinov @ 2007-01-29 13:45 ` Andrii Dobrovol`s`kii 2007-01-29 13:51 ` Damir Shayhutdinov 2007-01-29 13:52 ` Slava Semushin 0 siblings, 2 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-29 13:45 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 915 bytes --] Damir Shayhutdinov пишет: >> Damir Shayhutdinov пишет: >>> Попробуйте перед configure сделать export ac_cv_allow_undefined_flag=unsupported >>> >>> И посмотреть как изменится Makefile. Вроде должна включиться линковка с libtiff >> Не помогло. >> Что ещё можна сделать? > Запатчить configure.in чтобы всегда было allow_undefined_flag. > > Для этого надо найти где там задается значение этой переменной, и > сделать так, чтобы она всегда была unsupported. Дамир, есть очень серьёзная проблема. В пакете нет ниодного файла configure.in ... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 13:45 ` Andrii Dobrovol`s`kii @ 2007-01-29 13:51 ` Damir Shayhutdinov 2007-01-29 13:59 ` Andrii Dobrovol`s`kii 2007-01-29 13:52 ` Slava Semushin 1 sibling, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-29 13:51 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > >> Что ещё можна сделать? > > Запатчить configure.in чтобы всегда было allow_undefined_flag. > > > > Для этого надо найти где там задается значение этой переменной, и > > сделать так, чтобы она всегда была unsupported. > Дамир, есть очень серьёзная проблема. В пакете нет ниодного файла > configure.in ... А configure.ac есть? ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 13:51 ` Damir Shayhutdinov @ 2007-01-29 13:59 ` Andrii Dobrovol`s`kii 2007-01-29 14:05 ` Slava Semushin 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-29 13:59 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 779 bytes --] Damir Shayhutdinov пишет: >>>> Что ещё можна сделать? >>> Запатчить configure.in чтобы всегда было allow_undefined_flag. >>> >>> Для этого надо найти где там задается значение этой переменной, и >>> сделать так, чтобы она всегда была unsupported. >> Дамир, есть очень серьёзная проблема. В пакете нет ниодного файла >> configure.in ... > А configure.ac есть? Да. Такой один есть в самом верхнем каталоге. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 13:59 ` Andrii Dobrovol`s`kii @ 2007-01-29 14:05 ` Slava Semushin 0 siblings, 0 replies; 81+ messages in thread From: Slava Semushin @ 2007-01-29 14:05 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list 29.01.07, Andrii Dobrovol`s`kii<dobr / iop.kiev.ua> написал(а): > > А configure.ac есть? > Да. Такой один есть в самом верхнем каталоге. Тогда его и правьте :) -- + Slava Semushin | slava.semushin @ gmail.com + ALT Linux Team | php-coder @ altlinux.ru ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 13:45 ` Andrii Dobrovol`s`kii 2007-01-29 13:51 ` Damir Shayhutdinov @ 2007-01-29 13:52 ` Slava Semushin 2007-01-29 14:09 ` Andrii Dobrovol`s`kii 1 sibling, 1 reply; 81+ messages in thread From: Slava Semushin @ 2007-01-29 13:52 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list 29.01.07, Andrii Dobrovol`s`kii<dobr / iop.kiev.ua> написал(а): > Дамир, есть очень серьёзная проблема. В пакете нет ниодного файла > configure.in ... А configure.ac есть? -- + Slava Semushin | slava.semushin @ gmail.com + ALT Linux Team | php-coder @ altlinux.ru ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 13:52 ` Slava Semushin @ 2007-01-29 14:09 ` Andrii Dobrovol`s`kii 2007-01-29 14:22 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-29 14:09 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 2481 bytes --] Slava Semushin пишет: > 29.01.07, Andrii Dobrovol`s`kii<dobr / iop.kiev.ua> написал(а): >> Дамир, есть очень серьёзная проблема. В пакете нет ниодного файла >> configure.in ... > > А configure.ac есть? > > ############################################################################# # TIFF # Optional. GWY_WITH([tiff],,[build with TIFF support]) if test x$enable_tiff != xno && test -z "$LIBTIFF"; then AC_CHECK_LIB(tiff, TIFFReadScanline, [AC_CHECK_HEADER(tiffio.h, LIBTIFF='-ltiff', [enable_tiff=no])], [AC_CHECK_LIB(tiff, TIFFWriteScanline, [AC_CHECK_HEADER(tiffio.h, LIBTIFF='-ltiff -ljpeg -lz', [enable_tiff=no])], [enable_tiff=no], [-ljpeg -lz])], []) if test x$enable_tiff != xno; then AC_MSG_CHECKING([whether libtiff version is at least 3.6]) ORIG_LIBS="$LIBS" LIBS="$LIBS $LIBTIFF" AC_RUN_IFELSE(AC_LANG_PROGRAM([[#include <tiffio.h> #include <stdio.h> ]], [[const char *v; int major, minor, micro; v = TIFFGetVersion(); while (*v && (*v < '0' || *v > '9')) v++; if (sscanf(v, "%d.%d.%d", &major, &minor, µ) != 3) return 1; if (major < 3 || (major == 3 && minor < 6)) return 1; ]]), [enable_tiff=yes], [enable_tiff=no], [enable_tiff=no]) LIBS="$ORIG_LIBS" AC_MSG_RESULT([$enable_tiff]) fi fi if test x$enable_tiff != xno && test -n "$LIBTIFF"; then AC_DEFINE(HAVE_TIFF,1,[Define if we have the TIFF library.]) else TIFF_WARN=" (needs libtiff)" fi AM_CONDITIONAL([HAVE_TIFF],[test x$enable_tiff != xno && test -n "$LIBTIFF"]) AC_SUBST(LIBTIFF) Как? У меня ощущение, что здесь элементарно перепутано "yes" и "no"... Но, как должно быть правильно? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 14:09 ` Andrii Dobrovol`s`kii @ 2007-01-29 14:22 ` Damir Shayhutdinov 2007-01-29 14:25 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-29 14:22 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Как? У меня ощущение, что здесь элементарно перепутано "yes" и > "no"... Но, как должно быть правильно? Вроде все правильно. Посмотрите лучше вокруг MODULE_DEPENDENCIES ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 14:22 ` Damir Shayhutdinov @ 2007-01-29 14:25 ` Andrii Dobrovol`s`kii 2007-01-29 14:40 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-29 14:25 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 980 bytes --] Damir Shayhutdinov пишет: >> Как? У меня ощущение, что здесь элементарно перепутано "yes" и >> "no"... Но, как должно быть правильно? > Вроде все правильно. > > Посмотрите лучше вокруг MODULE_DEPENDENCIES ############################################################################# # Module symbol resolution. # We try not to link modules with libraries and let symbols resolve through # app, because it means faster app startup and much faster compilation. But # on some systems that isn't possible. AM_CONDITIONAL([MODULE_DEPENDENCIES],[test "x$allow_undefined_flag" = xunsupported]) Это всё. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 14:25 ` Andrii Dobrovol`s`kii @ 2007-01-29 14:40 ` Damir Shayhutdinov 2007-01-29 15:43 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-29 14:40 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > AM_CONDITIONAL([MODULE_DEPENDENCIES],[test "x$allow_undefined_flag" > = xunsupported]) Можно попробовать заменить на AM_CONDITIONAL([MODULE_DEPENDENCIES], [true]) ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 14:40 ` Damir Shayhutdinov @ 2007-01-29 15:43 ` Andrii Dobrovol`s`kii 2007-01-29 15:52 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-29 15:43 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 947 bytes --] Damir Shayhutdinov пишет: >> AM_CONDITIONAL([MODULE_DEPENDENCIES],[test "x$allow_undefined_flag" >> = xunsupported]) > Можно попробовать заменить на > AM_CONDITIONAL([MODULE_DEPENDENCIES], [true]) Заменил. Сказал autoreconf, он ругнулся. Потом autoconf и судя по Makefiles это изменило ситуацию в нужную сторону. Как я понял из найденой документации, чтоб это условие проверялось, нужно чтоб где-то раньше было описано это самое MODULE_DEPENDENCIES. А это единственная строка с ним в файле... Что ж оно могло проверять? Сейчас это просто присваивание значения переменной? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 15:43 ` Andrii Dobrovol`s`kii @ 2007-01-29 15:52 ` Damir Shayhutdinov 2007-01-29 16:08 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-29 15:52 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Damir Shayhutdinov пишет: > >> AM_CONDITIONAL([MODULE_DEPENDENCIES],[test "x$allow_undefined_flag" > >> = xunsupported]) > > Можно попробовать заменить на > > AM_CONDITIONAL([MODULE_DEPENDENCIES], [true]) > Заменил. Сказал autoreconf, он ругнулся. Потом autoconf и судя по > Makefiles это изменило ситуацию в нужную сторону. > Как я понял из найденой документации, чтоб это условие проверялось, > нужно чтоб где-то раньше было описано это самое MODULE_DEPENDENCIES. > А это единственная строка с ним в файле... Что ж оно могло > проверять? Сейчас это просто присваивание значения переменной? Оно проверяло содержимое переменной allow_undefined_flag. Если оно было равно unsupported - то включало долинковку модулей. Иначе - забивало на это. Чтобы распутать клубок до конца - надо посмотреть где определяется переменная allow_undefined_flag. Я же просто заменил проверку переменной на "безусловный переход" - то есть прописал в условие - true. А вообще апстриму надо погрозить пальчиком - такие игрушки с недолинкованностью к добру не приводят. По крайней мере у тех модулей, которые с libtiff линкуются. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 15:52 ` Damir Shayhutdinov @ 2007-01-29 16:08 ` Andrii Dobrovol`s`kii 2007-01-29 16:23 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-29 16:08 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1711 bytes --] Damir Shayhutdinov пишет: >> Damir Shayhutdinov пишет: >>>> AM_CONDITIONAL([MODULE_DEPENDENCIES],[test "x$allow_undefined_flag" >>>> = xunsupported]) >>> Можно попробовать заменить на >>> AM_CONDITIONAL([MODULE_DEPENDENCIES], [true]) >> Заменил. Сказал autoreconf, он ругнулся. Потом autoconf и судя по >> Makefiles это изменило ситуацию в нужную сторону. >> Как я понял из найденой документации, чтоб это условие проверялось, >> нужно чтоб где-то раньше было описано это самое MODULE_DEPENDENCIES. >> А это единственная строка с ним в файле... Что ж оно могло >> проверять? Сейчас это просто присваивание значения переменной? > Оно проверяло содержимое переменной allow_undefined_flag. Если оно > было равно unsupported - то включало долинковку модулей. Иначе - > забивало на это. > > Чтобы распутать клубок до конца - надо посмотреть где определяется > переменная allow_undefined_flag. > А где она может определяться? > Я же просто заменил проверку переменной на "безусловный переход" - то > есть прописал в условие - true. > > А вообще апстриму надо погрозить пальчиком - такие игрушки с > недолинкованностью к добру не приводят. По крайней мере у тех модулей, > которые с libtiff линкуются. Как именно "погрозить"? Чтоб это было воспринято? (Сейчас всё собралось и работает правильно, на первый взгляд... :-) ) -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 16:08 ` Andrii Dobrovol`s`kii @ 2007-01-29 16:23 ` Damir Shayhutdinov 2007-02-01 17:03 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-29 16:23 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > > Чтобы распутать клубок до конца - надо посмотреть где определяется > > переменная allow_undefined_flag. > > > А где она может определяться? Либо в configure.ac, либо в configure (она туда может из нескольких мест попадать, например из acinclude.m4 и им подобным). > > Я же просто заменил проверку переменной на "безусловный переход" - то > > есть прописал в условие - true. > > > > А вообще апстриму надо погрозить пальчиком - такие игрушки с > > недолинкованностью к добру не приводят. По крайней мере у тех модулей, > > которые с libtiff линкуются. > Как именно "погрозить"? Чтоб это было воспринято? Ну, рассказать про свои злоключения с этим MODULE_DEPENDENCIES, и предложить либо убрать нафиг эту заморочку с недолинковкой, либо сделать отдельный ключик к configure, позволяющий управлять MODULE_DEPENDENCIES, либо попросить их отключить MODULE_DEPENDENCIES для модулей, собирающихся с libtiff. Да, корень проблем видимо все-таки в -Wl,--as-needed, который у нас по умолчанию. > (Сейчас всё собралось и работает правильно, на первый взгляд... :-) ) Вот verify_elf при сборке rpm мог бы подтвердить или опровергнуть этот "первый взгляд". ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-29 16:23 ` Damir Shayhutdinov @ 2007-02-01 17:03 ` Andrii Dobrovol`s`kii 2007-02-01 18:57 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-01 17:03 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1374 bytes --] Damir Shayhutdinov пишет: > Ну, рассказать про свои злоключения с этим MODULE_DEPENDENCIES, и > предложить либо убрать нафиг эту заморочку с недолинковкой, либо > сделать отдельный ключик к configure, позволяющий управлять > MODULE_DEPENDENCIES, либо попросить их отключить MODULE_DEPENDENCIES > для модулей, собирающихся с libtiff. > Попробовал. Сейчас начался далог. И возникли некоторые проблемы "общения". > Да, корень проблем видимо все-таки в -Wl,--as-needed, который у нас по > умолчанию. > Есть где-нибудь изложение нашей позиции по этому вопросу по-английски? Или пусть по-русски? Но, так чтоб человек не выуживал "сокровенное знание" из архива рассылки? Так сказать официальное обоснование почему это нам нужно. >> (Сейчас всё собралось и работает правильно, на первый взгляд... :-) ) > Вот verify_elf при сборке rpm мог бы подтвердить или опровергнуть этот > "первый взгляд". Как поборю проблему с апстримом так и попробую. А то уже вышла следующая версия и проблемы там же. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-01 17:03 ` Andrii Dobrovol`s`kii @ 2007-02-01 18:57 ` Damir Shayhutdinov 2007-02-02 9:21 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-02-01 18:57 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Есть где-нибудь изложение нашей позиции по этому вопросу > по-английски? Или пусть по-русски? Но, так чтоб человек не выуживал > "сокровенное знание" из архива рассылки? Так сказать официальное > обоснование почему это нам нужно. http://wiki.sisyphus.ru/devel/UpStream/AsNeeded http://lists.altlinux.org/pipermail/devel/2006-March/030208.html ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-01 18:57 ` Damir Shayhutdinov @ 2007-02-02 9:21 ` Andrii Dobrovol`s`kii 2007-02-02 9:51 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-02 9:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1141 bytes --] Damir Shayhutdinov пишет: >> Есть где-нибудь изложение нашей позиции по этому вопросу >> по-английски? Или пусть по-русски? Но, так чтоб человек не выуживал >> "сокровенное знание" из архива рассылки? Так сказать официальное >> обоснование почему это нам нужно. > > http://wiki.sisyphus.ru/devel/UpStream/AsNeeded > http://lists.altlinux.org/pipermail/devel/2006-March/030208.html Дамир, спасибо, но, эти ссылки никак не тянут на внятное обоснование нашей позиции. Я понимаю, что заинтересованная сторона с достаточно высокой квалификацией после их прочтения "должна проникнуться" важностью момента... Но, не уверен, что у тех с кем я сейчас затеял переписку есть для этого достаточное количество времени и желания... Это всё, что мы можем предложить апстримам? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-02 9:21 ` Andrii Dobrovol`s`kii @ 2007-02-02 9:51 ` Damir Shayhutdinov 2007-02-02 10:48 ` Andrii Dobrovol`s`kii 2007-02-06 14:23 ` Andrii Dobrovol`s`kii 0 siblings, 2 replies; 81+ messages in thread From: Damir Shayhutdinov @ 2007-02-02 9:51 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Дамир, спасибо, но, эти ссылки никак не тянут на внятное обоснование > нашей позиции. Я понимаю, что заинтересованная сторона с достаточно > высокой квалификацией после их прочтения "должна проникнуться" > важностью момента... Но, не уверен, что у тех с кем я сейчас затеял > переписку есть для этого достаточное количество времени и желания... > Это всё, что мы можем предложить апстримам? Ну я могу по-английски сформулировать 1, Explicit linking dynamic objects with all dso it needs ensures correct soname dependencies and prevent ABI incompatibilities. 2. Unused direct dependencies encumber package with extra dependencies (including soname dependencies). An encumbered program takes more time to load (5% in case of gdm for example), and need more memory mapped to its address space. An encumbered package requires extra packages when installed, and needs extra care when one of unused libraries was updated and its soname was changed. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-02 9:51 ` Damir Shayhutdinov @ 2007-02-02 10:48 ` Andrii Dobrovol`s`kii 2007-02-06 14:23 ` Andrii Dobrovol`s`kii 1 sibling, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-02 10:48 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1525 bytes --] Damir Shayhutdinov пишет: >> Дамир, спасибо, но, эти ссылки никак не тянут на внятное обоснование >> нашей позиции. Я понимаю, что заинтересованная сторона с достаточно >> высокой квалификацией после их прочтения "должна проникнуться" >> важностью момента... Но, не уверен, что у тех с кем я сейчас затеял >> переписку есть для этого достаточное количество времени и желания... >> Это всё, что мы можем предложить апстримам? > > Ну я могу по-английски сформулировать > > 1, Explicit linking dynamic objects with all dso it needs ensures > correct soname dependencies and prevent ABI incompatibilities. > > 2. Unused direct dependencies encumber package with extra dependencies > (including soname dependencies). An encumbered program takes more time > to load (5% in case of gdm for example), and need more memory mapped > to its address space. > > An encumbered package requires extra packages when installed, and > needs extra care when one of unused libraries was updated and its > soname was changed. Большое спасибо. Наверно на Мишиной страничке посвященной --as-needed это должны быть первые абзацы. По-русски тоже, конечно. :) -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-02 9:51 ` Damir Shayhutdinov 2007-02-02 10:48 ` Andrii Dobrovol`s`kii @ 2007-02-06 14:23 ` Andrii Dobrovol`s`kii 2007-02-06 14:30 ` Led ` (4 more replies) 1 sibling, 5 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-06 14:23 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 2178 bytes --] Damir Shayhutdinov пишет: > > 1, Explicit linking dynamic objects with all dso it needs ensures > correct soname dependencies and prevent ABI incompatibilities. > > 2. Unused direct dependencies encumber package with extra dependencies > (including soname dependencies). An encumbered program takes more time > to load (5% in case of gdm for example), and need more memory mapped > to its address space. > > An encumbered package requires extra packages when installed, and > needs extra care when one of unused libraries was updated and its > soname was changed. Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы для поддержки --as-needed автор отказался. Аргументы оказались неубедительными. David> A linker feature that makes `make install' of my program run David> 5x slower, makes module loading 50% slower, etc. is not David> something that worths to support. David> In any case, --as-needed is a hack. It subverts the normal David> linker behaviour -- based on certain assumptions that may or David> may not be true. They are not true for Gwyddion. Granted, David> the linking scheme used by Gwyddion is not common, but David> there's nothing incorrect on it (in fact, it prevents some David> disasters that can occur when modules are linked with an David> independent set of libraries). The correct approach to David> --as-needed would be probably to detect it's in use in David> configure and add --no-as-needed to linker flags. This way David> everyone would be happy -- execept perhaps people who made David> it a religion. и т.д... А т.к. это, похоже, исключительно наша фишка, нужны боле сильные аргументы или правка в процессе сборки rpm-а. Насколько я знаю, rpm не умеет вызывать при наложении патчей autoconf/automake. Так? Или я не прав? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 14:23 ` Andrii Dobrovol`s`kii @ 2007-02-06 14:30 ` Led 2007-02-06 15:17 ` Andrii Dobrovol`s`kii 2007-02-06 14:36 ` Damir Shayhutdinov ` (3 subsequent siblings) 4 siblings, 1 reply; 81+ messages in thread From: Led @ 2007-02-06 14:30 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Вторник 06 февраля 2007 Andrii Dobrovol`s`kii написал(a): > Damir Shayhutdinov пишет: > > 1, Explicit linking dynamic objects with all dso it needs ensures > > correct soname dependencies and prevent ABI incompatibilities. > > > > 2. Unused direct dependencies encumber package with extra dependencies > > (including soname dependencies). An encumbered program takes more time > > to load (5% in case of gdm for example), and need more memory mapped > > to its address space. > > > > An encumbered package requires extra packages when installed, and > > needs extra care when one of unused libraries was updated and its > > soname was changed. > > Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы > для поддержки --as-needed автор отказался. Аргументы оказались > неубедительными. > David> A linker feature that makes `make install' of my program run > David> 5x slower, makes module loading 50% slower, etc. is not > David> something that worths to support. > David> In any case, --as-needed is a hack. It subverts the normal > David> linker behaviour -- based on certain assumptions that may or > David> may not be true. They are not true for Gwyddion. Granted, > David> the linking scheme used by Gwyddion is not common, but > David> there's nothing incorrect on it (in fact, it prevents some > David> disasters that can occur when modules are linked with an > David> independent set of libraries). The correct approach to > David> --as-needed would be probably to detect it's in use in > David> configure and add --no-as-needed to linker flags. This way > David> everyone would be happy -- execept perhaps people who made > David> it a religion. > и т.д... > А т.к. это, похоже, исключительно наша фишка, нужны боле сильные > аргументы или правка в процессе сборки rpm-а. > Насколько я знаю, rpm не умеет вызывать при наложении патчей > autoconf/automake. Так? Или я не прав? %__autoreconf умеет -- Led. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 14:30 ` Led @ 2007-02-06 15:17 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-06 15:17 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 627 bytes --] Led пишет: > В сообщении от Вторник 06 февраля 2007 Andrii Dobrovol`s`kii написал(a): >> Насколько я знаю, rpm не умеет вызывать при наложении патчей >> autoconf/automake. Так? Или я не прав? > > %__autoreconf умеет > Что ж, тогда можно попробовать. :) -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 14:23 ` Andrii Dobrovol`s`kii 2007-02-06 14:30 ` Led @ 2007-02-06 14:36 ` Damir Shayhutdinov 2007-02-06 15:22 ` Andrii Dobrovol`s`kii 2007-02-06 20:09 ` Alexey Rusakov ` (2 subsequent siblings) 4 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-02-06 14:36 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы > для поддержки --as-needed автор отказался. Аргументы оказались > неубедительными. Предлагаю на этом забить. > David> In any case, --as-needed is a hack. It subverts the normal > David> linker behaviour -- based on certain assumptions that may or > David> may not be true. Неправда, он просто применяет к линковке разделяемых библиотек такие же правила, как и к линковке статических. > They are not true for Gwyddion. Granted, > David> the linking scheme used by Gwyddion is not common, but > David> there's nothing incorrect on it (in fact, it prevents some Каждый кулик свои костыли хвалит. В его подходе например основной файл всегда слинкован с libtiff, поэтому даже если ты включишь те модули которые требуют libtiff в отдельный подпакет, основной пакет все равно будет требовать эту libtiff. Такой подход сводит преимущества распиливания пакета на подпакеты к нулю. > А т.к. это, похоже, исключительно наша фишка, нужны боле сильные > аргументы или правка в процессе сборки rpm-а. > Насколько я знаю, rpm не умеет вызывать при наложении патчей > autoconf/automake. Так? Или я не прав? Умеет. Просто вызывай их вручную до %configure и все. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 14:36 ` Damir Shayhutdinov @ 2007-02-06 15:22 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-06 15:22 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1871 bytes --] Damir Shayhutdinov пишет: >> Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы >> для поддержки --as-needed автор отказался. Аргументы оказались >> неубедительными. > Предлагаю на этом забить. > Ну... В общем... Уже так и сделал... :) >> David> In any case, --as-needed is a hack. It subverts the normal >> David> linker behaviour -- based on certain assumptions that may or >> David> may not be true. > Неправда, он просто применяет к линковке разделяемых библиотек такие > же правила, как и к линковке статических. > Я во всем этом не силен... Поэтому не могу участвовать в обсуждении. :) >> They are not true for Gwyddion. Granted, >> David> the linking scheme used by Gwyddion is not common, but >> David> there's nothing incorrect on it (in fact, it prevents some > Каждый кулик свои костыли хвалит. В его подходе например основной файл > всегда слинкован с libtiff, поэтому даже если ты включишь те модули > которые требуют libtiff в отдельный подпакет, основной пакет все равно > будет требовать эту libtiff. > > Такой подход сводит преимущества распиливания пакета на подпакеты к нулю. > Ну. У него пакет _один_. Поэтому как-бы без разницы. >> А т.к. это, похоже, исключительно наша фишка, нужны боле сильные >> аргументы или правка в процессе сборки rpm-а. >> Насколько я знаю, rpm не умеет вызывать при наложении патчей >> autoconf/automake. Так? Или я не прав? > Умеет. Просто вызывай их вручную до %configure и все. Спасибо. Буду пробовать. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 14:23 ` Andrii Dobrovol`s`kii 2007-02-06 14:30 ` Led 2007-02-06 14:36 ` Damir Shayhutdinov @ 2007-02-06 20:09 ` Alexey Rusakov 2007-02-07 9:11 ` Andrii Dobrovol`s`kii 2007-02-07 18:07 ` Andrey Rahmatullin 2007-02-07 15:57 ` Dmitry V. Levin 2007-02-07 22:21 ` Dmitry V. Levin 4 siblings, 2 replies; 81+ messages in thread From: Alexey Rusakov @ 2007-02-06 20:09 UTC (permalink / raw) To: sisyphus On Tue, 06 Feb 2007 16:23:42 +0200 Andrii Dobrovol`s`kii wrote: > Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы > для поддержки --as-needed автор отказался. Аргументы оказались > неубедительными. > David> A linker feature that makes `make install' of my program run > David> 5x slower, makes module loading 50% slower, etc. is not > David> something that worths to support. > David> In any case, --as-needed is a hack. It subverts the normal > David> linker behaviour -- based on certain assumptions that may or > David> may not be true. They are not true for Gwyddion. Granted, > David> the linking scheme used by Gwyddion is not common, but > David> there's nothing incorrect on it (in fact, it prevents some > David> disasters that can occur when modules are linked with an > David> independent set of libraries). The correct approach to > David> --as-needed would be probably to detect it's in use in > David> configure and add --no-as-needed to linker flags. This way > David> everyone would be happy -- execept perhaps people who made > David> it a religion. > и т.д... Не боюсь обидеть автора программы, поскольку он этого, я так верю, не прочитает - имеем дело с тем, что называется невменяемый апстрим. Увы, придётся сопровождать патчи на протяжении жизни пакета в Сизифе. -- Alexey "Ktirf" Rusakov GNOME Project ALT Linux Team ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 20:09 ` Alexey Rusakov @ 2007-02-07 9:11 ` Andrii Dobrovol`s`kii 2007-02-07 18:07 ` Andrey Rahmatullin 1 sibling, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-07 9:11 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 875 bytes --] Alexey Rusakov пишет: > Не боюсь обидеть автора программы, поскольку он этого, я так верю, не > прочитает - имеем дело с тем, что называется невменяемый апстрим. Увы, > придётся сопровождать патчи на протяжении жизни пакета в Сизифе. > Алексей, автор чех. Он вполне свободно читает по-русски. :) Однако, с нашей точки зрения, он и правда занял неконструктивную позицию. Но, спорить нет смысла. Он автор. На остальных системах и платформах это не требуется. Видимо у него есть более приоритетные дела. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 20:09 ` Alexey Rusakov 2007-02-07 9:11 ` Andrii Dobrovol`s`kii @ 2007-02-07 18:07 ` Andrey Rahmatullin 1 sibling, 0 replies; 81+ messages in thread From: Andrey Rahmatullin @ 2007-02-07 18:07 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 476 bytes --] On Tue, Feb 06, 2007 at 11:09:00PM +0300, Alexey Rusakov wrote: > Не боюсь обидеть автора программы, поскольку он этого, я так верю, не > прочитает - имеем дело с тем, что называется невменяемый апстрим. Увы, > придётся сопровождать патчи на протяжении жизни пакета в Сизифе. +1 -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > Не подскажете ли, как в xfce прикрутить общее для всех меню? Повесить багу на этот пакет -- zerg in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 14:23 ` Andrii Dobrovol`s`kii ` (2 preceding siblings ...) 2007-02-06 20:09 ` Alexey Rusakov @ 2007-02-07 15:57 ` Dmitry V. Levin 2007-02-08 11:12 ` Andrii Dobrovol`s`kii 2007-02-07 22:21 ` Dmitry V. Levin 4 siblings, 1 reply; 81+ messages in thread From: Dmitry V. Levin @ 2007-02-07 15:57 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1208 bytes --] On Tue, Feb 06, 2007 at 04:23:42PM +0200, Andrii Dobrovol`s`kii wrote: > Damir Shayhutdinov пишет: > > > > 1, Explicit linking dynamic objects with all dso it needs ensures > > correct soname dependencies and prevent ABI incompatibilities. > > > > 2. Unused direct dependencies encumber package with extra dependencies > > (including soname dependencies). An encumbered program takes more time > > to load (5% in case of gdm for example), and need more memory mapped > > to its address space. > > > > An encumbered package requires extra packages when installed, and > > needs extra care when one of unused libraries was updated and its > > soname was changed. > Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы > для поддержки --as-needed автор отказался. Аргументы оказались > неубедительными. Неубедительными или проигнорированными? > David> A linker feature that makes `make install' of my program run > David> 5x slower, makes module loading 50% slower, etc. is not > David> something that worths to support. Написавший эти строки привёл какие-нибудь доказательства? Мои замеры, наоборот, демонстрируют ускорение работы dynamic linker'а. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-07 15:57 ` Dmitry V. Levin @ 2007-02-08 11:12 ` Andrii Dobrovol`s`kii 2007-02-08 14:46 ` Dmitry V. Levin 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-08 11:12 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1178 bytes --] Dmitry V. Levin пишет: > On Tue, Feb 06, 2007 at 04:23:42PM +0200, Andrii Dobrovol`s`kii wrote: >> Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы >> для поддержки --as-needed автор отказался. Аргументы оказались >> неубедительными. > > Неубедительными или проигнорированными? > :) Не могу сказать второе, т.к. автор таки потратил время на аргументацию своей позиции. >> David> A linker feature that makes `make install' of my program run >> David> 5x slower, makes module loading 50% slower, etc. is not >> David> something that worths to support. > > Написавший эти строки привёл какие-нибудь доказательства? Мои замеры, > наоборот, демонстрируют ускорение работы dynamic linker'а. У меня есть полное письмо. Если Вы готовы потратить на него время, могу переслать лично. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-08 11:12 ` Andrii Dobrovol`s`kii @ 2007-02-08 14:46 ` Dmitry V. Levin 0 siblings, 0 replies; 81+ messages in thread From: Dmitry V. Levin @ 2007-02-08 14:46 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 672 bytes --] On Thu, Feb 08, 2007 at 01:12:00PM +0200, Andrii Dobrovol`s`kii wrote: > Dmitry V. Levin пишет: > > On Tue, Feb 06, 2007 at 04:23:42PM +0200, Andrii Dobrovol`s`kii wrote: [...] > >> David> A linker feature that makes `make install' of my program run > >> David> 5x slower, makes module loading 50% slower, etc. is not > >> David> something that worths to support. > > > > Написавший эти строки привёл какие-нибудь доказательства? Мои замеры, > > наоборот, демонстрируют ускорение работы dynamic linker'а. > У меня есть полное письмо. Если Вы готовы потратить на него время, > могу переслать лично. Пересылайте, только заголовки не забудьте. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-06 14:23 ` Andrii Dobrovol`s`kii ` (3 preceding siblings ...) 2007-02-07 15:57 ` Dmitry V. Levin @ 2007-02-07 22:21 ` Dmitry V. Levin 2007-02-08 11:15 ` Andrii Dobrovol`s`kii 4 siblings, 1 reply; 81+ messages in thread From: Dmitry V. Levin @ 2007-02-07 22:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1079 bytes --] On Tue, Feb 06, 2007 at 04:23:42PM +0200, Andrii Dobrovol`s`kii wrote: > Damir Shayhutdinov пишет: > > > > 1, Explicit linking dynamic objects with all dso it needs ensures > > correct soname dependencies and prevent ABI incompatibilities. > > > > 2. Unused direct dependencies encumber package with extra dependencies > > (including soname dependencies). An encumbered program takes more time > > to load (5% in case of gdm for example), and need more memory mapped > > to its address space. > > > > An encumbered package requires extra packages when installed, and > > needs extra care when one of unused libraries was updated and its > > soname was changed. > Увы. Переговоры с апстримом закончились ничем... Между прочим, я не нашёл следов этих переговоров в архивах списков рассылок проекта Gwyddion. Или это была личная переписка? Мне кажется, что вы слишком поспешно записали этот апстрим в невменяемые. По некоторым признакам, в т.ч. ввиду того что в проекте используется autoconf, automake(!) и libtool, дело не так безнадёжно. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-02-07 22:21 ` Dmitry V. Levin @ 2007-02-08 11:15 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-02-08 11:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1051 bytes --] Dmitry V. Levin пишет: > On Tue, Feb 06, 2007 at 04:23:42PM +0200, Andrii Dobrovol`s`kii wrote: > > Между прочим, я не нашёл следов этих переговоров в архивах списков > рассылок проекта Gwyddion. Или это была личная переписка? > Да. Я писал лично. Подписываться на дополнительные списки нет ни сил ни желания. Пока во всяком случае. > Мне кажется, что вы слишком поспешно записали этот апстрим в невменяемые. > По некоторым признакам, в т.ч. ввиду того что в проекте используется > autoconf, automake(!) и libtool, дело не так безнадёжно. > Да. Мне тоже кажется, что дело не в авторе а во мне. :) Нужно хорошо владеть предметом обсуждения, чего за мной не замечено... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 13:00 ` Damir Shayhutdinov 2007-01-24 13:21 ` Andrii Dobrovol`s`kii 2007-01-24 13:35 ` Andrii Dobrovol`s`kii @ 2007-05-10 9:19 ` Andrii Dobrovol`s`kii 2007-05-10 9:30 ` Damir Shayhutdinov 2 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 9:19 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1620 bytes --] Damir Shayhutdinov пишет: >> Подобавлял в Makefile.in библиотеки на символы из которых были >> жалобы. Собралось. Установилось в /usr/local. Теперь при запуске > А как это в /usr/local ? > Вы разве не в пакет собирали? <cut> > Вообще если сразу собирать в пакет, то перед запаковкой пакета на него > будет натравлен verify_elf, который автоматически продиагностирует все > проблемы с недолинковкой. Он может даже не пропустить пакет, если > сочтет ошибки фатальными. Программа вроде бы прижилась и настал черед собирать пакет... Как и было предсказано, verify_elf в конце сборки "показал себя"... Выдал простыню на несколько экранов предупреждений и пакет собрать не дал. Предупреждения идут вида: verify-elf: WARNING: ./usr/lib/gwyddion/modules/plugin-proxy.so: undefined symbol: g_file_test Если поискать findsym g_file_test /usr/lib/libglib-2.0.so: 0001db91 T g_file_test /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test /usr/lib/libgnome.so.32: 00014a98 T g_file_test Получаем несколько библиотек, предоставляющих нужное... И как быть в такой ситуации? (Теперь мне стало понятно, почему у Руслана в его пакете патч по исправлению недолинковки был многократно больше моих скромных исправлений, чтоб собралось и заработало...) -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 9:19 ` Andrii Dobrovol`s`kii @ 2007-05-10 9:30 ` Damir Shayhutdinov 2007-05-10 9:47 ` Andrii Dobrovol`s`kii 2007-05-10 12:03 ` Igor Zubkov 0 siblings, 2 replies; 81+ messages in thread From: Damir Shayhutdinov @ 2007-05-10 9:30 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Выдал простыню на несколько экранов предупреждений и пакет собрать > не дал. Предупреждения идут вида: > verify-elf: WARNING: ./usr/lib/gwyddion/modules/plugin-proxy.so: > undefined symbol: g_file_test > Если поискать > findsym g_file_test > /usr/lib/libglib-2.0.so: 0001db91 T g_file_test > /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test > /usr/lib/libgnome.so.32: 00014a98 T g_file_test > Получаем несколько библиотек, предоставляющих нужное... И как быть в > такой ситуации? В этой конкретно - libglib. А вообще гномовцы конечно жгут - одинаковые символы в двух библиотеках... Впрочем, это warning, это не причина того что пакет не собрался. Ищите ERROR. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 9:30 ` Damir Shayhutdinov @ 2007-05-10 9:47 ` Andrii Dobrovol`s`kii 2007-05-10 10:37 ` Damir Shayhutdinov 2007-05-10 12:03 ` Igor Zubkov 1 sibling, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 9:47 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1182 bytes --] Damir Shayhutdinov пишет: >> Выдал простыню на несколько экранов предупреждений и пакет собрать >> не дал. Предупреждения идут вида: >> verify-elf: WARNING: ./usr/lib/gwyddion/modules/plugin-proxy.so: >> undefined symbol: g_file_test >> Если поискать >> findsym g_file_test >> /usr/lib/libglib-2.0.so: 0001db91 T g_file_test >> /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test >> /usr/lib/libgnome.so.32: 00014a98 T g_file_test >> Получаем несколько библиотек, предоставляющих нужное... И как быть в >> такой ситуации? > В этой конкретно - libglib. А вообще гномовцы конечно жгут - > одинаковые символы в двух библиотеках... > > Впрочем, это warning, это не причина того что пакет не собрался. Ищите ERROR. В том выводе, что остался на экране, только предупреждения... А где оно кладет полный лог? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 9:47 ` Andrii Dobrovol`s`kii @ 2007-05-10 10:37 ` Damir Shayhutdinov 2007-05-10 10:41 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-05-10 10:37 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > В том выводе, что остался на экране, только предупреждения... А где > оно кладет полный лог? Нигде. Делайте rpm -bb myspec 2>&1 | tee mybuild.log и потом смотрите в файле mybuild.log. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 10:37 ` Damir Shayhutdinov @ 2007-05-10 10:41 ` Andrii Dobrovol`s`kii 2007-05-10 14:35 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 10:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 634 bytes --] Damir Shayhutdinov пишет: >> В том выводе, что остался на экране, только предупреждения... А где >> оно кладет полный лог? > Нигде. Делайте rpm -bb myspec 2>&1 | tee mybuild.log и потом смотрите > в файле mybuild.log. Понятно. Спасибо. Значит будем параллелить... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 10:41 ` Andrii Dobrovol`s`kii @ 2007-05-10 14:35 ` Andrii Dobrovol`s`kii 2007-05-10 14:46 ` Damir Shayhutdinov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 14:35 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 919 bytes --] Andrii Dobrovol`s`kii пишет: > Damir Shayhutdinov пишет: >>> В том выводе, что остался на экране, только предупреждения... А где >>> оно кладет полный лог? >> Нигде. Делайте rpm -bb myspec 2>&1 | tee mybuild.log и потом смотрите >> в файле mybuild.log. > Понятно. Спасибо. Значит будем параллелить... После получения полноо лога, натолкнулся на такое: verify-elf: ERROR: ./usr/lib/libgwyddion2.so.0.2.0: undefined symbol: pow10 Поиск дал: findsym pow10 /lib/libm.so.6: 00009dd0 W pow10 /usr/lib/libm.so: 00009dd0 W pow10 Как его линковать? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 14:35 ` Andrii Dobrovol`s`kii @ 2007-05-10 14:46 ` Damir Shayhutdinov 2007-05-10 15:41 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-05-10 14:46 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > verify-elf: ERROR: ./usr/lib/libgwyddion2.so.0.2.0: undefined > symbol: pow10 > Поиск дал: > findsym pow10 > /lib/libm.so.6: 00009dd0 W pow10 > /usr/lib/libm.so: 00009dd0 W pow10 > Как его линковать? -lm ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 14:46 ` Damir Shayhutdinov @ 2007-05-10 15:41 ` Andrii Dobrovol`s`kii 2007-05-10 15:57 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 15:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 654 bytes --] Damir Shayhutdinov пишет: >> verify-elf: ERROR: ./usr/lib/libgwyddion2.so.0.2.0: undefined >> symbol: pow10 >> Поиск дал: >> findsym pow10 >> /lib/libm.so.6: 00009dd0 W pow10 >> /usr/lib/libm.so: 00009dd0 W pow10 >> Как его линковать? > -lm Спасибо. Но списочек там получается... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 15:41 ` Andrii Dobrovol`s`kii @ 2007-05-10 15:57 ` Andrii Dobrovol`s`kii 2007-05-10 16:05 ` Igor Zubkov 0 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 15:57 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1551 bytes --] Andrii Dobrovol`s`kii пишет: > Damir Shayhutdinov пишет: >>> verify-elf: ERROR: ./usr/lib/libgwyddion2.so.0.2.0: undefined >>> symbol: pow10 >>> Поиск дал: >>> findsym pow10 >>> /lib/libm.so.6: 00009dd0 W pow10 >>> /usr/lib/libm.so: 00009dd0 W pow10 >>> Как его линковать? >> -lm > Спасибо. Но списочек там получается... Снова нужна помощь зала... :( Имеем: findsym g_object_ref /usr/lib/libgobject-2.0.so: 0000afa8 T g_object_ref /usr/lib/libgobject-2.0.so.0: 0000afa8 T g_object_ref дописываю в строку линковки -lgobject и: /usr/bin/ld: cannot find -lgobject collect2: ld returned 1 exit status make[3]: *** [libgwyddion2.la] Error 1 make[3]: Leaving directory `/home/andriy/RPM/BUILD/gwyddion-2.5/libgwyddion' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/andriy/RPM/BUILD/gwyddion-2.5/libgwyddion' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/andriy/RPM/BUILD/gwyddion-2.5' make: *** [all] Error 2 make: Leaving directory `/home/andriy/RPM/BUILD/gwyddion-2.5' error: Bad exit status from /home/andriy/RPM/tmp/rpm-tmp.74994 (%build) Как я понимаю, это связано с тем, что /usr/lib/? А как тогда его подключить? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 15:57 ` Andrii Dobrovol`s`kii @ 2007-05-10 16:05 ` Igor Zubkov 2007-05-10 16:02 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Igor Zubkov @ 2007-05-10 16:05 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Thursday 10 May 2007 18:57:18 Andrii Dobrovol`s`kii написал(а): > Andrii Dobrovol`s`kii пишет: > > Damir Shayhutdinov пишет: > >>> verify-elf: ERROR: ./usr/lib/libgwyddion2.so.0.2.0: undefined > >>> symbol: pow10 > >>> Поиск дал: > >>> findsym pow10 > >>> /lib/libm.so.6: 00009dd0 W pow10 > >>> /usr/lib/libm.so: 00009dd0 W pow10 > >>> Как его линковать? > >> > >> -lm > > > > Спасибо. Но списочек там получается... > > Снова нужна помощь зала... :( > Имеем: > findsym g_object_ref > /usr/lib/libgobject-2.0.so: 0000afa8 T g_object_ref > /usr/lib/libgobject-2.0.so.0: 0000afa8 T g_object_ref > дописываю в строку линковки -lgobject и: > /usr/bin/ld: cannot find -lgobject Промахнулся. ;) Нужно -lgobject-2.0 -- icesik ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 16:05 ` Igor Zubkov @ 2007-05-10 16:02 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 16:02 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1219 bytes --] Igor Zubkov пишет: > В сообщении от Thursday 10 May 2007 18:57:18 Andrii Dobrovol`s`kii написал(а): >> Andrii Dobrovol`s`kii пишет: >>> Damir Shayhutdinov пишет: >>>>> verify-elf: ERROR: ./usr/lib/libgwyddion2.so.0.2.0: undefined >>>>> symbol: pow10 >>>>> Поиск дал: >>>>> findsym pow10 >>>>> /lib/libm.so.6: 00009dd0 W pow10 >>>>> /usr/lib/libm.so: 00009dd0 W pow10 >>>>> Как его линковать? >>>> -lm >>> Спасибо. Но списочек там получается... >> Снова нужна помощь зала... :( >> Имеем: >> findsym g_object_ref >> /usr/lib/libgobject-2.0.so: 0000afa8 T g_object_ref >> /usr/lib/libgobject-2.0.so.0: 0000afa8 T g_object_ref >> дописываю в строку линковки -lgobject и: >> /usr/bin/ld: cannot find -lgobject > > Промахнулся. ;) > > Нужно -lgobject-2.0 > А и правда... Мог и сам догадаться... Спасибо. Щас мы его таки добьем... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 9:30 ` Damir Shayhutdinov 2007-05-10 9:47 ` Andrii Dobrovol`s`kii @ 2007-05-10 12:03 ` Igor Zubkov 2007-05-10 12:10 ` Andrii Dobrovol`s`kii 2007-05-10 14:02 ` Sergey Vlasov 1 sibling, 2 replies; 81+ messages in thread From: Igor Zubkov @ 2007-05-10 12:03 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Thursday 10 May 2007 12:30:47 Damir Shayhutdinov написал(а): > > /usr/lib/libglib-2.0.so: 0001db91 T g_file_test > > /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test > > /usr/lib/libgnome.so.32: 00014a98 T g_file_test > > Получаем несколько библиотек, предоставляющих нужное... И как быть в > > такой ситуации? > > В этой конкретно - libglib. А вообще гномовцы конечно жгут - > одинаковые символы в двух библиотеках... Я на это вчера тоже наткнулся. Это просто безобразии которое надо чинить. -- icesik ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 12:03 ` Igor Zubkov @ 2007-05-10 12:10 ` Andrii Dobrovol`s`kii 2007-05-10 12:58 ` Igor Zubkov 2007-05-10 14:02 ` Sergey Vlasov 1 sibling, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 12:10 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 947 bytes --] Igor Zubkov пишет: > В сообщении от Thursday 10 May 2007 12:30:47 Damir Shayhutdinov написал(а): >>> /usr/lib/libglib-2.0.so: 0001db91 T g_file_test >>> /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test >>> /usr/lib/libgnome.so.32: 00014a98 T g_file_test >>> Получаем несколько библиотек, предоставляющих нужное... И как быть в >>> такой ситуации? >> В этой конкретно - libglib. А вообще гномовцы конечно жгут - >> одинаковые символы в двух библиотеках... > > Я на это вчера тоже наткнулся. Это просто безобразии которое надо чинить. > Если надо, то что будем делать? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 12:10 ` Andrii Dobrovol`s`kii @ 2007-05-10 12:58 ` Igor Zubkov 0 siblings, 0 replies; 81+ messages in thread From: Igor Zubkov @ 2007-05-10 12:58 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от Thursday 10 May 2007 15:10:00 Andrii Dobrovol`s`kii написал(а): > Igor Zubkov пишет: > > В сообщении от Thursday 10 May 2007 12:30:47 Damir Shayhutdinov написал(а): > >>> /usr/lib/libglib-2.0.so: 0001db91 T g_file_test > >>> /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test > >>> /usr/lib/libgnome.so.32: 00014a98 T g_file_test > >>> Получаем несколько библиотек, предоставляющих нужное... И как быть в > >>> такой ситуации? > >> > >> В этой конкретно - libglib. А вообще гномовцы конечно жгут - > >> одинаковые символы в двух библиотеках... > > > > Я на это вчера тоже наткнулся. Это просто безобразии которое надо чинить. > > Если надо, то что будем делать? Надо разобратся, почему эти две библиотеки предоставляют одни и тежи символы. Скорее всего в libgnome.so.32 присутствует копия glib2. -- icesik ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 12:03 ` Igor Zubkov 2007-05-10 12:10 ` Andrii Dobrovol`s`kii @ 2007-05-10 14:02 ` Sergey Vlasov 2007-05-10 14:16 ` Andrii Dobrovol`s`kii 1 sibling, 1 reply; 81+ messages in thread From: Sergey Vlasov @ 2007-05-10 14:02 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 689 bytes --] On Thu, May 10, 2007 at 03:03:37PM +0300, Igor Zubkov wrote: > В сообщении от Thursday 10 May 2007 12:30:47 Damir Shayhutdinov написал(а): > > > /usr/lib/libglib-2.0.so: 0001db91 T g_file_test > > > /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test > > > /usr/lib/libgnome.so.32: 00014a98 T g_file_test > > > Получаем несколько библиотек, предоставляющих нужное... И как быть в > > > такой ситуации? > > > > В этой конкретно - libglib. А вообще гномовцы конечно жгут - > > одинаковые символы в двух библиотеках... > > Я на это вчера тоже наткнулся. Это просто безобразии которое надо чинить. libgnome.so.32 - это остатки GNOME 1.x, которые нужно не чинить, а выбрасывать. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-05-10 14:02 ` Sergey Vlasov @ 2007-05-10 14:16 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-05-10 14:16 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1114 bytes --] Sergey Vlasov пишет: > On Thu, May 10, 2007 at 03:03:37PM +0300, Igor Zubkov wrote: >> В сообщении от Thursday 10 May 2007 12:30:47 Damir Shayhutdinov написал(а): >>>> /usr/lib/libglib-2.0.so: 0001db91 T g_file_test >>>> /usr/lib/libglib-2.0.so.0: 0001db91 T g_file_test >>>> /usr/lib/libgnome.so.32: 00014a98 T g_file_test >>>> Получаем несколько библиотек, предоставляющих нужное... И как быть в >>>> такой ситуации? >>> В этой конкретно - libglib. А вообще гномовцы конечно жгут - >>> одинаковые символы в двух библиотеках... >> Я на это вчера тоже наткнулся. Это просто безобразии которое надо чинить. > > libgnome.so.32 - это остатки GNOME 1.x, которые нужно не чинить, а > выбрасывать. > Не подскажете, что и на что повесить? -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 18:41 ` Damir Shayhutdinov 2007-01-23 20:24 ` Dmitry V. Levin 2007-01-24 12:46 ` Andrii Dobrovol`s`kii @ 2007-01-26 15:16 ` Andrii Dobrovol`s`kii 2007-01-26 15:24 ` Damir Shayhutdinov 2 siblings, 1 reply; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-26 15:16 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1548 bytes --] Damir Shayhutdinov пишет: >> Спасибо. Вроде нашел символы и добавил в Makefile.am строчки >> долинковки. Но, оно никак не влияет на сборку. Видимо нужен >> autoreconf? Но, он обламывается: >> autoreconf -fisv >> autoreconf-default: Entering directory `.' >> autoreconf-default: configure.ac: not using Gettext >> autoreconf-default: running: aclocal -I m4 --output=aclocal.m4t >> aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined >> aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined >> aclocal: macro `jm_AC_HEADER_INTTYPES_H' required but not defined >> aclocal: macro `jm_AC_HEADER_STDINT_H' required but not defined >> aclocal: macro `jm_AC_TYPE_UINTMAX_T' required but not defined >> autoreconf-default: aclocal failed with exit status: 1 >> Как быть? > Ну можно не делать autoreconf, а просто те же строчки из Makefile.am > (про libfoo_la_LIBADD) надо добавить и в соответствующий Makefile.in. > > Видимо апстрим собирал с какими-то странными макросами... Оказалось, что нужен просто automake без параметров. Строго по классике. :) Ещё теперь понять почему косяки с определением наличия TIFF и можно пытыться собрать пакет... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-26 15:16 ` Andrii Dobrovol`s`kii @ 2007-01-26 15:24 ` Damir Shayhutdinov 2007-01-26 15:32 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Damir Shayhutdinov @ 2007-01-26 15:24 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > > Видимо апстрим собирал с какими-то странными макросами... > Оказалось, что нужен просто automake без параметров. Строго по > классике. :) Ещё теперь понять почему косяки с определением наличия > TIFF и можно пытыться собрать пакет... Это просто повезло что версия автомейка у апстрима совпала с версией автомейка в Альте. А в большинстве случаев не совпадает, и простой automake без параметров вывалится и начнет ругаться на несовпадение версий. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-26 15:24 ` Damir Shayhutdinov @ 2007-01-26 15:32 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-26 15:32 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 984 bytes --] Damir Shayhutdinov пишет: >>> Видимо апстрим собирал с какими-то странными макросами... >> Оказалось, что нужен просто automake без параметров. Строго по >> классике. :) Ещё теперь понять почему косяки с определением наличия >> TIFF и можно пытыться собрать пакет... > Это просто повезло что версия автомейка у апстрима совпала с версией > автомейка в Альте. А в большинстве случаев не совпадает, и простой > automake без параметров вывалится и начнет ругаться на несовпадение > версий. Так он и валился... :) С руганью на несовпадение версий... Пока не обновил до 1.9. Просто ругань оказалась информативной. -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 14:00 [sisyphus] compile error: undefined reference to Andrii Dobrovol`s`kii 2007-01-23 14:16 ` Slava Dubrovskiy 2007-01-23 14:26 ` Damir Shayhutdinov @ 2007-01-24 5:03 ` Ildar Mulyukov 2007-01-24 6:06 ` Хихин Руслан 3 siblings, 0 replies; 81+ messages in thread From: Ildar Mulyukov @ 2007-01-24 5:03 UTC (permalink / raw) To: sisyphus On 23.01.2007 20:00:12, Andrii Dobrovol`s`kii wrote: > Сборка программы обламывается с такими ошибками: > ./libgwydgets/.libs/libgwydgets2.so: undefined reference to > `gwy_data_line_get_real' > collect2: ld returned 1 exit status > Может кто знает как это обойти? информация присутствует на вики. Это не считая, что не единожды повторялась в списках рассылки. Ильдар -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-23 14:00 [sisyphus] compile error: undefined reference to Andrii Dobrovol`s`kii ` (2 preceding siblings ...) 2007-01-24 5:03 ` Ildar Mulyukov @ 2007-01-24 6:06 ` Хихин Руслан 2007-01-24 8:10 ` Alexei V. Mezin 3 siblings, 1 reply; 81+ messages in thread From: Хихин Руслан @ 2007-01-24 6:06 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 583 bytes --] Здравствуйте Andrii Dobrovol`s`kii В сообщении от Tuesday 23 January 2007 17:00 Andrii Dobrovol`s`kii написал(a): > Сборка программы обламывается с такими ошибками: > > ./libgwydgets/.libs/libgwydgets2.so: undefined reference to > > > ./.libs/libgwyapp2.so: undefined reference to > > `gwy_data_field_get_xoffset' > > ./.libs/libgwyapp2.so: undefined reference to > `gwy_data_field_get_yres' > > collect2: ld returned 1 exit status > > Может кто знает как это обойти? Погуглите по ALTLinux as-need, кстати, а что собрать пытаетесь ? -- С уважением Хихин Руслан [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 6:06 ` Хихин Руслан @ 2007-01-24 8:10 ` Alexei V. Mezin 2007-01-24 8:37 ` Anton Gorlov 0 siblings, 1 reply; 81+ messages in thread From: Alexei V. Mezin @ 2007-01-24 8:10 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Хихин Руслан wrote: > > collect2: ld returned 1 exit status > > > > Может кто знает как это обойти? > Погуглите по ALTLinux as-need, кстати, а что собрать пытаетесь ? > Вчера собрал свежий Gwyddion на Сизифе месячной давности. Собирается и работает после LDFLAGS="-Wl,--no-as-needed" ./configure Однако, RPM не собирается. В нем, как минимум, нужно исправить fftw3->libfftw3 и gtkglext-devel -> libgtkglext-devel. После этого все компилируется, но пакет не собирается из-за ошибок verify-ELF. Как это побороть на ночь глядя, я уже не понял. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 8:10 ` Alexei V. Mezin @ 2007-01-24 8:37 ` Anton Gorlov 2007-01-24 10:23 ` Andrii Dobrovol`s`kii 0 siblings, 1 reply; 81+ messages in thread From: Anton Gorlov @ 2007-01-24 8:37 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Alexei V. Mezin пишет: >> > Может кто знает как это обойти? >> Погуглите по ALTLinux as-need, кстати, а что собрать пытаетесь ? > Вчера собрал свежий Gwyddion на Сизифе месячной давности. Собирается и > работает после > LDFLAGS="-Wl,--no-as-needed" ./configure Это не правильный метод.. это просто временный путь обхода. Лучше запатчить. ^ permalink raw reply [flat|nested] 81+ messages in thread
* Re: [sisyphus] compile error: undefined reference to 2007-01-24 8:37 ` Anton Gorlov @ 2007-01-24 10:23 ` Andrii Dobrovol`s`kii 0 siblings, 0 replies; 81+ messages in thread From: Andrii Dobrovol`s`kii @ 2007-01-24 10:23 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 890 bytes --] Anton Gorlov пишет: > Alexei V. Mezin пишет: > >>> > Может кто знает как это обойти? >>> Погуглите по ALTLinux as-need, кстати, а что собрать пытаетесь ? >> Вчера собрал свежий Gwyddion на Сизифе месячной давности. Собирается и >> работает после >> LDFLAGS="-Wl,--no-as-needed" ./configure > Это не правильный метод.. это просто временный путь обхода. Лучше запатчить. Вот я и пытаюсь "патчить"... Что с моей квалификацией в соответствующих утилитах и процессе сборки выливается в кучку детских вопросов... :) -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 81+ messages in thread
end of thread, other threads:[~2007-05-10 16:05 UTC | newest] Thread overview: 81+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-01-23 14:00 [sisyphus] compile error: undefined reference to Andrii Dobrovol`s`kii 2007-01-23 14:16 ` Slava Dubrovskiy 2007-01-23 14:26 ` Damir Shayhutdinov 2007-01-23 16:20 ` Andrii Dobrovol`s`kii 2007-01-23 16:40 ` Damir Shayhutdinov 2007-01-23 18:03 ` Andrii Dobrovol`s`kii 2007-01-23 18:41 ` Damir Shayhutdinov 2007-01-23 20:24 ` Dmitry V. Levin 2007-01-24 10:25 ` Andrii Dobrovol`s`kii 2007-01-24 12:46 ` Andrii Dobrovol`s`kii 2007-01-24 13:00 ` Damir Shayhutdinov 2007-01-24 13:21 ` Andrii Dobrovol`s`kii 2007-01-24 13:46 ` Damir Shayhutdinov 2007-01-24 13:35 ` Andrii Dobrovol`s`kii 2007-01-24 13:49 ` Damir Shayhutdinov 2007-01-24 13:56 ` Andrii Dobrovol`s`kii 2007-01-24 14:07 ` Damir Shayhutdinov 2007-01-24 14:31 ` Andrii Dobrovol`s`kii 2007-01-24 14:52 ` Andrii Dobrovol`s`kii 2007-01-24 14:58 ` Damir Shayhutdinov 2007-01-24 15:15 ` Andrii Dobrovol`s`kii 2007-01-24 15:31 ` Damir Shayhutdinov 2007-01-26 15:49 ` Andrii Dobrovol`s`kii 2007-01-26 16:03 ` Damir Shayhutdinov 2007-01-29 13:08 ` Andrii Dobrovol`s`kii 2007-01-29 13:19 ` Damir Shayhutdinov 2007-01-29 13:45 ` Andrii Dobrovol`s`kii 2007-01-29 13:51 ` Damir Shayhutdinov 2007-01-29 13:59 ` Andrii Dobrovol`s`kii 2007-01-29 14:05 ` Slava Semushin 2007-01-29 13:52 ` Slava Semushin 2007-01-29 14:09 ` Andrii Dobrovol`s`kii 2007-01-29 14:22 ` Damir Shayhutdinov 2007-01-29 14:25 ` Andrii Dobrovol`s`kii 2007-01-29 14:40 ` Damir Shayhutdinov 2007-01-29 15:43 ` Andrii Dobrovol`s`kii 2007-01-29 15:52 ` Damir Shayhutdinov 2007-01-29 16:08 ` Andrii Dobrovol`s`kii 2007-01-29 16:23 ` Damir Shayhutdinov 2007-02-01 17:03 ` Andrii Dobrovol`s`kii 2007-02-01 18:57 ` Damir Shayhutdinov 2007-02-02 9:21 ` Andrii Dobrovol`s`kii 2007-02-02 9:51 ` Damir Shayhutdinov 2007-02-02 10:48 ` Andrii Dobrovol`s`kii 2007-02-06 14:23 ` Andrii Dobrovol`s`kii 2007-02-06 14:30 ` Led 2007-02-06 15:17 ` Andrii Dobrovol`s`kii 2007-02-06 14:36 ` Damir Shayhutdinov 2007-02-06 15:22 ` Andrii Dobrovol`s`kii 2007-02-06 20:09 ` Alexey Rusakov 2007-02-07 9:11 ` Andrii Dobrovol`s`kii 2007-02-07 18:07 ` Andrey Rahmatullin 2007-02-07 15:57 ` Dmitry V. Levin 2007-02-08 11:12 ` Andrii Dobrovol`s`kii 2007-02-08 14:46 ` Dmitry V. Levin 2007-02-07 22:21 ` Dmitry V. Levin 2007-02-08 11:15 ` Andrii Dobrovol`s`kii 2007-05-10 9:19 ` Andrii Dobrovol`s`kii 2007-05-10 9:30 ` Damir Shayhutdinov 2007-05-10 9:47 ` Andrii Dobrovol`s`kii 2007-05-10 10:37 ` Damir Shayhutdinov 2007-05-10 10:41 ` Andrii Dobrovol`s`kii 2007-05-10 14:35 ` Andrii Dobrovol`s`kii 2007-05-10 14:46 ` Damir Shayhutdinov 2007-05-10 15:41 ` Andrii Dobrovol`s`kii 2007-05-10 15:57 ` Andrii Dobrovol`s`kii 2007-05-10 16:05 ` Igor Zubkov 2007-05-10 16:02 ` Andrii Dobrovol`s`kii 2007-05-10 12:03 ` Igor Zubkov 2007-05-10 12:10 ` Andrii Dobrovol`s`kii 2007-05-10 12:58 ` Igor Zubkov 2007-05-10 14:02 ` Sergey Vlasov 2007-05-10 14:16 ` Andrii Dobrovol`s`kii 2007-01-26 15:16 ` Andrii Dobrovol`s`kii 2007-01-26 15:24 ` Damir Shayhutdinov 2007-01-26 15:32 ` Andrii Dobrovol`s`kii 2007-01-24 5:03 ` Ildar Mulyukov 2007-01-24 6:06 ` Хихин Руслан 2007-01-24 8:10 ` Alexei V. Mezin 2007-01-24 8:37 ` Anton Gorlov 2007-01-24 10:23 ` Andrii Dobrovol`s`kii
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git