diff --git a/NetworkManager-0.7.0-ppp-manager-fpic.patch b/NetworkManager-0.7.0-ppp-manager-fpic.patch index 22bbd2a..1a047f2 100644 --- a/NetworkManager-0.7.0-ppp-manager-fpic.patch +++ b/NetworkManager-0.7.0-ppp-manager-fpic.patch @@ -1,5 +1,15 @@ ---- NetworkManager-0.7.0/src/ppp-manager/Makefile.am.fpic 2007-08-30 19:41:49.000000000 -0400 -+++ NetworkManager-0.7.0/src/ppp-manager/Makefile.am 2007-08-30 19:42:00.000000000 -0400 +--- NetworkManager-0.7.0/libnm-util/Makefile.am.fpic 2007-08-30 21:17:33.000000000 -0400 ++++ NetworkManager-0.7.0/libnm-util/Makefile.am 2007-08-30 21:18:12.000000000 -0400 +@@ -5,6 +5,7 @@ lib_LTLIBRARIES=libnm-util.la + libnm_util_la_CPPFLAGS = \ + $(GLIB_CFLAGS) \ + $(DBUS_CFLAGS) \ ++ -fPIC \ + -DDBUS_API_SUBJECT_TO_CHANGE \ + -DG_DISABLE_DEPRECATED \ + -DGDK_DISABLE_DEPRECATED \ +--- NetworkManager-0.7.0/src/ppp-manager/Makefile.am.fpic 2007-08-30 14:45:45.000000000 -0400 ++++ NetworkManager-0.7.0/src/ppp-manager/Makefile.am 2007-08-30 19:43:20.000000000 -0400 @@ -33,7 +33,7 @@ nm_pppd_plugin_so_SOURCES = \ nm-pppd-plugin.h \ nm-ppp-status.h diff --git a/NetworkManager.spec b/NetworkManager.spec index 85a6653..2ca480d 100644 --- a/NetworkManager.spec +++ b/NetworkManager.spec @@ -22,6 +22,7 @@ Source1: nm-applet-%{version}.svn129.tar.gz Patch1: NetworkManager-0.6.5-fixup-internal-applet-build.patch Patch2: NetworkManager-0.7.0-missing-includes.patch Patch3: NetworkManager-0.7.0-ppp-manager-fpic.patch +Patch4: nm-applet-0.7.0-fixes.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) PreReq: chkconfig @@ -125,6 +126,7 @@ NetworkManager functionality from applications that use glib. # unpack the applet tar -xzf %{SOURCE1} %patch1 -p1 -b .buildfix +%patch4 -p1 -b .fixes %build # Even though we don't require named, we still build with it diff --git a/nm-applet-0.7.0-fixes.patch b/nm-applet-0.7.0-fixes.patch new file mode 100644 index 0000000..4eb01e5 --- /dev/null +++ b/nm-applet-0.7.0-fixes.patch @@ -0,0 +1,33 @@ +--- NetworkManager-0.7.0/nm-applet-0.7.0/src/applet.h.fixes 2007-08-30 21:24:02.000000000 -0400 ++++ NetworkManager-0.7.0/nm-applet-0.7.0/src/applet.h 2007-08-30 21:24:12.000000000 -0400 +@@ -26,6 +26,8 @@ + #include + #endif + ++#include ++ + #include + #include + #include +--- NetworkManager-0.7.0/nm-applet-0.7.0/src/menu-items.c.fixes 2007-08-30 21:21:14.000000000 -0400 ++++ NetworkManager-0.7.0/nm-applet-0.7.0/src/menu-items.c 2007-08-30 21:21:57.000000000 -0400 +@@ -228,7 +228,7 @@ nm_network_menu_item_set_ssid (NMNetwork + guint32 + nm_network_menu_item_get_strength (NMNetworkMenuItem * item) + { +- g_return_if_fail (item != NULL); ++ g_return_if_fail (item != NULL, 0); + + return item->int_strength; + } +@@ -249,8 +249,8 @@ const guchar * + nm_network_menu_item_get_hash (NMNetworkMenuItem * item, + guint32 * length) + { +- g_return_if_fail (item != NULL); +- g_return_if_fail (length != NULL); ++ g_return_if_fail (item != NULL, NULL); ++ g_return_if_fail (length != NULL, NULL); + + *length = item->hash_len; + return item->hash;