Bug 11012

Summary: 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
Product: Sisyphus Reporter: Alexey Morozov <morozov>
Component: libtool_1.5Assignee: Dmitry V. Levin <ldv>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: zerg
Version: unstable   
Hardware: all   
OS: Linux   

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

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

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

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

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

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