diff -ru ../NetworkManager-1.0.8~/src/dhcp-manager/nm-dhcp-helper.c ../NetworkManager-1.0.8/src/dhcp-manager/nm-dhcp-helper.c
--- a/src/dhcp-manager/nm-dhcp-helper.c	2015-11-24 06:37:37.349732689 -0600
+++ b/src/dhcp-manager/nm-dhcp-helper.c	2015-11-24 06:37:56.100741577 -0600
@@ -160,6 +160,10 @@
 	GDBusConnection *connection;
 	GError *error = NULL;
 
+#if ! GLIB_CHECK_VERSION (2, 36, 0)
+	g_type_init ();
+#endif
+
 	connection = g_dbus_connection_new_for_address_sync ("unix:path=" NMRUNDIR "/private-dhcp",
 	                                                     G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT,
 	                                                     NULL, NULL, &error);
diff -ru ../NetworkManager-1.0.8~/src/main-utils.c ../NetworkManager-1.0.8/src/main-utils.c
--- a/src/main-utils.c	2015-11-24 06:37:37.349732689 -0600
+++ b/src/main-utils.c	2015-11-24 06:38:10.838734495 -0600
@@ -84,8 +84,10 @@
 	signal (SIGPIPE, SIG_IGN);
 
 	g_unix_signal_add (SIGHUP, sighup_handler, GINT_TO_POINTER (SIGHUP));
+#if GLIB_CHECK_VERSION (2, 36, 0)
 	g_unix_signal_add (SIGUSR1, sighup_handler, GINT_TO_POINTER (SIGUSR1));
 	g_unix_signal_add (SIGUSR2, sighup_handler, GINT_TO_POINTER (SIGUSR2));
+#endif
 	g_unix_signal_add (SIGINT, sigint_handler, main_loop);
 	g_unix_signal_add (SIGTERM, sigterm_handler, main_loop);
 }
