Hello community, here is the log from the commit of package mrouted for openSUSE:Factory checked in at 2020-07-05 01:13:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mrouted (Old) and /work/SRC/openSUSE:Factory/.mrouted.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mrouted" Sun Jul 5 01:13:23 2020 rev:2 rq:816040 version:4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mrouted/mrouted.changes 2018-07-02 23:32:35.113313589 +0200 +++ /work/SRC/openSUSE:Factory/.mrouted.new.3060/mrouted.changes 2020-07-05 01:13:44.668135043 +0200 @@ -1,0 +2,38 @@ +Wed Jun 10 14:41:41 UTC 2020 - Martin Hauke <[email protected]> + +- Update to version 4.0 + Major release with full IGMPv3 (ASM) support and a new + mroutectl tool. + Note: command line options have been changed! + Changes + * Support for IGMPv3, both sending queries and accepting + membership reports. + * Support for configurable IGMP query interval. + * Support for configurable IGMP robustness variable. + * Incompatible command line option refactor. + * New directive in mrouted.conf: no phyint, reverses the default + behavior of mrouted. Interfaces can then selectively be enabled + * Support for disabling the IP router-alert option + md unit file. + * Introduce mroutectl, a helpful tool to interact with mrouted. + This completely replaces mrouted.cache and mrouted.dump, + including SIGUSR1 and SIGUSR2 signals, which are now ignored. + * The mrouted.pid file, and the new mrouted.sock file, are now + located in /var/run + * Major cleanup of logging directives read from the command line, + and from mroutectl. Use -d ?, and -l ? to list alternatives. + Fixes + * Fix #20: Replace obsolete gethostbyname() w/ getaddrinfo() + * Fix #25: Save mrouted.genid to persistent store in /var/lib + instead of /var/run + * Fixed libc portability issues, e.g. GNU:isms like %m etc. + * Import OpenBSD fix to daemon() equivalent, use /dev/null for + stdin, stdout and stderr. + * Use clock_gettime(), with monotonic clock, instead of the + unsafe gethostbyname(), for all non-date-printing code paths. + Only for mrouted, other tools have not been changed. + * Fix lots of invalid format specifiers + * Fix memory leaks in mrouted on SIGHUP. +- Package systemd service file + +------------------------------------------------------------------- Old: ---- mrouted-3.9.8.tar.gz New: ---- mrouted-4.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mrouted.spec ++++++ --- /var/tmp/diff_new_pack.28uyWX/_old 2020-07-05 01:13:45.572138129 +0200 +++ /var/tmp/diff_new_pack.28uyWX/_new 2020-07-05 01:13:45.576138143 +0200 @@ -1,6 +1,7 @@ # # spec file for package mrouted # +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2018, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -12,12 +13,12 @@ # 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/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: mrouted -Version: 3.9.8 +Version: 4.0 Release: 0 Summary: An implementation of the DVMRP multicast routing protocol License: BSD-3-Clause AND BSD-4-Clause @@ -25,7 +26,10 @@ URL: https://github.com/troglobit/mrouted #Git-Clone: https://github.com/troglobit/mrouted.git Source: https://github.com/troglobit/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +BuildRequires: autoconf +BuildRequires: automake BuildRequires: bison +%{?systemd_requires} %description Mrouted is an implementation of the Distance-Vector Multicast Routing @@ -39,18 +43,33 @@ %setup -q %build -./configure -make %{?_smp_mflags} +autoreconf -fiv +%configure --with-systemd=%{_unitdir} +%make_build %install -%make_install prefix=/usr +%make_install prefix=%{_prefix} +install -D -m0644 mrouted.conf %{buildroot}/%{_sysconfdir}/mrouted.conf rm -rf %{buildroot}/%{_datadir}/doc +%preun +%service_del_preun mrouted.service + +%postun +%service_del_postun mrouted.service + +%pre +%service_add_pre mrouted.service + +%post +%service_add_post mrouted.service + %files -%doc AUTHORS ChangeLog README.md +%doc ChangeLog.md README.md %license LICENSE %{_sbindir}/map-mbone %{_sbindir}/mrinfo +%{_sbindir}/mroutectl %{_sbindir}/mrouted %{_sbindir}/mtrace %config %{_sysconfdir}/mrouted.conf @@ -58,5 +77,8 @@ %{_mandir}/man8/mrinfo.8%{?ext_man} %{_mandir}/man8/mrouted.8%{?ext_man} %{_mandir}/man8/mtrace.8%{?ext_man} +%{_mandir}/man5/mrouted.conf.5%{?ext_man} +%{_mandir}/man8/mroutectl.8%{?ext_man} +%{_unitdir}/mrouted.service %changelog ++++++ mrouted-3.9.8.tar.gz -> mrouted-4.0.tar.gz ++++++ ++++ 38355 lines of diff (skipped)
