[sisyphus] compile error: undefined reference to

Damir Shayhutdinov =?iso-8859-1?q?damir_=CE=C1_altlinux=2Eorg?=
Вт Фев 6 17:36:46 MSK 2007


> Увы. Переговоры с апстримом закончились ничем... Править мейкфайлы
> для поддержки --as-needed автор отказался. Аргументы оказались
> неубедительными.
Предлагаю на этом забить.

> David> In any case, --as-needed is a hack.  It subverts the normal
> David> linker behaviour -- based on certain assumptions that may or
> David> may not be true.
Неправда, он просто применяет к линковке разделяемых библиотек такие
же правила, как и к линковке статических.

> They are not true for Gwyddion.  Granted,
> David> the linking scheme used by Gwyddion is not common, but
> David> there's nothing incorrect on it (in fact, it prevents some
Каждый кулик свои костыли хвалит. В его подходе например основной файл
всегда слинкован с libtiff, поэтому даже если ты включишь те модули
которые требуют libtiff в отдельный подпакет, основной пакет все равно
будет требовать эту libtiff.

Такой подход сводит преимущества распиливания пакета на подпакеты к нулю.

> А т.к. это, похоже, исключительно наша фишка, нужны боле сильные
> аргументы или правка в процессе сборки rpm-а.
> Насколько я знаю, rpm не умеет вызывать при наложении патчей
> autoconf/automake. Так? Или я не прав?
Умеет. Просто вызывай их вручную до %configure и все.


Подробная информация о списке рассылки Sisyphus