[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