Hi, it's a bad idea to make the ifcfg a shared library with a SONAME that is installed into $(libdir). The correct place for plugins is $(pkglibdir), linked with -module and -avoid-version. The attached patch addresses this. It also contains a small fix for po/POTFILES.in. It seems src/NetworkManager.c is missing, so "make check" fails. Please review and apply. Cheers, Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
Index: system-settings/plugins/ifcfg/Makefile.am =================================================================== --- system-settings/plugins/ifcfg/Makefile.am (Revision 3128) +++ system-settings/plugins/ifcfg/Makefile.am (Arbeitskopie) @@ -1,5 +1,5 @@ -lib_LTLIBRARIES = libnm-settings-plugin-ifcfg.la +pkglib_LTLIBRARIES = libnm-settings-plugin-ifcfg.la libnm_settings_plugin_ifcfg_la_SOURCES = \ shvar.c \ @@ -19,6 +19,7 @@ -I$(top_srcdir)/libnm-util \ -DSYSCONFDIR=\"$(sysconfdir)\" +libnm_settings_plugin_ifcfg_la_LDFLAGS = -module -avoid-version libnm_settings_plugin_ifcfg_la_LIBADD = \ $(GLIB_LIBS) \ $(GMODULE_LIBS) \ Index: system-settings/src/main.c =================================================================== --- system-settings/src/main.c (Revision 3128) +++ system-settings/src/main.c (Arbeitskopie) @@ -149,7 +149,7 @@ continue; full_name = g_strdup_printf ("nm-settings-plugin-%s", *pname); - path = g_module_build_path (NULL, full_name); + path = g_module_build_path (PLUGINDIR, full_name); plugin = g_module_open (path, G_MODULE_BIND_LOCAL); if (!plugin) { Index: system-settings/src/Makefile.am =================================================================== --- system-settings/src/Makefile.am (Revision 3128) +++ system-settings/src/Makefile.am (Arbeitskopie) @@ -13,18 +13,19 @@ nm-system-config-interface.h nm_system_settings_CPPFLAGS = \ - $(DBUS_CFLAGS) \ - $(GTHREAD_CFLAGS) \ + $(DBUS_CFLAGS) \ + $(GTHREAD_CFLAGS) \ $(GMODULE_CFLAGS) \ - -DDBUS_API_SUBJECT_TO_CHANGE \ - -DG_DISABLE_DEPRECATED \ - -DBINDIR=\"$(bindir)\" \ - -DSBINDIR=\"$(sbindir)\" \ - -DLIBEXECDIR=\"$(libexecdir)\" \ - -DDATADIR=\"$(datadir)\" \ - -DSYSCONFDIR=\"$(sysconfdir)\" \ - -DLOCALSTATEDIR=\"$(localstatedir)\" \ - -DGNOMELOCALEDIR=\"$(datadir)/locale\" + -DDBUS_API_SUBJECT_TO_CHANGE \ + -DG_DISABLE_DEPRECATED \ + -DBINDIR=\"$(bindir)\" \ + -DSBINDIR=\"$(sbindir)\" \ + -DLIBEXECDIR=\"$(libexecdir)\" \ + -DDATADIR=\"$(datadir)\" \ + -DSYSCONFDIR=\"$(sysconfdir)\" \ + -DLOCALSTATEDIR=\"$(localstatedir)\" \ + -DGNOMELOCALEDIR=\"$(datadir)/locale\" \ + -DPLUGINDIR=\"$(pkglibdir)\" nm_system_settings_LDADD = \ $(DBUS_LIBS) \ Index: src/ppp-manager/Makefile.am =================================================================== --- src/ppp-manager/Makefile.am (Revision 3128) +++ src/ppp-manager/Makefile.am (Arbeitskopie) @@ -24,7 +24,7 @@ $(GLIB_LIBS) \ $(top_builddir)/src/marshallers/libmarshallers.la -lib_LTLIBRARIES = nm-pppd-plugin.la +pkglib_LTLIBRARIES = nm-pppd-plugin.la nm_pppd_plugin_la_SOURCES = \ nm-pppd-plugin.c \ Index: po/POTFILES.in =================================================================== --- po/POTFILES.in (Revision 3128) +++ po/POTFILES.in (Arbeitskopie) @@ -2,3 +2,4 @@ # List of source files containing translatable strings. # Please keep this file sorted alphabetically. src/nm-netlink-monitor.c +src/NetworkManager.c
Attachment:
signature.asc
Description: OpenPGP digital signature