[arch-commits] Commit in networkmanager/trunk (PKGBUILD dhcpv6-mixed.patch)
Jan Steffens
heftig at archlinux.org
Tue Apr 26 18:48:48 UTC 2016
Date: Tuesday, April 26, 2016 @ 20:48:48
Author: heftig
Revision: 266183
1.2.0-3
Added:
networkmanager/trunk/dhcpv6-mixed.patch
Modified:
networkmanager/trunk/PKGBUILD
--------------------+
PKGBUILD | 8 ++++++--
dhcpv6-mixed.patch | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 40 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-04-26 16:40:33 UTC (rev 266182)
+++ PKGBUILD 2016-04-26 18:48:48 UTC (rev 266183)
@@ -9,7 +9,7 @@
pkgbase=networkmanager
pkgname=(networkmanager libnm-glib)
pkgver=1.2.0
-pkgrel=2
+pkgrel=3
pkgdesc="Network Management daemon"
arch=(i686 x86_64)
license=(GPL2 LGPL2.1)
@@ -21,10 +21,11 @@
libnewt libndp libteam vala perl-yaml python-gobject)
checkdepends=(libx11 python-dbus)
source=(https://download.gnome.org/sources/NetworkManager/${pkgver:0:3}/NetworkManager-$pkgver.tar.xz
- hidepid.patch
+ hidepid.patch dhcpv6-mixed.patch
NetworkManager.conf)
sha256sums=('e947cf30fa3d19dce88e6f6af51f06dc282b7db7996f946aaa37b03526ef2a80'
'1de5b511b6b4a933739b0ef48ede1830fa3d6dea2277c1302b12b08fa83a73f1'
+ 'f7771790485f24d788fe35f5922ad044a29c6d89b34458d9e99938503b2a3b39'
'452e4f77c1de92b1e08f6f58674a6c52a2b2d65b7deb0ba436e9afa91ee15103')
prepare() {
@@ -33,6 +34,9 @@
# https://bugs.archlinux.org/task/48984
patch -Np1 -i ../hidepid.patch
+ # https://bugs.archlinux.org/task/49081
+ patch -Np1 -i ../dhcpv6-mixed.patch
+
2to3 -w libnm src tools
NOCONFIGURE=1 ./autogen.sh
Added: dhcpv6-mixed.patch
===================================================================
--- dhcpv6-mixed.patch (rev 0)
+++ dhcpv6-mixed.patch 2016-04-26 18:48:48 UTC (rev 266183)
@@ -0,0 +1,34 @@
+From 50dc5fecabc2c3434d7a652b4f5642556b4e87bf Mon Sep 17 00:00:00 2001
+From: Dan Williams <dcbw at redhat.com>
+Date: Mon, 25 Apr 2016 15:39:50 -0500
+Subject: dhcp/systemd: actually hook up information-only mode
+
+Fixes: 89d1e466157839096b446068a780cb2563424a5a
+Tested-by: Celti on IRC
+(cherry picked from commit 8c8a577a30acc0b5f1d4765493f6547f275477b0)
+
+diff --git a/src/dhcp-manager/nm-dhcp-systemd.c b/src/dhcp-manager/nm-dhcp-systemd.c
+index 5d49c27..1674341 100644
+--- a/src/dhcp-manager/nm-dhcp-systemd.c
++++ b/src/dhcp-manager/nm-dhcp-systemd.c
+@@ -857,6 +857,7 @@ dhcp6_event_cb (sd_dhcp6_client *client, int event, gpointer user_data)
+ nm_dhcp_client_set_state (NM_DHCP_CLIENT (user_data), NM_DHCP_STATE_FAIL, NULL, NULL);
+ break;
+ case SD_DHCP6_CLIENT_EVENT_IP_ACQUIRE:
++ case SD_DHCP6_CLIENT_EVENT_INFORMATION_REQUEST:
+ bound6_handle (self);
+ break;
+ default:
+@@ -893,6 +894,9 @@ ip6_start (NMDhcpClient *client,
+ return FALSE;
+ }
+
++ if (info_only)
++ sd_dhcp6_client_set_information_request (priv->client6, 1);
++
+ /* NM stores the entire DUID which includes the uint16 "type", while systemd
+ * wants the type passed separately from the following data.
+ */
+--
+cgit v0.10.2
+
More information about the arch-commits
mailing list