[arch-commits] Commit in networkmanager/trunk (PKGBUILD disable_set_hostname.patch)

Ionut Biru ibiru at archlinux.org
Sat Jan 9 22:27:51 UTC 2010


    Date: Saturday, January 9, 2010 @ 17:27:51
  Author: ibiru
Revision: 62551

upgpkg: networkmanager 0.7.998-2
    added modemmanager as optional dependency and fixed changing hostname and /etc/hosts

Added:
  networkmanager/trunk/disable_set_hostname.patch
Modified:
  networkmanager/trunk/PKGBUILD

----------------------------+
 PKGBUILD                   |   10 +++++++---
 disable_set_hostname.patch |   39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-01-09 22:12:44 UTC (rev 62550)
+++ PKGBUILD	2010-01-09 22:27:51 UTC (rev 62551)
@@ -7,25 +7,29 @@
 
 pkgname=networkmanager
 pkgver=0.7.998
-pkgrel=1
+pkgrel=2
 pkgdesc="Network Management daemon"
 arch=('i686' 'x86_64')
 license=('GPL')
 url="http://www.gnome.org/projects/NetworkManager/"
 depends=('wireless_tools' 'iproute2' 'libnl>=1.1' 'ppp' 'dhcpcd>=4.0' 'wpa_supplicant>=0.6.9' 'iptables' 'nss>=3.12.4' 'polkit>=0.95' 'udev>=146')
 makedepends=('pkgconfig' 'intltool')
+optdepends=('modemmanager: for modem management service')
 options=('!libtool' '!makeflags')
 backup=('etc/NetworkManager/nm-system-settings.conf')
 replaces=('libnetworkmanager')
 provides=("libnetworkmanager=${pkgver}")
 conflicts=('libnetworkmanager')
 source=(http://ftp.gnome.org/pub/gnome/sources/NetworkManager/0.7/NetworkManager-${pkgver}.tar.bz2
-	nm-system-settings.conf)
+	nm-system-settings.conf disable_set_hostname.patch)
 sha256sums=(' 5ad5a348b0d3fb3274c11451bc40b1e2cc85e31eab0c56b52eab060103c0b903'
-            '44b048804c7c0b8b3b0c29b8632b6ad613c397d0a1635ec918e10c0fbcdadf21')
+            '44b048804c7c0b8b3b0c29b8632b6ad613c397d0a1635ec918e10c0fbcdadf21'
+	    'fc99590a451e845c428ed8e203612e48a0899ebeaef00e4928936328f71e35b2')
 
 build() {
   cd "${srcdir}/NetworkManager-${pkgver}"
+  patch -Np1 -i $srcdir/disable_set_hostname.patch || return 1
+
   ./configure --prefix=/usr --sysconfdir=/etc \
       --with-distro=arch --localstatedir=/var \
       --libexecdir=/usr/lib/networkmanager \

Added: disable_set_hostname.patch
===================================================================
--- disable_set_hostname.patch	                        (rev 0)
+++ disable_set_hostname.patch	2010-01-09 22:27:51 UTC (rev 62551)
@@ -0,0 +1,39 @@
+diff -Nur NetworkManager-0.7.998.old/src/NetworkManagerPolicy.c NetworkManager-0.7.998/src/NetworkManagerPolicy.c
+--- NetworkManager-0.7.998.old/src/NetworkManagerPolicy.c	2010-01-03 03:04:56.000000000 +0200
++++ NetworkManager-0.7.998/src/NetworkManagerPolicy.c	2010-01-08 15:21:28.000000000 +0200
+@@ -391,7 +391,7 @@
+ 
+ 		/* No valid IP4 config (!!); fall back to localhost.localdomain */
+ 		msg = g_strdup_printf ("address lookup failed: %d", thread->ret);
+-		set_system_hostname (NULL, msg);
++		//set_system_hostname (NULL, msg);
+ 		g_free (msg);
+ 	} else
+ 		set_system_hostname (thread->hostname, "from address lookup");
+@@ -438,7 +438,7 @@
+ 
+ 	if (!best) {
+ 		/* No best device; fall back to localhost.localdomain */
+-		set_system_hostname (NULL, "no default device");
++		//set_system_hostname (NULL, "no default device");
+ 		return;
+ 	}
+ 
+@@ -462,7 +462,7 @@
+ 	    || (nm_ip4_config_get_num_nameservers (ip4_config) == 0)
+ 	    || (nm_ip4_config_get_num_addresses (ip4_config) == 0)) {
+ 		/* No valid IP4 config (!!); fall back to localhost.localdomain */
+-		set_system_hostname (NULL, "no IPv4 config");
++		//set_system_hostname (NULL, "no IPv4 config");
+ 		return;
+ 	}
+ 
+@@ -473,7 +473,7 @@
+ 	policy->lookup = lookup_thread_new (nm_ip4_address_get_address (addr), lookup_callback, policy);
+ 	if (!policy->lookup) {
+ 		/* Fall back to 'localhost.localdomain' */
+-		set_system_hostname (NULL, "error starting hostname thread");
++		//set_system_hostname (NULL, "error starting hostname thread");
+ 	}
+ }
+ 




More information about the arch-commits mailing list