Hello community,

here is the log from the commit of package NetworkManager for openSUSE:Factory 
checked in at 2017-06-30 18:40:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/NetworkManager (Old)
 and      /work/SRC/openSUSE:Factory/.NetworkManager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "NetworkManager"

Fri Jun 30 18:40:38 2017 rev:167 rq:507032 version:1.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/NetworkManager/NetworkManager.changes    
2017-06-12 15:08:50.995998047 +0200
+++ /work/SRC/openSUSE:Factory/.NetworkManager.new/NetworkManager.changes       
2017-06-30 18:40:42.676062977 +0200
@@ -7,0 +8,66 @@
+Wed May 31 13:38:45 UTC 2017 - [email protected]
+
+- Disable 6 of the tests that are failing on OBS runs
+  * networkmanager-obs-net.patch
+
+-------------------------------------------------------------------
+Fri May 12 10:34:33 UTC 2017 - [email protected]
+
+- Version update to 1.8.0:
+  * Default routes set by devices that failed connectivity checks are now
+    penalized with a higher metric
+  * nmcli is now able to produce output more friendly for machine parsing
+  * The slaves available at the time a master connection is activated are
+    enslaved in a stable order, making the automatic MAC address for Bonding
+    devices more predictable.
+  * Hostname management is now more flexibly configured
+  * Support for additional route options (pref-src, src, tos, window, cwnd,
+    initcwnd, initrwnd, mtu, lock-window, lock-cwnd, lock-initcwnd,
+    lock-initrwnd, and lock-mtu).
+  * Fixed detection of EAP-FAST support in wpa_supplicant
+  * Support for handling PINs for PKCS#11 tokens as secrets
+  * GSM and CDMA connections now have a MTU property
+  * An option to disable selected TLS versions during EAP phase 1
+    authentication
+  * The 802.1x authentication timeout is now configurable to allow a faster
+    fallback to other connections
+  * Persist managed state of device until reboot. This improves seamless take
+    over of a previously managed device after restart of NetworkManager.
+  * Better handle devices that are externally managed by somebody else by
+    consistently generating an in-memory connection to reflect the external
+    state.
+  * Expose SRIOV capability of a device on D-Bus and support configuring the
+    number of virtual functions via NetworkManager.conf.
+  * Support matching networking devices via new "driver:" device spec in
+    NetworkManager.conf.
+  * Introduced support for creating and managing dummy links
+  * The teaming devices now support setting a hardcoded MAC address
+  * Settings of bonding devices can now be modified on-the-fly, without the
+    need to reactivate a connection
+  * The failures to activate a connection now communicate better error
+    responses to nmcli
+  * Reverse Path filtering is now disabled in multihoming configurations where
+    it would interfere with legitimate network traffic
+  * libcurl is used instead of libsoup for connectivity checking, resulting in
+    a smaller dependency footprint
+  * With DNS mode "rc-manager=symlink", don't write /etc/resolv.conf as
+    a symlink if it already exists as a regular file.
+  * Support attaching user-data in form of key-value pairs to connection
+    profiles.
+  * Fix accpeting fully qualified name for ipv4.dhcp-hostname setting.
+  * Make NetworkManager more forgiving to failure to change the MAC address
+    during scanning.
+- Wimax switches are completely removed
+- Added dependencies on packages with versions to ensure
+  all features are properly detected, configure reports yes for
+  most items now
+  * add libcurl
+  * add libpsl
+  * add python-dbus test dep
+- Remove gudev and soup deps as per upstream changes
+- Enable testsuite
+- Add patch networkmanager-checks-po.patch:
+  * Our patch added new .in file that needs to be excluded from
+    translations
+
+-------------------------------------------------------------------

Old:
----
  NetworkManager-1.6.2.tar.xz

New:
----
  NetworkManager-1.8.0.tar.xz
  networkmanager-checks-po.patch
  networkmanager-obs-net.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ NetworkManager.spec ++++++
--- /var/tmp/diff_new_pack.eenGfn/_old  2017-06-30 18:40:44.027872837 +0200
+++ /var/tmp/diff_new_pack.eenGfn/_new  2017-06-30 18:40:44.031872274 +0200
@@ -16,22 +16,19 @@
 #
 
 
-# Use systemd
-%define with_systemd 1
-%define with_wimax 0
 # Toggle this whenever enabling/disabling the 
nm-probe-radius-server-cert.patch patch (as we export additional symbols)
 # Like this, g-c-c and NM-applet, which consume this symbol, will block 
updating NM if we have to disable the patch until
 # they are touched too
 %define with_cacert_patch 0
-
+%define _udevdir %(pkg-config --variable udevdir udev)
 Name:           NetworkManager
-Url:            http://www.gnome.org/projects/NetworkManager/
-Version:        1.6.2
+Version:        1.8.0
 Release:        0
 Summary:        Network Link Manager and User Applications
 License:        GPL-2.0+
 Group:          Productivity/Networking/System
-Source0:        
http://download.gnome.org/sources/NetworkManager/1.6/%{name}-%{version}.tar.xz
+Url:            http://www.gnome.org/projects/NetworkManager/
+Source0:        
http://download.gnome.org/sources/NetworkManager/1.8/%{name}-%{version}.tar.xz
 Source1:        nfs
 Source2:        NetworkManager.conf
 Source3:        baselibs.conf
@@ -40,17 +37,23 @@
 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
+Patch3:         networkmanager-obs-net.patch
+BuildRequires:  dnsmasq
 # 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 2 seconds to avoid NM 
overwriting /etc/resolv.conf.
-Patch2:         nm-dont-overwrite-resolv-conf.patch
+Patch4:         nm-dont-overwrite-resolv-conf.patch
 BuildRequires:  fdupes
-BuildRequires:  gobject-introspection-devel
-BuildRequires:  gtk-doc
 BuildRequires:  intltool
 BuildRequires:  iptables
 BuildRequires:  libtool
 BuildRequires:  ncurses-devel
+BuildRequires:  pkgconfig
 BuildRequires:  ppp-devel
 BuildRequires:  python-gobject
+# Required for tests
+BuildRequires:  python2-dbus-python
 BuildRequires:  readline-devel
 BuildRequires:  rp-pppoe
 # Do not use suse-release, it's very late in build chain and not needed
@@ -58,37 +61,31 @@
 #BuildRequires:  suse-release
 # for /sbin/netconfig: integration with netconfig is required
 BuildRequires:  sysconfig
-%if !0%{?is_opensuse}
-BuildRequires:  translation-update-upstream
-%endif
-BuildRequires:  vala
 BuildRequires:  wireless-tools
 BuildRequires:  perl(YAML)
 BuildRequires:  pkgconfig(bluez) >= 5
 BuildRequires:  pkgconfig(dbus-1)
 BuildRequires:  pkgconfig(dbus-glib-1) >= 0.94
 BuildRequires:  pkgconfig(glib-2.0) >= 2.32
-BuildRequires:  pkgconfig(gudev-1.0)
+BuildRequires:  pkgconfig(gobject-introspection-1.0)
+BuildRequires:  pkgconfig(gtk-doc)
 BuildRequires:  pkgconfig(jansson)
-BuildRequires:  pkgconfig(libnewt) >= 0.52.15
-%if %{with_wimax}
-BuildRequires:  pkgconfig(libiWmxSdk-0) >= 1.5.1
-%endif
+BuildRequires:  pkgconfig(libcurl)
 BuildRequires:  pkgconfig(libndp)
+BuildRequires:  pkgconfig(libnewt) >= 0.52.15
 BuildRequires:  pkgconfig(libnl-3.0) >= 3.2.8
 BuildRequires:  pkgconfig(libnl-genl-3.0)
 BuildRequires:  pkgconfig(libnl-route-3.0)
-BuildRequires:  pkgconfig(libsoup-2.4) >= 2.40
-%if %{with_systemd}
-BuildRequires:  pkgconfig(libsystemd) >= 209
-%endif
+BuildRequires:  pkgconfig(libpsl) >= 0.1
 BuildRequires:  pkgconfig(libsystemd) >= 209
 BuildRequires:  pkgconfig(libteam)
+BuildRequires:  pkgconfig(libudev) >= 175
 BuildRequires:  pkgconfig(mm-glib) >= 0.7.991
 BuildRequires:  pkgconfig(nss)
 BuildRequires:  pkgconfig(polkit-agent-1) >= 0.97
 BuildRequires:  pkgconfig(udev)
 BuildRequires:  pkgconfig(uuid)
+BuildRequires:  pkgconfig(vapigen)
 Requires:       NetworkManager-branding
 Requires:       dhcp-client
 Requires:       iproute2
@@ -97,18 +94,20 @@
 Requires:       sysconfig >= 0.80.5
 Requires:       wpa_supplicant >= 0.6.4
 %requires_eq    ppp
-%{?systemd_requires}
-Provides:       dhcdbd = 1.14
-Obsoletes:      dhcdbd < 1.14
+Recommends:     %{name}-lang
+Recommends:     NetworkManager-client
 Recommends:     dnsmasq
 Recommends:     iptables
-Recommends:     NetworkManager-client
 Recommends:     org.freedesktop.ModemManager
 # Recommend the rp-pppoe binary for PPP over Ethernet (common for ADSL) 
connections.
 Recommends:     rp-pppoe
-Recommends:     %{name}-lang
+Provides:       dhcdbd = 1.14
+Obsoletes:      dhcdbd < 1.14
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%define _udevdir %(pkg-config --variable udevdir udev)
+%{?systemd_requires}
+%if !0%{?is_opensuse}
+BuildRequires:  translation-update-upstream
+%endif
 
 %description
 NetworkManager attempts to keep an active network connection available
@@ -118,21 +117,6 @@
 obtain IP addresses from a DHCP server, and change name servers
 whenever it sees fit.
 
-%if %{with_wimax}
-%package device-plugin-wimax
-Summary:        WiMAX support for NetworkManager
-Group:          Productivity/Networking/System
-Supplements:    %{name}
-
-%description device-plugin-wimax
-NetworkManager attempts to keep an active network connection available
-at all times.  The point of NetworkManager is to make networking
-configuration and setup as painless and automatic as possible. If
-using DHCP, NetworkManager is intended to replace default routes,
-obtain IP addresses from a DHCP server, and change name servers
-whenever it sees fit.
-%endif
-
 %package devel
 Summary:        Libraries and headers for adding NetworkManager support to 
applications
 Group:          Development/Libraries/Other
@@ -222,12 +206,12 @@
 NetworkManager library.
 
 %package branding-upstream
-Summary:        Default upstream configuration for 
/etc/NetworkManager/NetworkManager.conf
+Summary:        Default upstream configuration for 
%{_sysconfdir}/NetworkManager/NetworkManager.conf
 Group:          Productivity/Networking/System
 Requires:       NetworkManager = %{version}
-Provides:       NetworkManager-branding = %{version}
-Conflicts:      otherproviders(NetworkManager-branding)
 Supplements:    packageand(NetworkManager:branding-upstream)
+Conflicts:      otherproviders(NetworkManager-branding)
+Provides:       NetworkManager-branding = %{version}
 BuildArch:      noarch
 
 %description branding-upstream
@@ -238,8 +222,9 @@
 checking, install %{name}-branding-openSUSE.
 
 %lang_package
+
 %prep
-%setup -n %{name}-%{version} -q
+%setup -q
 %if !0%{?is_opensuse}
 translation-update-upstream
 %endif
@@ -248,59 +233,63 @@
 %patch1 -p1
 %endif
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 %build
-pppddir=`ls -1d /usr/%_lib/pppd/2*`
+pppddir=`ls -1d %{_libdir}/pppd/2*`
 test -n "$pppddir" || exit 1
-export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
-%configure\
-    --disable-static\
+export CFLAGS="%{optflags} -fno-strict-aliasing"
+%configure \
+    --disable-silent-rules \
+    --with-hostname-persist=suse \
+    --enable-ld-gc \
+    --disable-static \
     --with-crypto=nss \
     --enable-gtk-doc \
-    --with-docs\
+    --enable-json-validation \
+    --with-tests=yes \
     --with-netconfig=yes \
     --with-config-dns-rc-manager-default=netconfig \
     --enable-more-warnings=no \
     --with-pppd-plugin-dir=$pppddir \
     --with-dhclient=/sbin/dhclient \
+    --with-dhcpcd=no \
     --with-udev-dir=%{_udevdir} \
     --with-modem-manager-1 \
     --enable-concheck \
+    --enable-wifi=yes \
     --with-nmtui \
-%if %{with_systemd}
     --with-session-tracking=systemd \
-%endif
-%if %{with_wimax}
-    --enable-wimax
-%else
-    --disable-wimax
-%endif
+    --with-suspend-resume=systemd
 # Fail if netconfig was not detected. Avoids future occurences of bnc#817592
 if grep "with_netconfig='no'" config.log; then
   print netconfig support was not found -- BUILD ABORTED
   false
 fi
-%__make %{?_smp_mflags} nmrundir="/run/%{name}"
+make %{?_smp_mflags} nmrundir="/run/%{name}"
+
+%check
+make %{?_smp_mflags} check
 
 %install
-%makeinstall nmrundir="/run/%{name}"
+%make_install nmrundir="/run/%{name}"
 find %{buildroot} -type f -name "*.la" -delete -print
 %find_lang %{name}
 %fdupes %{buildroot}%{_datadir}/gtk-doc/
-mkdir -p $RPM_BUILD_ROOT%{_bindir}
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/VPN
-mkdir -p $RPM_BUILD_ROOT/var/log/
-mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/NetworkManager
-touch $RPM_BUILD_ROOT/var/log/NetworkManager
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/system-connections
-install -m 0755 %{SOURCE1} 
$RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher.d/
-install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/
+mkdir -p %{buildroot}%{_bindir}
+mkdir -p %{buildroot}%{_sysconfdir}/NetworkManager/VPN
+mkdir -p %{buildroot}%{_localstatedir}/log/
+mkdir -p %{buildroot}%{_localstatedir}/lib/NetworkManager
+touch %{buildroot}%{_localstatedir}/log/NetworkManager
+mkdir -p %{buildroot}%{_sysconfdir}/NetworkManager/system-connections
+install -m 0755 %{SOURCE1} 
%{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d/
+install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/NetworkManager/
 # We package this one as %doc in the default location.
-rm %{buildroot}/usr/share/doc/NetworkManager/examples/server.conf
+rm %{buildroot}%{_datadir}/doc/NetworkManager/examples/server.conf
 
-%if 0%{suse_version} > 1140
 # drop on demand activation, it is handled as a system service
-rm -f 
$RPM_BUILD_ROOT%{_datadir}/dbus-1/system-services/org.freedesktop.NetworkManager.service
+rm -f 
%{buildroot}%{_datadir}/dbus-1/system-services/org.freedesktop.NetworkManager.service
 
 %pre
 %service_add_pre NetworkManager.service
@@ -324,15 +313,15 @@
                # the network.service is masked or not.
                # While 12.2 -> 12.3 dist update, enable seems to be
                # unable to create the alias... no idea why. Kick it
-               rm -f /etc/systemd/system/network.service
-               /usr/bin/systemctl --system daemon-reload || :
-               /usr/bin/systemctl --force enable NetworkManager.service || :
+               rm -f %{_sysconfdir}/systemd/system/network.service
+               %{_bindir}/systemctl --system daemon-reload || :
+               %{_bindir}/systemctl --force enable NetworkManager.service || :
                # and create the alias when enable failed to make it.
-               if [ ! -e /etc/systemd/system/network.service ] ; then
+               if [ ! -e %{_sysconfdir}/systemd/system/network.service ] ; then
                        ln -sf  %{_unitdir}/NetworkManager.service \
-                               /etc/systemd/system/network.service
+                               %{_sysconfdir}/systemd/system/network.service
                fi
-               /usr/bin/systemctl --system daemon-reload || :
+               %{_bindir}/systemctl --system daemon-reload || :
        fi
        rm -f /dev/.sysconfig/network/migrate_nm_variable
 fi
@@ -344,22 +333,14 @@
 %postun
 %service_del_postun NetworkManager.service
 %service_del_postun NetworkManager-dispatcher.service
-%endif
 
 %post -n libnm-util2 -p /sbin/ldconfig
-
 %postun -n libnm-util2 -p /sbin/ldconfig
-
 %post -n libnm-glib4 -p /sbin/ldconfig
-
 %postun -n libnm-glib4 -p /sbin/ldconfig
-
 %post -n libnm-glib-vpn1 -p /sbin/ldconfig
-
 %postun -n libnm-glib-vpn1 -p /sbin/ldconfig
-
 %post -n libnm0 -p /sbin/ldconfig
-
 %postun -n libnm0 -p /sbin/ldconfig
 
 %files
@@ -374,18 +355,18 @@
 %{_datadir}/dbus-1/interfaces/org.freedesktop.NetworkManager.*
 %{_datadir}/polkit-1/actions/org.freedesktop.NetworkManager.policy
 %attr(0700,root,root) %{_localstatedir}/lib/NetworkManager
-%doc %{_mandir}/man1/nm-online.*
-%doc %{_mandir}/man1/nmcli.*
-%doc %{_mandir}/man1/nmtui.1%{?ext_man}
-%doc %{_mandir}/man1/nmtui-connect.1%{?ext_man}
-%doc %{_mandir}/man1/nmtui-edit.1%{?ext_man}
-%doc %{_mandir}/man1/nmtui-hostname.1%{?ext_man}
-%doc %{_mandir}/man5/nm-settings-keyfile.5%{?ext_man}
-%doc %{_mandir}/man5/NetworkManager.conf.5%{?ext_man}
-%doc %{_mandir}/man5/nm-settings.5%{?ext_man}
-%doc %{_mandir}/man5/nm-system-settings.conf.5%{?ext_man}
-%doc %{_mandir}/man7/nmcli-examples.7%{?ext_man}
-%doc %{_mandir}/man8/NetworkManager.*
+%{_mandir}/man1/nm-online.1%{ext_man}
+%{_mandir}/man1/nmcli.1%{ext_man}
+%{_mandir}/man1/nmtui.1%{?ext_man}
+%{_mandir}/man1/nmtui-connect.1%{?ext_man}
+%{_mandir}/man1/nmtui-edit.1%{?ext_man}
+%{_mandir}/man1/nmtui-hostname.1%{?ext_man}
+%{_mandir}/man5/nm-settings-keyfile.5%{?ext_man}
+%{_mandir}/man5/NetworkManager.conf.5%{?ext_man}
+%{_mandir}/man5/nm-settings.5%{?ext_man}
+%{_mandir}/man5/nm-system-settings.conf.5%{?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
@@ -414,13 +395,7 @@
 %{_unitdir}/network-online.target.wants/NetworkManager-wait-online.service
 %{_udevdir}/rules.d/84-nm-drivers.rules
 %{_udevdir}/rules.d/85-nm-unmanaged.rules
-%ghost %config(noreplace) /var/log/NetworkManager
-
-%if %{with_wimax}
-%files device-plugin-wimax
-%defattr(-,root,root)
-%{_libdir}/NetworkManager/libnm-device-plugin-wimax.so
-%endif
+%ghost %config(noreplace) %{_localstatedir}/log/NetworkManager
 
 %files devel
 %defattr(-,root,root)
@@ -478,6 +453,7 @@
 %{_libdir}/girepository-1.0/NMClient-1.0.typelib
 
 %files lang -f %{name}.lang
+%defattr(-,root,root)
 
 %files branding-upstream
 %defattr(-,root,root)

++++++ NetworkManager-1.6.2.tar.xz -> NetworkManager-1.8.0.tar.xz ++++++
++++ 662518 lines of diff (skipped)

++++++ networkmanager-checks-po.patch ++++++
Index: NetworkManager-1.8.0/po/POTFILES.skip
===================================================================
--- NetworkManager-1.8.0.orig/po/POTFILES.skip
+++ NetworkManager-1.8.0/po/POTFILES.skip
@@ -1,4 +1,5 @@
 data/NetworkManager.service.in
+data/NetworkManager-wait-online.service.in
 examples/python/NetworkManager.py
 examples/python/systray/eggtrayicon.c
 data/org.freedesktop.NetworkManager.policy.in
++++++ networkmanager-obs-net.patch ++++++
Index: NetworkManager-1.8.0/Makefile.am
===================================================================
--- NetworkManager-1.8.0.orig/Makefile.am
+++ NetworkManager-1.8.0/Makefile.am
@@ -2717,15 +2717,11 @@ check_programs_norun += \
 
 check_programs += \
        src/platform/tests/test-link-fake \
-       src/platform/tests/test-link-linux \
        src/platform/tests/test-address-fake \
-       src/platform/tests/test-address-linux \
        src/platform/tests/test-general \
        src/platform/tests/test-nmp-object \
        src/platform/tests/test-route-fake \
-       src/platform/tests/test-route-linux \
-       src/platform/tests/test-cleanup-fake \
-       src/platform/tests/test-cleanup-linux
+       src/platform/tests/test-cleanup-fake
 
 src_platform_tests_monitor_CPPFLAGS = $(src_tests_cppflags)
 src_platform_tests_monitor_LDFLAGS = $(src_platform_tests_ldflags)
@@ -2799,8 +2795,7 @@ src_devices_tests_ldflags = \
        $(CODE_COVERAGE_LDFLAGS)
 
 check_programs += \
-       src/devices/tests/test-lldp \
-       src/devices/tests/test-arping
+       src/devices/tests/test-lldp
 
 src_devices_tests_test_lldp_CPPFLAGS = $(src_tests_cppflags)
 src_devices_tests_test_lldp_LDFLAGS = $(src_devices_tests_ldflags)
@@ -2905,7 +2900,6 @@ check_programs += \
        src/tests/test-general-with-expect \
        src/tests/test-ip4-config \
        src/tests/test-ip6-config \
-       src/tests/test-route-manager-linux \
        src/tests/test-route-manager-fake \
        src/tests/test-dcb \
        src/tests/test-systemd \

Reply via email to