[devel] I: libtool-2.2

Dmitry V. Levin ldv на altlinux.org
Чт Апр 23 01:49:55 MSD 2009


On Thu, Apr 23, 2009 at 12:33:02AM +0300, Led wrote:
> On Thursday, 23 April 2009 00:03:03 Dmitry V. Levin wrote:
> >
> > Я готовлю пакет libtool_2.2 к виду, пригодному для замены libtool_1.5 в
> > качестве версии libtool, устанавливаемой по умолчанию.  В связи с этим
> > у меня просьба к тем из вас, кто считает себя понимающим в libttol,
> > высказаться по существу вопроса о link_all_deplibs:
> > https://bugzilla.altlinux.org/show_bug.cgi?id=9713
> > https://bugzilla.altlinux.org/show_bug.cgi?id=11011
> 
> Не совсем понятно: link_all_deplibs=no - это "апстримно-умолчательное или 
> альт-умолчательное поведение libtool?

У нас это поведение по умолчанию с ноября 2003-года, т.е. с того же
времени, когда мы перестали паковать файлы вида %_libdir/lib*.la по
умолчанию.  Аналогичное поведение по умолчанию в Debian, примерно с того
же времени, но точно не скажу.  Судя по debian/changelog, там были
какие-то метания.

> Если первое, то не вижу смысла искривлять сборочные инструменты, 
> приноравливаясь к радиусу кривизны кривых пакетов, ИМХО правильнее исправлять 
> последние.

Я не буду здесь снова подробно рассказывать, что такое dependency_libs и
link_all_deplibs, желающие могут поднять архив списка рассылки.

Включая link_all_deplibs=no в libtool, мы немного выпрямляем сборочный
инструмент за счёт поломки сборки из некоторых кривых Makefile.am'ов.

Вопрос я это поднимаю в связи с тем, что эффективность link_all_deplibs=no
существенно снизилась после включения --as-needed в марте 2006-го, и в
связи с обновлением версии libtool можно ещё раз взвесить, по прежнему ли
выгоды от link_all_deplibs=no перевешивают неудобства в виде поломки
сборки некоторых пакетов.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090423/c40b7062/attachment.bin>


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