[arch-commits] Commit in networkmanager/repos (16 files)
Jan Steffens
heftig at archlinux.org
Sat Sep 29 10:55:58 UTC 2012
Date: Saturday, September 29, 2012 @ 06:55:58
Author: heftig
Revision: 167248
archrelease: copy trunk to gnome-unstable-i686, gnome-unstable-x86_64
Added:
networkmanager/repos/gnome-unstable-i686/
networkmanager/repos/gnome-unstable-i686/NetworkManager.conf
(from rev 167247, networkmanager/trunk/NetworkManager.conf)
networkmanager/repos/gnome-unstable-i686/PKGBUILD
(from rev 167247, networkmanager/trunk/PKGBUILD)
networkmanager/repos/gnome-unstable-i686/disable_set_hostname.patch
(from rev 167247, networkmanager/trunk/disable_set_hostname.patch)
networkmanager/repos/gnome-unstable-i686/dnsmasq-path.patch
(from rev 167247, networkmanager/trunk/dnsmasq-path.patch)
networkmanager/repos/gnome-unstable-i686/networkmanager.install
(from rev 167247, networkmanager/trunk/networkmanager.install)
networkmanager/repos/gnome-unstable-i686/nm-polkit-permissive.patch
(from rev 167247, networkmanager/trunk/nm-polkit-permissive.patch)
networkmanager/repos/gnome-unstable-i686/repair-signals.patch
(from rev 167247, networkmanager/trunk/repair-signals.patch)
networkmanager/repos/gnome-unstable-x86_64/
networkmanager/repos/gnome-unstable-x86_64/NetworkManager.conf
(from rev 167247, networkmanager/trunk/NetworkManager.conf)
networkmanager/repos/gnome-unstable-x86_64/PKGBUILD
(from rev 167247, networkmanager/trunk/PKGBUILD)
networkmanager/repos/gnome-unstable-x86_64/disable_set_hostname.patch
(from rev 167247, networkmanager/trunk/disable_set_hostname.patch)
networkmanager/repos/gnome-unstable-x86_64/dnsmasq-path.patch
(from rev 167247, networkmanager/trunk/dnsmasq-path.patch)
networkmanager/repos/gnome-unstable-x86_64/networkmanager.install
(from rev 167247, networkmanager/trunk/networkmanager.install)
networkmanager/repos/gnome-unstable-x86_64/nm-polkit-permissive.patch
(from rev 167247, networkmanager/trunk/nm-polkit-permissive.patch)
networkmanager/repos/gnome-unstable-x86_64/repair-signals.patch
(from rev 167247, networkmanager/trunk/repair-signals.patch)
--------------------------------------------------+
gnome-unstable-i686/NetworkManager.conf | 2
gnome-unstable-i686/PKGBUILD | 75 +++++++++++++++++++++
gnome-unstable-i686/disable_set_hostname.patch | 19 +++++
gnome-unstable-i686/dnsmasq-path.patch | 30 ++++++++
gnome-unstable-i686/networkmanager.install | 9 ++
gnome-unstable-i686/nm-polkit-permissive.patch | 12 +++
gnome-unstable-i686/repair-signals.patch | 37 ++++++++++
gnome-unstable-x86_64/NetworkManager.conf | 2
gnome-unstable-x86_64/PKGBUILD | 75 +++++++++++++++++++++
gnome-unstable-x86_64/disable_set_hostname.patch | 19 +++++
gnome-unstable-x86_64/dnsmasq-path.patch | 30 ++++++++
gnome-unstable-x86_64/networkmanager.install | 9 ++
gnome-unstable-x86_64/nm-polkit-permissive.patch | 12 +++
gnome-unstable-x86_64/repair-signals.patch | 37 ++++++++++
14 files changed, 368 insertions(+)
Copied: networkmanager/repos/gnome-unstable-i686/NetworkManager.conf (from rev 167247, networkmanager/trunk/NetworkManager.conf)
===================================================================
--- gnome-unstable-i686/NetworkManager.conf (rev 0)
+++ gnome-unstable-i686/NetworkManager.conf 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,2 @@
+[main]
+plugins=keyfile
Copied: networkmanager/repos/gnome-unstable-i686/PKGBUILD (from rev 167247, networkmanager/trunk/PKGBUILD)
===================================================================
--- gnome-unstable-i686/PKGBUILD (rev 0)
+++ gnome-unstable-i686/PKGBUILD 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,75 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
+# Maintainer: Jan de Groot <jgc at archlinxu.org>
+# Contributor: Wael Nasreddine <gandalf at siemens-mobiles.org>
+# Contributor: Tor Krill <tor at krill.nu>
+# Contributor: Will Rea <sillywilly at gmail.com>
+# Contributor: Valentine Sinitsyn <e_val at inbox.ru>
+
+pkgname=networkmanager
+_pkgname=NetworkManager
+pkgver=0.9.6.0
+pkgrel=3
+pkgdesc="Network Management daemon"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.gnome.org/projects/$_pkgname/"
+depends=(dbus-glib iproute2 libnl nss polkit udev wpa_supplicant ppp dhclient
+ libsoup systemd)
+makedepends=(intltool dhcpcd iptables gobject-introspection)
+optdepends=('modemmanager: for modem management service'
+ 'dhcpcd: alternative DHCP client; does not support DHCPv6'
+ 'iptables: Connection sharing'
+ 'dnsmasq: Connection sharing'
+ 'bluez: Bluetooth support'
+ 'openresolv: resolvconf support')
+options=('!libtool')
+backup=('etc/NetworkManager/NetworkManager.conf')
+install=networkmanager.install
+source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver:0:3}/$_pkgname-$pkgver.tar.xz
+ NetworkManager.conf disable_set_hostname.patch dnsmasq-path.patch
+ nm-polkit-permissive.patch repair-signals.patch)
+sha256sums=('3982b623b7b199ac99e2ddd0840fe7d088245a49e3f680237e8baebf0cf86d07'
+ '44b048804c7c0b8b3b0c29b8632b6ad613c397d0a1635ec918e10c0fbcdadf21'
+ '25056837ea92e559f09563ed817e3e0cd9333be861b8914e45f62ceaae2e0460'
+ '65124505048cc8396daf0242c9f5d532fa669b4bbca305998c248ab2329490cb'
+ 'e23b651a90ef62d515921953b4c6779538d35a737fb74c266b7fce94d62fdb06'
+ 'a1c65a09e5e8ecb1004ab7922517aa7fbc9700dc61e3b2fd348d3d7c23808ce6')
+
+build() {
+ cd $_pkgname-$pkgver
+
+ patch -Np1 -i ../disable_set_hostname.patch
+ patch -Np1 -i ../dnsmasq-path.patch
+ patch -Np1 -i ../nm-polkit-permissive.patch
+ patch -Np1 -i ../repair-signals.patch # FS#31115
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libexecdir=/usr/lib/networkmanager \
+ --with-crypto=nss \
+ --with-distro=arch \
+ --with-dhclient=/usr/sbin/dhclient \
+ --with-dhcpcd=/usr/sbin/dhcpcd \
+ --with-iptables=/usr/sbin/iptables \
+ --with-systemdsystemunitdir=/usr/lib/systemd/system \
+ --with-udev-dir=/usr/lib/udev \
+ --with-resolvconf=/usr/sbin/resolvconf \
+ --with-session-tracking=systemd \
+ --disable-static \
+ --enable-more-warnings=no \
+ --disable-wimax
+
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ install -m644 ../NetworkManager.conf "$pkgdir/etc/NetworkManager/"
+
+ rm -r "$pkgdir/var/run"
+}
Copied: networkmanager/repos/gnome-unstable-i686/disable_set_hostname.patch (from rev 167247, networkmanager/trunk/disable_set_hostname.patch)
===================================================================
--- gnome-unstable-i686/disable_set_hostname.patch (rev 0)
+++ gnome-unstable-i686/disable_set_hostname.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,19 @@
+diff -Nur NetworkManager-0.9.0.orig/src/nm-policy.c NetworkManager-0.9.0/src/nm-policy.c
+--- NetworkManager-0.9.0.orig/src/nm-policy.c 2011-08-23 06:41:02.099686450 +0000
++++ NetworkManager-0.9.0/src/nm-policy.c 2011-08-23 06:43:38.227791737 +0000
+@@ -302,6 +302,7 @@
+ return;
+ }
+
++#if 0
+ /* Try automatically determined hostname from the best device's IP config */
+ if (!best4)
+ best4 = get_best_ip4_device (policy->manager, &best_req4);
+@@ -356,6 +357,7 @@
+ }
+ }
+
++#endif
+ /* If no automatically-configured hostname, try using the hostname from
+ * when NM started up.
+ */
Copied: networkmanager/repos/gnome-unstable-i686/dnsmasq-path.patch (from rev 167247, networkmanager/trunk/dnsmasq-path.patch)
===================================================================
--- gnome-unstable-i686/dnsmasq-path.patch (rev 0)
+++ gnome-unstable-i686/dnsmasq-path.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,30 @@
+diff -u -r NetworkManager-0.9.2.0/src/dns-manager/nm-dns-dnsmasq.c NetworkManager-0.9.2.0-dnsmasq/src/dns-manager/nm-dns-dnsmasq.c
+--- NetworkManager-0.9.2.0/src/dns-manager/nm-dns-dnsmasq.c 2011-10-10 23:38:20.000000000 +0200
++++ NetworkManager-0.9.2.0-dnsmasq/src/dns-manager/nm-dns-dnsmasq.c 2012-03-06 09:07:24.137460927 +0100
+@@ -52,8 +52,11 @@
+ find_dnsmasq (void)
+ {
+ static const char *paths[] = {
++ "/usr/local/bin/dnsmasq",
+ "/usr/local/sbin/dnsmasq",
++ "/usr/bin/dnsmasq",
+ "/usr/sbin/dnsmasq",
++ "/bin/dnsmasq",
+ "/sbin/dnsmasq",
+ NULL
+ };
+diff -u -r NetworkManager-0.9.2.0/src/dnsmasq-manager/nm-dnsmasq-manager.c NetworkManager-0.9.2.0-dnsmasq/src/dnsmasq-manager/nm-dnsmasq-manager.c
+--- NetworkManager-0.9.2.0/src/dnsmasq-manager/nm-dnsmasq-manager.c 2011-04-19 07:06:22.000000000 +0200
++++ NetworkManager-0.9.2.0-dnsmasq/src/dnsmasq-manager/nm-dnsmasq-manager.c 2012-03-06 09:07:58.603851818 +0100
+@@ -170,8 +170,11 @@
+ nm_find_dnsmasq (void)
+ {
+ static const char *dnsmasq_binary_paths[] = {
++ "/usr/local/bin/dnsmasq",
+ "/usr/local/sbin/dnsmasq",
++ "/usr/bin/dnsmasq",
+ "/usr/sbin/dnsmasq",
++ "/bin/dnsmasq",
+ "/sbin/dnsmasq",
+ NULL
+ };
Copied: networkmanager/repos/gnome-unstable-i686/networkmanager.install (from rev 167247, networkmanager/trunk/networkmanager.install)
===================================================================
--- gnome-unstable-i686/networkmanager.install (rev 0)
+++ gnome-unstable-i686/networkmanager.install 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,9 @@
+post_upgrade() {
+ (( $(vercmp 0.8.3 $2) > 0 )) && cat <<MSG
+ATTENTION:
+ /etc/NetworkManager/nm-system-settings.conf has been replaced
+ by /etc/NetworkManager/NetworkManager.conf. Make sure you move
+ any custom settings to the new config file.
+MSG
+ true
+}
Copied: networkmanager/repos/gnome-unstable-i686/nm-polkit-permissive.patch (from rev 167247, networkmanager/trunk/nm-polkit-permissive.patch)
===================================================================
--- gnome-unstable-i686/nm-polkit-permissive.patch (rev 0)
+++ gnome-unstable-i686/nm-polkit-permissive.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,12 @@
+diff -up NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in.permissive NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in
+--- NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in.permissive 2011-03-24 14:21:35.100912222 -0500
++++ NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in 2011-03-24 14:21:49.916726997 -0500
+@@ -95,7 +95,7 @@
+ <_message>System policy prevents modification of network settings for all users</_message>
+ <defaults>
+ <allow_inactive>no</allow_inactive>
+- <allow_active>auth_admin_keep</allow_active>
++ <allow_active>yes</allow_active>
+ </defaults>
+ </action>
+
Copied: networkmanager/repos/gnome-unstable-i686/repair-signals.patch (from rev 167247, networkmanager/trunk/repair-signals.patch)
===================================================================
--- gnome-unstable-i686/repair-signals.patch (rev 0)
+++ gnome-unstable-i686/repair-signals.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,37 @@
+From 64342a313ef497fca8a4fb7567900d4a1460065f Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino at gentoo.org>
+Date: Thu, 13 Sep 2012 09:32:53 +0000
+Subject: core: wait until we daemonized before setting up signals (bgo #683932)
+
+If we mask signals before daemonizing, the daemon process will not be
+able to handle them, and thus would be unkillable with anything other
+than SIGKILL.
+---
+diff --git a/src/main.c b/src/main.c
+index 8bc6d3f..5b82cfa 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -401,10 +401,6 @@ main (int argc, char *argv[])
+ exit (1);
+ }
+
+- /* Set up unix signal handling */
+- if (!setup_signals ())
+- exit (1);
+-
+ /* Set locale to be able to use environment variables */
+ setlocale (LC_ALL, "");
+
+@@ -501,6 +497,10 @@ main (int argc, char *argv[])
+ wrote_pidfile = TRUE;
+ }
+
++ /* Set up unix signal handling - before creating threads, but after daemonizing! */
++ if (!setup_signals ())
++ exit (1);
++
+ if (g_fatal_warnings) {
+ GLogLevelFlags fatal_mask;
+
+--
+cgit v0.9.0.2-2-gbebe
Copied: networkmanager/repos/gnome-unstable-x86_64/NetworkManager.conf (from rev 167247, networkmanager/trunk/NetworkManager.conf)
===================================================================
--- gnome-unstable-x86_64/NetworkManager.conf (rev 0)
+++ gnome-unstable-x86_64/NetworkManager.conf 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,2 @@
+[main]
+plugins=keyfile
Copied: networkmanager/repos/gnome-unstable-x86_64/PKGBUILD (from rev 167247, networkmanager/trunk/PKGBUILD)
===================================================================
--- gnome-unstable-x86_64/PKGBUILD (rev 0)
+++ gnome-unstable-x86_64/PKGBUILD 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,75 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
+# Maintainer: Jan de Groot <jgc at archlinxu.org>
+# Contributor: Wael Nasreddine <gandalf at siemens-mobiles.org>
+# Contributor: Tor Krill <tor at krill.nu>
+# Contributor: Will Rea <sillywilly at gmail.com>
+# Contributor: Valentine Sinitsyn <e_val at inbox.ru>
+
+pkgname=networkmanager
+_pkgname=NetworkManager
+pkgver=0.9.6.0
+pkgrel=3
+pkgdesc="Network Management daemon"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.gnome.org/projects/$_pkgname/"
+depends=(dbus-glib iproute2 libnl nss polkit udev wpa_supplicant ppp dhclient
+ libsoup systemd)
+makedepends=(intltool dhcpcd iptables gobject-introspection)
+optdepends=('modemmanager: for modem management service'
+ 'dhcpcd: alternative DHCP client; does not support DHCPv6'
+ 'iptables: Connection sharing'
+ 'dnsmasq: Connection sharing'
+ 'bluez: Bluetooth support'
+ 'openresolv: resolvconf support')
+options=('!libtool')
+backup=('etc/NetworkManager/NetworkManager.conf')
+install=networkmanager.install
+source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver:0:3}/$_pkgname-$pkgver.tar.xz
+ NetworkManager.conf disable_set_hostname.patch dnsmasq-path.patch
+ nm-polkit-permissive.patch repair-signals.patch)
+sha256sums=('3982b623b7b199ac99e2ddd0840fe7d088245a49e3f680237e8baebf0cf86d07'
+ '44b048804c7c0b8b3b0c29b8632b6ad613c397d0a1635ec918e10c0fbcdadf21'
+ '25056837ea92e559f09563ed817e3e0cd9333be861b8914e45f62ceaae2e0460'
+ '65124505048cc8396daf0242c9f5d532fa669b4bbca305998c248ab2329490cb'
+ 'e23b651a90ef62d515921953b4c6779538d35a737fb74c266b7fce94d62fdb06'
+ 'a1c65a09e5e8ecb1004ab7922517aa7fbc9700dc61e3b2fd348d3d7c23808ce6')
+
+build() {
+ cd $_pkgname-$pkgver
+
+ patch -Np1 -i ../disable_set_hostname.patch
+ patch -Np1 -i ../dnsmasq-path.patch
+ patch -Np1 -i ../nm-polkit-permissive.patch
+ patch -Np1 -i ../repair-signals.patch # FS#31115
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libexecdir=/usr/lib/networkmanager \
+ --with-crypto=nss \
+ --with-distro=arch \
+ --with-dhclient=/usr/sbin/dhclient \
+ --with-dhcpcd=/usr/sbin/dhcpcd \
+ --with-iptables=/usr/sbin/iptables \
+ --with-systemdsystemunitdir=/usr/lib/systemd/system \
+ --with-udev-dir=/usr/lib/udev \
+ --with-resolvconf=/usr/sbin/resolvconf \
+ --with-session-tracking=systemd \
+ --disable-static \
+ --enable-more-warnings=no \
+ --disable-wimax
+
+ make
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+
+ install -m644 ../NetworkManager.conf "$pkgdir/etc/NetworkManager/"
+
+ rm -r "$pkgdir/var/run"
+}
Copied: networkmanager/repos/gnome-unstable-x86_64/disable_set_hostname.patch (from rev 167247, networkmanager/trunk/disable_set_hostname.patch)
===================================================================
--- gnome-unstable-x86_64/disable_set_hostname.patch (rev 0)
+++ gnome-unstable-x86_64/disable_set_hostname.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,19 @@
+diff -Nur NetworkManager-0.9.0.orig/src/nm-policy.c NetworkManager-0.9.0/src/nm-policy.c
+--- NetworkManager-0.9.0.orig/src/nm-policy.c 2011-08-23 06:41:02.099686450 +0000
++++ NetworkManager-0.9.0/src/nm-policy.c 2011-08-23 06:43:38.227791737 +0000
+@@ -302,6 +302,7 @@
+ return;
+ }
+
++#if 0
+ /* Try automatically determined hostname from the best device's IP config */
+ if (!best4)
+ best4 = get_best_ip4_device (policy->manager, &best_req4);
+@@ -356,6 +357,7 @@
+ }
+ }
+
++#endif
+ /* If no automatically-configured hostname, try using the hostname from
+ * when NM started up.
+ */
Copied: networkmanager/repos/gnome-unstable-x86_64/dnsmasq-path.patch (from rev 167247, networkmanager/trunk/dnsmasq-path.patch)
===================================================================
--- gnome-unstable-x86_64/dnsmasq-path.patch (rev 0)
+++ gnome-unstable-x86_64/dnsmasq-path.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,30 @@
+diff -u -r NetworkManager-0.9.2.0/src/dns-manager/nm-dns-dnsmasq.c NetworkManager-0.9.2.0-dnsmasq/src/dns-manager/nm-dns-dnsmasq.c
+--- NetworkManager-0.9.2.0/src/dns-manager/nm-dns-dnsmasq.c 2011-10-10 23:38:20.000000000 +0200
++++ NetworkManager-0.9.2.0-dnsmasq/src/dns-manager/nm-dns-dnsmasq.c 2012-03-06 09:07:24.137460927 +0100
+@@ -52,8 +52,11 @@
+ find_dnsmasq (void)
+ {
+ static const char *paths[] = {
++ "/usr/local/bin/dnsmasq",
+ "/usr/local/sbin/dnsmasq",
++ "/usr/bin/dnsmasq",
+ "/usr/sbin/dnsmasq",
++ "/bin/dnsmasq",
+ "/sbin/dnsmasq",
+ NULL
+ };
+diff -u -r NetworkManager-0.9.2.0/src/dnsmasq-manager/nm-dnsmasq-manager.c NetworkManager-0.9.2.0-dnsmasq/src/dnsmasq-manager/nm-dnsmasq-manager.c
+--- NetworkManager-0.9.2.0/src/dnsmasq-manager/nm-dnsmasq-manager.c 2011-04-19 07:06:22.000000000 +0200
++++ NetworkManager-0.9.2.0-dnsmasq/src/dnsmasq-manager/nm-dnsmasq-manager.c 2012-03-06 09:07:58.603851818 +0100
+@@ -170,8 +170,11 @@
+ nm_find_dnsmasq (void)
+ {
+ static const char *dnsmasq_binary_paths[] = {
++ "/usr/local/bin/dnsmasq",
+ "/usr/local/sbin/dnsmasq",
++ "/usr/bin/dnsmasq",
+ "/usr/sbin/dnsmasq",
++ "/bin/dnsmasq",
+ "/sbin/dnsmasq",
+ NULL
+ };
Copied: networkmanager/repos/gnome-unstable-x86_64/networkmanager.install (from rev 167247, networkmanager/trunk/networkmanager.install)
===================================================================
--- gnome-unstable-x86_64/networkmanager.install (rev 0)
+++ gnome-unstable-x86_64/networkmanager.install 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,9 @@
+post_upgrade() {
+ (( $(vercmp 0.8.3 $2) > 0 )) && cat <<MSG
+ATTENTION:
+ /etc/NetworkManager/nm-system-settings.conf has been replaced
+ by /etc/NetworkManager/NetworkManager.conf. Make sure you move
+ any custom settings to the new config file.
+MSG
+ true
+}
Copied: networkmanager/repos/gnome-unstable-x86_64/nm-polkit-permissive.patch (from rev 167247, networkmanager/trunk/nm-polkit-permissive.patch)
===================================================================
--- gnome-unstable-x86_64/nm-polkit-permissive.patch (rev 0)
+++ gnome-unstable-x86_64/nm-polkit-permissive.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,12 @@
+diff -up NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in.permissive NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in
+--- NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in.permissive 2011-03-24 14:21:35.100912222 -0500
++++ NetworkManager-0.8.997/policy/org.freedesktop.NetworkManager.policy.in 2011-03-24 14:21:49.916726997 -0500
+@@ -95,7 +95,7 @@
+ <_message>System policy prevents modification of network settings for all users</_message>
+ <defaults>
+ <allow_inactive>no</allow_inactive>
+- <allow_active>auth_admin_keep</allow_active>
++ <allow_active>yes</allow_active>
+ </defaults>
+ </action>
+
Copied: networkmanager/repos/gnome-unstable-x86_64/repair-signals.patch (from rev 167247, networkmanager/trunk/repair-signals.patch)
===================================================================
--- gnome-unstable-x86_64/repair-signals.patch (rev 0)
+++ gnome-unstable-x86_64/repair-signals.patch 2012-09-29 10:55:58 UTC (rev 167248)
@@ -0,0 +1,37 @@
+From 64342a313ef497fca8a4fb7567900d4a1460065f Mon Sep 17 00:00:00 2001
+From: Alexandre Rostovtsev <tetromino at gentoo.org>
+Date: Thu, 13 Sep 2012 09:32:53 +0000
+Subject: core: wait until we daemonized before setting up signals (bgo #683932)
+
+If we mask signals before daemonizing, the daemon process will not be
+able to handle them, and thus would be unkillable with anything other
+than SIGKILL.
+---
+diff --git a/src/main.c b/src/main.c
+index 8bc6d3f..5b82cfa 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -401,10 +401,6 @@ main (int argc, char *argv[])
+ exit (1);
+ }
+
+- /* Set up unix signal handling */
+- if (!setup_signals ())
+- exit (1);
+-
+ /* Set locale to be able to use environment variables */
+ setlocale (LC_ALL, "");
+
+@@ -501,6 +497,10 @@ main (int argc, char *argv[])
+ wrote_pidfile = TRUE;
+ }
+
++ /* Set up unix signal handling - before creating threads, but after daemonizing! */
++ if (!setup_signals ())
++ exit (1);
++
+ if (g_fatal_warnings) {
+ GLogLevelFlags fatal_mask;
+
+--
+cgit v0.9.0.2-2-gbebe
More information about the arch-commits
mailing list