[devel] rpm-build 4.0.4-alt78+ RC
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Сен 29 21:09:41 MSD 2007
On Tue, Sep 25, 2007 at 02:24:40AM +0400, Dmitry V. Levin wrote:
> > Когда пакет собрался, то надежды уступают место действительности.
> > Например, мы собирали пакет libfoo.src.rpm. Одноименный пакет
> > libfoo.i586.rpm получит реальную зависимость на libdb-4.4.so.
> > Теперь встает вопрос, какую зависимость должен получить
> > libfoo-devel.i586.rpm пакет, если у него в *.pc файле указано
> > "-ldb-4". Я считаю, что эта зависимость должна быть конкретной:
> > libdb4.4-devel. То есть соответствовать содержимому чрута, в котором
> > что-то ещё слинковалось с libdb-4.4.so.
>
> Логично. Те немногие варианты, который в этой ситуации приводят к излишне
> жёсткой зависимости -- это когда -ldb-4 находится в Libs.private (тогда и
> libdb4-devel будет избыточным) или просто является лишней библиотекой,
> которую вычищает --as-needed. Вероятно Libs.private лучше обрабатывать
> только в случае если в пакет упаковывается соответствующая статическая
> библиотека, а избыточный -ldb-4 можно считать заботой мантейнера.
Что ж ты сразу не сказал что 'pkg-config --libs' подставляет библиотеки
рекурсивно?! С учетом этого обстоятельства все эти рассуждения
кардинально меняют смысл. "Схлопывать" транзитивные зависимости нельзя.
Кстати вот
http://lists.altlinux.org/pipermail/sisyphus/2003-December/031990.html
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070929/564cbb3b/attachment-0002.bin>
Подробная информация о списке рассылки Devel