Hi, today I've taken a look a the pkgconfig files of NM 0.6 and 0.7, specifically the Requires lines, and I noticed what I think are errors. Patches for trunk and 0.6 branch are attached. See also man pkg-config. For libnm-(glib,util), I interpreted Requires as "package that must be installed to successfully compile a test program using this lib" (1) 0.7: libnm-glib/libnm_glib.pc.in The installed header files (libnm-glib/*.h) include glib and dbus-glib headers -> added glib-2.0 and dbus-glib-1 libnm-util/nm-utils.h includes dbus/dbus.h Either remove this include or add dbus-1 to libnm-utils.pc.in. As it compiles fine withoug dbus/dbus.h, I chose the former. NetworkManager.pc.in The installed header files (includes/*.h) do not include any dbus headers -> Remove dbus-1 Note: I know that NetworkManager.pc does not really represent a library, and this metadata could have a different purpose. If so, please clarify that. 0.6: NetworkManager.pc.in The installed header files (include/*) do not include any dbus or libnm-utils headers -> Remove dbus-1 libnm-util See my note above. gnome/libnm_glib/libnm_glib.pc.in The installed header files do not include any dbus for dbus-glib headers -> Remove dbus-1 dbus-glib1 Note: I omitted nm-vpn-ui-interface.h deliberatly, to not include any gtk deps. libnm-util/libnm-util.pc.in The installed header files include dbus headers, not glib -> Replace glib-2.0 with dbus-1 Please review and apply Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
Index: NetworkManager.pc.in
===================================================================
--- NetworkManager.pc.in (Revision 3372)
+++ NetworkManager.pc.in (Arbeitskopie)
@@ -6,6 +6,6 @@
Name: NetworkManager
Description: System for maintaining active network connection
-Requires: dbus-1 libnm-util
+Requires:
Version: @VERSION@
Cflags: -I${includedir}/NetworkManager
Index: gnome/libnm_glib/libnm_glib.pc.in
===================================================================
--- gnome/libnm_glib/libnm_glib.pc.in (Revision 3372)
+++ gnome/libnm_glib/libnm_glib.pc.in (Arbeitskopie)
@@ -6,7 +6,7 @@
Name: libnm_glib
Description: Client library for determining network connection properties from NetworkManager, using glib
Version: @VERSION@
-Requires: dbus-1 glib-2.0 dbus-glib-1
+Requires: glib-2.0
Cflags: -DDBUS_API_SUBJECT_TO_CHANGE -I${includedir}/NetworkManager
Libs: -L${libdir} -lnm_glib
Index: libnm-util/libnm-util.pc.in
===================================================================
--- libnm-util/libnm-util.pc.in (Revision 3372)
+++ libnm-util/libnm-util.pc.in (Arbeitskopie)
@@ -6,7 +6,7 @@
Name: libnm_util
Description: Convenience library for clients of NetworkManager
Version: @VERSION@
-Requires: glib-2.0
+Requires: dbus-1
Cflags: -I${includedir}/NetworkManager
Libs: -L${libdir} -lnm-util
Index: NetworkManager.pc.in
===================================================================
--- NetworkManager.pc.in (Revision 3372)
+++ NetworkManager.pc.in (Arbeitskopie)
@@ -6,6 +6,6 @@
Name: NetworkManager
Description: System for maintaining active network connection
-Requires: dbus-1
+Requires:
Version: @VERSION@
Cflags: -I${includedir}/NetworkManager
Index: libnm-util/nm-utils.h
===================================================================
--- libnm-util/nm-utils.h (Revision 3372)
+++ libnm-util/nm-utils.h (Arbeitskopie)
@@ -25,7 +25,6 @@
#include <glib.h>
#include <execinfo.h>
-#include <dbus/dbus.h>
#include "nm-connection.h"
Index: libnm-glib/libnm_glib.pc.in
===================================================================
--- libnm-glib/libnm_glib.pc.in (Revision 3372)
+++ libnm-glib/libnm_glib.pc.in (Arbeitskopie)
@@ -6,7 +6,7 @@
Name: libnm_glib
Description: Convenience library for clients of NetworkManager
Version: @VERSION@
-Requires: NetworkManager >= 0.7.0
+Requires: NetworkManager >= 0.7.0 glib-2.0 dbus-glib-1
Cflags: -I${includedir}/libnm-glib
Libs: -L${libdir} -lnm_glib
Attachment:
signature.asc
Description: OpenPGP digital signature