[devel] Q: pkg-config: Requires.private == Requires?
Dmitry V. Levin
ldv на altlinux.org
Вс Окт 31 21:37:42 UTC 2010
On Sun, Oct 31, 2010 at 01:44:42PM +0300, Girar Builder robot wrote:
> http://git.altlinux.org/tasks/archive/done/_30/31696/task/log.2.2
В результате этого изменения (а именно, благодаря коммиту
libXft-2.1.14-16-g8751e34) у пакета libXft-devel пропали зависимости на
pkgconfig(fontconfig)
pkgconfig(freetype2)
pkgconfig(xrender)
и сломалась сборка более 70 пакетов в Сизифе.
Согласно документации в pkg-config(1)
(см. http://cgit.freedesktop.org/pkg-config/tree/pkg-config.1)
в Requires.private записываются только те зависимости, которые нужны
именно для статической линковки.
К сожалению, в fdo-пакетах это правило грубо нарушается.
Из-за массового переноса зависимостей у fdo-пакетов из Requires
в Requires.private происходит размывание разницы между Requires и
Requires.private. У нас есть выбор из двух вариантов:
- исправить все fdo-пакеты, в которых зависимости для динамической
линковки Requires неправильно указаны как зависимости для сатической
линковки Requires.private;
- захакать pkg-config(1) с тем, чтобы приравнять Requires.private к
Requires.
Что скажете?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20101101/fe426d41/attachment.bin>
Подробная информация о списке рассылки Devel