diff options
author | 2015-08-08 13:49:04 -0700 | |
---|---|---|
committer | 2015-08-08 17:38:18 -0700 | |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /net-misc/networkmanager/files | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'net-misc/networkmanager/files')
12 files changed, 437 insertions, 0 deletions
diff --git a/net-misc/networkmanager/files/01-org.freedesktop.NetworkManager.settings.modify.system.rules b/net-misc/networkmanager/files/01-org.freedesktop.NetworkManager.settings.modify.system.rules new file mode 100644 index 000000000000..d00b268537e1 --- /dev/null +++ b/net-misc/networkmanager/files/01-org.freedesktop.NetworkManager.settings.modify.system.rules @@ -0,0 +1,7 @@ +// Let users in plugdev group modify NetworkManager +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.NetworkManager.settings.modify.system" && + subject.isInGroup("plugdev") && subject.active) { + return "yes"; + } +}); diff --git a/net-misc/networkmanager/files/10-openrc-status-r4 b/net-misc/networkmanager/files/10-openrc-status-r4 new file mode 100644 index 000000000000..e195ccc19687 --- /dev/null +++ b/net-misc/networkmanager/files/10-openrc-status-r4 @@ -0,0 +1,35 @@ +#!/bin/sh +# Copyright (c) 2012 Alexandre Rostovtsev +# Released under the 2-clause BSD license. + +# Ensures that the NetworkManager OpenRC service is marked as started and +# providing net only when it has a successful connection. + +if [ ! -e "/run/openrc/softlevel" ]; then + # OpenRC is not running + exit 0 +fi + +# Ensure rc-service is in PATH +PATH="${PATH}:@EPREFIX@/sbin:@EPREFIX@/usr/sbin" + +# Exit if the NetworkManager OpenRC service is not running +rc-service NetworkManager status 2>&1 | grep -Eq "status: (starting|started|inactive|stopping)" || exit 0 + +# Call rc-service in background mode so that the start/stop functions update +# NetworkManager service status to started or inactive instead of actually +# starting or stopping the daemon +export IN_BACKGROUND=YES + +case "$2" in + up) nm-online -t 0 -x && + ! rc-service NetworkManager status 2>&1 | grep -q started && + exec rc-service NetworkManager start ;; + down) nm-online -t 0 -x || + rc-service NetworkManager status 2>&1 | grep -q stopped || + exec rc-service NetworkManager stop ;; + pre-sleep) rc-service NetworkManager status 2>&1 | grep -q stopped || + exec rc-service NetworkManager stop ;; +esac +exit 0 +# vim: set ts=4: diff --git a/net-misc/networkmanager/files/conf.d.NetworkManager b/net-misc/networkmanager/files/conf.d.NetworkManager new file mode 100644 index 000000000000..4a99229654fa --- /dev/null +++ b/net-misc/networkmanager/files/conf.d.NetworkManager @@ -0,0 +1,4 @@ +# If NetworkManager does not establish a connection within $INACTIVE_TIMEOUT +# seconds after starting, the service will be marked as inactive, and it will +# continue to wait for a connection in background mode. +INACTIVE_TIMEOUT=1 diff --git a/net-misc/networkmanager/files/init.d.NetworkManager b/net-misc/networkmanager/files/init.d.NetworkManager new file mode 100755 index 000000000000..bd828b78dfd2 --- /dev/null +++ b/net-misc/networkmanager/files/init.d.NetworkManager @@ -0,0 +1,57 @@ +#!/sbin/runscript +# Copyright (c) 2008 Saleem Abdulrasool <compnerd@compnerd.org> +# Distributed under the terms of the GNU General Purpose License v2 +# $Id$ + +description="NetworkManager daemon. The service is marked as started only \ +when a network connection is established." + +depend() { + need dbus + provide net +} + +start() { + # If we are re-called by a dispatcher event, we want to mark the service + # as started without starting the daemon again + yesno "${IN_BACKGROUND}" && return 0 + + [ -z "${INACTIVE_TIMEOUT}" ] && INACTIVE_TIMEOUT="1" + + ebegin "Starting NetworkManager" + start-stop-daemon --start --quiet --pidfile /run/NetworkManager/NetworkManager.pid \ + --exec /usr/sbin/NetworkManager -- --pid-file /run/NetworkManager/NetworkManager.pid + local _retval=$? + eend "${_retval}" + if [ "x${_retval}" = 'x0' ] && ! nm-online -t "${INACTIVE_TIMEOUT}"; then + einfo "Marking NetworkManager as inactive. It will automatically be marked" + einfo "as started after a network connection has been established." + mark_service_inactive + fi + return "${_retval}" +} + +stop() { + # If we are re-called by a dispatcher event, we want to mark the service + # as inactive without stopping the daemon + if yesno "${IN_BACKGROUND}"; then + mark_service_inactive "${SVCNAME}" + return 0 + fi + + ebegin "Stopping NetworkManager" + local pidfile=/run/NetworkManager/NetworkManager.pid + if [ ! -e "${pidfile}" ] && [ -e /var/run/NetworkManager.pid ]; then + # Try stopping the pid file used by <0.9.7 + pidfile=/var/run/NetworkManager.pid + start-stop-daemon --stop --quiet --pidfile "${pidfile}" + ret=$? + [ ${ret} = 0 ] && [ -e "${pidfile}" ] && rm "${pidfile}" + eend ${ret} + else + start-stop-daemon --stop --quiet --pidfile "${pidfile}" + eend $? + fi +} + +# vim: set ft=gentoo-init-d ts=4 : diff --git a/net-misc/networkmanager/files/networkmanager-0.9.10.0-arpingpath.patch b/net-misc/networkmanager/files/networkmanager-0.9.10.0-arpingpath.patch new file mode 100644 index 000000000000..f8e0d5260014 --- /dev/null +++ b/net-misc/networkmanager/files/networkmanager-0.9.10.0-arpingpath.patch @@ -0,0 +1,16 @@ +Source: Timo Gurr <tgurr@exherbo.org> +Upstream: Reported, https://bugzilla.gnome.org/show_bug.cgi?id=734131 +Reason: fix hardcoded path to arping + +diff -Naur NetworkManager-0.9.10.0.old/src/devices/nm-device.c NetworkManager-0.9.10.0/src/devices/nm-device.c +--- NetworkManager-0.9.10.0.old/src/devices/nm-device.c 2014-07-04 02:44:19.000000000 +0200 ++++ NetworkManager-0.9.10.0/src/devices/nm-device.c 2014-09-01 17:35:29.656282068 +0200 +@@ -4429,7 +4429,7 @@ + static void + send_arps (NMDevice *self, const char *mode_arg) + { +- const char *argv[] = { "/sbin/arping", mode_arg, "-q", "-I", nm_device_get_ip_iface (self), "-c", "1", NULL, NULL }; ++ const char *argv[] = { "/bin/arping", mode_arg, "-q", "-I", nm_device_get_ip_iface (self), "-c", "1", NULL, NULL }; + int ip_arg = G_N_ELEMENTS (argv) - 2; + NMConnection *connection; + NMSettingIP4Config *s_ip4; diff --git a/net-misc/networkmanager/files/networkmanager-0.9.8.4-pre-sleep.patch b/net-misc/networkmanager/files/networkmanager-0.9.8.4-pre-sleep.patch new file mode 100644 index 000000000000..6e6dfbe8ee29 --- /dev/null +++ b/net-misc/networkmanager/files/networkmanager-0.9.8.4-pre-sleep.patch @@ -0,0 +1,131 @@ +From ffb08fa288cea4c9ac8f18fd83e063b2e86ac51b Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev <tetromino@gentoo.org> +Date: Sun, 27 Jan 2013 23:39:56 -0500 +Subject: [PATCH] Implement "pre-sleep" action dispatch + +Based on work by Christian Becke <christianbecke@gmail.com> in +https://bugzilla.gnome.org/show_bug.cgi?id=387832 +--- + callouts/nm-dispatcher-utils.c | 3 ++- + src/nm-dispatcher.c | 8 ++++++-- + src/nm-dispatcher.h | 3 ++- + src/nm-manager.c | 28 +++++++++++++++++++++------- + 4 files changed, 31 insertions(+), 11 deletions(-) + +diff --git a/callouts/nm-dispatcher-utils.c b/callouts/nm-dispatcher-utils.c +index 8824295..66cbc4b 100644 +--- a/callouts/nm-dispatcher-utils.c ++++ b/callouts/nm-dispatcher-utils.c +@@ -409,7 +409,8 @@ nm_dispatcher_utils_construct_envp (const char *action, + g_return_val_if_fail (*out_iface == NULL, NULL); + + /* Hostname changes don't require a device nor contain a connection */ +- if (!strcmp (action, "hostname")) ++ if (!strcmp (action, "hostname") || ++ !strcmp (action, "pre-sleep")) + return g_new0 (char *, 1); + + /* Canonicalize the VPN interface name; "" is used when passing it through +diff --git a/src/nm-dispatcher.c b/src/nm-dispatcher.c +index 12cd0f0..42d7e12 100644 +--- a/src/nm-dispatcher.c ++++ b/src/nm-dispatcher.c +@@ -237,6 +237,8 @@ action_to_string (DispatcherAction action) + return "dhcp4-change"; + case DISPATCHER_ACTION_DHCP6_CHANGE: + return "dhcp6-change"; ++ case DISPATCHER_ACTION_PRE_SLEEP: ++ return "pre-sleep"; + default: + break; + } +@@ -269,7 +271,8 @@ _dispatcher_call (DispatcherAction action, + DispatchInfo *info; + + /* All actions except 'hostname' require a device */ +- if (action != DISPATCHER_ACTION_HOSTNAME) ++ if (action != DISPATCHER_ACTION_HOSTNAME && ++ action != DISPATCHER_ACTION_PRE_SLEEP) + g_return_val_if_fail (NM_IS_DEVICE (device), NULL); + /* VPN actions require at least an IPv4 config (for now) */ + if (action == DISPATCHER_ACTION_VPN_UP) +@@ -308,7 +311,8 @@ _dispatcher_call (DispatcherAction action, + vpn_ip6_props = value_hash_create (); + + /* hostname actions only send the hostname */ +- if (action != DISPATCHER_ACTION_HOSTNAME) { ++ if (action != DISPATCHER_ACTION_HOSTNAME && ++ action != DISPATCHER_ACTION_PRE_SLEEP) { + fill_device_props (device, + device_props, + device_ip4_props, +diff --git a/src/nm-dispatcher.h b/src/nm-dispatcher.h +index 05a6c87..8e95834 100644 +--- a/src/nm-dispatcher.h ++++ b/src/nm-dispatcher.h +@@ -39,7 +39,8 @@ typedef enum { + DISPATCHER_ACTION_VPN_PRE_DOWN, + DISPATCHER_ACTION_VPN_DOWN, + DISPATCHER_ACTION_DHCP4_CHANGE, +- DISPATCHER_ACTION_DHCP6_CHANGE ++ DISPATCHER_ACTION_DHCP6_CHANGE, ++ DISPATCHER_ACTION_PRE_SLEEP = 999, + } DispatcherAction; + + typedef void (*DispatcherFunc) (gconstpointer call, gpointer user_data); +diff --git a/src/nm-manager.c b/src/nm-manager.c +index 811f49d..f52956d 100644 +--- a/src/nm-manager.c ++++ b/src/nm-manager.c +@@ -73,6 +73,7 @@ + #include "nm-sleep-monitor.h" + #include "nm-connectivity.h" + #include "nm-policy.h" ++#include "nm-dispatcher.h" + + + #define NM_AUTOIP_DBUS_SERVICE "org.freedesktop.nm_avahi_autoipd" +@@ -3350,6 +3351,23 @@ impl_manager_deactivate_connection (NMManager *self, + } + + static void ++pre_sleep_dispatcher_done (gpointer call, gpointer user_data) ++{ ++ NMManager *self = (NMManager *) user_data; ++ NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE (self); ++ GSList *iter; ++ ++ /* Just deactivate and down all devices from the device list, ++ * to keep things fast the device list will get resynced when ++ * the manager wakes up. ++ */ ++ for (iter = priv->devices; iter; iter = iter->next) ++ nm_device_set_managed (NM_DEVICE (iter->data), FALSE, NM_DEVICE_STATE_REASON_SLEEPING); ++ ++ nm_manager_update_state (self); ++} ++ ++static void + do_sleep_wake (NMManager *self) + { + NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE (self); +@@ -3359,13 +3377,9 @@ do_sleep_wake (NMManager *self) + if (manager_sleeping (self)) { + nm_log_info (LOGD_SUSPEND, "sleeping or disabling..."); + +- /* Just deactivate and down all devices from the device list, +- * to keep things fast the device list will get resynced when +- * the manager wakes up. +- */ +- for (iter = priv->devices; iter; iter = iter->next) +- nm_device_set_managed (NM_DEVICE (iter->data), FALSE, NM_DEVICE_STATE_REASON_SLEEPING); +- ++ nm_dispatcher_call (DISPATCHER_ACTION_PRE_SLEEP, NULL, NULL, ++ pre_sleep_dispatcher_done, self); ++ return; + } else { + nm_log_info (LOGD_SUSPEND, "waking up and re-enabling..."); + +-- +1.8.3.2 + diff --git a/net-misc/networkmanager/files/networkmanager-0.9.8.9-fix-crash-on-wifi-rescan.patch b/net-misc/networkmanager/files/networkmanager-0.9.8.9-fix-crash-on-wifi-rescan.patch new file mode 100644 index 000000000000..35e9c04aff4b --- /dev/null +++ b/net-misc/networkmanager/files/networkmanager-0.9.8.9-fix-crash-on-wifi-rescan.patch @@ -0,0 +1,47 @@ +From 4099c9242b091604466dda081dc5f6909354258b Mon Sep 17 00:00:00 2001 +From: M. Vefa Bicakci <m.v.b@runbox.com> +Date: Sat, 24 May 2014 23:37:00 +0000 +Subject: core: fix crash during Wi-Fi rescan by emitting NM_DEVICE_AUTH_REQUEST signal correctly + +Fixes regression introduced by commit da59b6d2229b85afbb9e14846931376340dc6030. + +https://mail.gnome.org/archives/networkmanager-list/2014-May/msg00038.html + +Backport-of: d9653484859c426f707b4759bc9882f7a57c1152 +[thaller@redhat.com: original patch modified in nm-device-wifi.c to pass no + connection, as it is done on master] +Signed-off-by: Thomas Haller <thaller@redhat.com> +--- +diff --git a/src/nm-device-wifi.c b/src/nm-device-wifi.c +index 8ca5278..052d68f 100644 +--- a/src/nm-device-wifi.c ++++ b/src/nm-device-wifi.c +@@ -1563,6 +1563,7 @@ impl_device_request_scan (NMDeviceWifi *self, + g_signal_emit_by_name (device, + NM_DEVICE_AUTH_REQUEST, + context, ++ NULL, + NM_AUTH_PERMISSION_NETWORK_CONTROL, + TRUE, + request_scan_cb, +diff --git a/src/nm-manager.c b/src/nm-manager.c +index 9037e64..96bf3b4 100644 +--- a/src/nm-manager.c ++++ b/src/nm-manager.c +@@ -1874,10 +1874,10 @@ device_auth_request_cb (NMDevice *device, + } + + /* Ensure the subject has permissions for this connection */ +- if (!nm_auth_uid_in_acl (connection, +- priv->session_monitor, +- sender_uid, +- &error_desc)) { ++ if (connection != NULL && !nm_auth_uid_in_acl (connection, ++ priv->session_monitor, ++ sender_uid, ++ &error_desc)) { + error = g_error_new_literal (NM_MANAGER_ERROR, + NM_MANAGER_ERROR_PERMISSION_DENIED, + error_desc); +-- +cgit v0.9.0.2-2-gbebe diff --git a/net-misc/networkmanager/files/networkmanager-1.0.0-find-helpers.patch b/net-misc/networkmanager/files/networkmanager-1.0.0-find-helpers.patch new file mode 100644 index 000000000000..a84909c8253e --- /dev/null +++ b/net-misc/networkmanager/files/networkmanager-1.0.0-find-helpers.patch @@ -0,0 +1,23 @@ +From 6f643d2761650e53fd3b647526110a8473138b5d Mon Sep 17 00:00:00 2001 +From: Thomas Haller <thaller@redhat.com> +Date: Thu, 8 Jan 2015 11:55:50 +0100 +Subject: core: add /bin to the default search path + +https://bugzilla.gnome.org/show_bug.cgi?id=742576 +(cherry picked from commit abbca50ca9d552a28eca792f12ec618df6128fff) + +diff --git a/src/NetworkManagerUtils.c b/src/NetworkManagerUtils.c +index 2c291cd..6747b65 100644 +--- a/src/NetworkManagerUtils.c ++++ b/src/NetworkManagerUtils.c +@@ -814,6 +814,7 @@ const char *const NM_PATHS_DEFAULT[] = { + "/sbin/", + "/usr/sbin/", + "/usr/local/sbin/", ++ "/bin/", + "/usr/bin/", + "/usr/local/bin/", + NULL, +-- +cgit v0.10.2 + diff --git a/net-misc/networkmanager/files/networkmanager-1.0.0-lto-switch.patch b/net-misc/networkmanager/files/networkmanager-1.0.0-lto-switch.patch new file mode 100644 index 000000000000..5d66c3393c71 --- /dev/null +++ b/net-misc/networkmanager/files/networkmanager-1.0.0-lto-switch.patch @@ -0,0 +1,36 @@ +From cda2802fe960737abb4623166ca4f75a63b5fe5a Mon Sep 17 00:00:00 2001 +From: Thomas Haller <thaller@redhat.com> +Date: Thu, 8 Jan 2015 12:01:32 +0100 +Subject: build: fix --enable-lto configure option to allow disabling option + explicitly + +When specifying '--enable-lto=anything' or '--disable-lto', +the configure script would always set enable_lto=yes. + +The only way to disable lto, was *not* specifying the +configure option. + +https://bugzilla.gnome.org/show_bug.cgi?id=742575 +(cherry picked from commit 6eccfda0face594f86dea495d2ed2546b0d37e77) + +diff --git a/configure.ac b/configure.ac +index b6bf38e..b407686 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -821,10 +821,11 @@ AM_CONDITIONAL(BUILD_NMTUI, test "$build_nmtui" = yes) + + NM_COMPILER_WARNINGS + +-AC_ARG_ENABLE(lto, AS_HELP_STRING([--enable-lto], [Enable Link Time Optimization for smaller size (default: no)]), +- [enable_lto=yes], [enable_lto=no]) ++AC_ARG_ENABLE(lto, AS_HELP_STRING([--enable-lto], [Enable Link Time Optimization for smaller size (default: no)])) + if (test "${enable_lto}" = "yes"); then + CFLAGS="-flto $CFLAGS" ++else ++ enable_lto='no' + fi + + +-- +cgit v0.10.2 + diff --git a/net-misc/networkmanager/files/networkmanager-1.0.0-remove-bashisms.patch b/net-misc/networkmanager/files/networkmanager-1.0.0-remove-bashisms.patch new file mode 100644 index 000000000000..366627f7eb18 --- /dev/null +++ b/net-misc/networkmanager/files/networkmanager-1.0.0-remove-bashisms.patch @@ -0,0 +1,44 @@ +From 4c3c9a38272112fe7a6a248ba521d55ac1b66892 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Cardona?= <remi@gentoo.org> +Date: Sun, 25 Jan 2015 13:02:19 +0100 +Subject: [PATCH] build: use POSIX-compliant 'printf' instead of 'echo' +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes the following error when running ./configure with dash: + + checking for QT... yes + checking for moc-qt4... no + checking for moc... moc + configure: error: --with-udev-dir must be an absolute path or 'yes' or + 'no'. Instead it is '/lib/udev' + +As per the Autoconf Manual's section on "Limitations of Shell Builtins": + + The simple echo is probably the most surprising source of portability + troubles. It is not possible to use ‘echo’ portably unless both + options and escape sequences are omitted. + +https://www.gnu.org/software/automake/faq/autoconf.html#echo +https://bugs.gentoo.org/536540 +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index b407686..5c87c7e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -302,7 +302,7 @@ AM_CONDITIONAL(WITH_QT, test "${enable_qt}" = "yes") + + AC_ARG_WITH(udev-dir, AS_HELP_STRING([--with-udev-dir=DIR], [Absolute path of the udev base directory. Set to 'no' not to install the udev rules]), [], [with_udev_dir="yes"]) + if (test "$with_udev_dir" != 'no'); then +- if (test "$with_udev_dir" != 'yes' && echo -n "$with_udev_dir" | grep -v -q '^/'); then ++ if (test "$with_udev_dir" != 'yes' && printf '%s' "$with_udev_dir" | grep -v -q '^/'); then + AC_MSG_ERROR([--with-udev-dir must be an absolute path or 'yes' or 'no'. Instead it is '$with_udev_dir']) + fi + if (test "$with_udev_dir" = 'yes'); then +-- +2.2.1 + diff --git a/net-misc/networkmanager/files/networkmanager-1.0.2-configure-dhcpcd.patch b/net-misc/networkmanager/files/networkmanager-1.0.2-configure-dhcpcd.patch new file mode 100644 index 000000000000..52325810f0b2 --- /dev/null +++ b/net-misc/networkmanager/files/networkmanager-1.0.2-configure-dhcpcd.patch @@ -0,0 +1,31 @@ +From 6baca260d11b4c2f92e8765ff0f66786e507022a Mon Sep 17 00:00:00 2001 +From: Dan Williams <dcbw@redhat.com> +Date: Tue, 26 May 2015 18:21:31 -0500 +Subject: Partially revert "dhcp: gracefully recover from failed DHCP BOUND + state transitions (bgo #743700)" + +This reverts commit 7daf63461de4195b1626ca15f835fc7cbc56e847. + +Turns out the removal of the second set of [] in configure.ac causes the command +to be wrong in 'configure' and the test to be incorrect. + +diff --git a/configure.ac b/configure.ac +index ba22057..d9a90c1 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -668,10 +668,10 @@ fi + if test "$with_dhcpcd" = "yes"; then + AC_PATH_PROGS(with_dhcpcd, dhcpcd, no, /sbin:/usr/sbin:/usr/local/sbin) + if test "$with_dhcpcd" != "no"; then +- if ! $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [456789]\."; then ++ if ! $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [[456789]]\."; then + AC_MSG_WARN([Cannot use dhcpcd, version 4.x or higher is required]) + with_dhcpcd=no +- elif $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [6789]\."; then ++ elif $with_dhcpcd --version 2>&1 | grep -q "^dhcpcd [[6789]]\."; then + AC_DEFINE(DHCPCD_SUPPORTS_IPV6, 1, [Define if dhcpcd supports IPv6 (6.x+)]) + fi + fi +-- +cgit v0.10.2 + diff --git a/net-misc/networkmanager/files/nm-system-settings.conf-ifnet b/net-misc/networkmanager/files/nm-system-settings.conf-ifnet new file mode 100644 index 000000000000..4d14ee7b8041 --- /dev/null +++ b/net-misc/networkmanager/files/nm-system-settings.conf-ifnet @@ -0,0 +1,6 @@ +[main] +plugins=ifnet,keyfile + +[ifnet] +managed=true +auto_refresh=false |