[devel] Q: pkgconfig build-deps

Konstantin A. Lepikhov =?iso-8859-1?q?lakostis_=CE=C1_altlinux=2Eorg?=
Пт Апр 28 11:34:48 MSD 2006


Hi!

Не может ли кто тут прояснить следующее: есть пакет a, у которого в
buildreq написано что-то, с чем он собирается. Есть -devel часть этого
пакета, в которой есть *.pc файл, в котором перечислены все либы с
которыми нужно линковаться для сборки с этой -devel частью. Но! в requires
этого -devel список этих библиотек неполон, т.е.  их явно меньше, чем в
*.pc. Из-за этого, зависящий от -devel пакет с buildreq на pkgconfig и
-devel часть не собирается, т.к. нужных либ не хватает. Кажется, не так
давно говорилось о том, что зависимости из *.pc будут учитываться при
сборке, или сейчас у нас это до сих по не реализовано?

Собственно, почему мне это надо - я периодически занимаюсь расчисткой
buildreq в некоторых пакетах (buildreq доверять не приходится, слишком
перегруженный список он создает). И озвученная проблема там довольно часто
вылазит. Например, последняя жертва - lablgtk2, которая прекрасно
собиралась еще позавчера, а сегодня ее QA Robot завернул с такими словами:

...
+-lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
+ gcc -shared -o ./dlllablgtkspell.so ml_gtkspell.o    -lgtkspell
-lenchant
+-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm
-lpangocairo-1.0
+-lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
/usr/bin/ld: cannot find -lenchant

понятно, что libenchant-devel есть в *.pc, но его нет в требованиях к
-devel, иначе, -devel часть была бы в chroot.

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

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


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