avahi 0.8-1ubuntu1 source package in Ubuntu

Changelog

avahi (0.8-1ubuntu1) groovy; urgency=low

  * Merge from Debian unstable.  Remaining changes:
    - Remove avahi-daemon-check-dns.sh hack, the feature is provided by
      libnss-mdns now
  * Dropped changes, included upstream:
     - debian/patches/CVE-2017-6519-and-CVE-2018-1000845.patch:
       fix in avahi-core/server.c.
    - debian/patches/local-only-services-support.patch:
      replaced by the upstream commited version, part of the code which
      was there to workaround a ippusbxd issue has been removed since
      the problem has been resolved in cups now
    - local-only-services-support.patch: Added support for advertising
  * Dropped changes:
    - Add udebs corresponding to libavahi-common3 and libavahi-core7, for
      maas-enlist-udeb: dropped, d-i no longer used for installing maas.

avahi (0.8-1) unstable; urgency=medium

  * Team upload

  [ Andreas Henriksson ]
  * New upstream release (Closes: #951691)
    - Support local-only services via the loopback interface
      (Closes: #909564)
    - Don't crash on keys with an empty value (Closes: #947891)
    - Drop patches that are included upstream
    - Disable Qt5 main loop binding for now
    - Update libavahi-core7.symbols with newly added symbols
  * d/p/Fetch-build-db-from-upstream-git.patch:
    Patch back in a script that was omitted from the upstream tarball
  * libavahi-core-dev: spelling-error-in-description shoudl should
  * Drop obsolete X-Python-Version field

  [ Simon McVittie ]
  * Summarize significant upstream changes above
  * Disable libevent main loop binding for now
  * Continue to use Python 2 for now, so we can test v0.8 independent of
    the switch from Python 2 to Python 3
  * d/p/avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch:
    Add patch from upstream git to fix undefined left-shift
  * d/p/fix-bytestring-decoding-for-proper-display.patch,
    d/p/avahi-discover-Don-t-decode-unicode-strings-only-bytestri.patch:
    Make avahi-discover work for both Python 2 and Python 3
    (hopefully Closes: #876107)
  * Replace stage1 build-profile with nopython and pkg.avahi.nogui
  * Set avahi user's home directory to /run/avahi-daemon for new installs.
    For existing installations, it continues to be the
    equivalent-but-deprecated /var/run/avahi-daemon.
  * Add Build-Depends-Package to all .symbols files
  * Don't explicitly link --as-needed.
    This is the default in bullseye toolchains anyway.
  * Use dpkg's default.mk
  * Enable full compiler hardening
  * Remove migration path from obsolete avahi-dbg package.
    It was most recently shipped before Debian 9 'stretch', and we don't
    support skipping a version when upgrading.
  * Build-depend on python2.
    We don't actually need Python development files here, just the
    interpreter itself.
  * d/rules: Make install invocations not require fakeroot.
    The default for install(1) is 0755, root:root if running as root, or
    0755 without ownership changes if running as an unprivileged user.
    Under Rules-Requires-Root: no, we cannot explicitly chown a file,
    but having it owned by the build user during build results in it being
    owned by root:root in the .deb, which is what we want anyway.
  * Set Rules-Requires-Root to no
  * Standards-Version: 4.5.0 (no changes required)
  * Move to debhelper-compat 12.
  * Don't explicitly stop avahi-daemon.service in prerm.
    The dh_installsystemd infrastructure handles this now. We do still mask
    the service, since dh_installsystemd doesn't prevent D-Bus activation.
  * Add ${misc:Pre-Depends} to all packages
  * Add a patch to force a specific service type database format.
    It was traditionally a gdbm database in Debian, but v0.8's build-db,
    when run under Python 2, prefers dbhash (bsddb).
  * d/avahi-autoipd.preinst: Remove transitional code from pre-stretch

avahi (0.7-5) unstable; urgency=medium

  * Team upload
  * Build-depend on python-gi in addition to python-gi-dev.
    python-gi-dev is likely to lose its python-gi dependency to help
    with tracking the removal of Python 2 dependencies.
    (Closes: #945034)
  * d/p/Drop-legacy-unicast-queries-from-address-not-on-local-lin.patch:
    Add patch from upstream to fix traffic amplification attacks
    (CVE-2017-6519, CVE-2018-1000845; Closes: #917047)
  * d/patches: Annotate with forwarding status
  * d/avahi-daemon-check-dns.sh: Wrap host command with timeout(1) to
    avoid it stalling indefinitely on some systems.
    Mitigates: #559927, #898038, #929010.
    Thanks to Trent Lloyd and Ubuntu.

 -- Steve Langasek <email address hidden>  Wed, 20 May 2020 15:00:00 -0700

Upload details

Uploaded by:
Steve Langasek
Uploaded to:
Groovy
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
net
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
avahi_0.8.orig.tar.gz 1.5 MiB 060309d7a333d38d951bc27598c677af1796934dbd98e1024e7ad8de798fedda
avahi_0.8-1ubuntu1.debian.tar.xz 37.3 KiB 699423c9e2a8736b78d67bf9f2d0cefc70c829420d65fca11befbb60a8a1134f
avahi_0.8-1ubuntu1.dsc 4.0 KiB 7651b13f9de8682f0ab019cca05e49d474e48f3ef09e1e43f27a5a40a4cd3183

Available diffs

View changes file

Binary packages built by this source

avahi-autoipd: Avahi IPv4LL network address configuration daemon

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This tool implements IPv4LL, "Dynamic Configuration of IPv4 Link-Local
 Addresses" (IETF RFC3927), a protocol for automatic IP address
 configuration from the link-local 169.254.0.0/16 range without the
 need for a central server. It is primarily intended to be used in
 ad-hoc networks which lack a DHCP server.

avahi-autoipd-dbgsym: debug symbols for avahi-autoipd
avahi-daemon: Avahi mDNS/DNS-SD daemon

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the Avahi Daemon which represents your machine
 on the network and allows other applications to publish and resolve
 mDNS/DNS-SD records.

avahi-daemon-dbgsym: debug symbols for avahi-daemon
avahi-discover: Service discover user interface for avahi

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains a user interface for discovering services.

avahi-dnsconfd: Avahi DNS configuration tool

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This tool listens on the network for announced DNS servers and passes
 them to resolvconf so it can use them. This is very useful on autoconfigured
 IPv6 networks.

avahi-dnsconfd-dbgsym: debug symbols for avahi-dnsconfd
avahi-ui-utils: Avahi GTK+ utilities

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains some small GTK+ utilities to discover ssh and vnc
 servers.

avahi-ui-utils-dbgsym: debug symbols for avahi-ui-utils
avahi-utils: Avahi browsing, publishing and discovery utilities

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains several utilities that allow you to interact with
 the Avahi daemon, including publish, browsing and discovering services.

avahi-utils-dbgsym: debug symbols for avahi-utils
gir1.2-avahi-0.6: GObject introspection data for Avahi

 This package contains introspection data for Avahi using libavahi-gobject.
 .
 It can be used by packages using the GIRepository format to generate
 dynamic bindings.

libavahi-client-dev: Development files for the Avahi client library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the development headers for Avahi's C API which
 allows you to integrate mDNS/DNS-SD functionality into your application.

libavahi-client3: Avahi client library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the library for Avahi's C API which allows you
 to integrate mDNS/DNS-SD functionality into your application.

libavahi-client3-dbgsym: debug symbols for libavahi-client3
libavahi-common-data: Avahi common data files

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains common data files for avahi.

libavahi-common-dev: Development files for the Avahi common library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the development headers for the Avahi common
 library, which is a set of common functions and definitions used by many
 of Avahis components and client applications.

libavahi-common3: Avahi common library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the Avahi common library, which is a set of common
 functions used by many of Avahis components and client applications.

libavahi-common3-dbgsym: debug symbols for libavahi-common3
libavahi-compat-libdnssd-dev: Development headers for the Avahi Apple Bonjour compatibility library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the development headers for Apple Bonjour compatibility
 library of Avahi.

libavahi-compat-libdnssd1: Avahi Apple Bonjour compatibility library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This library contains the Apple Bonjour compatibility library of Avahi.

libavahi-compat-libdnssd1-dbgsym: debug symbols for libavahi-compat-libdnssd1
libavahi-core-dev: Development files for Avahi's embeddable mDNS/DNS-SD library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the development files for Avahi's embeddable
 mDNS/DNS-SD stack. This can be used by embedded application developers
 to integrate mDNS/DNS-SD functionality into their applications.
 .
 You should not however use this library for non-embedded applications, you
 should use libavahi-client-dev which interacts with the avahi daemon.

libavahi-core7: Avahi's embeddable mDNS/DNS-SD library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the library for Avahi's embeddable mDNS/DNS-SD stack.
 This can be used by embedded applications to integrate mDNS/DNS-SD
 functionality into their applications.
 .
 You should not however use this library for non-embedded applications, you
 should use libavahi-client which interacts with the avahi daemon.

libavahi-core7-dbgsym: debug symbols for libavahi-core7
libavahi-glib-dev: Development headers for the Avahi GLib integration library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the development headers for the interface
 to integrate the Avahi libraries into a GLib main loop application,
 including GTK+ applications.

libavahi-glib1: Avahi GLib integration library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This library contains the interface to integrate the Avahi libraries
 into a GLib main loop application, including GTK+ applications.

libavahi-glib1-dbgsym: debug symbols for libavahi-glib1
libavahi-gobject-dev: Development headers for the Avahi GObject library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the development headers for a GObject interface
 to Avahi

libavahi-gobject0: Avahi GObject library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This library contains the GObject wrapper for Avahi.

libavahi-gobject0-dbgsym: debug symbols for libavahi-gobject0
libavahi-ui-gtk3-0: Avahi GTK+ User interface library for GTK3

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This library contains a GTK+ widget for browsing services.

libavahi-ui-gtk3-0-dbgsym: debug symbols for libavahi-ui-gtk3-0
libavahi-ui-gtk3-dev: Development headers for the Avahi GTK+ User interface library

 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
 It allows programs to publish and discover services and hosts
 running on a local network with no specific configuration. For
 example you can plug into a network and instantly find printers to
 print to, files to look at and people to talk to.
 .
 This package contains the development headers for the GTK+ library of Avahi.

python-avahi: No summary available for python-avahi in ubuntu groovy.

No description available for python-avahi in ubuntu groovy.