Hello community, here is the log from the commit of package avahi for openSUSE:Factory checked in at 2016-07-01 09:54:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/avahi (Old) and /work/SRC/openSUSE:Factory/.avahi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "avahi" Changes: -------- avahi-mono.changes: same change avahi-qt4.changes: same change --- /work/SRC/openSUSE:Factory/avahi/avahi.changes 2016-06-03 16:33:41.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.avahi.new/avahi.changes 2016-07-01 09:54:25.000000000 +0200 @@ -1,0 +2,38 @@ +Thu Jun 23 18:45:13 UTC 2016 - dimstar@opensuse.org + +- Update to version 0.6.32: + + Don't log warnings about invalid packets, commonly triggered by + Windows 10 systems. + + Fix issue with bad packet size estimation, causing probes to + continuously be sent when hosting large numbers of services. + + Fix build on Solaris/SmartOS (filio.h issue). + + Fix build on FreeBSD (PCAP_D_IN issue). + + Fix debug output with libdaemon >= 0.14. + + avahi_server_set_browse_domains now correctly uses the provided + list, instead of re-using the list from the configuration file. + + Set nl_pid to 0, this will automatically assign the value and + prevent conflicts per netlink(7). (Bug #334). + + Check for netlink pid=0 (kernel) instead of uid=0, which works + correctly with network & user namespaces. + + Fix reversed IFA_LOCAL and IFA_ADDRESS checks (Avahi#355). + + Don't fail the build on deprecated GTK/GLIB usage. + + Gracefully fail if SO_REUSEPORT is not available. + + Minor Python 3 update for the python ServiceTypeDatabase test + usage of print, should be backwards compatible. + + avahi-autoipd: Fix incorrect usage of IFLA_RTA instead of + IFA_RTA which could crash on ARM (Closes: gh#lathiat/avahi#42). +- Drop upstream fixed patches: + + avahi-unicastdomains.patch + + avahi-gtk_box_new.patch + + avahi-fix-mkdir.diff + + avahi-enable-ipv6.patch + + avahi-reserve-space-for-record-data-when-size-e.patch +- Rebase avahi-0.6.31-invalid-packet.patch. + +------------------------------------------------------------------- +Thu Jun 23 18:45:12 UTC 2016 - mgorse@suse.com + +- Add avahi-0.6.31-systemd-order.patch: start after NM/wicked, to + ensure resolv.conf is present (bsc#982317, gh#lathiat/avahi#59). + +------------------------------------------------------------------- Old: ---- avahi-0.6.31.tar.gz avahi-enable-ipv6.patch avahi-fix-mkdir.diff avahi-gtk_box_new.patch avahi-reserve-space-for-record-data-when-size-e.patch avahi-unicastdomains.patch New: ---- avahi-0.6.31-systemd-order.patch avahi-0.6.32.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ avahi-glib2.spec ++++++ --- /var/tmp/diff_new_pack.z3jPQv/_old 2016-07-01 09:54:26.000000000 +0200 +++ /var/tmp/diff_new_pack.z3jPQv/_new 2016-07-01 09:54:26.000000000 +0200 @@ -28,7 +28,7 @@ %define build_mono 0 %define build_qt3 0 %define build_qt4 0 -Version: 0.6.31 +Version: 0.6.32 Release: 0 # FIXME: on upgrade, ensure to verify if -DGTK_DISABLE_DEPRECATED=1 can remain in avahi=ui/Makefile.am (GtkStock deprecated with GTK+ 3.9.10). %if !%build_glib2 && !%build_mono && !%build_qt3 && !%build_qt4 @@ -52,7 +52,7 @@ Summary: D-BUS Service for Zeroconf and Bonjour License: LGPL-2.1+ Group: System/Daemons -Source: http://avahi.org/download/%{_name}-%{version}.tar.gz +Source: https://github.com/lathiat/avahi/releases/download/v%{version}/%{_name}-%{version}.tar.gz # From http://packages.debian.org/sid/avahi-daemon http://ftp.debian.org/debian/pool/main/a/avahi/avahi_0.6.31-1.debian.tar.gz Source1: avahi-daemon-check-dns.sh Source3: avahi.firewall @@ -77,24 +77,16 @@ Patch3: avahi-empty-share-dir.patch # PATCH-FEATURE-OPENSUSE avahi-daemon-check-dns-suse.patch bnc431704 sbrabec@suse.cz -- Port Debian avahi-daemon-check-dns.sh to SUSE, see also http://avahi.org/wiki/AvahiAndUnicastDotLocal Patch4: avahi-daemon-check-dns-suse.patch -# PATCH-FIX-OPENSUSE avahi-unicastdomains.patch bnc433359 lnussel@suse.de -- disable pre-set unicast domains by default -Patch10: avahi-unicastdomains.patch -# PATCH-FIX-UPSTREAM avahi-gtk_box_new.patch dimstar@opensuse.org -- Do not use deprecated gtk_[hv]box_new, http://www.avahi.org/ticket/342 -Patch11: avahi-gtk_box_new.patch # PATCH-FIX-UPSTREAM avahi-gir-fixup.patch dimstar@opensnse.org -- Use complete shared library name in gir file for dependency Patch12: avahi-gir-fixup.patch -# PATCH-FIX-UPSTREAM avahi-fix-mkdir.diff coolo@suse.de -- Avoid obsolete automake macros -Patch13: avahi-fix-mkdir.diff -# PATCH-FIX-OPENSUSE avahi-enable-ipv6.patch bnc#710230 vuntz@opensuse.org -- Enable ipv6 by default -Patch14: avahi-enable-ipv6.patch # PATCH-FIX-OPENSUSE avahi-move-everything-to-run.patch rmilasan@suse.com -- Move everything to /run directory (socket and pid files) Patch15: avahi-move-everything-to-run.patch -# PATCH-FIX-OPENSUSE avahi-reserve-space-for-record-data-when-size-e.patch bnc#835984 jlee@suse.com -- avahi-core: reserve space for record data when size estimate -Patch16: avahi-reserve-space-for-record-data-when-size-e.patch # PATCH-FIX-UPSTREAM avahi-outdated-URL.patch boo#914298 dimstar@opensuse.org -- Replace reference to no longer existing address with a more generic explanation URL Patch17: avahi-outdated-URL.patch # PATCH-FIX-UPSTREAM avahi-0.6.31-invalid-packet.patch boo#947140 mgorse@suse.com -- don't spam logs for Windows 10 multicast packets Patch18: avahi-0.6.31-invalid-packet.patch +# PATCH-FIX-UPSTREAM avahi-0.6.31-systemd-order.patch bsc#982317 mgorse@suse.com -- start after NM/wicked, to ensure resolv.conf present. +Patch19: avahi-0.6.31-systemd-order.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: dbus-1-python BuildRequires: fdupes @@ -767,15 +759,11 @@ %patch1 -p1 %patch3 %patch4 -%patch10 -p1 -%patch11 -p1 %patch12 -p1 -%patch13 -p1 -%patch14 -p1 %patch15 -p1 -%patch16 -p1 %patch17 -p1 %patch18 -p1 +%patch19 -p1 %if !%build_core # Replace all .la references from local .la files to installed versions ++++++ avahi-mono.spec ++++++ --- /var/tmp/diff_new_pack.z3jPQv/_old 2016-07-01 09:54:26.000000000 +0200 +++ /var/tmp/diff_new_pack.z3jPQv/_new 2016-07-01 09:54:26.000000000 +0200 @@ -28,7 +28,7 @@ %define build_mono 1 %define build_qt3 0 %define build_qt4 0 -Version: 0.6.31 +Version: 0.6.32 Release: 0 # FIXME: on upgrade, ensure to verify if -DGTK_DISABLE_DEPRECATED=1 can remain in avahi=ui/Makefile.am (GtkStock deprecated with GTK+ 3.9.10). %if !%build_glib2 && !%build_mono && !%build_qt3 && !%build_qt4 @@ -52,7 +52,7 @@ Summary: Mono Bindings for avahi, the D-BUS Service for Zeroconf and Bonjour License: LGPL-2.1+ Group: Development/Languages/Mono -Source: http://avahi.org/download/%{_name}-%{version}.tar.gz +Source: https://github.com/lathiat/avahi/releases/download/v%{version}/%{_name}-%{version}.tar.gz # From http://packages.debian.org/sid/avahi-daemon http://ftp.debian.org/debian/pool/main/a/avahi/avahi_0.6.31-1.debian.tar.gz Source1: avahi-daemon-check-dns.sh Source3: avahi.firewall @@ -77,24 +77,16 @@ Patch3: avahi-empty-share-dir.patch # PATCH-FEATURE-OPENSUSE avahi-daemon-check-dns-suse.patch bnc431704 sbrabec@suse.cz -- Port Debian avahi-daemon-check-dns.sh to SUSE, see also http://avahi.org/wiki/AvahiAndUnicastDotLocal Patch4: avahi-daemon-check-dns-suse.patch -# PATCH-FIX-OPENSUSE avahi-unicastdomains.patch bnc433359 lnussel@suse.de -- disable pre-set unicast domains by default -Patch10: avahi-unicastdomains.patch -# PATCH-FIX-UPSTREAM avahi-gtk_box_new.patch dimstar@opensuse.org -- Do not use deprecated gtk_[hv]box_new, http://www.avahi.org/ticket/342 -Patch11: avahi-gtk_box_new.patch # PATCH-FIX-UPSTREAM avahi-gir-fixup.patch dimstar@opensnse.org -- Use complete shared library name in gir file for dependency Patch12: avahi-gir-fixup.patch -# PATCH-FIX-UPSTREAM avahi-fix-mkdir.diff coolo@suse.de -- Avoid obsolete automake macros -Patch13: avahi-fix-mkdir.diff -# PATCH-FIX-OPENSUSE avahi-enable-ipv6.patch bnc#710230 vuntz@opensuse.org -- Enable ipv6 by default -Patch14: avahi-enable-ipv6.patch # PATCH-FIX-OPENSUSE avahi-move-everything-to-run.patch rmilasan@suse.com -- Move everything to /run directory (socket and pid files) Patch15: avahi-move-everything-to-run.patch -# PATCH-FIX-OPENSUSE avahi-reserve-space-for-record-data-when-size-e.patch bnc#835984 jlee@suse.com -- avahi-core: reserve space for record data when size estimate -Patch16: avahi-reserve-space-for-record-data-when-size-e.patch # PATCH-FIX-UPSTREAM avahi-outdated-URL.patch boo#914298 dimstar@opensuse.org -- Replace reference to no longer existing address with a more generic explanation URL Patch17: avahi-outdated-URL.patch # PATCH-FIX-UPSTREAM avahi-0.6.31-invalid-packet.patch boo#947140 mgorse@suse.com -- don't spam logs for Windows 10 multicast packets Patch18: avahi-0.6.31-invalid-packet.patch +# PATCH-FIX-UPSTREAM avahi-0.6.31-systemd-order.patch bsc#982317 mgorse@suse.com -- start after NM/wicked, to ensure resolv.conf present. +Patch19: avahi-0.6.31-systemd-order.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: dbus-1-python BuildRequires: fdupes @@ -767,15 +759,11 @@ %patch1 -p1 %patch3 %patch4 -%patch10 -p1 -%patch11 -p1 %patch12 -p1 -%patch13 -p1 -%patch14 -p1 %patch15 -p1 -%patch16 -p1 %patch17 -p1 %patch18 -p1 +%patch19 -p1 %if !%build_core # Replace all .la references from local .la files to installed versions ++++++ avahi-qt4.spec ++++++ --- /var/tmp/diff_new_pack.z3jPQv/_old 2016-07-01 09:54:26.000000000 +0200 +++ /var/tmp/diff_new_pack.z3jPQv/_new 2016-07-01 09:54:26.000000000 +0200 @@ -28,7 +28,7 @@ %define build_mono 0 %define build_qt3 0 %define build_qt4 1 -Version: 0.6.31 +Version: 0.6.32 Release: 0 # FIXME: on upgrade, ensure to verify if -DGTK_DISABLE_DEPRECATED=1 can remain in avahi=ui/Makefile.am (GtkStock deprecated with GTK+ 3.9.10). %if !%build_glib2 && !%build_mono && !%build_qt3 && !%build_qt4 @@ -52,7 +52,7 @@ Summary: Qt4 Bindings for avahi, the D-BUS Service for Zeroconf and Bonjour License: LGPL-2.1+ Group: System/GUI/KDE -Source: http://avahi.org/download/%{_name}-%{version}.tar.gz +Source: https://github.com/lathiat/avahi/releases/download/v%{version}/%{_name}-%{version}.tar.gz # From http://packages.debian.org/sid/avahi-daemon http://ftp.debian.org/debian/pool/main/a/avahi/avahi_0.6.31-1.debian.tar.gz Source1: avahi-daemon-check-dns.sh Source3: avahi.firewall @@ -77,24 +77,16 @@ Patch3: avahi-empty-share-dir.patch # PATCH-FEATURE-OPENSUSE avahi-daemon-check-dns-suse.patch bnc431704 sbrabec@suse.cz -- Port Debian avahi-daemon-check-dns.sh to SUSE, see also http://avahi.org/wiki/AvahiAndUnicastDotLocal Patch4: avahi-daemon-check-dns-suse.patch -# PATCH-FIX-OPENSUSE avahi-unicastdomains.patch bnc433359 lnussel@suse.de -- disable pre-set unicast domains by default -Patch10: avahi-unicastdomains.patch -# PATCH-FIX-UPSTREAM avahi-gtk_box_new.patch dimstar@opensuse.org -- Do not use deprecated gtk_[hv]box_new, http://www.avahi.org/ticket/342 -Patch11: avahi-gtk_box_new.patch # PATCH-FIX-UPSTREAM avahi-gir-fixup.patch dimstar@opensnse.org -- Use complete shared library name in gir file for dependency Patch12: avahi-gir-fixup.patch -# PATCH-FIX-UPSTREAM avahi-fix-mkdir.diff coolo@suse.de -- Avoid obsolete automake macros -Patch13: avahi-fix-mkdir.diff -# PATCH-FIX-OPENSUSE avahi-enable-ipv6.patch bnc#710230 vuntz@opensuse.org -- Enable ipv6 by default -Patch14: avahi-enable-ipv6.patch # PATCH-FIX-OPENSUSE avahi-move-everything-to-run.patch rmilasan@suse.com -- Move everything to /run directory (socket and pid files) Patch15: avahi-move-everything-to-run.patch -# PATCH-FIX-OPENSUSE avahi-reserve-space-for-record-data-when-size-e.patch bnc#835984 jlee@suse.com -- avahi-core: reserve space for record data when size estimate -Patch16: avahi-reserve-space-for-record-data-when-size-e.patch # PATCH-FIX-UPSTREAM avahi-outdated-URL.patch boo#914298 dimstar@opensuse.org -- Replace reference to no longer existing address with a more generic explanation URL Patch17: avahi-outdated-URL.patch # PATCH-FIX-UPSTREAM avahi-0.6.31-invalid-packet.patch boo#947140 mgorse@suse.com -- don't spam logs for Windows 10 multicast packets Patch18: avahi-0.6.31-invalid-packet.patch +# PATCH-FIX-UPSTREAM avahi-0.6.31-systemd-order.patch bsc#982317 mgorse@suse.com -- start after NM/wicked, to ensure resolv.conf present. +Patch19: avahi-0.6.31-systemd-order.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: dbus-1-python BuildRequires: fdupes @@ -769,15 +761,11 @@ %patch1 -p1 %patch3 %patch4 -%patch10 -p1 -%patch11 -p1 %patch12 -p1 -%patch13 -p1 -%patch14 -p1 %patch15 -p1 -%patch16 -p1 %patch17 -p1 %patch18 -p1 +%patch19 -p1 %if !%build_core # Replace all .la references from local .la files to installed versions ++++++ avahi.spec ++++++ --- /var/tmp/diff_new_pack.z3jPQv/_old 2016-07-01 09:54:26.000000000 +0200 +++ /var/tmp/diff_new_pack.z3jPQv/_new 2016-07-01 09:54:26.000000000 +0200 @@ -30,7 +30,7 @@ %define build_mono 0 %define build_qt3 0 %define build_qt4 0 -Version: 0.6.31 +Version: 0.6.32 Release: 0 # FIXME: on upgrade, ensure to verify if -DGTK_DISABLE_DEPRECATED=1 can remain in avahi=ui/Makefile.am (GtkStock deprecated with GTK+ 3.9.10). %if !%build_glib2 && !%build_mono && !%build_qt3 && !%build_qt4 @@ -54,7 +54,7 @@ Summary: D-BUS Service for Zeroconf and Bonjour License: LGPL-2.1+ Group: System/Daemons -Source: http://avahi.org/download/%{_name}-%{version}.tar.gz +Source: https://github.com/lathiat/avahi/releases/download/v%{version}/%{_name}-%{version}.tar.gz # From http://packages.debian.org/sid/avahi-daemon http://ftp.debian.org/debian/pool/main/a/avahi/avahi_0.6.31-1.debian.tar.gz Source1: avahi-daemon-check-dns.sh Source3: avahi.firewall @@ -79,24 +79,16 @@ Patch3: avahi-empty-share-dir.patch # PATCH-FEATURE-OPENSUSE avahi-daemon-check-dns-suse.patch bnc431704 sbrabec@suse.cz -- Port Debian avahi-daemon-check-dns.sh to SUSE, see also http://avahi.org/wiki/AvahiAndUnicastDotLocal Patch4: avahi-daemon-check-dns-suse.patch -# PATCH-FIX-OPENSUSE avahi-unicastdomains.patch bnc433359 lnussel@suse.de -- disable pre-set unicast domains by default -Patch10: avahi-unicastdomains.patch -# PATCH-FIX-UPSTREAM avahi-gtk_box_new.patch dimstar@opensuse.org -- Do not use deprecated gtk_[hv]box_new, http://www.avahi.org/ticket/342 -Patch11: avahi-gtk_box_new.patch # PATCH-FIX-UPSTREAM avahi-gir-fixup.patch dimstar@opensnse.org -- Use complete shared library name in gir file for dependency Patch12: avahi-gir-fixup.patch -# PATCH-FIX-UPSTREAM avahi-fix-mkdir.diff coolo@suse.de -- Avoid obsolete automake macros -Patch13: avahi-fix-mkdir.diff -# PATCH-FIX-OPENSUSE avahi-enable-ipv6.patch bnc#710230 vuntz@opensuse.org -- Enable ipv6 by default -Patch14: avahi-enable-ipv6.patch # PATCH-FIX-OPENSUSE avahi-move-everything-to-run.patch rmilasan@suse.com -- Move everything to /run directory (socket and pid files) Patch15: avahi-move-everything-to-run.patch -# PATCH-FIX-OPENSUSE avahi-reserve-space-for-record-data-when-size-e.patch bnc#835984 jlee@suse.com -- avahi-core: reserve space for record data when size estimate -Patch16: avahi-reserve-space-for-record-data-when-size-e.patch # PATCH-FIX-UPSTREAM avahi-outdated-URL.patch boo#914298 dimstar@opensuse.org -- Replace reference to no longer existing address with a more generic explanation URL Patch17: avahi-outdated-URL.patch # PATCH-FIX-UPSTREAM avahi-0.6.31-invalid-packet.patch boo#947140 mgorse@suse.com -- don't spam logs for Windows 10 multicast packets Patch18: avahi-0.6.31-invalid-packet.patch +# PATCH-FIX-UPSTREAM avahi-0.6.31-systemd-order.patch bsc#982317 mgorse@suse.com -- start after NM/wicked, to ensure resolv.conf present. +Patch19: avahi-0.6.31-systemd-order.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: dbus-1-python BuildRequires: fdupes @@ -769,15 +761,11 @@ %patch1 -p1 %patch3 %patch4 -%patch10 -p1 -%patch11 -p1 %patch12 -p1 -%patch13 -p1 -%patch14 -p1 %patch15 -p1 -%patch16 -p1 %patch17 -p1 %patch18 -p1 +%patch19 -p1 %if !%build_core # Replace all .la references from local .la files to installed versions ++++++ avahi-0.6.31-invalid-packet.patch ++++++ --- /var/tmp/diff_new_pack.z3jPQv/_old 2016-07-01 09:54:26.000000000 +0200 +++ /var/tmp/diff_new_pack.z3jPQv/_new 2016-07-01 09:54:26.000000000 +0200 @@ -7,10 +7,11 @@ Also, use avahi_log_debug to log invalid packets. Taken from Fedora / http://www.avahi.org/ticket/352 -diff -up avahi-0.6.31/avahi-core/server.c.invalid_packet avahi-0.6.31/avahi-core/server.c ---- avahi-0.6.31/avahi-core/server.c.invalid_packet 2015-09-22 08:12:58.544588701 -0500 -+++ avahi-0.6.31/avahi-core/server.c 2015-09-22 08:13:39.743862403 -0500 -@@ -972,11 +972,9 @@ static void dispatch_packet(AvahiServer +Index: avahi-0.6.32/avahi-core/server.c +=================================================================== +--- avahi-0.6.32.orig/avahi-core/server.c ++++ avahi-0.6.32/avahi-core/server.c +@@ -972,9 +972,7 @@ static void dispatch_packet(AvahiServer return; } @@ -19,8 +20,5 @@ - avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_NSCOUNT) != 0) { + if (avahi_dns_packet_get_field(p, AVAHI_DNS_FIELD_ANCOUNT) == 0) { -- avahi_log_warn("Invalid response packet from host %s.", avahi_address_snprint(t, sizeof(t), src_address)); -+ avahi_log_debug("Invalid response packet from host %s.", avahi_address_snprint(t, sizeof(t), src_address)); + avahi_log_debug("Invalid response packet from host %s.", avahi_address_snprint(t, sizeof(t), src_address)); return; - } - ++++++ avahi-0.6.31-systemd-order.patch ++++++
From 822ebcca220605beb6a5a2079aa1a387b773841d Mon Sep 17 00:00:00 2001 From: Mike Gorse
Date: Thu, 23 Jun 2016 10:11:15 -0500 Subject: [PATCH] avahi-daemon.service.in: start after network-online
We may need resolv.conf to be set up, so ensure that NetworkManager or wicked have already started before initializing. --- avahi-daemon/avahi-daemon.service.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/avahi-daemon/avahi-daemon.service.in b/avahi-daemon/avahi-daemon.service.in index 548c834..b6aae9e 100644 --- a/avahi-daemon/avahi-daemon.service.in +++ b/avahi-daemon/avahi-daemon.service.in @@ -18,6 +18,8 @@ [Unit] Description=Avahi mDNS/DNS-SD Stack Requires=avahi-daemon.socket +After=network-online.target +Wants=network-online.target [Service] Type=dbus -- 2.6.2 ++++++ avahi-0.6.31.tar.gz -> avahi-0.6.32.tar.gz ++++++ ++++ 70937 lines of diff (skipped)