about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2010-08-06 02:15:54 +0000
committerMichael Biebl <biebl@debian.org>2010-08-06 02:15:54 +0000
commitb57a63cd59e840932f12033efab39ef18a7b1149 (patch)
tree606ba21956337d1a223f271eaea25885d0d02338
parent73fc1d9cc2f663603bf2ef04e4f32bbf65ac0a75 (diff)
* debian/patches/10-dont_require_ifup_for_lo.patch
  - Don't require ifup for enabling the loopback interface but use it if
    installed. Patch cherry-picked from upstream Git.

git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/unstable/networkmanager@3716 ceb527fc-18e6-0310-9fe2-813c157c29e7
-rw-r--r--debian/changelog3
-rw-r--r--debian/patches/10-dont_require_ifup_for_lo.patch30
-rw-r--r--debian/patches/series1
3 files changed, 34 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index b576b8a9..c15d9824 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,9 @@ network-manager (0.8.1-2) UNRELEASED; urgency=low
   * debian/network-manager.postrm
     - Don't fail on purge if /var/lib/NetworkManager directory does not exist.
       (Closes: #591861)
+  * debian/patches/10-dont_require_ifup_for_lo.patch
+    - Don't require ifup for enabling the loopback interface but use it if
+      installed. Patch cherry-picked from upstream Git.
 
  -- Michael Biebl <biebl@debian.org>  Fri, 30 Jul 2010 01:53:34 +0200
 
diff --git a/debian/patches/10-dont_require_ifup_for_lo.patch b/debian/patches/10-dont_require_ifup_for_lo.patch
new file mode 100644
index 00000000..ffea6ff0
--- /dev/null
+++ b/debian/patches/10-dont_require_ifup_for_lo.patch
@@ -0,0 +1,30 @@
+commit 7e87d79de6d1eeeb47c8e43fb44962bce9c70664
+Author: Dan Williams <dcbw@redhat.com>
+Date:   Tue Aug 3 11:36:59 2010 -0700
+
+    debian: don't require ifup for enabling loopback (bgo #625427)
+    
+    But use it if it's installed.
+
+diff --git a/src/backends/NetworkManagerDebian.c b/src/backends/NetworkManagerDebian.c
+index ef9475a..37eb645 100644
+--- a/src/backends/NetworkManagerDebian.c
++++ b/src/backends/NetworkManagerDebian.c
+@@ -1,3 +1,4 @@
++/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
+ /* NetworkManager -- Network link manager
+  *
+  * Matthew Garrett <mjg59@srcf.ucam.org>
+@@ -44,7 +45,11 @@
+  */
+ void nm_system_enable_loopback (void)
+ {
+-	nm_spawn_process ("/sbin/ifup lo");
++	/* ifupdown isn't always installed (bgo #625427) */
++	if (g_file_test ("/sbin/ifup", G_FILE_TEST_EXISTS))
++		nm_spawn_process ("/sbin/ifup lo");
++	else
++		nm_generic_enable_loopback ();
+ }
+ 
+ /*
diff --git a/debian/patches/series b/debian/patches/series
index c40ab33b..1fff2cd6 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 # Debian patches for network-manager
 02-dbus_access_network_manager.patch
+10-dont_require_ifup_for_lo.patch