
On Tue, 2011-05-17 at 14:35 +0200, Stephan Kulow wrote:
You can only break artificial loops. This one is real. When bootstrapping you have to have both, so it's real.
I only see two solutions (both are ugly):
* Merge the Sources into one package and have pkg-config build as subpackage from glib (or the other way around) * avoid pkg-config in glib
Avoiding pkg-config in glib2 is not really difficult. It checks for only 4 things using pkg-config: * zlib * libffi * libpcre * dbus-1 => zlib does not depend on the .pc file. configure gracefully falls back in finding headers and libs in standard paths. No lost functionality. For libffi: the .pc file we have is 'artificial' anyway (but we do have it for other packages too). As the things are in standard paths, adding LIBFFI_CFLAGS and LIBFFI_LIBS env before configure gets it going The same is true for libpcre. Easy to 'simulate' As for dbus-1: I can't see any reference in current builds that this would be enabled generally... it is not being built with the existing packages. from the build log: checking for DBUS1... no Additionally we will have to add the pkgconfig() provides manually, as this is also provided pkg-config magic. Should be possible to simulate though. so even though it is not really clean to remove pkg-config from glib2, it would not be really difficult to do so. What are our conclusions on how to proceed? Dominique -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org