about summary refs log tree commit diff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog3
-rw-r--r--debian/patches/30-fix_paths_for_isc_dhcp_v4.patch26
-rw-r--r--debian/patches/series2
3 files changed, 31 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index f8a00703..c2a79403 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -20,6 +20,9 @@ network-manager (0.8.0.999-1) UNRELEASED; urgency=low
   * debian/control
     - Update Depends on dhcp3-client to isc-dhcp-client (>= 4.1.1-P1-4) to get
       DHCPv6 support.
+  * debian/patches/30-fix_paths_for_isc_dhcp_v4.patch
+    - Update dhclient.conf and lease directory path for isc-dhcp-client.
+      (Closes: #587473)
 
  -- Michael Biebl <biebl@debian.org>  Thu, 08 Jul 2010 03:32:37 +0200
 
diff --git a/debian/patches/30-fix_paths_for_isc_dhcp_v4.patch b/debian/patches/30-fix_paths_for_isc_dhcp_v4.patch
new file mode 100644
index 00000000..5a3e5336
--- /dev/null
+++ b/debian/patches/30-fix_paths_for_isc_dhcp_v4.patch
@@ -0,0 +1,26 @@
+Index: b/src/dhcp-manager/nm-dhcp-dhclient.c
+===================================================================
+--- a/src/dhcp-manager/nm-dhcp-dhclient.c	2010-07-08 04:16:18.421304546 +0200
++++ b/src/dhcp-manager/nm-dhcp-dhclient.c	2010-07-08 04:16:31.369301275 +0200
+@@ -44,9 +44,7 @@
+ 
+ #define NM_DHCP_DHCLIENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NM_TYPE_DHCP_DHCLIENT, NMDHCPDhclientPrivate))
+ 
+-#if defined(TARGET_DEBIAN)
+-#define NM_DHCLIENT_LEASE_DIR           LOCALSTATEDIR "/lib/dhcp3"
+-#elif defined(TARGET_SUSE) || defined(TARGET_MANDRIVA)
++#if defined(TARGET_DEBIAN) || defined(TARGET_SUSE) || defined(TARGET_MANDRIVA)
+ #define NM_DHCLIENT_LEASE_DIR           LOCALSTATEDIR "/lib/dhcp"
+ #else
+ #define NM_DHCLIENT_LEASE_DIR           LOCALSTATEDIR "/lib/dhclient"
+@@ -437,9 +435,7 @@
+ 
+ #if defined(TARGET_SUSE)
+ 	orig = g_strdup (SYSCONFDIR "/dhclient.conf");
+-#elif defined(TARGET_DEBIAN)
+-	orig = g_strdup (SYSCONFDIR "/dhcp3/dhclient.conf");
+-#elif defined(TARGET_GENTOO)
++#elif defined(TARGET_DEBIAN) || defined(TARGET_GENTOO)
+ 	orig = g_strdup (SYSCONFDIR "/dhcp/dhclient.conf");
+ #else
+ 	orig = g_strdup_printf (SYSCONFDIR "/dhclient-%s.conf", iface);
diff --git a/debian/patches/series b/debian/patches/series
index 5bb8c3f1..b4d0a45e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,3 @@
+# Debian patches for network-manager
 02-dbus_access_network_manager.patch
+30-fix_paths_for_isc_dhcp_v4.patch