Hello community,
here is the log from the commit of package connman for openSUSE:Factory checked in at 2017-11-23 09:42:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/connman (Old)
and /work/SRC/openSUSE:Factory/.connman.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "connman"
Thu Nov 23 09:42:33 2017 rev:1 rq:541136 version:1.35
Changes:
--------
New Changes file:
--- /dev/null 2017-10-14 16:26:57.428140955 +0200
+++ /work/SRC/openSUSE:Factory/.connman.new/connman.changes 2017-11-23 09:42:36.980450483 +0100
@@ -0,0 +1,260 @@
+-------------------------------------------------------------------
+Thu Oct 26 01:13:17 UTC 2017 - avvissu@yandex.by
+
+- Change the mode of download_files (sr#521762)
+- Remove connman-rpmlintrc (bnc#1057697)
+- Add client as a recommended dependency
+
+-------------------------------------------------------------------
+Fri Oct 20 15:44:11 UTC 2017 - avvissu@yandex.by
+
+- Remove unrecognized options: disable-gtk-doc, enable-threads,
+ disable-iwmx, enable-session-policy
+
+-------------------------------------------------------------------
+Thu Oct 19 18:04:38 UTC 2017 - avvissu@yandex.by
+
+- Add configuration file (/etc/connman/main.conf)
+- Add ghost lines: main.conf connman connman-vpn
+
+-------------------------------------------------------------------
+Tue Oct 3 02:12:17 UTC 2017 - avvissu@yandex.by
+
+- Add connman-1.35-resolvconf.patch
+- Activate connman.service if the network services disabled
+- Add info in /var/adm/update-messages
+
+-------------------------------------------------------------------
+Fri Sep 8 00:54:17 UTC 2017 - avvissu@yandex.by
+
+- Remove obsolete macros
+- Add polkit-agent-1 dependency
+- Use the %tmpfiles_create macro
+- Removal of ldconfig scriptlets from all packages
+- Add connman-wait-online.service in post{un}
+- Spec file cleanup
+
+-------------------------------------------------------------------
+Tue Aug 22 05:20:00 UTC 2017 - sleep_walker@opensuse.org
+
+- bump to 1.35
+ besides other things contains fix for CVE-2017-12865
+
+-------------------------------------------------------------------
+Tue Oct 13 22:22:59 UTC 2015 - sleep_walker@opensuse.org
+
+- bumpt to 1.30
+ Fix issue with pending DNS request during server change.
+ Fix issue with empty strings in nameservers configuration.
+ Fix issue with time servers during IP configuration change.
+ Fix issue with 4-way handshake during roaming.
+ Fix issue with open WiFi networks security.
+ Fix issue with support for WiFi AnonymousIdentity.
+ Fix issue with memory leak and DHCPv6 DUID handling.
+ Fix issue with DHCP client and P2P interaction.
+ Fix issue with handling provision file updates.
+ Fix issue with VPN state updates.
+ Disable 6to4 support by default.
+- add keyring file
+- clean with spec-cleaner
+- fix builds for all possible distributions and architectures
+
+-------------------------------------------------------------------
+Fri Aug 7 13:00:42 UTC 2015 - sleep_walker@opensuse.org
+
+- bump to 1.29
+ Fix issue with IPv6 autoconfiguration when disabled.
+ Fix issue with IPv6 temporary route handling.
+ Fix issue with IPv6 timers for nameservers.
+ Fix issue with DHPCv6 and route configuration.
+ Fix issue with DHCPv6 source port and buggy servers.
+ Fix issue with DHCPv6 rapid commit option length.
+ Fix issue with DHCPv6 rapid commit error handling.
+ Fix issue with handling invalid WiFi passphrases.
+ Fix issue with connecting Ethernet devices.
+ Add support for Ethernet and VLAN usage.
+
+-------------------------------------------------------------------
+Fri Feb 6 22:01:38 UTC 2015 - sleep_walker@suse.cz
+
+- bump to 1.28
+ ver 1.28:
+ Fix issue with DHCPv6 re-transmission timer.
+ Fix issue with DHCP service ID option byte order.
+ Fix issue with IPv6 connections and SLAAC/DHCPv6.
+ Fix issue with telephony and IPv6 autoconfiguration.
+ Fix issue with Bluetooth technology setting changes.
+ Fix issue with WiFi autoscan interval calculation.
+ Fix issue with WiFi and missing BSS signal strength.
+ Add support for IPv4 information for WiFi Display.
+
+ ver 1.27:
+ Fix issue with memory leak in IP configuration.
+ Fix issue with providing random numbers for DHCP.
+ Fix issue with handling IN_MOVED_TO inotify events.
+ Fix issue with channel selection for WiFi scanning.
+ Add support for handling Bluetooth GN and PANU roles.
+
+ ver 1.26:
+ Fix issue with missing WiFi security provisioning support.
+ Fix issue with immutable setting and provisioned services.
+ Fix issue with scheduling DNS cache cleanup procedure.
+ Fix issue with IPv6 Privacy setting on service removal.
+ Fix issue with DHCPv6 CONFIRM message sending procedure.
+ Fix issue with DHCPv6 lease expiration handling support.
+ Fix issue with DHCPv4 networks and broadcast flag handling.
+ Fix issue with DHCPv4 networks without gateway configuration.
+ Fix issue with P2P Peer authorization handling.
+ Fix issue with P2P Peer service registration.
+ Add support for WiFi Display information elements.
+ Add support for systemd-hostnamed integration.
+
+ ver 1.25:
+ Fix issue with handling rebind timer for DHCPv6.
+ Fix issue with handling DHCP renew transaction.
+ Fix issue with user supplied proxy settings and DHCP.
+ Fix issue with extra status codes from captive portals.
+ Fix issue with service idle state reset on failure.
+ Fix issue with DNS label compression handling.
+ Add support for experimental P2P Peer service.
+
+ ver 1.24:
+ Fix issue with handling slave interfaces.
+ Fix issue with handling DHCPv4 broadcast flag.
+ Fix issue with handling DHCPv4 lease expiration.
+ Fix issue with handling WiFi auto-scanning timeout.
+ Fix issue with handling domain and DNS server changes.
+ Fix issue with double free and agent messages.
+
+ ver 1.23:
+ Fix issue with memory leak in technology handling.
+ Fix issue with not removing host route of OpenVPN.
+ Fix issue with double free in DHCP cleanup handling.
+ Fix issue with handling DHCP method from oFono.
+ Fix issue with IPv6-PD when disabling tethering.
+ Fix issue with DNS proxy when disabling tethering.
+ Fix issue with Bluetooth start and stop interaction.
+ Fix issue with Bluetooth PAN networks on adapter change.
+
+ ver 1.22:
+ Fix issue with WPS state synchronization.
+ Fix issue with DNS servers and default service.
+ Fix issue with DHCP client and rebooting state.
+ Add support for NTP exponential backoff handling.
+ Add support for NTP kiss-of-death packet handling.
+ Add support for Ethernet gadget networking.
+
+-------------------------------------------------------------------
+Tue Jul 15 18:29:40 UTC 2014 - jmatejka@suse.cz
+
+- Install connmanctl in connman-client package
+
+-------------------------------------------------------------------
+Wed Feb 19 02:54:38 UTC 2014 - simon@simotek.net
+
+- bump to 1.21
+ Hidden SSID scanning works again and the security mode of the found WiFi network is checked against the one requested (Tomasz Bursztyka).
+ Fix failure when enabling Bluetooth using Bluez 5.x (Zhang Zhengguang)
+ GTK-doc generated documentation hasn't seen any use in a long time and has become sufficiently broken in order to be removed (Ross Burton). Notice that ConnMan documentation still continues to exist in the ./doc directory.
+ Fix a few minor issues discovered by Coverity (Daniel Wagner) and add DNS buffer validation (Jaehyun Kim).
+ Properly handle proxies whether they are IP addresses or host names (Sjoerd Simons)
+
+-------------------------------------------------------------------
+Tue Dec 17 21:26:14 UTC 2013 - sleep_walker@suse.cz
+
+- bump to 1.20
+ ver 1.20:
+ Fix issue with invalid cache of DNS proxy support.
+ Fix issue with stopping DHCP for failed connections.
+ Fix issue with not stopping IPv4 Link-Local state machine.
+ Fix issue with service type handling for unknown interfaces.
+ Fix issue with using interface names instead of indexes.
+ Fix issue with resetting network retry counter on failure.
+ Fix issue with using nameservers when its type is not enabled.
+ Fix issue with fallback nameservers not being used.
+ Add support for NTP version 3 protocol.
+
+ ver 1.19:
+ Fix issue with not correctly storing IPv4 method.
+ Fix issue with changing the default service too early.
+ Fix issue with service reference count and WISPr checks.
+ Fix issue with service auto-connect handling and ordering.
+ Fix issue with host and domain names when service changes.
+ Fix issue with proxy result and WISPr handling.
+ Fix issue with proxy reset when disconnecting.
+ Fix issue with handling fallback nameservers.
+ Add support for multiple agents.
+
+
+-------------------------------------------------------------------
+Tue Sep 24 14:19:35 UTC 2013 - guillaume@opensuse.org
+
+- Update to 1.18
+
+-------------------------------------------------------------------
+Sat Jun 8 08:31:40 UTC 2013 - simon@simotek.net
+
+- Properly handle vpn service with systemd
++++ 63 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.connman.new/connman.changes
New:
----
_service
connman-1.35-resolvconf.patch
connman-1.35.tar.sign
connman-1.35.tar.xz
connman.changes
connman.keyring
connman.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ connman.spec ++++++
#
# spec file for package connman
#
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define openconnect_present (0%{?suse_version} != 1110 && 0%{?suse_version} != 1315)
# hh2serial and tist is not building correctly on PPC and I don't intend to fix that
%ifarch ppc ppc64
%define hh2serial_working 0
%define tist_working 0
%else
%define hh2serial_working 1
%define tist_working 1
%endif
Name: connman
Version: 1.35
Release: 0
Summary: Connection Manager
License: GPL-2.0
Group: System/Daemons
URL: http://www.moblin.org/
Source0: http://www.kernel.org/pub/linux/network/connman/connman-%{version}.tar.xz
Source1: http://www.kernel.org/pub/linux/network/connman/connman-%{version}.tar.sign
Source2: connman.keyring
# PATCH-FIX-OPENSUSE -- tmpfile makes a symlink to /etc/resolv.conf which the break all the other network manager
Patch0: connman-1.35-resolvconf.patch
BuildRequires: dhcp
BuildRequires: openvpn
BuildRequires: pkgconfig
BuildRequires: readline-devel
BuildRequires: wpa_supplicant
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(glib-2.0) >= 2.28
BuildRequires: pkgconfig(gnutls)
BuildRequires: pkgconfig(libiptc)
BuildRequires: pkgconfig(polkit-agent-1)
BuildRequires: pkgconfig(xtables)
Requires: bluez
Requires: dhcp >= 3.0.2
Requires: iptables
Requires: wpa_supplicant
Recommends: %{name}-client
%{?systemd_requires}
%description
Connection Manager provides a daemon for managing Internet connections
within embedded devices running the Linux operating system.
%package devel
Summary: Development files for Connection Manager
Group: Development/Libraries/C and C++
Requires: %{name} >= %{version}
%description devel
connman-devel contains development files for use with connman.
%package doc
Summary: Connman reference man pages
Group: Documentation/Man
%description doc
Documentation in form of man pages for connman
##############################
#Plugins
##############################
%if %{hh2serial_working}
%package plugin-hh2serial-gps
Summary: HH2Serial GPS plugin for connman (Connection Manager)
Group: System/Daemons
Requires: %{name} >= %{version}
%description plugin-hh2serial-gps
Provides HH2Serial GPS device support for Connman (Connection Manager).
%endif
#-------------------------------------
%if %{openconnect_present}
%package plugin-openconnect
Summary: OpenConnect plugin for connman (Connection Manager)
Group: System/Daemons
BuildRequires: pkgconfig
BuildRequires: pkgconfig(openconnect)
Requires: %{name} >= %{version}
Requires: dbus-1 >= 1.0
Requires: openconnect
%description plugin-openconnect
Provides OpenConnect support for Connman (Connection Manager).
OpenConnect is an open client for Cisco(TM) AnyConnect(TM) VPN.
#-------------------------------------
%endif #openconnect_present
%package plugin-vpnc
Summary: VPNC plugin for connman (Connection Manager)
Group: System/Daemons
BuildRequires: vpnc
Requires: %{name} >= %{version}
Requires: vpnc
%description plugin-vpnc
Provides VPNC support for Connman (Connection Manager).
#-------------------------------------
%package plugin-openvpn
Summary: OpenVPN plugin for connman (Connection Manager)
Group: System/Daemons
BuildRequires: openvpn
Requires: %{name} >= %{version}
Requires: openvpn
%description plugin-openvpn
Provides OpenVPN support for Connman (Connection Manager).
#-------------------------------------
%package plugin-pptp
Summary: PPTP plugin for connman (Connection Manager)
Group: System/Daemons
BuildRequires: vpnc
Requires: %{name} >= %{version}
Requires: vpnc
%description plugin-pptp
Provides PPTP support for Connman (Connection Manager).
#-------------------------------------
%if %{tist_working}
%package plugin-tist
Summary: TIST plugin for connman (Connection Manager)
Group: System/Daemons
Requires: %{name} >= %{version}
%description plugin-tist
Provides TI Shared Transport support for Connman (Connection Manager).
%endif # tist_working
#-------------------------------------
%package plugin-l2tp
Summary: L2TP plugin for connman (Connection Manager)
Group: System/Daemons
Requires: %{name} >= %{version}
%description plugin-l2tp
Provides L2TP (Layer 2 Tunneling Protocol) support for Connman (Connection Manager).
#-------------------------------------
%package plugin-iospm
Summary: Intel OSPM plugin for connman (Connection Manager)
Group: System/Daemons
BuildRequires: ppp-devel
Requires: %{name} >= %{version}
Requires: ppp
%description plugin-iospm
Provides Intel OSPM support for Connman (Connection Manager).
#-------------------------------------
%package test
Summary: Test and example scripts for connman (Connection Manager)
Group: System/Daemons
Requires: %{name} >= %{version}
%description test
Provides test and example scripts for Connman (Connection Manager).
#-------------------------------------
%package nmcompat
Summary: NetworkManager compatibility for connman (Connection Manager)
Group: System/Daemons
Requires: %{name} >= %{version}
%description nmcompat
Provides NetworkManager compatibility for Connman (Connection Manager).
#-------------------------------------
%package plugin-polkit
Summary: PolicyKit plugin for connman (Connection Manager)
Group: System/Daemons
Requires: %{name} >= %{version}
Requires: dbus-1 >= 1.0
Requires: polkit
%description plugin-polkit
Provides PolicyKit support for Connman (Connection Manager).
#-------------------------------------
%package client
Summary: Client script for connman (Connection Manager)
Group: System/Daemons
Requires: %{name} >= %{version}
%description client
Provides client interface for Connman (Connection Manager).
%prep
%setup -q -n connman-%{version}
%patch0 -p1
%build
# Using i586 repository, so explicitly forward it to CC.
# Necesary, because i386 will fail due to:
# undefined reference to `__sync_add_and_fetch_4'
# Restrict to Fedora right for now.
%if 0%{?fedora}
%ifarch i386 i486 i586
CFLAGS='-O2 -g -march=i586 -mtune=i686'
export CFLAGS
CXXFLAGS='-O2 -g -march=i586 -mtune=i686'
export CXXFLAGS
FFLAGS='-O2 -g -march=i586 -mtune=i686'
export FFLAGS
%endif
%endif
%configure --enable-shared \
--with-systemdunitdir=%{_unitdir} \
--disable-debug \
--enable-pie \
%if %{hh2serial_working}
--enable-hh2serial-gps \
%endif
%if %{openconnect_present}
--enable-openconnect \
%endif
--enable-openvpn \
--enable-vpnc \
--enable-l2tp \
--enable-pptp \
--enable-iospm \
%if %{tist_working}
--enable-tist \
%endif
--enable-test \
--enable-nmcompat \
--enable-polkit \
--enable-loopback \
--enable-ethernet \
--enable-wifi \
--enable-bluetooth \
--enable-ofono \
--enable-dundee \
--enable-pacrunner \
--enable-wispr \
--enable-client \
--enable-tools \
--enable-datafiles
make %{?_smp_mflags}
%install
%make_install
mkdir -p \
%{buildroot}%{_localstatedir}/lib/%{name} \
%{buildroot}%{_localstatedir}/lib/%{name}-vpn
touch %{buildroot}%{_localstatedir}/lib/%{name}/settings
install -Dm0755 {client,%{buildroot}/%{_bindir}}/connmanctl
install -Dm0644 {src,%{buildroot}%{_sysconfdir}/%{name}}/main.conf
find %{buildroot} -type f -name "*.la" -delete -print
%if ! %{openconnect_present}
rm %{buildroot}%{_libdir}/%{name}/scripts/openconnect-script
%endif
%pre
%service_add_pre connman.service
%service_add_pre connman-vpn.service
%service_del_postun connman-wait-online.service
%post
%service_add_post connman.service
%service_add_post connman-vpn.service
%service_del_postun connman-wait-online.service
%tmpfiles_create %{_tmpfilesdir}/connman.conf
%tmpfiles_create %{_tmpfilesdir}/connman_resolvconf.conf
if ! readlink %{_sysconfdir}/systemd/system/network.service &> /dev/null; then
%{_bindir}/systemctl --system daemon-reload || :
%{_bindir}/systemctl --force enable connman.service || :
elif [ $1 -eq 1 ]; then
mkdir -p %{_localstatedir}/adm/update-messages
rm -f %{_localstatedir}/adm/update-messages/%{name}-%{version}-%{release}
cat > %{_localstatedir}/adm/update-messages/%{name}-%{version}-%{release} << EOF
INFO: Please ensure that the network services disabled:
INFO: Yast2 -> Network Settings -> Global Option -> Network Setup Method -> Network Services Disabled
INFO: or using the command line
INFO: systemctl disable $(readlink %{_sysconfdir}/systemd/system/network.service | sed 's/.*\///')
EOF
fi
%preun
%service_del_preun connman.service
%service_del_preun connman-vpn.service
%service_del_preun connman-wait-online.service
%postun
%service_del_postun connman.service
%service_del_postun connman-vpn.service
%service_del_postun connman-wait-online.service
%files
%doc AUTHORS COPYING ChangeLog README
%{_sbindir}/connmand
%{_sbindir}/connman-vpnd
%{_sbindir}/connmand-wait-online
%{_tmpfilesdir}/connman_resolvconf.conf
%dir %{_libdir}/%{name}
%dir %{_libdir}/%{name}/scripts
%dir %{_libdir}/%{name}/plugins
%dir %{_libdir}/%{name}/plugins-vpn
%config %{_sysconfdir}/dbus-1/system.d/connman.conf
%config %{_sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf
%{_datadir}/dbus-1/system-services/net.connman.vpn.service
%{_unitdir}/connman.service
%{_unitdir}/connman-vpn.service
%{_unitdir}/connman-wait-online.service
%dir %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/main.conf
%ghost %dir %{_localstatedir}/lib/%{name}
%ghost %dir %{_localstatedir}/lib/%{name}-vpn
%ghost %{_localstatedir}/lib/%{name}/settings
%files devel
%dir %{_includedir}/%{name}
%{_includedir}/%{name}/*.h
%{_libdir}/pkgconfig/*.pc
%files doc
%{_mandir}/*/*
#plugins
%if %{hh2serial_working}
%files plugin-hh2serial-gps
%{_libdir}/%{name}/plugins/hh2serial-gps.so
%endif
%if %{openconnect_present}
%files plugin-openconnect
%{_libdir}/%{name}/plugins-vpn/openconnect.so
%{_libdir}/%{name}/scripts/openconnect-script
%endif
%files plugin-vpnc
%{_libdir}/%{name}/plugins-vpn/vpnc.so
%files plugin-iospm
%{_libdir}/%{name}/plugins/iospm.so
%files plugin-l2tp
%{_libdir}/%{name}/plugins-vpn/l2tp.so
%{_libdir}/%{name}/scripts/libppp-plugin.so*
%files plugin-openvpn
%{_libdir}/%{name}/plugins-vpn/openvpn.so
%{_libdir}/%{name}/scripts/openvpn-script
%files plugin-pptp
%{_libdir}/%{name}/plugins-vpn/pptp.so
%if %{tist_working}
%files plugin-tist
%{_libdir}/%{name}/plugins/tist.so
%endif
%files test
%{_libdir}/%{name}/test
%files nmcompat
%config %{_sysconfdir}/dbus-1/system.d/connman-nmcompat.conf
%files plugin-polkit
%{_datadir}/polkit-1/actions/net.connman.policy
%{_datadir}/polkit-1/actions/net.connman.vpn.policy
%files client
%{_bindir}/connmanctl
%changelog
++++++ _service ++++++
<services>
<service name="download_files" mode="disabled"/>
</services>
++++++ connman-1.35-resolvconf.patch ++++++
diff -ruN connman-1.35.orig/scripts/connman_resolvconf.conf.in connman-1.35/scripts/connman_resolvconf.conf.in
--- connman-1.35.orig/scripts/connman_resolvconf.conf.in 2015-12-28 06:05:49.000000000 +0300
+++ connman-1.35/scripts/connman_resolvconf.conf.in 2017-10-02 20:13:21.237951782 +0300
@@ -1,2 +1 @@
d @runstatedir@/connman - - - -
-L+ /etc/resolv.conf - - - - @runstatedir@/connman/resolv.conf
++++++ connman.keyring ++++++
pub rsa4096/1DCF2659 2011-10-01
uid [ unknown] Marcel Holtmann