[sisyphus] --as-needed && pkg-config/Libs.private

Mikhail Gusarov =?iso-8859-1?q?dottedmag_=CE=C1_dottedmag=2Enet?=
Ср Фев 7 13:56:09 MSK 2007


Приветствую.

Поскольку много upstream'ов отказываются включать --as-needed в сборку
(по-разному это мотивируя. некоторые мотивы достаточно существенны для
upstream'а, такие как странная работа ass-needed на не-x86
архитектурах), предлагаю обратить внимание, что в pkg-config, начиная
с версии 0.18 (аж от лета 2005 года), добавлена возможность деления
библиотек на два класса: необходимых для динамической линковки, и
дополнительных, для статической (Libs и Libs.private).

Соответственно, вместо лечения линковки лишних библиотек "по месту" в
каждом приложении, можно приложить патч, разделяющий библиотеки на
Libs и Libs.private на библиотеку, и пропихивать в upstream уже его. В
продавливании таких патчей Сизиф автоматически получает себе в
союзники Debian.

-- 


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