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
Summary: Patch libtool-1.5.18-alt-link_all_deplibs-runtime.patch (http://www.sisyphus...
Status: CLOSED DUPLICATE of bug 11011
Alias: None
Product: Sisyphus
Classification: Development
Component: libtool_1.5 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-05 10:26 MSK by Alexey Morozov
Modified: 2007-03-08 14:18 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***