* [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) @ 2006-03-06 5:36 ` Andrey Rahmatullin 2006-03-06 12:08 ` Dmitry V. Levin 2006-03-06 16:04 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Stanislav Ievlev 2006-03-11 22:41 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) Alexey I. Froloff 1 sibling, 2 replies; 83+ messages in thread From: Andrey Rahmatullin @ 2006-03-06 5:36 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 534 bytes --] On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > - Pass --as-needed option to GNU ld by default. И никто не сломался? ;) -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > > [...] Дык вот LMTP - тот же посредник. [...] > Минуточку - тогда получается что socket тоже посредник.... И вообще вся > операционка посредник. Не, "паровоз, стой! раз, два ..." %) Так можно договориться и до "темных электрических сил" в качестве посредника при передаче сообщений. -- dlebkov in community@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-06 5:36 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Andrey Rahmatullin @ 2006-03-06 12:08 ` Dmitry V. Levin 2006-03-06 13:22 ` [devel] --as-needed Dmitry V. Levin ` (4 more replies) 2006-03-06 16:04 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Stanislav Ievlev 1 sibling, 5 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-06 12:08 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 257 bytes --] On Mon, Mar 06, 2006 at 10:36:26AM +0500, Andrey Rahmatullin wrote: > On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > > - Pass --as-needed option to GNU ld by default. > И никто не сломался? ;) Это мы сейчас изучаем... -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 12:08 ` Dmitry V. Levin @ 2006-03-06 13:22 ` Dmitry V. Levin 2006-03-06 15:37 ` Sergey Vlasov 2006-03-07 5:10 ` Andrey Rahmatullin 2006-03-06 18:05 ` Andrey Rahmatullin ` (3 subsequent siblings) 4 siblings, 2 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-06 13:22 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1540 bytes --] On Mon, Mar 06, 2006 at 03:08:44PM +0300, Dmitry V. Levin wrote: > On Mon, Mar 06, 2006 at 10:36:26AM +0500, Andrey Rahmatullin wrote: > > On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > > > - Pass --as-needed option to GNU ld by default. > > И никто не сломался? ;) > > Это мы сейчас изучаем... Много чего может сломаться. Вот несколько искусственный пример, полученный путём усушки реального случая: $ cat zv.c #include <zlib.h> int main(void) { return !zlibVersion(); } $ gcc -c zv.c $ ld --as-needed --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o zv /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc/i586-alt-linux/3.4.4/crtbegin.o -L/usr/lib/gcc/i586-alt-linux/3.4.4 -L/usr/lib zv.o -lz -lc /usr/lib/gcc/i586-alt-linux/3.4.4/crtend.o /usr/lib/crtn.o $ ld --as-needed --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o zv /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc/i586-alt-linux/3.4.4/crtbegin.o -L/usr/lib/gcc/i586-alt-linux/3.4.4 -L/usr/lib -lz zv.o -lc /usr/lib/gcc/i586-alt-linux/3.4.4/crtend.o /usr/lib/crtn.o zv.o: In function `main':zv.c:(.text+0x23): undefined reference to `zlibVersion' Первый ld отличается от второго порядком файлов: в первом "zv.o -lz", во втором "-lz zv.o". Такое поведение ld не является ошибкой, в режиме --as-needed порядок может повлиять на значение: если библиотека (здесь -lz) следует до первого пользователя (здесь zv.o), то в режиме --as-needed оно будет убрано как ненужное. Я пока не знаю, как быть. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 13:22 ` [devel] --as-needed Dmitry V. Levin @ 2006-03-06 15:37 ` Sergey Vlasov 2006-03-06 15:56 ` Dmitry V. Levin ` (2 more replies) 2006-03-07 5:10 ` Andrey Rahmatullin 1 sibling, 3 replies; 83+ messages in thread From: Sergey Vlasov @ 2006-03-06 15:37 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1844 bytes --] On Mon, Mar 06, 2006 at 04:22:03PM +0300, Dmitry V. Levin wrote: > On Mon, Mar 06, 2006 at 03:08:44PM +0300, Dmitry V. Levin wrote: > > On Mon, Mar 06, 2006 at 10:36:26AM +0500, Andrey Rahmatullin wrote: > > > On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > > > > - Pass --as-needed option to GNU ld by default. > > > И никто не сломался? ;) > > > > Это мы сейчас изучаем... > > Много чего может сломаться. Вот несколько искусственный пример, полученный > путём усушки реального случая: > > $ cat zv.c > #include <zlib.h> > int main(void) { return !zlibVersion(); } > $ gcc -c zv.c > $ ld --as-needed --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o zv /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc/i586-alt-linux/3.4.4/crtbegin.o -L/usr/lib/gcc/i586-alt-linux/3.4.4 -L/usr/lib zv.o -lz -lc /usr/lib/gcc/i586-alt-linux/3.4.4/crtend.o /usr/lib/crtn.o > $ ld --as-needed --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o zv /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc/i586-alt-linux/3.4.4/crtbegin.o -L/usr/lib/gcc/i586-alt-linux/3.4.4 -L/usr/lib -lz zv.o -lc /usr/lib/gcc/i586-alt-linux/3.4.4/crtend.o /usr/lib/crtn.o > zv.o: In function `main':zv.c:(.text+0x23): undefined reference to `zlibVersion' > > Первый ld отличается от второго порядком файлов: > в первом "zv.o -lz", во втором "-lz zv.o". > > Такое поведение ld не является ошибкой, в режиме --as-needed порядок может > повлиять на значение: если библиотека (здесь -lz) следует до первого > пользователя (здесь zv.o), то в режиме --as-needed оно будет убрано как > ненужное. Собственно, со статическими библиотеками так всегда и было (только ещё хуже - могла вытащиться часть, которой потом не хватало для остального). > Я пока не знаю, как быть. Сколько пакетов от этого перестало собираться? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 15:37 ` Sergey Vlasov @ 2006-03-06 15:56 ` Dmitry V. Levin 2006-03-06 22:24 ` Dmitry V. Levin 2006-03-07 9:54 ` Dmitry V. Levin 2 siblings, 0 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-06 15:56 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2468 bytes --] On Mon, Mar 06, 2006 at 06:37:33PM +0300, Sergey Vlasov wrote: > On Mon, Mar 06, 2006 at 04:22:03PM +0300, Dmitry V. Levin wrote: > > On Mon, Mar 06, 2006 at 03:08:44PM +0300, Dmitry V. Levin wrote: > > > On Mon, Mar 06, 2006 at 10:36:26AM +0500, Andrey Rahmatullin wrote: > > > > On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > > > > > - Pass --as-needed option to GNU ld by default. > > > > И никто не сломался? ;) > > > > > > Это мы сейчас изучаем... > > > > Много чего может сломаться. Вот несколько искусственный пример, полученный > > путём усушки реального случая: > > > > $ cat zv.c > > #include <zlib.h> > > int main(void) { return !zlibVersion(); } > > $ gcc -c zv.c > > $ ld --as-needed --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o zv /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc/i586-alt-linux/3.4.4/crtbegin.o -L/usr/lib/gcc/i586-alt-linux/3.4.4 -L/usr/lib zv.o -lz -lc /usr/lib/gcc/i586-alt-linux/3.4.4/crtend.o /usr/lib/crtn.o > > $ ld --as-needed --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o zv /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc/i586-alt-linux/3.4.4/crtbegin.o -L/usr/lib/gcc/i586-alt-linux/3.4.4 -L/usr/lib -lz zv.o -lc /usr/lib/gcc/i586-alt-linux/3.4.4/crtend.o /usr/lib/crtn.o > > zv.o: In function `main':zv.c:(.text+0x23): undefined reference to `zlibVersion' > > > > Первый ld отличается от второго порядком файлов: > > в первом "zv.o -lz", во втором "-lz zv.o". > > > > Такое поведение ld не является ошибкой, в режиме --as-needed порядок может > > повлиять на значение: если библиотека (здесь -lz) следует до первого > > пользователя (здесь zv.o), то в режиме --as-needed оно будет убрано как > > ненужное. > > Собственно, со статическими библиотеками так всегда и было (только ещё > хуже - могла вытащиться часть, которой потом не хватало для остального). В том то и дело: --as-needed просто делает работу со динамическими библиотеками аналогичной работе со статическими библиотеками. > > Я пока не знаю, как быть. > > Сколько пакетов от этого перестало собираться? Тестовая сборка ещё не завершилась. Речь идёт о сотне-другой несобирающихся пакетах, и ещё некотором числе собирающихся неправильно разделяемых библиотек, о которых verify-elf ругается про undefined symbols. Результаты будут разосланы. Я попробую выявить закономерности. Пока что я склоняюсь к тому, чтобы НЕ откатывать это изменение. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 15:37 ` Sergey Vlasov 2006-03-06 15:56 ` Dmitry V. Levin @ 2006-03-06 22:24 ` Dmitry V. Levin 2006-03-06 22:27 ` Dmitry V. Levin ` (2 more replies) 2006-03-07 9:54 ` Dmitry V. Levin 2 siblings, 3 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-06 22:24 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 462 bytes --] On Mon, Mar 06, 2006 at 06:37:33PM +0300, Sergey Vlasov wrote: > Сколько пакетов от этого перестало собираться? Всего по разным причинам не собралось 615 пакетов из 5354 (11.5%). Собралось 84 пакета, которые раньше не собиралось. Перестали собираться 328 пакетов, которые раньше собирались. Большая часть новой непересобираемости из-за --as-needed. Все свои пакеты, которые сломались из-за --as-needed, я за сегодняшний вечер исправил. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 22:24 ` Dmitry V. Levin @ 2006-03-06 22:27 ` Dmitry V. Levin 2006-03-07 5:06 ` Andrey Rahmatullin 2006-03-06 22:36 ` Денис Смирнов 2006-03-07 7:19 ` Michael Shigorin 2 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-06 22:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 534 bytes --] On Tue, Mar 07, 2006 at 01:24:07AM +0300, Dmitry V. Levin wrote: > On Mon, Mar 06, 2006 at 06:37:33PM +0300, Sergey Vlasov wrote: > > Сколько пакетов от этого перестало собираться? > > Всего по разным причинам не собралось 615 пакетов из 5354 (11.5%). > Собралось 84 пакета, которые раньше не собиралось. > Перестали собираться 328 пакетов, которые раньше собирались. > Большая часть новой непересобираемости из-за --as-needed. Меньше всех, разумеется, пострадали KDEшные пакеты, и то с редкими именами. :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 22:27 ` Dmitry V. Levin @ 2006-03-07 5:06 ` Andrey Rahmatullin 0 siblings, 0 replies; 83+ messages in thread From: Andrey Rahmatullin @ 2006-03-07 5:06 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 553 bytes --] On Tue, Mar 07, 2006 at 01:27:30AM +0300, Dmitry V. Levin wrote: > Меньше всех, разумеется, пострадали KDEшные пакеты, и то с редкими > именами. :) Если бы во всех около-КДЕшных пакетах был нормальный (новый) admin/, давно можно было бы всем им (попробовать) сделать --enable-new-ldflags, добавляющий --as-needed ;) См. konversation. -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > Ходят слухи, что Juniora больше не будет, а на смену ему придёт > Compact. Ходят форварды, что это не так. -- mike in community@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 22:24 ` Dmitry V. Levin 2006-03-06 22:27 ` Dmitry V. Levin @ 2006-03-06 22:36 ` Денис Смирнов 2006-03-06 22:46 ` Dmitry V. Levin 2006-03-07 7:19 ` Michael Shigorin 2 siblings, 1 reply; 83+ messages in thread From: Денис Смирнов @ 2006-03-06 22:36 UTC (permalink / raw) To: devel On Tue, Mar 07, 2006 at 01:24:07AM +0300, Dmitry V. Levin wrote: DVL> Перестали собираться 328 пакетов, которые раньше собирались. DVL> Большая часть новой непересобираемости из-за --as-needed. Полный список вновь не пересобравшихся пакетов будет опубликован? -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- ЗАКОН ПРОФЕССИОНАЛЬНОЙ ПРАКТИКИ ДРЮ Кто платит меньше всех, больше всех жалуется. ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 22:36 ` Денис Смирнов @ 2006-03-06 22:46 ` Dmitry V. Levin 0 siblings, 0 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-06 22:46 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 443 bytes --] On Tue, Mar 07, 2006 at 01:36:49AM +0300, Денис Смирнов wrote: > On Tue, Mar 07, 2006 at 01:24:07AM +0300, Dmitry V. Levin wrote: > > DVL> Перестали собираться 328 пакетов, которые раньше собирались. > DVL> Большая часть новой непересобираемости из-за --as-needed. > > Полный список вновь не пересобравшихся пакетов будет опубликован? При таком количестве смысла в полном списке нет. Каждый мантейнер получит своё. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 22:24 ` Dmitry V. Levin 2006-03-06 22:27 ` Dmitry V. Levin 2006-03-06 22:36 ` Денис Смирнов @ 2006-03-07 7:19 ` Michael Shigorin 2 siblings, 0 replies; 83+ messages in thread From: Michael Shigorin @ 2006-03-07 7:19 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 290 bytes --] On Tue, Mar 07, 2006 at 01:24:07AM +0300, Dmitry V. Levin wrote: > Все свои пакеты, которые сломались из-за --as-needed, > я за сегодняшний вечер исправил. И всё руками переставлял? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 15:37 ` Sergey Vlasov 2006-03-06 15:56 ` Dmitry V. Levin 2006-03-06 22:24 ` Dmitry V. Levin @ 2006-03-07 9:54 ` Dmitry V. Levin 2006-03-07 10:47 ` Mikhail Zabaluev 2 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-07 9:54 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 720 bytes --] On Mon, Mar 06, 2006 at 06:37:33PM +0300, Sergey Vlasov wrote: > Сколько пакетов от этого перестало собираться? А вот и настоящие пострадавшие: aMule-2.1.0-alt1 codeblocks-1.0-alt0.svn1652 hugin-0.5-alt9 mkvtoolnix-1.6.5-alt4 pgadmin3-1.5.0.svn20060202-alt1 python-module-wx-2.6.1.0-alt1 ruby-fltk-0.9.2-alt1 scorched3d-39.1-alt0.cvs20050929 wvdial-1.54.0-alt3.1 wxGTK2-2.6.1-alt1.2 wxGTK2u-2.6.1-alt1.2 wxMaxima-0.6.4-alt2 xchm-1.4-alt1 Все они не собрались по причине /usr/bin/ld: BFD 2.16.91.0.6 20060212 internal error, aborting at elflink.c line 6453 in elf_link_output_extsym /usr/bin/ld: Please report this bug. Похоже, мы устроили --as-needed нагрузочное тестирование. :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-07 9:54 ` Dmitry V. Levin @ 2006-03-07 10:47 ` Mikhail Zabaluev 2006-03-07 10:51 ` Led 2006-03-07 13:11 ` Dmitry V. Levin 0 siblings, 2 replies; 83+ messages in thread From: Mikhail Zabaluev @ 2006-03-07 10:47 UTC (permalink / raw) To: ALT Devel discussion list В Втр, 07/03/2006 в 12:54 +0300, Dmitry V. Levin пишет: > Все они не собрались по причине > /usr/bin/ld: BFD 2.16.91.0.6 20060212 internal error, aborting at elflink.c line 6453 in elf_link_output_extsym > /usr/bin/ld: Please report this bug. > > Похоже, мы устроили --as-needed нагрузочное тестирование. :) Значит, весь этот кошмар пока откладывается? Ф-фух :) ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-07 10:47 ` Mikhail Zabaluev @ 2006-03-07 10:51 ` Led 2006-03-07 13:11 ` Dmitry V. Levin 1 sibling, 0 replies; 83+ messages in thread From: Led @ 2006-03-07 10:51 UTC (permalink / raw) To: ALT Devel discussion list В сообщении от 7 марта 2006 12:47 Mikhail Zabaluev написал(a): > В Втр, 07/03/2006 в 12:54 +0300, Dmitry V. Levin пишет: > > Все они не собрались по причине > > /usr/bin/ld: BFD 2.16.91.0.6 20060212 internal error, aborting at > > elflink.c line 6453 in elf_link_output_extsym /usr/bin/ld: Please report > > this bug. > > > > Похоже, мы устроили --as-needed нагрузочное тестирование. :) > > Значит, весь этот кошмар пока откладывается? Ф-фух :) Не "кошмар откладывается", а "первое предупреждение":) -- Led. ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-07 10:47 ` Mikhail Zabaluev 2006-03-07 10:51 ` Led @ 2006-03-07 13:11 ` Dmitry V. Levin 2006-03-18 19:06 ` Dmitry V. Levin 1 sibling, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-07 13:11 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 521 bytes --] On Tue, Mar 07, 2006 at 01:47:40PM +0300, Mikhail Zabaluev wrote: > В Втр, 07/03/2006 в 12:54 +0300, Dmitry V. Levin пишет: > > Все они не собрались по причине > > /usr/bin/ld: BFD 2.16.91.0.6 20060212 internal error, aborting at elflink.c line 6453 in elf_link_output_extsym > > /usr/bin/ld: Please report this bug. > > > > Похоже, мы устроили --as-needed нагрузочное тестирование. :) > > Значит, весь этот кошмар пока откладывается? Ф-фух :) Ну почему откладывается? Баги будем виксить. :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-07 13:11 ` Dmitry V. Levin @ 2006-03-18 19:06 ` Dmitry V. Levin 2006-03-18 23:21 ` Dmitry V. Levin ` (2 more replies) 0 siblings, 3 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-18 19:06 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1900 bytes --] On Tue, Mar 07, 2006 at 04:11:26PM +0300, Dmitry V. Levin wrote: > On Tue, Mar 07, 2006 at 01:47:40PM +0300, Mikhail Zabaluev wrote: > > В Втр, 07/03/2006 в 12:54 +0300, Dmitry V. Levin пишет: > > > Все они не собрались по причине > > > /usr/bin/ld: BFD 2.16.91.0.6 20060212 internal error, aborting at elflink.c line 6453 in elf_link_output_extsym > > > /usr/bin/ld: Please report this bug. > > > > > > Похоже, мы устроили --as-needed нагрузочное тестирование. :) > > > > Значит, весь этот кошмар пока откладывается? Ф-фух :) > > Ну почему откладывается? Баги будем виксить. :) Бага исправлена, можно спокойно линковать. Обнаружилась ещё одна типичная проблема, которую легко понять на приведённом ниже простом примере: $ cat libfoo1.c int foo1(void) { return 0; } $ cat libfoo2.c extern int foo1(void); int foo2(void) { return foo1(); } $ cat foo3.c extern int foo2(void); int main(void) { return foo2(); } $ gcc -Wall -fpic -shared libfoo1.c -o libfoo1.so $ gcc -Wall -fpic -shared libfoo2.c -o libfoo2.so -L. -lfoo1 $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, not found (try using -rpath or -rpath-link) ./libfoo2.so: undefined reference to `foo1' collect2: ld returned 1 exit status $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -Wl,-rpath-link,. Тонкость в том, что раньше ещё и так работало (хоть и ругалось): $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, not found (try using -rpath or -rpath-link) А теперь так не работает: $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, not found (try using -rpath or -rpath-link) ./libfoo2.so: undefined reference to `foo1' collect2: ld returned 1 exit status Я пока что не знаю, это фича или нет. Скоро ситуация прояснится. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-18 19:06 ` Dmitry V. Levin @ 2006-03-18 23:21 ` Dmitry V. Levin 2006-03-27 22:50 ` Dmitry V. Levin 2006-03-19 7:17 ` [devel] [wiki] --as-needed Genix 2006-03-19 18:43 ` [devel] --as-needed Alexey I. Froloff 2 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-18 23:21 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 859 bytes --] On Sat, Mar 18, 2006 at 10:06:45PM +0300, Dmitry V. Levin wrote: [...] > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -Wl,-rpath-link,. > > Тонкость в том, что раньше ещё и так работало (хоть и ругалось): > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, not found (try using -rpath or -rpath-link) > > А теперь так не работает: > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, not found (try using -rpath or -rpath-link) > ./libfoo2.so: undefined reference to `foo1' > collect2: ld returned 1 exit status > > Я пока что не знаю, это фича или нет. Скоро ситуация прояснится. Это bugfix, см. http://sourceware.org/ml/binutils/2006-03/msg00259.html Так что надо будет постепенно всё это зафиксить и за'upstream'ить. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-18 23:21 ` Dmitry V. Levin @ 2006-03-27 22:50 ` Dmitry V. Levin 2006-05-21 23:26 ` Vitaly Lipatov 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-27 22:50 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1049 bytes --] On Sun, Mar 19, 2006 at 02:21:27AM +0300, Dmitry V. Levin wrote: > On Sat, Mar 18, 2006 at 10:06:45PM +0300, Dmitry V. Levin wrote: > [...] > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -Wl,-rpath-link,. > > > > Тонкость в том, что раньше ещё и так работало (хоть и ругалось): > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > > /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, not found (try using -rpath or -rpath-link) > > > > А теперь так не работает: > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > > /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, not found (try using -rpath or -rpath-link) > > ./libfoo2.so: undefined reference to `foo1' > > collect2: ld returned 1 exit status > > > > Я пока что не знаю, это фича или нет. Скоро ситуация прояснится. > > Это bugfix, см. http://sourceware.org/ml/binutils/2006-03/msg00259.html > Так что надо будет постепенно всё это зафиксить и за'upstream'ить. Вот ещё одна ссылка в тему: http://sourceware.org/ml/binutils/2006-03/msg00344.html -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-27 22:50 ` Dmitry V. Levin @ 2006-05-21 23:26 ` Vitaly Lipatov 2006-05-21 23:37 ` Dmitry V. Levin 0 siblings, 1 reply; 83+ messages in thread From: Vitaly Lipatov @ 2006-05-21 23:26 UTC (permalink / raw) To: devel; +Cc: Dmitry V. Levin On Tuesday 28 March 2006 02:50, Dmitry V. Levin wrote: ... > > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > > > /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, > > > not found (try using -rpath or -rpath-link) ./libfoo2.so: > > > undefined reference to `foo1' > > > collect2: ld returned 1 exit status > > > > > > Я пока что не знаю, это фича или нет. Скоро ситуация > > > прояснится. > > > > Это bugfix, см. > > http://sourceware.org/ml/binutils/2006-03/msg00259.html Так > > что надо будет постепенно всё это зафиксить и > > за'upstream'ить. Так и чем закончилось? Натолкнулся на пакеты, которые НЕ ищут библиотеки в каталогах, указанных параметром -L. Думаю что делать дальше. > > Вот ещё одна ссылка в тему: > http://sourceware.org/ml/binutils/2006-03/msg00344.html -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-21 23:26 ` Vitaly Lipatov @ 2006-05-21 23:37 ` Dmitry V. Levin 2006-05-22 22:20 ` Vitaly Lipatov 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-05-21 23:37 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 972 bytes --] On Mon, May 22, 2006 at 03:26:24AM +0400, Vitaly Lipatov wrote: > On Tuesday 28 March 2006 02:50, Dmitry V. Levin wrote: > ... > > > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > > > > /usr/bin/ld: warning: libfoo1.so, needed by ./libfoo2.so, > > > > not found (try using -rpath or -rpath-link) ./libfoo2.so: > > > > undefined reference to `foo1' > > > > collect2: ld returned 1 exit status > > > > > > > > Я пока что не знаю, это фича или нет. Скоро ситуация > > > > прояснится. > > > > > > Это bugfix, см. > > > http://sourceware.org/ml/binutils/2006-03/msg00259.html Так > > > что надо будет постепенно всё это зафиксить и > > > за'upstream'ить. > Так и чем закончилось? Это длительный процесс, постепенно фиксим и upstream'им. > Натолкнулся на пакеты, которые НЕ ищут библиотеки в каталогах, > указанных параметром -L. Не понял, кто что не ищет? Параметр -L определяет каталоги для поиска, а не библиотеки для линковки. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-21 23:37 ` Dmitry V. Levin @ 2006-05-22 22:20 ` Vitaly Lipatov 2006-05-22 22:36 ` Dmitry V. Levin 0 siblings, 1 reply; 83+ messages in thread From: Vitaly Lipatov @ 2006-05-22 22:20 UTC (permalink / raw) To: devel On Monday 22 May 2006 03:37, Dmitry V. Levin wrote: > On Mon, May 22, 2006 at 03:26:24AM +0400, Vitaly Lipatov wrote: > > On Tuesday 28 March 2006 02:50, Dmitry V. Levin wrote: > > ... > > > > > > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > > > > > /usr/bin/ld: warning: libfoo1.so, needed by > > > > > ./libfoo2.so, not found (try using -rpath or > > > > > -rpath-link) ./libfoo2.so: undefined reference to > > > > > `foo1' > > > > > collect2: ld returned 1 exit status > > > > > > > > > > Я пока что не знаю, это фича или нет. Скоро ситуация > > > > > прояснится. ... > Это длительный процесс, постепенно фиксим и upstream'им. > > > Натолкнулся на пакеты, которые НЕ ищут библиотеки в > > каталогах, указанных параметром -L. > > Не понял, кто что не ищет? Параметр -L определяет каталоги > для поиска, а не библиотеки для линковки. Да. Насколько я понимаю, через -L указывается каталог где лежит libfoo.so, а потом -lfoo подключает эту библиотеку к линковке. И это не работает :) Разве не об этом речь в проблеме, показанном вами выше ( $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 ) ? -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-22 22:20 ` Vitaly Lipatov @ 2006-05-22 22:36 ` Dmitry V. Levin 2006-05-23 20:02 ` Vitaly Lipatov 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-05-22 22:36 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1533 bytes --] On Tue, May 23, 2006 at 02:20:35AM +0400, Vitaly Lipatov wrote: > On Monday 22 May 2006 03:37, Dmitry V. Levin wrote: > > On Mon, May 22, 2006 at 03:26:24AM +0400, Vitaly Lipatov wrote: > > > On Tuesday 28 March 2006 02:50, Dmitry V. Levin wrote: > > > ... > > > > > > > > > $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 > > > > > > /usr/bin/ld: warning: libfoo1.so, needed by > > > > > > ./libfoo2.so, not found (try using -rpath or > > > > > > -rpath-link) ./libfoo2.so: undefined reference to > > > > > > `foo1' > > > > > > collect2: ld returned 1 exit status > > > > > > > > > > > > Я пока что не знаю, это фича или нет. Скоро ситуация > > > > > > прояснится. > ... > > Это длительный процесс, постепенно фиксим и upstream'им. > > > > > Натолкнулся на пакеты, которые НЕ ищут библиотеки в > > > каталогах, указанных параметром -L. > > > > Не понял, кто что не ищет? Параметр -L определяет каталоги > > для поиска, а не библиотеки для линковки. > Да. Насколько я понимаю, через -L указывается каталог где лежит > libfoo.so, а потом -lfoo подключает эту библиотеку к линковке. > И это не работает :) > Разве не об этом речь в проблеме, показанном вами выше > ( $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 ) ? Нет, не об этом. Параметр -L определяет каталоги для поиска библиотек, которые указаны в форме -lfoo. В том примере, который я приводил, библиотека ./libfoo2.so уже была слинкована с libfoo1.so. Параметр -L не влияет на поиск библиотек, с которыми файл уже слинкован. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-22 22:36 ` Dmitry V. Levin @ 2006-05-23 20:02 ` Vitaly Lipatov 2006-05-23 20:05 ` Dmitry V. Levin 2006-05-23 20:07 ` Pavlov Konstantin 0 siblings, 2 replies; 83+ messages in thread From: Vitaly Lipatov @ 2006-05-23 20:02 UTC (permalink / raw) To: devel On Tuesday 23 May 2006 02:36, Dmitry V. Levin wrote: ... > > Разве не об этом речь в проблеме, показанном вами выше > > ( $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 ) ? > > Нет, не об этом. Параметр -L определяет каталоги для поиска > библиотек, которые указаны в форме -lfoo. В том примере, И это работает. Понял. > который я приводил, библиотека ./libfoo2.so уже была > слинкована с libfoo1.so. Параметр -L не влияет на поиск > библиотек, с которыми файл уже слинкован. Во, на это я и напарываюсь. Какие будут советы по обходу проблемы? -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-23 20:02 ` Vitaly Lipatov @ 2006-05-23 20:05 ` Dmitry V. Levin 2006-05-24 20:18 ` Vitaly Lipatov 2006-05-23 20:07 ` Pavlov Konstantin 1 sibling, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-05-23 20:05 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 721 bytes --] On Wed, May 24, 2006 at 12:02:40AM +0400, Vitaly Lipatov wrote: > On Tuesday 23 May 2006 02:36, Dmitry V. Levin wrote: > ... > > > Разве не об этом речь в проблеме, показанном вами выше > > > ( $ gcc -Wall foo3.c -o foo3 -L. -lfoo2 -lfoo1 ) ? > > > > Нет, не об этом. Параметр -L определяет каталоги для поиска > > библиотек, которые указаны в форме -lfoo. В том примере, > И это работает. Понял. > > который я приводил, библиотека ./libfoo2.so уже была > > слинкована с libfoo1.so. Параметр -L не влияет на поиск > > библиотек, с которыми файл уже слинкован. > Во, на это я и напарываюсь. Какие будут советы по обходу > проблемы? Так ведь ld сам совет и даёт: использовать -rpath-link. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-23 20:05 ` Dmitry V. Levin @ 2006-05-24 20:18 ` Vitaly Lipatov 2006-05-24 20:29 ` Dmitry V. Levin 0 siblings, 1 reply; 83+ messages in thread From: Vitaly Lipatov @ 2006-05-24 20:18 UTC (permalink / raw) To: ALT Devel discussion list On Wednesday 24 May 2006 00:05, Dmitry V. Levin wrote: ... > Так ведь ld сам совет и даёт: использовать -rpath-link. Теперь догадался запустить info ld. Допустимо ли использовать DT_RUNPATH или LD_RUN_PATH ? На самом деле сборка идёт через scons, кто-то у меня его вроде забирал, но кто не знаю. И видимо он неисправен. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-24 20:18 ` Vitaly Lipatov @ 2006-05-24 20:29 ` Dmitry V. Levin 2006-05-24 20:34 ` Nick S. Grechukh 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-05-24 20:29 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 905 bytes --] On Thu, May 25, 2006 at 12:18:14AM +0400, Vitaly Lipatov wrote: > On Wednesday 24 May 2006 00:05, Dmitry V. Levin wrote: > ... > > Так ведь ld сам совет и даёт: использовать -rpath-link. > Теперь догадался запустить info ld. Это хорошо. Ещё бы прочитать что там пишут. :) > Допустимо ли использовать DT_RUNPATH или LD_RUN_PATH ? DT_RUNPATH и DT_RPATH - это имена двух тэгов в формате ELF. Другими словами, их использует линкер, а не пользователь. :) Переменную среды LD_RUN_PATH использовать можно в тех пределах, которые приведены в описании параметра -rpath-link. > На самом деле сборка идёт через scons, кто-то у меня его вроде > забирал, но кто не знаю. И видимо он неисправен. Почему scons неисправен? Это ведь система организации сборки, откуда ей знать про -rpath-link? А если бы использовался make, вы бы сделали вывод о вероятной неисправности make? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-24 20:29 ` Dmitry V. Levin @ 2006-05-24 20:34 ` Nick S. Grechukh 2006-05-24 20:58 ` Dmitry V. Levin 0 siblings, 1 reply; 83+ messages in thread From: Nick S. Grechukh @ 2006-05-24 20:34 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin wrote: > Почему scons неисправен? Это ведь система организации сборки, это система-кривой-заменитель autotools. ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-24 20:34 ` Nick S. Grechukh @ 2006-05-24 20:58 ` Dmitry V. Levin 2006-05-24 21:53 ` Vitaly Lipatov 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-05-24 20:58 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 404 bytes --] On Wed, May 24, 2006 at 11:34:19PM +0300, Nick S. Grechukh wrote: > Dmitry V. Levin wrote: > > Почему scons неисправен? Это ведь система организации сборки, > это система-кривой-заменитель autotools. Вы меня не совсем точно поняли. Я не утверждаю, что scons исправен, равно как и не утверждаю обратного. Я просто поинтересовался, почему был сделан вывод о неисправности scons? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-24 20:58 ` Dmitry V. Levin @ 2006-05-24 21:53 ` Vitaly Lipatov 2006-05-24 22:01 ` Dmitry V. Levin 0 siblings, 1 reply; 83+ messages in thread From: Vitaly Lipatov @ 2006-05-24 21:53 UTC (permalink / raw) To: ALT Devel discussion list On Thursday 25 May 2006 00:58, Dmitry V. Levin wrote: > On Wed, May 24, 2006 at 11:34:19PM +0300, Nick S. Grechukh wrote: > > Dmitry V. Levin wrote: > > > Почему scons неисправен? Это ведь система организации > > > сборки, > > > > это система-кривой-заменитель autotools. > > Вы меня не совсем точно поняли. Я не утверждаю, что scons > исправен, равно как и не утверждаю обратного. Я просто > поинтересовался, почему был сделан вывод о неисправности > scons? Возможно вывод был поверхностный, но если система сборки не обеспечивает корректные флаги (rpath-link) при сборке библиотек, я делаю вывод что система сборки неисправна (не соответствует требованиям). -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-24 21:53 ` Vitaly Lipatov @ 2006-05-24 22:01 ` Dmitry V. Levin 2006-05-25 9:41 ` Igor Zubkov 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-05-24 22:01 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1151 bytes --] On Thu, May 25, 2006 at 01:53:04AM +0400, Vitaly Lipatov wrote: > On Thursday 25 May 2006 00:58, Dmitry V. Levin wrote: > > On Wed, May 24, 2006 at 11:34:19PM +0300, Nick S. Grechukh wrote: > > > Dmitry V. Levin wrote: > > > > Почему scons неисправен? Это ведь система организации > > > > сборки, > > > > > > это система-кривой-заменитель autotools. > > > > Вы меня не совсем точно поняли. Я не утверждаю, что scons > > исправен, равно как и не утверждаю обратного. Я просто > > поинтересовался, почему был сделан вывод о неисправности > > scons? > Возможно вывод был поверхностный, но если система сборки не > обеспечивает корректные флаги (rpath-link) при сборке библиотек, > я делаю вывод что система сборки неисправна (не соответствует > требованиям). Может, эта система сборки просто неправильно применена в пакете? Я легко могу представить себе ситуацию, в которой autotools вследствие неправильного применения не собирает пакет правильно. Другое дело, что в случае использования autotools можно искать помощи здесь. А где искать помощи в решении проблем сборки с использованием scons, я не знаю. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-24 22:01 ` Dmitry V. Levin @ 2006-05-25 9:41 ` Igor Zubkov 0 siblings, 0 replies; 83+ messages in thread From: Igor Zubkov @ 2006-05-25 9:41 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 377 bytes --] В сообщении от 25 мая 2006 01:01 Dmitry V. Levin написал(a): > Другое дело, что в случае использования autotools можно искать помощи > здесь. А где искать помощи в решении проблем сборки с использованием > scons, я не знаю. Про scons тоже лучше здесь спрашивать. У меня один пакет использует scons для сборки, и ничего так, собирается. :) -- Linkin Park - From The Inside [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-05-23 20:02 ` Vitaly Lipatov 2006-05-23 20:05 ` Dmitry V. Levin @ 2006-05-23 20:07 ` Pavlov Konstantin 1 sibling, 0 replies; 83+ messages in thread From: Pavlov Konstantin @ 2006-05-23 20:07 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 486 bytes --] On Wednesday 24 May 2006 00:02, Vitaly Lipatov wrote: > > который я приводил, библиотека ./libfoo2.so уже была > > слинкована с libfoo1.so. Параметр -L не влияет на поиск > > библиотек, с которыми файл уже слинкован. > > Во, на это я и напарываюсь. Какие будут советы по обходу > проблемы? Я напоролся на похожую проблему в пакете ffmpeg. Посмотри http://alt.linux.kiev.ua/srpm/ffmpeg/patches/0 , может, поможет чем. -- Pavlov Konstantin, ALT Linux Team, jid: thresh@altlinux.org [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* [devel] [wiki] --as-needed 2006-03-18 19:06 ` Dmitry V. Levin 2006-03-18 23:21 ` Dmitry V. Levin @ 2006-03-19 7:17 ` Genix 2006-03-20 8:05 ` [devel] [wiki!] --as-needed Michael Shigorin 2006-03-19 18:43 ` [devel] --as-needed Alexey I. Froloff 2 siblings, 1 reply; 83+ messages in thread From: Genix @ 2006-03-19 7:17 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin wrote: > Бага исправлена, можно спокойно линковать. > > Обнаружилась ещё одна типичная проблема, которую легко понять на > приведённом ниже простом примере: вывалил пока все что нашел сюда http://wiki.sisyphus.ru/devel/TypicalPackagingErrors/LinkingError буду признателен, если кто дополнит и поможет с оформлением/форматированием -- У каждого в башке свои тараканы... ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [wiki!] --as-needed 2006-03-19 7:17 ` [devel] [wiki] --as-needed Genix @ 2006-03-20 8:05 ` Michael Shigorin 0 siblings, 0 replies; 83+ messages in thread From: Michael Shigorin @ 2006-03-20 8:05 UTC (permalink / raw) To: ALT Devel discussion list On Sun, Mar 19, 2006 at 10:17:56AM +0300, Genix wrote: > > Бага исправлена, можно спокойно линковать. > > Обнаружилась ещё одна типичная проблема, которую легко понять > > на приведённом ниже простом примере: > вывалил пока все что нашел сюда > http://wiki.sisyphus.ru/devel/TypicalPackagingErrors/LinkingError Я ж анонсил страничку про грабли апстрима и конкретно эту: http://wiki.sisyphus.ru/devel/UpStream/AsNeeded (посмотрел на днях /devel, кое-что наметил пораскидать, начал со структурирования добавляемой темы) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-18 19:06 ` Dmitry V. Levin 2006-03-18 23:21 ` Dmitry V. Levin 2006-03-19 7:17 ` [devel] [wiki] --as-needed Genix @ 2006-03-19 18:43 ` Alexey I. Froloff 2006-03-19 21:59 ` Dmitry V. Levin 2 siblings, 1 reply; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-19 18:43 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 335 bytes --] * Dmitry V. Levin <ldv@> [060318 22:16]: > Обнаружилась ещё одна типичная проблема, которую легко понять на > приведённом ниже простом примере: [..skip..] > Я пока что не знаю, это фича или нет. Скоро ситуация прояснится. Какова вероятность того, что libtool будет правильно использовать эту фичу? -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-19 18:43 ` [devel] --as-needed Alexey I. Froloff @ 2006-03-19 21:59 ` Dmitry V. Levin 2006-03-19 22:06 ` Alexey I. Froloff 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-19 21:59 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 564 bytes --] On Sun, Mar 19, 2006 at 09:43:42PM +0300, Alexey I. Froloff wrote: > * Dmitry V. Levin <ldv@> [060318 22:16]: > > Обнаружилась ещё одна типичная проблема, которую легко понять на > > приведённом ниже простом примере: > [..skip..] > > Я пока что не знаю, это фича или нет. Скоро ситуация прояснится. > Какова вероятность того, что libtool будет правильно использовать > эту фичу? А разве сейчас это не так? Мне показалось, что проблемы возникли среди тех пакетов, в которых не используется libtool или линкуется что-то в обход libtool. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-19 21:59 ` Dmitry V. Levin @ 2006-03-19 22:06 ` Alexey I. Froloff 0 siblings, 0 replies; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-19 22:06 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 630 bytes --] * Dmitry V. Levin <ldv@> [060320 01:03]: > > > Обнаружилась ещё одна типичная проблема, которую легко понять на > > > приведённом ниже простом примере: > > [..skip..] > > > Я пока что не знаю, это фича или нет. Скоро ситуация прояснится. > > Какова вероятность того, что libtool будет правильно использовать > > эту фичу? > А разве сейчас это не так? Мне показалось, что проблемы возникли среди тех > пакетов, в которых не используется libtool или линкуется что-то в обход > libtool. Моих не задело, я просто спросил, для общего развития ;-) P.S. Хотя, quakeforge бы точно попал, да. -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 13:22 ` [devel] --as-needed Dmitry V. Levin 2006-03-06 15:37 ` Sergey Vlasov @ 2006-03-07 5:10 ` Andrey Rahmatullin 2006-03-07 7:18 ` [devel] automake и --as-needed Michael Shigorin ` (2 more replies) 1 sibling, 3 replies; 83+ messages in thread From: Andrey Rahmatullin @ 2006-03-07 5:10 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1284 bytes --] On Mon, Mar 06, 2006 at 04:22:03PM +0300, Dmitry V. Levin wrote: > Первый ld отличается от второго порядком файлов: > в первом "zv.o -lz", во втором "-lz zv.o". Ага. И такое может сгенерить и automake. И генерит. Вход: bin_PROGRAMS = mpdscribble mpdscribble_SOURCES = mpdscribble.c as.c conn.c escape.c file.c lmc.c \ md5.c misc.c as.h conn.h escape.h file.h lmc.h md5.h misc.h AM_CFLAGS="-I./libmpdclient" AM_LDFLAGS="./libmpdclient/libmpdclient.o" Выход: LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ Результат: gcc "-I./libmpdclient" -pipe -Wall -O2 -march=athlon -Wl,--as-needed -I/usr/include/libsoup-2.2 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libsoup-2.2 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include "./libmpdclient/libmpdclient.o" -lsoup-2.2 -lgnutls -ltasn1 -lgcrypt -lgpg-error -lxml2 -lz -lm -lglib-2.0 -lsoup-2.2 -lgnutls -ltasn1 -lgcrypt -lgpg-error -lxml2 -lz -lm -lglib-2.0 -o mpdscribble mpdscribble.o as.o conn.o escape.o file.o lmc.o md5.o misc.o -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > Мы вообще все время чего-то ждем. К чему бы это :) ? К дезорганизации. -- mike in devel-kernel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-07 5:10 ` Andrey Rahmatullin @ 2006-03-07 7:18 ` Michael Shigorin 2006-03-07 9:24 ` Dmitry V. Levin 2006-03-07 10:11 ` Sergey V Turchin 2006-03-07 7:25 ` [devel] --as-needed Alexey I. Froloff 2006-03-07 9:30 ` Dmitry V. Levin 2 siblings, 2 replies; 83+ messages in thread From: Michael Shigorin @ 2006-03-07 7:18 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 693 bytes --] On Tue, Mar 07, 2006 at 10:10:16AM +0500, Andrey Rahmatullin wrote: > > Первый ld отличается от второго порядком файлов: > > в первом "zv.o -lz", во втором "-lz zv.o". > Ага. И такое может сгенерить и automake. И генерит. И шо теперь -- вывод автомата руками править? PS: мне пришло 9 повесток, из них одну, надеюсь, починит genix@, а остальные пополам буду чинить я и тот, кому пакеты понадобятся из orphaned (xmms-vis-scivi и так руки не доходили починить, mguesser давно не нужен -- есть enca, klogoturtle собирался для детишек, да там и не понадобился, как и gtk-chtheme). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-07 7:18 ` [devel] automake и --as-needed Michael Shigorin @ 2006-03-07 9:24 ` Dmitry V. Levin 2006-03-07 9:34 ` Michael Shigorin 2006-03-07 10:11 ` Sergey V Turchin 1 sibling, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-07 9:24 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 416 bytes --] On Tue, Mar 07, 2006 at 09:18:42AM +0200, Michael Shigorin wrote: > On Tue, Mar 07, 2006 at 10:10:16AM +0500, Andrey Rahmatullin wrote: > > > Первый ld отличается от второго порядком файлов: > > > в первом "zv.o -lz", во втором "-lz zv.o". > > Ага. И такое может сгенерить и automake. И генерит. > > И шо теперь -- вывод автомата руками править? У автомата штатные ручки есть, читайте доки. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-07 9:24 ` Dmitry V. Levin @ 2006-03-07 9:34 ` Michael Shigorin 2006-03-07 9:44 ` Dmitry V. Levin 2006-03-09 11:52 ` [devel] automake и --as-needed Slava Dubrovskiy 0 siblings, 2 replies; 83+ messages in thread From: Michael Shigorin @ 2006-03-07 9:34 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 857 bytes --] On Tue, Mar 07, 2006 at 12:24:51PM +0300, Dmitry V. Levin wrote: > > > > Первый ld отличается от второго порядком файлов: > > > > в первом "zv.o -lz", во втором "-lz zv.o". > > > Ага. И такое может сгенерить и automake. И генерит. > > И шо теперь -- вывод автомата руками править? > У автомата штатные ручки есть, читайте доки. Дим, я немедленно упрощу свои пакеты до *необходимости* читать доки. :] Прочитал -- не зажимай знание под мышкой, раз оно твоими трудами стало необходимым для жизни в Светлом Будущем, мы тут все вовсе не ради потрохов autocrap собрались. Поскольку твои пакеты в Sisyphus не добрались, расковырять тоже пока нечего. PS: да -- и как, единообразия ради, патчи называть? (пока wmibam-0.0.1-alt-makefile.patch) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-07 9:34 ` Michael Shigorin @ 2006-03-07 9:44 ` Dmitry V. Levin 2006-03-07 10:37 ` [devel] automake и --as-needed (как воспроизвести, пока не добралось?) Michael Shigorin 2006-03-09 11:52 ` [devel] automake и --as-needed Slava Dubrovskiy 1 sibling, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-07 9:44 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1019 bytes --] On Tue, Mar 07, 2006 at 11:34:55AM +0200, Michael Shigorin wrote: > On Tue, Mar 07, 2006 at 12:24:51PM +0300, Dmitry V. Levin wrote: > > > > > Первый ld отличается от второго порядком файлов: > > > > > в первом "zv.o -lz", во втором "-lz zv.o". > > > > Ага. И такое может сгенерить и automake. И генерит. > > > И шо теперь -- вывод автомата руками править? > > У автомата штатные ручки есть, читайте доки. > > Дим, я немедленно упрощу свои пакеты до *необходимости* читать > доки. :] Прочитал -- не зажимай знание под мышкой, раз оно > твоими трудами стало необходимым для жизни в Светлом Будущем, > мы тут все вовсе не ради потрохов autocrap собрались. Некоторые помещают имена библиотек в *_LDFLAGS. Это неправильно. Правильно LDADD. См. info automake Linking. > Поскольку твои пакеты в Sisyphus не добрались, расковырять тоже > пока нечего. > > PS: да -- и как, единообразия ради, патчи называть? > (пока wmibam-0.0.1-alt-makefile.patch) Так, если правится [Mm]akefile*. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed (как воспроизвести, пока не добралось?) 2006-03-07 9:44 ` Dmitry V. Levin @ 2006-03-07 10:37 ` Michael Shigorin 2006-03-07 11:13 ` Alexey I. Froloff 0 siblings, 1 reply; 83+ messages in thread From: Michael Shigorin @ 2006-03-07 10:37 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 451 bytes --] On Tue, Mar 07, 2006 at 12:44:39PM +0300, Dmitry V. Levin wrote: > Некоторые помещают имена библиотек в *_LDFLAGS. Это неправильно. > Правильно LDADD. См. info automake Linking. Спасибо. А как воспроизвести такое поведение ld? export LDFLAGS="$LDFLAGS --as-needed" %configure взорвалось на проверке работоспособности cc (ircp.spec). -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed (как воспроизвести, пока не добралось?) 2006-03-07 10:37 ` [devel] automake и --as-needed (как воспроизвести, пока не добралось?) Michael Shigorin @ 2006-03-07 11:13 ` Alexey I. Froloff 2006-03-07 11:48 ` [devel] automake и --as-needed (LDFLAGS="$LDFLAGS -Wl,--as-needed") Michael Shigorin 0 siblings, 1 reply; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-07 11:13 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 472 bytes --] * Michael Shigorin <mike@> [060307 13:38]: > > Некоторые помещают имена библиотек в *_LDFLAGS. Это неправильно. > > Правильно LDADD. См. info automake Linking. > Спасибо. А как воспроизвести такое поведение ld? > export LDFLAGS="$LDFLAGS --as-needed" s/--as-needed/-Wl,--as-needed/ -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed (LDFLAGS="$LDFLAGS -Wl,--as-needed") 2006-03-07 11:13 ` Alexey I. Froloff @ 2006-03-07 11:48 ` Michael Shigorin 2006-03-07 13:13 ` Dmitry V. Levin 0 siblings, 1 reply; 83+ messages in thread From: Michael Shigorin @ 2006-03-07 11:48 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 526 bytes --] On Tue, Mar 07, 2006 at 02:13:12PM +0300, Alexey I. Froloff wrote: > > > Некоторые помещают имена библиотек в *_LDFLAGS. Это > > > неправильно. Правильно LDADD. См. info automake Linking. > > Спасибо. А как воспроизвести такое поведение ld? > > export LDFLAGS="$LDFLAGS --as-needed" > s/--as-needed/-Wl,--as-needed/ Точно, спасибо: export LDFLAGS="$LDFLAGS -Wl,--as-needed" %configure %make высыпалось. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed (LDFLAGS="$LDFLAGS -Wl,--as-needed") 2006-03-07 11:48 ` [devel] automake и --as-needed (LDFLAGS="$LDFLAGS -Wl,--as-needed") Michael Shigorin @ 2006-03-07 13:13 ` Dmitry V. Levin 2006-03-07 14:49 ` [devel] automake и --as-needed (Makefile.am) Michael Shigorin 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-07 13:13 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 735 bytes --] On Tue, Mar 07, 2006 at 01:48:52PM +0200, Michael Shigorin wrote: > On Tue, Mar 07, 2006 at 02:13:12PM +0300, Alexey I. Froloff wrote: > > > > Некоторые помещают имена библиотек в *_LDFLAGS. Это > > > > неправильно. Правильно LDADD. См. info automake Linking. > > > Спасибо. А как воспроизвести такое поведение ld? > > > export LDFLAGS="$LDFLAGS --as-needed" > > s/--as-needed/-Wl,--as-needed/ > > Точно, спасибо: > > export LDFLAGS="$LDFLAGS -Wl,--as-needed" > %configure > %make > > высыпалось. Так неправильно: gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o -lopenobex libircp.a Так лучше: gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o libircp.a -lopenobex -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed (Makefile.am) 2006-03-07 13:13 ` Dmitry V. Levin @ 2006-03-07 14:49 ` Michael Shigorin 0 siblings, 0 replies; 83+ messages in thread From: Michael Shigorin @ 2006-03-07 14:49 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1.1: Type: text/plain, Size: 732 bytes --] On Tue, Mar 07, 2006 at 04:13:35PM +0300, Dmitry V. Levin wrote: > > > > > Некоторые помещают имена библиотек в *_LDFLAGS. Это > > > > > неправильно. Правильно LDADD. См. info automake Linking. > Так неправильно: > gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o -lopenobex libircp.a > Так лучше: > gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o libircp.a -lopenobex Собралось (вдруг кому понадобится -- однострочник на Makefile.am прилагается). Не даёт покоя мысль -- есть ли чем заняться, кроме как игрой в угадалки нужного порядка библиотек, которые сами по себе неинтересны... -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #1.2: ircp-0.3-alt-makefile.patch --] [-- Type: text/plain, Size: 339 bytes --] diff -Naur ircp-0.3-orig/src/Makefile.am ircp-0.3/src/Makefile.am --- ircp-0.3-orig/src/Makefile.am 2002-12-01 19:34:41 +0200 +++ ircp-0.3/src/Makefile.am 2006-03-07 16:34:34 +0200 @@ -17,6 +17,6 @@ ircp_SOURCES = ircp.c -LDADD = @OPENOBEX_LIBS@ libircp.a +LDADD = libircp.a @OPENOBEX_LIBS@ INCLUDES = @OPENOBEX_CFLAGS@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-07 9:34 ` Michael Shigorin 2006-03-07 9:44 ` Dmitry V. Levin @ 2006-03-09 11:52 ` Slava Dubrovskiy 2006-03-09 11:58 ` Michael Shigorin 2006-03-09 15:53 ` Dmitry V. Levin 1 sibling, 2 replies; 83+ messages in thread From: Slava Dubrovskiy @ 2006-03-09 11:52 UTC (permalink / raw) To: ALT Devel discussion list Michael Shigorin пишет: >>У автомата штатные ручки есть, читайте доки. >> >> Ткните пожалуйста пальцем, как правильно. Это действительно нужно, т.к. необходимо будет аргументировать upstream почему так правильно. А еще, объясните пожалуйста, какой алгоритм исправления? Вот на этом примере: (cd .libs && rm -f libgcompris-1.so.0 && ln -s libgcompris-1.so.0.0.0 libgcompris-1.so.0) (cd .libs && rm -f libgcompris-1.so && ln -s libgcompris-1.so.0.0.0 libgcompris-1.so) creating libgcompris-1.la (cd .libs && rm -f libgcompris-1.la && ln -s ../libgcompris-1.la libgcompris-1.la) i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../intl -DDATADIR=\""/usr/share"\" -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/SDL -D_REENTRANT -DGNOME_DISABLE_DEPRECATED -pipe -Wall -O2 -march=i586 -mcpu=i686 -Wall -c `test -f 'main.c' || echo './'`main.c /bin/sh ../../libtool --mode=link i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -Wall -L -lXrandr -o gcompris -export-dynamic -u Py_Initialize -lSDL -lpthread -lsqlite3 main.o -L/usr/lib -lpython2.4 ../../src/gcompris/libgcompris-1.la -lpopt -lSDL_mixer i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -Wall -o .libs/gcompris -u Py_Initialize main.o -Wl,--export-dynamic -L/usr/src/RPM/BUILD/gcompris-7.3.2/src/gcompris -lXrandr -lSDL -lpthread -lsqlite3 -L/usr/lib -lpython2.4 ../../src/gcompris/.libs/libgcompris-1.so -lpopt -lSDL_mixer ../../src/gcompris/.libs/libgcompris-1.so:make[4]: Leaving directory `/usr/src/RPM/BUILD/gcompris-7.3.2/src/gcompris' undefined reference to `sqlite3_close' ../../src/gcompris/.libs/libgcompris-1.so: undefined reference to `sqlite3_open' ../../src/gcompris/.libs/libgcompris-1.so: undefined reference to `sqlite3_errmsg' ../../src/gcompris/.libs/libgcompris-1.so: undefined reference to `sqlite3_get_table' ../../src/gcompris/.libs/libgcompris-1.so: undefined reference to `sqlite3_free_table' ../../src/gcompris/.libs/libgcompris-1.so: undefined reference to `sqlite3_mprintf' ../../src/gcompris/.libs/libgcompris-1.so: undefined reference to `sqlite3_free' ../../src/gcompris/.libs/libgcompris-1.so: undefined reference to `sqlite3_exec' collect2: ld returned 1 exit status make[4]: *** [gcompris] Error 1 make[3]: Leaving directory `/usr/src/RPM/BUILD/gcompris-7.3.2/src/gcompris' make[2]: Leaving directory `/usr/src/RPM/BUILD/gcompris-7.3.2/src' make[1]: Leaving directory `/usr/src/RPM/BUILD/gcompris-7.3.2' make: Leaving directory `/usr/src/RPM/BUILD/gcompris-7.3.2' RPM build errors: make[3]: *** [all] Error 2 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 -- WBR, Dubrovskiy Vyacheslav ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-09 11:52 ` [devel] automake и --as-needed Slava Dubrovskiy @ 2006-03-09 11:58 ` Michael Shigorin 2006-03-09 12:07 ` Slava Dubrovskiy 2006-03-09 15:53 ` Dmitry V. Levin 1 sibling, 1 reply; 83+ messages in thread From: Michael Shigorin @ 2006-03-09 11:58 UTC (permalink / raw) To: ALT Devel discussion list On Thu, Mar 09, 2006 at 01:52:10PM +0200, Slava Dubrovskiy wrote: > i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -Wall -o > .libs/gcompris -u Py_Initialize main.o -Wl,--export-dynamic > -L/usr/src/RPM/BUILD/gcompris-7.3.2/src/gcompris -lXrandr -lSDL > -lpthread -lsqlite3 -L/usr/lib -lpython2.4 > ../../src/gcompris/.libs/libgcompris-1.so -lpopt -lSDL_mixer Судя по %% Так неправильно: gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o -lopenobex libircp.a Так лучше: gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o libircp.a -lopenobex %% -- может помочь перенести то, из чего получается ../../src/gcompris/.libs/libgcompris-1.so, _до_ всех -l* (например, после -o *) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-09 11:58 ` Michael Shigorin @ 2006-03-09 12:07 ` Slava Dubrovskiy 2006-03-09 13:08 ` Michael Shigorin 0 siblings, 1 reply; 83+ messages in thread From: Slava Dubrovskiy @ 2006-03-09 12:07 UTC (permalink / raw) To: ALT Devel discussion list Michael Shigorin пишет: >>i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -Wall -o >>.libs/gcompris -u Py_Initialize main.o -Wl,--export-dynamic >>-L/usr/src/RPM/BUILD/gcompris-7.3.2/src/gcompris -lXrandr -lSDL >>-lpthread -lsqlite3 -L/usr/lib -lpython2.4 >>../../src/gcompris/.libs/libgcompris-1.so -lpopt -lSDL_mixer >> >> > >Судя по >%% >Так неправильно: >gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o -lopenobex libircp.a >Так лучше: >gcc -pipe -Wall -O2 -march=i586 -mcpu=i686 -o ircp ircp.o libircp.a -lopenobex >%% >-- может помочь перенести то, из чего получается >../../src/gcompris/.libs/libgcompris-1.so, _до_ всех -l* >(например, после -o *) > > А где этим рулится? -- WBR, Dubrovskiy Vyacheslav ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-09 12:07 ` Slava Dubrovskiy @ 2006-03-09 13:08 ` Michael Shigorin 0 siblings, 0 replies; 83+ messages in thread From: Michael Shigorin @ 2006-03-09 13:08 UTC (permalink / raw) To: ALT Devel discussion list On Thu, Mar 09, 2006 at 02:07:08PM +0200, Slava Dubrovskiy wrote: > >-- может помочь перенести то, из чего получается > >../../src/gcompris/.libs/libgcompris-1.so, _до_ всех -l* > >(например, после -o *) > А где этим рулится? В Makefile... причём не то чтобы очевидным в поиске образом ;-/ -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-09 11:52 ` [devel] automake и --as-needed Slava Dubrovskiy 2006-03-09 11:58 ` Michael Shigorin @ 2006-03-09 15:53 ` Dmitry V. Levin 1 sibling, 0 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-09 15:53 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 238 bytes --] On Thu, Mar 09, 2006 at 01:52:10PM +0200, Slava Dubrovskiy wrote: > Michael Shigorin пишет: > > >>У автомата штатные ручки есть, читайте доки. > >> > Ткните пожалуйста пальцем, как правильно. info automake Linking -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] automake и --as-needed 2006-03-07 7:18 ` [devel] automake и --as-needed Michael Shigorin 2006-03-07 9:24 ` Dmitry V. Levin @ 2006-03-07 10:11 ` Sergey V Turchin 2006-03-07 10:34 ` [devel] klogoturtle obsolete (was: automake и --as-needed) Michael Shigorin 1 sibling, 1 reply; 83+ messages in thread From: Sergey V Turchin @ 2006-03-07 10:11 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 227 bytes --] On Tuesday 07 March 2006 10:18, Michael Shigorin wrote: [...] > klogoturtle kdeedu-kturtle ? -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* [devel] klogoturtle obsolete (was: automake и --as-needed) 2006-03-07 10:11 ` Sergey V Turchin @ 2006-03-07 10:34 ` Michael Shigorin 0 siblings, 0 replies; 83+ messages in thread From: Michael Shigorin @ 2006-03-07 10:34 UTC (permalink / raw) To: devel; +Cc: incoming [-- Attachment #1: Type: text/plain, Size: 274 bytes --] On Tue, Mar 07, 2006 at 01:11:15PM +0300, Sergey V Turchin wrote: > > klogoturtle > kdeedu-kturtle ? Точно :-) 2 incoming: тогда даже в obsolete надо klogoturtle. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-07 5:10 ` Andrey Rahmatullin 2006-03-07 7:18 ` [devel] automake и --as-needed Michael Shigorin @ 2006-03-07 7:25 ` Alexey I. Froloff 2006-03-07 7:34 ` Andrey Rahmatullin 2006-03-07 9:30 ` Dmitry V. Levin 2 siblings, 1 reply; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-07 7:25 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 720 bytes --] * Andrey Rahmatullin <wrar-alt@> [060307 08:13]: > > Первый ld отличается от второго порядком файлов: > > в первом "zv.o -lz", во втором "-lz zv.o". > Ага. И такое может сгенерить и automake. И генерит. > Вход: > bin_PROGRAMS = mpdscribble > mpdscribble_SOURCES = mpdscribble.c as.c conn.c escape.c file.c lmc.c \ > md5.c misc.c as.h conn.h escape.h file.h lmc.h md5.h misc.h > AM_CFLAGS="-I./libmpdclient" > AM_LDFLAGS="./libmpdclient/libmpdclient.o" А не надо всякую фигню в LDFLAGS пихать. Для этого есть LIBS и LDADD. -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-07 7:25 ` [devel] --as-needed Alexey I. Froloff @ 2006-03-07 7:34 ` Andrey Rahmatullin 0 siblings, 0 replies; 83+ messages in thread From: Andrey Rahmatullin @ 2006-03-07 7:34 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1037 bytes --] On Tue, Mar 07, 2006 at 10:25:45AM +0300, Alexey I. Froloff wrote: > А не надо всякую фигню в LDFLAGS пихать. Для этого есть LIBS и > LDADD. Просьба пояснить, каким образом положение libmpdclient.o в приведенной строке линковки может что-то изменить. gcc "-I./libmpdclient" -pipe -Wall -O2 -march=athlon -Wl,--as-needed -I/usr/include/libsoup-2.2 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libsoup-2.2 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include "./libmpdclient/libmpdclient.o" -lsoup-2.2 -lgnutls -ltasn1 -lgcrypt -lgpg-error -lxml2 -lz -lm -lglib-2.0 -lsoup-2.2 -lgnutls -ltasn1 -lgcrypt -lgpg-error -lxml2 -lz -lm -lglib-2.0 -o mpdscribble mpdscribble.o as.o conn.o escape.o file.o lmc.o md5.o misc.o -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): > Дмитрий Левин собирался еще перед выкладыванием tetex в Sisyphus > пересобрать его, для экономии трафика. Он говорит, что не успел. -- ldv in devel@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-07 5:10 ` Andrey Rahmatullin 2006-03-07 7:18 ` [devel] automake и --as-needed Michael Shigorin 2006-03-07 7:25 ` [devel] --as-needed Alexey I. Froloff @ 2006-03-07 9:30 ` Dmitry V. Levin 2 siblings, 0 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-07 9:30 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 678 bytes --] On Tue, Mar 07, 2006 at 10:10:16AM +0500, Andrey Rahmatullin wrote: > On Mon, Mar 06, 2006 at 04:22:03PM +0300, Dmitry V. Levin wrote: > > Первый ld отличается от второго порядком файлов: > > в первом "zv.o -lz", во втором "-lz zv.o". > Ага. И такое может сгенерить и automake. И генерит. > > Вход: > bin_PROGRAMS = mpdscribble > mpdscribble_SOURCES = mpdscribble.c as.c conn.c escape.c file.c lmc.c \ > md5.c misc.c as.h conn.h escape.h file.h lmc.h md5.h misc.h > AM_CFLAGS="-I./libmpdclient" > AM_LDFLAGS="./libmpdclient/libmpdclient.o" Не надо имена библиотек указывать в LDFLAGS. Для этого в automake предусмотрены другие средства (LDADD). -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 12:08 ` Dmitry V. Levin 2006-03-06 13:22 ` [devel] --as-needed Dmitry V. Levin @ 2006-03-06 18:05 ` Andrey Rahmatullin 2006-03-06 18:25 ` Dmitry V. Levin 2006-03-07 8:04 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Mikhail Zabaluev ` (2 subsequent siblings) 4 siblings, 1 reply; 83+ messages in thread From: Andrey Rahmatullin @ 2006-03-06 18:05 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 384 bytes --] On Mon, Mar 06, 2006 at 03:08:44PM +0300, Dmitry V. Levin wrote: > > > - Pass --as-needed option to GNU ld by default. > > И никто не сломался? ;) > Это мы сейчас изучаем... Для этого надо попробовать запустить всё, что должно запускаться? -- WBR, wRAR (ALT Linux Team) Powered by the ALT Linux fortune(8): Это явно бага, но вот где -- не знаю. -- mike in community@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 18:05 ` Andrey Rahmatullin @ 2006-03-06 18:25 ` Dmitry V. Levin 2006-03-20 9:38 ` Alexey I. Froloff 2006-06-26 14:50 ` [devel] --as-needed: libtinfo, libncurses Dmitry V. Levin 0 siblings, 2 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-06 18:25 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1190 bytes --] On Mon, Mar 06, 2006 at 11:05:06PM +0500, Andrey Rahmatullin wrote: > On Mon, Mar 06, 2006 at 03:08:44PM +0300, Dmitry V. Levin wrote: > > > > - Pass --as-needed option to GNU ld by default. > > > И никто не сломался? ;) > > Это мы сейчас изучаем... > Для этого надо попробовать запустить всё, что должно запускаться? Для начала достаточно попробовать всё пересобрать и погрепать логи на тему "undefined reference" и "undefined symbol". Но есть и менее очевидные случаи. Например, история с libtinfo. Мы давно (3.5 года назад) распилили ncurses, выделив библиотеку libtinfo, обеспечивающуюсовместимость с terminfo, в отдельную библиотеку (за основу был взят распил, выполненный upstream). Однако многие мантейнеры этот факт игнорируют. Теперь часть этих пакетов перестала собираться, поскольку в ncurses нет символов, которые им нужны. Другая часть этих пакетов стала собираться без поддержки terminfo. На примере пакета screen: configure: checking for tgetent... configure: checking libcurses... configure: checking libtermcap... configure: checking libtermlib... configure: checking libncurses... configure: error: !!! no tgetent - no screen -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-06 18:25 ` Dmitry V. Levin @ 2006-03-20 9:38 ` Alexey I. Froloff 2006-03-20 12:57 ` Dmitry V. Levin 2006-06-26 14:50 ` [devel] --as-needed: libtinfo, libncurses Dmitry V. Levin 1 sibling, 1 reply; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-20 9:38 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1196 bytes --] * Dmitry V. Levin <ldv@> [060306 21:26]: > На примере пакета screen: > configure: checking for tgetent... > configure: checking libcurses... > configure: checking libtermcap... > configure: checking libtermlib... > configure: checking libncurses... > configure: error: !!! no tgetent - no screen А на примере gdb, учитывая --enable-tui такой фикс насколько будет считаться правильным: --- gdb-orig/gdb/configure.in 2006-03-20 12:21:49 +0300 +++ gdb/gdb/configure.in 2006-03-20 12:26:31 +0300 @@ -906,7 +906,8 @@ AC_CHECK_LIB(termlib, tgetent, TERM_LIB=-ltermlib, AC_CHECK_LIB(termcap, tgetent, TERM_LIB=-ltermcap, AC_CHECK_LIB(curses, tgetent, TERM_LIB=-lcurses, - AC_CHECK_LIB(terminfo, tgetent, TERM_LIB=-lterminfo)))))) + AC_CHECK_LIB(terminfo, tgetent, TERM_LIB=-lterminfo, + AC_CHECK_LIB(tinfo, tgetent, TERM_LIB="-ltinfo -lncurses"))))))) if test "x$TERM_LIB" = x then P.S. Это m68k-palmos-gdb из prc-tools -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-20 9:38 ` Alexey I. Froloff @ 2006-03-20 12:57 ` Dmitry V. Levin 2006-03-20 13:08 ` Alexey I. Froloff 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-20 12:57 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1129 bytes --] On Mon, Mar 20, 2006 at 12:38:30PM +0300, Alexey I. Froloff wrote: > * Dmitry V. Levin <ldv@> [060306 21:26]: > > На примере пакета screen: > > configure: checking for tgetent... > > configure: checking libcurses... > > configure: checking libtermcap... > > configure: checking libtermlib... > > configure: checking libncurses... > > configure: error: !!! no tgetent - no screen > А на примере gdb, учитывая --enable-tui такой фикс насколько > будет считаться правильным: > > --- gdb-orig/gdb/configure.in 2006-03-20 12:21:49 +0300 > +++ gdb/gdb/configure.in 2006-03-20 12:26:31 +0300 > @@ -906,7 +906,8 @@ > AC_CHECK_LIB(termlib, tgetent, TERM_LIB=-ltermlib, > AC_CHECK_LIB(termcap, tgetent, TERM_LIB=-ltermcap, > AC_CHECK_LIB(curses, tgetent, TERM_LIB=-lcurses, > - AC_CHECK_LIB(terminfo, tgetent, TERM_LIB=-lterminfo)))))) > + AC_CHECK_LIB(terminfo, tgetent, TERM_LIB=-lterminfo, > + AC_CHECK_LIB(tinfo, tgetent, TERM_LIB="-ltinfo -lncurses"))))))) А зачем -lncurses? Правильнее поместить проверку -ltinfo до -lcurses. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-20 12:57 ` Dmitry V. Levin @ 2006-03-20 13:08 ` Alexey I. Froloff 0 siblings, 0 replies; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-20 13:08 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 538 bytes --] * Dmitry V. Levin <ldv@> [060320 15:57]: > > А на примере gdb, учитывая --enable-tui такой фикс насколько > > будет считаться правильным: > А зачем -lncurses? Для ---enable-tui, libtinfo не хватает. Но оно всё равно дохлое, хочет странный readline... > Правильнее поместить проверку -ltinfo до -lcurses. Если curses не нужен - s,terminfo,tinfo,g -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed: libtinfo, libncurses 2006-03-06 18:25 ` Dmitry V. Levin 2006-03-20 9:38 ` Alexey I. Froloff @ 2006-06-26 14:50 ` Dmitry V. Levin 2006-06-26 15:02 ` Alexey Tourbin 2006-06-27 6:17 ` Stanislav Ievlev 1 sibling, 2 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-06-26 14:50 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1604 bytes --] On Mon, Mar 06, 2006 at 09:25:13PM +0300, Dmitry V. Levin wrote: > On Mon, Mar 06, 2006 at 11:05:06PM +0500, Andrey Rahmatullin wrote: > > On Mon, Mar 06, 2006 at 03:08:44PM +0300, Dmitry V. Levin wrote: > > > > > - Pass --as-needed option to GNU ld by default. > > > > И никто не сломался? ;) > > > Это мы сейчас изучаем... > > Для этого надо попробовать запустить всё, что должно запускаться? > > Для начала достаточно попробовать всё пересобрать и погрепать логи на тему > "undefined reference" и "undefined symbol". > > Но есть и менее очевидные случаи. Например, история с libtinfo. > Мы давно (3.5 года назад) распилили ncurses, выделив библиотеку libtinfo, > обеспечивающуюсовместимость с terminfo, в отдельную библиотеку (за основу > был взят распил, выполненный upstream). Однако многие мантейнеры этот > факт игнорируют. Теперь часть этих пакетов перестала собираться, поскольку > в ncurses нет символов, которые им нужны. Другая часть этих пакетов стала > собираться без поддержки terminfo. > > На примере пакета screen: > configure: checking for tgetent... > configure: checking libcurses... > configure: checking libtermcap... > configure: checking libtermlib... > configure: checking libncurses... > configure: error: !!! no tgetent - no screen Я думаю, что раз уж мы включили --as-needed по умолчанию, то можно облегчить себе жизнь, превратив libncurses.so в linker script. Например, для elf32-i386 это может выглядеть так: $ cat /usr/lib/libncurses.so OUTPUT_FORMAT(elf32-i386) GROUP(/usr/lib/libtinfo.so /usr/lib/libncurses.so.5) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed: libtinfo, libncurses 2006-06-26 14:50 ` [devel] --as-needed: libtinfo, libncurses Dmitry V. Levin @ 2006-06-26 15:02 ` Alexey Tourbin 2006-06-27 6:17 ` Stanislav Ievlev 1 sibling, 0 replies; 83+ messages in thread From: Alexey Tourbin @ 2006-06-26 15:02 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 839 bytes --] On Mon, Jun 26, 2006 at 06:50:51PM +0400, Dmitry V. Levin wrote: > Я думаю, что раз уж мы включили --as-needed по умолчанию, то можно > облегчить себе жизнь, превратив libncurses.so в linker script. > Например, для elf32-i386 это может выглядеть так: > > $ cat /usr/lib/libncurses.so > OUTPUT_FORMAT(elf32-i386) > GROUP(/usr/lib/libtinfo.so /usr/lib/libncurses.so.5) Я так сделал для LAPACK: $ cat /usr/lib/liblapack.so GROUP(/usr/lib/liblapack.so.3 -llapack_atlas) $ В -llapack_atlas находится более эффективная реализация с ассемблерными вставками и т.п. Но это частичная реализация. Пересечение по реализациям вычисляется при сборке: %prep %setup -q -n LAPACK -a1 ... nm -D %_libdir/liblapack_atlas.so >nm.out awk 'NF==3&&sub(/_$/,"",$3)&&$3!~/_/{print"SRC/"$3".f"}' <nm.out >dups rm -v `cat dups` [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed: libtinfo, libncurses 2006-06-26 14:50 ` [devel] --as-needed: libtinfo, libncurses Dmitry V. Levin 2006-06-26 15:02 ` Alexey Tourbin @ 2006-06-27 6:17 ` Stanislav Ievlev 2006-06-27 11:50 ` Dmitry V. Levin 1 sibling, 1 reply; 83+ messages in thread From: Stanislav Ievlev @ 2006-06-27 6:17 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Jun 26, 2006 at 06:50:51PM +0400, Dmitry V. Levin wrote: > On Mon, Mar 06, 2006 at 09:25:13PM +0300, Dmitry V. Levin wrote: > > On Mon, Mar 06, 2006 at 11:05:06PM +0500, Andrey Rahmatullin wrote: > > > On Mon, Mar 06, 2006 at 03:08:44PM +0300, Dmitry V. Levin wrote: > > > > > > - Pass --as-needed option to GNU ld by default. > > > > > И никто не сломался? ;) > > > > Это мы сейчас изучаем... > > > Для этого надо попробовать запустить всё, что должно запускаться? > > > > Для начала достаточно попробовать всё пересобрать и погрепать логи на тему > > "undefined reference" и "undefined symbol". > > > > Но есть и менее очевидные случаи. Например, история с libtinfo. > > Мы давно (3.5 года назад) распилили ncurses, выделив библиотеку libtinfo, > > обеспечивающуюсовместимость с terminfo, в отдельную библиотеку (за основу > > был взят распил, выполненный upstream). Однако многие мантейнеры этот > > факт игнорируют. Теперь часть этих пакетов перестала собираться, поскольку > > в ncurses нет символов, которые им нужны. Другая часть этих пакетов стала > > собираться без поддержки terminfo. > > > > На примере пакета screen: > > configure: checking for tgetent... > > configure: checking libcurses... > > configure: checking libtermcap... > > configure: checking libtermlib... > > configure: checking libncurses... > > configure: error: !!! no tgetent - no screen > > Я думаю, что раз уж мы включили --as-needed по умолчанию, то можно > облегчить себе жизнь, превратив libncurses.so в linker script. > Например, для elf32-i386 это может выглядеть так: > > $ cat /usr/lib/libncurses.so > OUTPUT_FORMAT(elf32-i386) > GROUP(/usr/lib/libtinfo.so /usr/lib/libncurses.so.5) Интересная мысль. А параметр OUTPUT_FORMAT обязателен? А то как-то не очень наверное удобно будет держать несколько версий под разные платформы. ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed: libtinfo, libncurses 2006-06-27 6:17 ` Stanislav Ievlev @ 2006-06-27 11:50 ` Dmitry V. Levin 2006-06-27 14:13 ` Stanislav Ievlev 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-06-27 11:50 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 533 bytes --] On Tue, Jun 27, 2006 at 10:17:08AM +0400, Stanislav Ievlev wrote: > On Mon, Jun 26, 2006 at 06:50:51PM +0400, Dmitry V. Levin wrote: [...] > > $ cat /usr/lib/libncurses.so > > OUTPUT_FORMAT(elf32-i386) > > GROUP(/usr/lib/libtinfo.so /usr/lib/libncurses.so.5) > Интересная мысль. А параметр OUTPUT_FORMAT обязателен? А то как-то не > очень наверное удобно будет держать несколько версий под разные платформы. Нет, OUTPUT_FORMAT не обязателен, но файл из-за %_libdir всё равно придётся создавать динамически. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed: libtinfo, libncurses 2006-06-27 11:50 ` Dmitry V. Levin @ 2006-06-27 14:13 ` Stanislav Ievlev 0 siblings, 0 replies; 83+ messages in thread From: Stanislav Ievlev @ 2006-06-27 14:13 UTC (permalink / raw) To: ALT Devel discussion list On Tue, Jun 27, 2006 at 03:50:31PM +0400, Dmitry V. Levin wrote: > On Tue, Jun 27, 2006 at 10:17:08AM +0400, Stanislav Ievlev wrote: > > On Mon, Jun 26, 2006 at 06:50:51PM +0400, Dmitry V. Levin wrote: > [...] > > > $ cat /usr/lib/libncurses.so > > > OUTPUT_FORMAT(elf32-i386) > > > GROUP(/usr/lib/libtinfo.so /usr/lib/libncurses.so.5) > > Интересная мысль. А параметр OUTPUT_FORMAT обязателен? А то как-то не > > очень наверное удобно будет держать несколько версий под разные платформы. > > Нет, OUTPUT_FORMAT не обязателен, но файл из-за %_libdir всё равно > придётся создавать динамически. Повесь мне багу, будет повод собрать очередной ncurses, тем более что недавно наконец rollup выпустили ;) ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-06 12:08 ` Dmitry V. Levin 2006-03-06 13:22 ` [devel] --as-needed Dmitry V. Levin 2006-03-06 18:05 ` Andrey Rahmatullin @ 2006-03-07 8:04 ` Mikhail Zabaluev 2006-03-08 8:04 ` Valery V. Inozemtsev 2006-03-14 8:57 ` Sergey Y. Afonin 4 siblings, 0 replies; 83+ messages in thread From: Mikhail Zabaluev @ 2006-03-07 8:04 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 599 bytes --] В Пнд, 06/03/2006 в 15:08 +0300, Dmitry V. Levin пишет: > > И никто не сломался? ;) > > Это мы сейчас изучаем... У меня перестали собираться (из актуального): evolution evolution-data-server evolution-exchange gnutls gtkhtml3 icu jakarta-commons-daemon libsoup totem vte Времени разбираться с недостатками линковки каждого пакета у меня сейчас нет. Спасибо за лишний фронт работ, конечно, но мне хотелось бы разобраться с несколькими реальными задачами, например, предстоящим выпуском GNOME 2.14, поэтому пересобираемость пакетов с --as-needed получает низкий приоритет. [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-06 12:08 ` Dmitry V. Levin ` (2 preceding siblings ...) 2006-03-07 8:04 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Mikhail Zabaluev @ 2006-03-08 8:04 ` Valery V. Inozemtsev 2006-03-08 14:48 ` Dmitry V. Levin 2006-03-14 8:57 ` Sergey Y. Afonin 4 siblings, 1 reply; 83+ messages in thread From: Valery V. Inozemtsev @ 2006-03-08 8:04 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 438 bytes --] В сообщении от 6 марта 2006 15:08 Dmitry V. Levin написал(a): > On Mon, Mar 06, 2006 at 10:36:26AM +0500, Andrey Rahmatullin wrote: > > On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > > > - Pass --as-needed option to GNU ld by default. > > > > И никто не сломался? ;) > > Это мы сейчас изучаем... а что у нас с autoconf? не работающие макросы AC_PATH_X и AC_PATH_XTRA считать багой или фичей? -- Valery V. Inozemtsev [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-08 8:04 ` Valery V. Inozemtsev @ 2006-03-08 14:48 ` Dmitry V. Levin 2006-03-08 15:44 ` Valery V. Inozemtsev 0 siblings, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-08 14:48 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 563 bytes --] On Wed, Mar 08, 2006 at 11:04:16AM +0300, Valery V. Inozemtsev wrote: > В сообщении от 6 марта 2006 15:08 Dmitry V. Levin написал(a): > > On Mon, Mar 06, 2006 at 10:36:26AM +0500, Andrey Rahmatullin wrote: > > > On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > > > > - Pass --as-needed option to GNU ld by default. > > > > > > И никто не сломался? ;) > > > > Это мы сейчас изучаем... > > а что у нас с autoconf? не работающие макросы AC_PATH_X и AC_PATH_XTRA считать > багой или фичей? А что с ними? Примеры можно? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-08 14:48 ` Dmitry V. Levin @ 2006-03-08 15:44 ` Valery V. Inozemtsev 0 siblings, 0 replies; 83+ messages in thread From: Valery V. Inozemtsev @ 2006-03-08 15:44 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 348 bytes --] > > > > > - Pass --as-needed option to GNU ld by default. > > > > > > > > И никто не сломался? ;) > > > > > > Это мы сейчас изучаем... > > > > а что у нас с autoconf? не работающие макросы AC_PATH_X и AC_PATH_XTRA > > считать багой или фичей? > > А что с ними? Примеры можно? не, с ними все нормально, стормозил малость -- Valery V. Inozemtsev [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-06 12:08 ` Dmitry V. Levin ` (3 preceding siblings ...) 2006-03-08 8:04 ` Valery V. Inozemtsev @ 2006-03-14 8:57 ` Sergey Y. Afonin 2006-03-14 10:12 ` Mikhail Zabaluev 2006-03-14 10:31 ` [devel] --as-needed Dmitry V. Levin 4 siblings, 2 replies; 83+ messages in thread From: Sergey Y. Afonin @ 2006-03-14 8:57 UTC (permalink / raw) To: ALT Devel discussion list On Monday 06 March 2006 16:08, Dmitry V. Levin wrote: > > > - Pass --as-needed option to GNU ld by default. > > И никто не сломался? ;) > > Это мы сейчас изучаем... Кстати, а это нововведение в апстриме ? В смысле можно этим агументировать необходимость пересмотра порядка библиотек при подготовке багрепортов для апстримов других пакетов ? -- С уважением, Сергей Афонин asy@altlinux.ru ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-14 8:57 ` Sergey Y. Afonin @ 2006-03-14 10:12 ` Mikhail Zabaluev 2006-03-14 10:31 ` [devel] --as-needed Dmitry V. Levin 1 sibling, 0 replies; 83+ messages in thread From: Mikhail Zabaluev @ 2006-03-14 10:12 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 632 bytes --] В Втр, 14/03/2006 в 12:57 +0400, Sergey Y. Afonin пишет: > On Monday 06 March 2006 16:08, Dmitry V. Levin wrote: > > > > > - Pass --as-needed option to GNU ld by default. > > > > И никто не сломался? ;) > > > > Это мы сейчас изучаем... > > Кстати, а это нововведение в апстриме ? В смысле можно этим агументировать > необходимость пересмотра порядка библиотек при подготовке багрепортов для > апстримов других пакетов ? Я уже послал несколько патчей в GNOME Bugzilla. Порядок наводить полезно. Еще завел один баг без патча: в evolution-data-server взаимозависимости библиотек при сборке оказалась зациклены. [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed 2006-03-14 8:57 ` Sergey Y. Afonin 2006-03-14 10:12 ` Mikhail Zabaluev @ 2006-03-14 10:31 ` Dmitry V. Levin 1 sibling, 0 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-14 10:31 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 805 bytes --] On Tue, Mar 14, 2006 at 12:57:32PM +0400, Sergey Y. Afonin wrote: > On Monday 06 March 2006 16:08, Dmitry V. Levin wrote: > > > > - Pass --as-needed option to GNU ld by default. > > > > И никто не сломался? ;) > > > > Это мы сейчас изучаем... > > Кстати, а это нововведение в апстриме ? В смысле можно этим агументировать > необходимость пересмотра порядка библиотек при подготовке багрепортов для > апстримов других пакетов ? Да, ld --as-needed руализован больше года назад и есть в последнем стабильном выпуске ld (не только для linux). Повторюсь, изменение порядка библиотек, которое приходится делать дляисправления линковки с --as-needed, автоматически исправляет линковку со статическими библиотеками. Для некоторых upstream'ов это тоже может быть аргументом. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) 2006-03-06 5:36 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Andrey Rahmatullin 2006-03-06 12:08 ` Dmitry V. Levin @ 2006-03-06 16:04 ` Stanislav Ievlev 1 sibling, 0 replies; 83+ messages in thread From: Stanislav Ievlev @ 2006-03-06 16:04 UTC (permalink / raw) To: ALT Devel discussion list On Mon, Mar 06, 2006 at 10:36:26AM +0500, Andrey Rahmatullin wrote: > On Mon, Mar 06, 2006 at 06:09:40AM +0300, QA Team Robot wrote: > > - Pass --as-needed option to GNU ld by default. > И никто не сломался? ;) Ну как минимум мой пакет отвалил ... но там-то я уже поправил порядок библиотек и объектов. ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-06 5:36 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Andrey Rahmatullin @ 2006-03-11 22:41 ` Alexey I. Froloff 2006-03-11 22:56 ` Dmitry V. Levin 2006-03-12 16:26 ` Semushin Slava 1 sibling, 2 replies; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-11 22:41 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 358 bytes --] * QA Team Robot <qa@> [060306 06:18]: > gcc3.4 - GNU Compiler Collection [26M] > * Thu Mar 02 2006 Dmitry V. Levin <ldv@altlinux> 3.4.4-alt4 ... > - Updated build dependencies. А можно по этому поводу собрать i386-mingw32msvc-gcc для x86_64? P.S. Я всё ещё в смутных сомнениях по поводу необходимости сборки 3.4.5... -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-11 22:41 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) Alexey I. Froloff @ 2006-03-11 22:56 ` Dmitry V. Levin 2006-03-12 10:25 ` Alexey I. Froloff 2006-03-12 16:26 ` Semushin Slava 1 sibling, 1 reply; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-11 22:56 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 518 bytes --] On Sun, Mar 12, 2006 at 01:41:21AM +0300, Alexey I. Froloff wrote: > * QA Team Robot <qa@> [060306 06:18]: > > gcc3.4 - GNU Compiler Collection [26M] > > * Thu Mar 02 2006 Dmitry V. Levin <ldv@altlinux> 3.4.4-alt4 > ... > > - Updated build dependencies. > А можно по этому поводу собрать i386-mingw32msvc-gcc для x86_64? Не понял, к кому это предложение адресовано и в чём оно заключается? > P.S. Я всё ещё в смутных сомнениях по поводу необходимости сборки > 3.4.5... А в чём сомнения? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-11 22:56 ` Dmitry V. Levin @ 2006-03-12 10:25 ` Alexey I. Froloff 2006-03-12 17:30 ` Alexey I. Froloff 0 siblings, 1 reply; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-12 10:25 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 924 bytes --] * Dmitry V. Levin <ldv@> [060312 02:02]: > > > gcc3.4 - GNU Compiler Collection [26M] > > > * Thu Mar 02 2006 Dmitry V. Levin <ldv@altlinux> 3.4.4-alt4 > > ... > > > - Updated build dependencies. > > А можно по этому поводу собрать i386-mingw32msvc-gcc для x86_64? > Не понял, к кому это предложение адресовано и в чём оно заключается? Вот я и сам не знаю. Раньше mingw-gcc не собирался из-за того, что в x86_64 отсутствовал gnat для host-системы. Теперь оно есть и i386-mingw32msvc-gcc может быть собран для x86_64, но перезаливать src.rpm мне крайне не хочется (27 мег всё-таки)... > > P.S. Я всё ещё в смутных сомнениях по поводу необходимости сборки > > 3.4.5... > А в чём сомнения? 3.4.3-20050222 работает, gcc-3.4.5-20060117 в апстриме всё еще "proposed", сборка нативного компилятора отличается от сборки кросса, ну я не могу найти тарбол с gcc-3.4.5-20060117... ;-) -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-12 10:25 ` Alexey I. Froloff @ 2006-03-12 17:30 ` Alexey I. Froloff 2006-03-12 18:16 ` Dmitry V. Levin 0 siblings, 1 reply; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-12 17:30 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 633 bytes --] * Alexey I. Froloff <raorn@> [060312 13:36]: > 3.4.3-20050222 работает, gcc-3.4.5-20060117 в апстриме всё еще > "proposed", сборка нативного компилятора отличается от сборки > кросса, ну я не могу найти тарбол с gcc-3.4.5-20060117... ;-) Гыг. Взял mingw'шные тарболы с саксфоржа. Не собирается без такой конструкции в спеке: export RPM_OPT_FLAGS="`echo $RPM_OPT_FLAGS | sed -e 's/-mcpu=/-mtune=/g'`" Иначе не отрабатывают тесты configure при сборке в target. Есть мнение что более новые снапшоты 3.4.x аналогичным образом сломают всю сизифную сборочницу. Также напоминаю про #5272... -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-12 17:30 ` Alexey I. Froloff @ 2006-03-12 18:16 ` Dmitry V. Levin 2006-03-12 18:26 ` Anton Gorlov 2006-03-12 18:31 ` Alexey I. Froloff 0 siblings, 2 replies; 83+ messages in thread From: Dmitry V. Levin @ 2006-03-12 18:16 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 706 bytes --] On Sun, Mar 12, 2006 at 08:30:24PM +0300, Alexey I. Froloff wrote: > * Alexey I. Froloff <raorn@> [060312 13:36]: > > 3.4.3-20050222 работает, gcc-3.4.5-20060117 в апстриме всё еще > > "proposed", сборка нативного компилятора отличается от сборки > > кросса, ну я не могу найти тарбол с gcc-3.4.5-20060117... ;-) > Гыг. Взял mingw'шные тарболы с саксфоржа. Не собирается без > такой конструкции в спеке: > > export RPM_OPT_FLAGS="`echo $RPM_OPT_FLAGS | sed -e 's/-mcpu=/-mtune=/g'`" Давно пора заменить -march= на -mtune= в /usr/lib/rpm/rpmrc; Те, кто старыми компиляторами пользуется, смогут подстроиться как-нибудь. > Также напоминаю про #5272... Я уже забыл что там. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-12 18:16 ` Dmitry V. Levin @ 2006-03-12 18:26 ` Anton Gorlov 2006-03-12 18:31 ` Alexey I. Froloff 1 sibling, 0 replies; 83+ messages in thread From: Anton Gorlov @ 2006-03-12 18:26 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin пишет: >>export RPM_OPT_FLAGS="`echo $RPM_OPT_FLAGS | sed -e 's/-mcpu=/-mtune=/g'`" > Давно пора заменить -march= на -mtune= в /usr/lib/rpm/rpmrc; > Те, кто старыми компиляторами пользуется, смогут подстроиться как-нибудь. Старые - это какой версии? -- np: silence ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-12 18:16 ` Dmitry V. Levin 2006-03-12 18:26 ` Anton Gorlov @ 2006-03-12 18:31 ` Alexey I. Froloff 1 sibling, 0 replies; 83+ messages in thread From: Alexey I. Froloff @ 2006-03-12 18:31 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 306 bytes --] * Dmitry V. Levin <ldv@> [060312 21:19]: > > Также напоминаю про #5272... > Я уже забыл что там. Там --build= в %_configure_target. Мне непринципиально какой именно макрос будет использован в --build, гланое чтобы он резолвился в то, что было --target при сборке rpm... -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 83+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) 2006-03-11 22:41 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) Alexey I. Froloff 2006-03-11 22:56 ` Dmitry V. Levin @ 2006-03-12 16:26 ` Semushin Slava 1 sibling, 0 replies; 83+ messages in thread From: Semushin Slava @ 2006-03-12 16:26 UTC (permalink / raw) To: ALT Devel discussion list --- Alexey I. Froloff 2006-03-12 01:41:21 +0300 +++ php-coder 2006-03-12 21:11:17 +0600 AIF> P.S. Я всё ещё в смутных сомнениях по поводу необходимости сборки AIF> 3.4.5... 3.4.6 уже вышел (http://www.linux.org.ru/profile/php-coder/jump-message.jsp?msgid=1306013&lastmod=1142171186429) -- + Semushin Slava | php-coder @ ngs.ru + ALT Linux Team | php-coder @ altlinux.ru ^ permalink raw reply [flat|nested] 83+ messages in thread
end of thread, other threads:[~2006-06-27 14:13 UTC | newest] Thread overview: 83+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-03-06 5:36 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Andrey Rahmatullin 2006-03-06 12:08 ` Dmitry V. Levin 2006-03-06 13:22 ` [devel] --as-needed Dmitry V. Levin 2006-03-06 15:37 ` Sergey Vlasov 2006-03-06 15:56 ` Dmitry V. Levin 2006-03-06 22:24 ` Dmitry V. Levin 2006-03-06 22:27 ` Dmitry V. Levin 2006-03-07 5:06 ` Andrey Rahmatullin 2006-03-06 22:36 ` Денис Смирнов 2006-03-06 22:46 ` Dmitry V. Levin 2006-03-07 7:19 ` Michael Shigorin 2006-03-07 9:54 ` Dmitry V. Levin 2006-03-07 10:47 ` Mikhail Zabaluev 2006-03-07 10:51 ` Led 2006-03-07 13:11 ` Dmitry V. Levin 2006-03-18 19:06 ` Dmitry V. Levin 2006-03-18 23:21 ` Dmitry V. Levin 2006-03-27 22:50 ` Dmitry V. Levin 2006-05-21 23:26 ` Vitaly Lipatov 2006-05-21 23:37 ` Dmitry V. Levin 2006-05-22 22:20 ` Vitaly Lipatov 2006-05-22 22:36 ` Dmitry V. Levin 2006-05-23 20:02 ` Vitaly Lipatov 2006-05-23 20:05 ` Dmitry V. Levin 2006-05-24 20:18 ` Vitaly Lipatov 2006-05-24 20:29 ` Dmitry V. Levin 2006-05-24 20:34 ` Nick S. Grechukh 2006-05-24 20:58 ` Dmitry V. Levin 2006-05-24 21:53 ` Vitaly Lipatov 2006-05-24 22:01 ` Dmitry V. Levin 2006-05-25 9:41 ` Igor Zubkov 2006-05-23 20:07 ` Pavlov Konstantin 2006-03-19 7:17 ` [devel] [wiki] --as-needed Genix 2006-03-20 8:05 ` [devel] [wiki!] --as-needed Michael Shigorin 2006-03-19 18:43 ` [devel] --as-needed Alexey I. Froloff 2006-03-19 21:59 ` Dmitry V. Levin 2006-03-19 22:06 ` Alexey I. Froloff 2006-03-07 5:10 ` Andrey Rahmatullin 2006-03-07 7:18 ` [devel] automake и --as-needed Michael Shigorin 2006-03-07 9:24 ` Dmitry V. Levin 2006-03-07 9:34 ` Michael Shigorin 2006-03-07 9:44 ` Dmitry V. Levin 2006-03-07 10:37 ` [devel] automake и --as-needed (как воспроизвести, пока не добралось?) Michael Shigorin 2006-03-07 11:13 ` Alexey I. Froloff 2006-03-07 11:48 ` [devel] automake и --as-needed (LDFLAGS="$LDFLAGS -Wl,--as-needed") Michael Shigorin 2006-03-07 13:13 ` Dmitry V. Levin 2006-03-07 14:49 ` [devel] automake и --as-needed (Makefile.am) Michael Shigorin 2006-03-09 11:52 ` [devel] automake и --as-needed Slava Dubrovskiy 2006-03-09 11:58 ` Michael Shigorin 2006-03-09 12:07 ` Slava Dubrovskiy 2006-03-09 13:08 ` Michael Shigorin 2006-03-09 15:53 ` Dmitry V. Levin 2006-03-07 10:11 ` Sergey V Turchin 2006-03-07 10:34 ` [devel] klogoturtle obsolete (was: automake и --as-needed) Michael Shigorin 2006-03-07 7:25 ` [devel] --as-needed Alexey I. Froloff 2006-03-07 7:34 ` Andrey Rahmatullin 2006-03-07 9:30 ` Dmitry V. Levin 2006-03-06 18:05 ` Andrey Rahmatullin 2006-03-06 18:25 ` Dmitry V. Levin 2006-03-20 9:38 ` Alexey I. Froloff 2006-03-20 12:57 ` Dmitry V. Levin 2006-03-20 13:08 ` Alexey I. Froloff 2006-06-26 14:50 ` [devel] --as-needed: libtinfo, libncurses Dmitry V. Levin 2006-06-26 15:02 ` Alexey Tourbin 2006-06-27 6:17 ` Stanislav Ievlev 2006-06-27 11:50 ` Dmitry V. Levin 2006-06-27 14:13 ` Stanislav Ievlev 2006-03-07 8:04 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Mikhail Zabaluev 2006-03-08 8:04 ` Valery V. Inozemtsev 2006-03-08 14:48 ` Dmitry V. Levin 2006-03-08 15:44 ` Valery V. Inozemtsev 2006-03-14 8:57 ` Sergey Y. Afonin 2006-03-14 10:12 ` Mikhail Zabaluev 2006-03-14 10:31 ` [devel] --as-needed Dmitry V. Levin 2006-03-06 16:04 ` [devel] --as-needed (was: [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363)) Stanislav Ievlev 2006-03-11 22:41 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060306 packages: +4 (5363) Alexey I. Froloff 2006-03-11 22:56 ` Dmitry V. Levin 2006-03-12 10:25 ` Alexey I. Froloff 2006-03-12 17:30 ` Alexey I. Froloff 2006-03-12 18:16 ` Dmitry V. Levin 2006-03-12 18:26 ` Anton Gorlov 2006-03-12 18:31 ` Alexey I. Froloff 2006-03-12 16:26 ` Semushin Slava
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git