Hello community, here is the log from the commit of package NetworkManager for openSUSE:Factory checked in at 2018-08-28 09:21:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/NetworkManager (Old) and /work/SRC/openSUSE:Factory/.NetworkManager.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "NetworkManager" Tue Aug 28 09:21:10 2018 rev:188 rq:630521 version:1.12.2 Changes: -------- --- /work/SRC/openSUSE:Factory/NetworkManager/NetworkManager.changes 2018-07-20 09:47:39.467432869 +0200 +++ /work/SRC/openSUSE:Factory/.NetworkManager.new/NetworkManager.changes 2018-08-28 09:21:20.556247438 +0200 @@ -1,0 +2,69 @@ +Fri Aug 17 11:57:19 UTC 2018 - [email protected] + +- Add NetworkManager-fix-compile-error.patch: Fix compile error due + to NM_AVAILABLE_IN_1_12_2 macro. +- Add NetworkManager-remove-assertion.patch: cli: remove assertion + in nmc_device_state_to_color() (bgo#796834). + +------------------------------------------------------------------- +Thu Jul 26 20:56:06 UTC 2018 - [email protected] + +- Update to version 1.12.2: + + Fix missing symbols in libnm ABI for settings. + + Fix a regression that disallowed activations of VPN connections + with a device specified. + + Robustness fixes to connectivity checking. +- Changes from version 1.12.0: + + Improved support for configuration checkpoint, including + support in libnm. + + Added capability to set IP Tunnel configuration flags. + + The systemd-resolved DNS plugins now supports MDNS. + + Systemd-resolved and dnsmasq DNS plugins now honor the DNS + priority setting. + + Wi-Fi devices now support FILS for speedier roaming support. + + Drop dependency on libnl3 library. + + Add support for "onlink" routes. + + More robust connectivity checking. + + Dropped the obsolete "ifnet" settings plugin, + + Try harder to generate reasonable human-readable names for + devices even if the hwdb contains garbage. + + Add an "overview" option to hide default values in nmcli, + resulting in more concise output. + + Reworked the inner workings of D-Bus interface for better + resource efficiency. + + Add support for configuring nmcli coloring via + terminal-colors.d(5). + + Added experimental support for Meson build system. + + Added initial IWD Wi-Fi daemon support. + + A non-hexadecimal DHCPv4 client-id is now properly passed to + dhclient with the first byte (type) set to zero, as stated in + the documentation. This represents a change in behavior since + previous versions where the first character of the string was + used as type. The internal client is not affected by the + change. + + DNS setting rc-manager=file now always follows dangling + symlinks instead of replacing /etc/resolv.conf with a plain + file. + + Added wake_on_wlan connection setting to configure + wake-on-wireless-lan (WoWLAN). + + The libnm-glib library, deprecated in favor of libnm since + NetworkManager 1.0, is now not built by default. While it can + still be enabled, the distributions should have a good plan for + removing it if they need to keep shipping it at this point. + + Nmcli now scans for Wi-Fi networks before displaying them, if + the last scan was too long ago. + + Added the ipv6.dhcp-duid property to allow configuring the + DHCPv6 DUID. + + Extended ipv6.dhcp-client-id property to support DHCP client + identifers depending on the MAC address and the stable ID. + + Set NM_DISPATCHER_ACTION environment variable in dispatcher + scripts. +- Rebase NetworkManager-1.10.6-netconfig.patch and + systemd-network-config.patch with quilt. +- Disable networkmanager-obs-net.patch and make check, needs + rebase. +- Pass with-libnm-glib to configure, deprecated libnm-glib support + is no long built by default, and since we can not remove this yet + due to Steam, we pass this option for now. + +------------------------------------------------------------------- Old: ---- NetworkManager-1.10.10.tar.xz New: ---- NetworkManager-1.12.2.tar.xz NetworkManager-fix-compile-error.patch NetworkManager-remove-assertion.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ NetworkManager.spec ++++++ --- /var/tmp/diff_new_pack.kajlFQ/_old 2018-08-28 09:21:21.280249696 +0200 +++ /var/tmp/diff_new_pack.kajlFQ/_new 2018-08-28 09:21:21.280249696 +0200 @@ -22,29 +22,35 @@ %define with_cacert_patch 0 %define _udevdir %(pkg-config --variable udevdir udev) Name: NetworkManager -Version: 1.10.10 +Version: 1.12.2 Release: 0 Summary: Network Link Manager and User Applications License: GPL-2.0-or-later Group: Productivity/Networking/System URL: http://www.gnome.org/projects/NetworkManager/ -Source0: http://download.gnome.org/sources/NetworkManager/1.10/%{name}-%{version}.tar.xz +Source0: http://download.gnome.org/sources/NetworkManager/1.12/%{name}-%{version}.tar.xz Source1: nfs Source2: NetworkManager.conf Source3: baselibs.conf Source99: NetworkManager-rpmlintrc + # PATCH-FEATURE-OPENSUSE systemd-network-config.patch -- don't try to start NM under systemd if it is disabled in system configuration Patch0: systemd-network-config.patch # PATCH-FIX-UPSTREAM nm-probe-radius-server-cert.patch bnc#574266 [email protected] -- Probe the RADIUS server certificate Patch1: nm-probe-radius-server-cert.patch # PATCH-FIX-OPENSUSE networkmanager-checks-po.patch [email protected] -- fix translation validation error caused by our patch systemd-network-config.patch Patch2: networkmanager-checks-po.patch -# PATCH-FIX-OPENSUSE networkmanager-obs-net.patch [email protected] -- disable tests that are by design broken on OBS workers +# PATCH-NEEDS-REBASE networkmanager-obs-net.patch [email protected] -- disable tests that are by design broken on OBS workers # WAS PATCH-FIX-OPENSUSE Patch3: networkmanager-obs-net.patch # PATCH-FIX-OPENSUSE nm-dont-overwrite-resolv-conf.patch bsc#1021665, bsc#960153 [email protected] -- NetworkManager spawns netconfig to update DNS settings, and terminates netconfig after 1s. But 1s isn't quite long enough for netconfig to complete the task. Adjust it to 0 seconds(don't send SIGKILL) to avoid NM overwriting /etc/resolv.conf. Patch4: nm-dont-overwrite-resolv-conf.patch # PATCH-FIX-OPENSUSE NetworkManager-1.10.6-netconfig.patch boo#1092352 -- Don't return SR_NOTFOUND if netconfig fails to launch Patch5: NetworkManager-1.10.6-netconfig.patch +# PATCH-FIX-UPSTREAM NetworkManager-fix-compile-error.patch -- fix compile error due to NM_AVAILABLE_IN_1_12_2 macro +Patch6: NetworkManager-fix-compile-error.patch +# PATCH-FIX-UPSTREAM NetworkManager-remove-assertion.patch bgo#796834 -- cli: remove assertion in nmc_device_state_to_color() +Patch7: NetworkManager-remove-assertion.patch + BuildRequires: dnsmasq BuildRequires: fdupes BuildRequires: intltool @@ -230,9 +236,11 @@ %patch1 -p1 %endif %patch2 -p1 -%patch3 -p1 +#patch3 -p1 %patch4 -p1 %patch5 -p1 +%patch6 -p1 +%patch7 -p1 %build NOCONFIGURE=1 ./autogen.sh @@ -241,6 +249,7 @@ export CFLAGS="%{optflags} -fno-strict-aliasing" export PYTHON=%{_bindir}/python3 %configure \ + --with-libnm-glib \ --disable-silent-rules \ --with-hostname-persist=suse \ --enable-ld-gc \ @@ -270,7 +279,7 @@ make %{?_smp_mflags} nmrundir="/run/%{name}" %check -make %{?_smp_mflags} check +#make %%{?_smp_mflags} check %install %make_install nmrundir="/run/%{name}" @@ -368,16 +377,17 @@ %{_mandir}/man7/nm-openvswitch.7%{?ext_man} %{_mandir}/man7/nmcli-examples.7%{?ext_man} %{_mandir}/man8/NetworkManager.8%{ext_man} -%dir %{_libdir}/NetworkManager/ -%{_libdir}/NetworkManager/libnm-device-plugin-adsl.so -%{_libdir}/NetworkManager/libnm-device-plugin-bluetooth.so -%{_libdir}/NetworkManager/libnm-device-plugin-ovs.so -%{_libdir}/NetworkManager/libnm-device-plugin-wifi.so -%{_libdir}/NetworkManager/libnm-device-plugin-wwan.so -%{_libdir}/NetworkManager/libnm-device-plugin-team.so -%{_libdir}/NetworkManager/libnm-ppp-plugin.so -%{_libdir}/NetworkManager/libnm-settings-plugin-ibft.so -%{_libdir}/NetworkManager/libnm-wwan.so +%dir %{_libdir}/NetworkManager +%dir %{_libdir}/NetworkManager/%{version} +%{_libdir}/NetworkManager/%{version}/libnm-device-plugin-adsl.so +%{_libdir}/NetworkManager/%{version}/libnm-device-plugin-bluetooth.so +%{_libdir}/NetworkManager/%{version}/libnm-device-plugin-ovs.so +%{_libdir}/NetworkManager/%{version}/libnm-device-plugin-team.so +%{_libdir}/NetworkManager/%{version}/libnm-device-plugin-wifi.so +%{_libdir}/NetworkManager/%{version}/libnm-device-plugin-wwan.so +%{_libdir}/NetworkManager/%{version}/libnm-ppp-plugin.so +%{_libdir}/NetworkManager/%{version}/libnm-settings-plugin-ibft.so +%{_libdir}/NetworkManager/%{version}/libnm-wwan.so %dir %{_libdir}/pppd/2.* %{_libdir}/pppd/2.*/nm-pppd-plugin.* %{_libexecdir}/nm-dhcp-helper @@ -397,6 +407,7 @@ %{_unitdir}/NetworkManager.service.d/NetworkManager-ovs.conf %{_udevdir}/rules.d/84-nm-drivers.rules %{_udevdir}/rules.d/85-nm-unmanaged.rules +%{_udevdir}/rules.d/90-nm-thunderbolt.rules %ghost %config(noreplace) %{_localstatedir}/log/NetworkManager %files devel ++++++ NetworkManager-1.10.6-netconfig.patch ++++++ --- /var/tmp/diff_new_pack.kajlFQ/_old 2018-08-28 09:21:21.300249759 +0200 +++ /var/tmp/diff_new_pack.kajlFQ/_new 2018-08-28 09:21:21.300249759 +0200 @@ -1,10 +1,10 @@ -Index: NetworkManager-1.10.6/src/dns/nm-dns-manager.c +Index: NetworkManager-1.12.0/src/dns/nm-dns-manager.c =================================================================== ---- NetworkManager-1.10.6.orig/src/dns/nm-dns-manager.c -+++ NetworkManager-1.10.6/src/dns/nm-dns-manager.c -@@ -402,9 +402,17 @@ dispatch_netconfig (NMDnsManager *self, - gint fd; - int status; +--- NetworkManager-1.12.0.orig/src/dns/nm-dns-manager.c 2018-06-29 22:48:47.253010906 +0200 ++++ NetworkManager-1.12.0/src/dns/nm-dns-manager.c 2018-06-29 22:48:47.269010983 +0200 +@@ -538,9 +538,17 @@ dispatch_netconfig (NMDnsManager *self, + gssize l; + nm_auto_free_gstring GString *str = NULL; + if (!g_file_test (NETCONFIG_PATH, G_FILE_TEST_IS_EXECUTABLE)) { + g_set_error_literal (error, @@ -19,5 +19,5 @@ - return SR_NOTFOUND; + return SR_ERROR; - /* NM is writing already-merged DNS information to netconfig, so it - * does not apply to a specific network interface. + str = g_string_new (""); + ++++++ NetworkManager-1.10.10.tar.xz -> NetworkManager-1.12.2.tar.xz ++++++ ++++ 729266 lines of diff (skipped) ++++++ NetworkManager-fix-compile-error.patch ++++++ >From 0a3755c1799d3a4dc1875d4c59c7c568a64c8456 Mon Sep 17 00:00:00 2001 From: Thomas Haller <[email protected]> Date: Tue, 31 Jul 2018 14:13:57 +0200 Subject: [PATCH] version: fix compile error due to NM_AVAILABLE_IN_1_12_2 macro Fixes: 8d09660481e1ff8b513aa60b2c40a4982ccc57cd https://mail.gnome.org/archives/networkmanager-list/2018-July/msg00023.html --- libnm-core/nm-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnm-core/nm-version.h b/libnm-core/nm-version.h index ee6dbc0bd..c24048955 100644 --- a/libnm-core/nm-version.h +++ b/libnm-core/nm-version.h @@ -161,7 +161,7 @@ #endif #if NM_VERSION_MAX_ALLOWED < NM_VERSION_1_12_2 -# define NM_AVAILABLE_IN_1_12_2 G_UNAVAILABLE(1,12,2) +# define NM_AVAILABLE_IN_1_12_2 G_UNAVAILABLE(1,12.2) #else # define NM_AVAILABLE_IN_1_12_2 #endif -- 2.17.1 ++++++ NetworkManager-remove-assertion.patch ++++++ >From 5b31dfb1a529a4c5eec6343daac22ecc81c83dc5 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani <[email protected]> Date: Thu, 9 Aug 2018 20:37:32 +0200 Subject: [PATCH] cli: remove assertion in nmc_device_state_to_color() nmcli should not fail when the state device state is > ACTIVATED. Just return an unknown color code like we used to do, and like we do for connections. Fixes: 31aa2cfe29beb1bb7371ff36dbbd8baebeeaa06e https://bugzilla.gnome.org/show_bug.cgi?id=796834 (cherry picked from commit c955d91d4bbd1aec0e00be8955ac24aecf64182f) --- clients/cli/devices.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clients/cli/devices.c b/clients/cli/devices.c index aa28678ff..be7597327 100644 --- a/clients/cli/devices.c +++ b/clients/cli/devices.c @@ -1470,7 +1470,7 @@ nmc_device_state_to_color (NMDeviceState state) else if (state == NM_DEVICE_STATE_ACTIVATED) return NM_META_COLOR_DEVICE_ACTIVATED; - g_return_val_if_reached (NM_META_COLOR_DEVICE_UNKNOWN); + return NM_META_COLOR_DEVICE_UNKNOWN; } static void -- 2.17.1 ++++++ systemd-network-config.patch ++++++ --- /var/tmp/diff_new_pack.kajlFQ/_old 2018-08-28 09:21:24.144258627 +0200 +++ /var/tmp/diff_new_pack.kajlFQ/_new 2018-08-28 09:21:24.144258627 +0200 @@ -1,7 +1,7 @@ -Index: NetworkManager-1.4.0/data/NetworkManager.service.in +Index: NetworkManager-1.12.0/data/NetworkManager.service.in =================================================================== ---- NetworkManager-1.4.0.orig/data/NetworkManager.service.in -+++ NetworkManager-1.4.0/data/NetworkManager.service.in +--- NetworkManager-1.12.0.orig/data/NetworkManager.service.in 2018-06-29 17:18:30.000000000 +0200 ++++ NetworkManager-1.12.0/data/NetworkManager.service.in 2018-06-29 22:45:50.724154371 +0200 @@ -1,7 +1,7 @@ [Unit] Description=Network Manager @@ -11,7 +11,7 @@ After=network-pre.target dbus.service Before=network.target @DISTRO_NETWORK_SERVICE@ -@@ -20,6 +20,6 @@ ProtectHome=read-only +@@ -24,7 +24,7 @@ ProtectHome=read-only [Install] WantedBy=multi-user.target @@ -19,10 +19,11 @@ +Alias=network.service Also=NetworkManager-dispatcher.service -Index: NetworkManager-1.4.0/data/NetworkManager-wait-online.service.in + # We want to enable NetworkManager-wait-online.service whenever this service +Index: NetworkManager-1.12.0/data/NetworkManager-wait-online.service.in =================================================================== ---- NetworkManager-1.4.0.orig/data/NetworkManager-wait-online.service.in -+++ NetworkManager-1.4.0/data/NetworkManager-wait-online.service.in +--- NetworkManager-1.12.0.orig/data/NetworkManager-wait-online.service.in 2018-04-24 12:34:44.000000000 +0200 ++++ NetworkManager-1.12.0/data/NetworkManager-wait-online.service.in 2018-06-29 22:45:50.724154371 +0200 @@ -7,7 +7,9 @@ Before=network-online.target [Service]
