[devel] Q: pkgconfig build-deps

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_altlinux=2Eorg?=
Сб Апр 29 00:39:03 MSD 2006


В Птн, 28/04/2006 в 11:34 +0400, Konstantin A. Lepikhov пишет:
> Не может ли кто тут прояснить следующее: есть пакет a, у которого в
> buildreq написано что-то, с чем он собирается. Есть -devel часть этого
> пакета, в которой есть *.pc файл, в котором перечислены все либы с
> которыми нужно линковаться для сборки с этой -devel частью. Но! в requires
> этого -devel список этих библиотек неполон, т.е.  их явно меньше, чем в
> *.pc. Из-за этого, зависящий от -devel пакет с buildreq на pkgconfig и
> -devel часть не собирается, т.к. нужных либ не хватает. Кажется, не так
> давно говорилось о том, что зависимости из *.pc будут учитываться при
> сборке, или сейчас у нас это до сих по не реализовано?

Зависимости pkgconfig такие же, как и все остальные, и должны
разрешаться при сборке обязательно. Т.е. если меняются Requires:
pkgconfig(xxx) пакетов из вашего BuildRequires, ваш пакет все равно
соберется.
Другое дело, что зависимости сборки пакета, _предоставляющего_ .pc-файл,
не могут автоматически включать зависимости, создаваемые этим самым
файлом.
Просто делайте buildreq, когда сборка разваливается по причине изменения
реальных зависимостей; наличите .pc на выходе не добавляет к этой
проблеме ничего нового.

> Также интересно, считать ли это багой упаковки -devel, если список
> Requires ее не учитывает список в *.pc?

Интересно было бы взглянуть на конкретные случаи, но в принципе да.

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 191 байтов
Описание: Эта часть сообщения подписана цифровой подписью
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060429/e8a64fbb/attachment-0001.bin>


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