Bug 11012 - Patch libtool-1.5.18-alt-link_all_deplibs-runtime.patch (http://www.sisyphus.ru/srpm/libtool_1.5/patches/2) seems to be obsolete/broken
: Patch libtool-1.5.18-alt-link_all_deplibs-runtime.patch (http://www.sisyphus...
Status: CLOSED DUPLICATE of bug 11011
: Sisyphus
(All bugs in Sisyphus/libtool_1.5)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-03-05 10:26 by
Modified: 2007-03-08 14:18 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-03-05 10:26:18
Кажется, данный патч должен быть либо удален, либо скорректирован.

В этом патче эксплуатируется такое свойство ELF линкера, как 
автоматическая "раскрутка" полного списка библиотек, в т.ч., используемых 
неявно. Это позволяет не указывать при линковке неявно используемые библиотеки.

К сожалению, ситуация меняется при использовании ключа линкера --no-undefined 
(-Wl,--no-undefined при использовании в качестве линкера gcc). При таком 
использовании требуется указывать полный список библиотек; не помогает даже 
использование ключа --allow-shlib-undefined, т.к. неотрезолвленными часто 
оказываться ссылки, неявно включенные в объектные файлы.

Например, при включении заголовочного файла kdebug.h в объектный файл в любом 
случае попадают ссылки на некоторые методы QString, несмотря даже на то, что 
QString не используется.

Если потребуется, я могу привести сравнительно простой пример, иллюстрирующий 
данную проблему.
------- Comment #1 From 2007-03-05 10:50:41 -------
Извините, из-за плохой связи запостилось два раза

*** This bug has been marked as a duplicate of 11011 ***