[devel] pkg-config --libs

Led =?iso-8859-1?q?led_=CE=C1_altlinux=2Eru?=
Сб Окт 6 01:30:06 MSD 2007


2007/10/5, Dmitry V. Levin <ldv на altlinux.org>:
> On Tue, Oct 02, 2007 at 03:42:07AM +0400, Dmitry V. Levin wrote:
> > On Mon, Oct 01, 2007 at 02:03:59AM +0400, Dmitry V. Levin wrote:
> [...]
> > > С 'pkg-config --libs' приключилась какая-то странная история.
> > > В январе 2004-го (pkg-config-0.15.0-alt3) рекурсия в нашем пакете была
> > > выключена,
> > > в апреле 2005-го (pkg-config-0.17) рекурсия была выключена upstream.
> > > В pkg-config-0.18 рекурсия вновь вернулась, и новый мантейнер пакета, судя
> > > по всему, этого не заметил.
> > >
> > > Я попробую снова выключить рекурсию в 'pkg-config --libs' и посмотрю, как
> > > это повлияет на сборку.
> >
> > Выключил:
> > http://git.altlinux.org/people/ldv/packages/?p=pkg-config.git;a=commit;h=v0.22-15-gd6c3b64
>
> Сломалась сборка около сотни пакетов.  Конечно, это происходит из-за
> кривизны пакетов: например, некоторые пакеты используют gtk+-2.0 и
> glib-2.0, но при этом вызывают только "pkg-config --libs gtk+-2.0" без
> "pkg-config --libs glib-2.0".

> Видимо, придётся рекурсию вернуть и
> добавить какие-то параметры для включения/выключения рекурсии в --libs.

Да в xine именно так было. Исправил следующим образом:
-  PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0,
+  PKG_CHECK_MODULES(GDK_PIXBUF, gdk-pixbuf-2.0 gobject-2.0 glib-2.0,

Так нормально будет?

-- 
Led.


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