commit smcroute for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package smcroute for openSUSE:Factory checked in at 2022-12-03 10:04:03 Comparing /work/SRC/openSUSE:Factory/smcroute (Old) and /work/SRC/openSUSE:Factory/.smcroute.new.1835 (New) Package is "smcroute" Sat Dec 3 10:04:03 2022 rev:9 rq:1039756 version:2.5.6 Changes: --- /work/SRC/openSUSE:Factory/smcroute/smcroute.changes2021-11-21 23:52:46.122139466 +0100 +++ /work/SRC/openSUSE:Factory/.smcroute.new.1835/smcroute.changes 2022-12-03 10:04:16.899455387 +0100 @@ -1,0 +2,7 @@ +Mon Nov 28 17:57:31 UTC 2022 - Martin Hauke + +- Update to version 2.5.6 + * Add smcroutectl batch support. + * Fix removing group config. + +--- Old: smcroute-2.5.5.tar.gz New: smcroute-2.5.6.tar.gz Other differences: -- ++ smcroute.spec ++ --- /var/tmp/diff_new_pack.ArvIZO/_old 2022-12-03 10:04:17.499458721 +0100 +++ /var/tmp/diff_new_pack.ArvIZO/_new 2022-12-03 10:04:17.503458743 +0100 @@ -1,8 +1,8 @@ # # spec file for package smcroute # -# Copyright (c) 2021 SUSE LLC -# Copyright (c) 2018-2021, Martin Hauke +# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2018-2022, Martin Hauke # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: smcroute -Version:2.5.5 +Version:2.5.6 Release:0 Summary:Static multicast routing for UNIX License:GPL-3.0-only ++ smcroute-2.5.5.tar.gz -> smcroute-2.5.6.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.5/.github/workflows/build.yml new/smcroute-2.5.6/.github/workflows/build.yml --- old/smcroute-2.5.5/.github/workflows/build.yml 2021-11-21 09:38:26.0 +0100 +++ new/smcroute-2.5.6/.github/workflows/build.yml 2022-11-28 08:00:09.0 +0100 @@ -29,7 +29,7 @@ sudo modprobe ip_gre sudo apt-get -y update sudo apt-get -y install pkg-config libsystemd-dev libcap-dev tshark iptables valgrind - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Configure # Build in a sub-directory so we can safely set a+w on all # directories. Needed for `make check` since it runs with @@ -67,7 +67,7 @@ sudo chmod a+rw /var/run/xtables.lock make check || (cat test/test-suite.log; false) - name: Upload Test Results -uses: actions/upload-artifact@v2 +uses: actions/upload-artifact@v3 with: name: smcroute-test-${{ matrix.compiler }} path: test/* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.5/.github/workflows/coverity.yml new/smcroute-2.5.6/.github/workflows/coverity.yml --- old/smcroute-2.5.5/.github/workflows/coverity.yml 2021-11-21 09:38:26.0 +0100 +++ new/smcroute-2.5.6/.github/workflows/coverity.yml 2022-11-28 08:00:09.0 +0100 @@ -15,7 +15,7 @@ coverity: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Fetch latest Coverity Scan MD5 id: var env: @@ -27,7 +27,7 @@ export MD5=$(cat coverity-latest.tar.gz.md5) echo "Got MD5 $MD5" echo ::set-output name=md5::${MD5} - - uses: actions/cache@v2 + - uses: actions/cache@v3 id: cache with: path: coverity-latest.tar.gz @@ -76,7 +76,7 @@ --form description="${PROJECT_NAME} $(git rev-parse HEAD)" \ https://scan.coverity.com/builds?project=${COVERITY_PROJ} - name: Upload build.log -uses: actions/upload-artifact@v2 +uses: actions/upload-artifact@v3 with: name: coverity-build.log path: cov-int/build-log.txt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.5/.github/workflows/release.yml new/smcroute-2.5.6/.github/workflows/release.yml --- old/smcroute-2.5.5/.github/workflows/release.yml2021-11-21 09:38:26.0 +0100 +++ new/smcroute-2.5.6/.github/workflows/release.yml2022-11-28 08:00:09.0 +0100 @@ -7,38 +7,11 @@ jobs: release: -name: Create GitHub release -runs-on: ubuntu-latest -if: startsWith(github.ref, 'refs/tags/') -outputs: - upload_url: ${{ steps.create_release.outputs.upload_url }} - release_id: ${{ steps.create_release.outputs.id }} -steps: - - uses:
commit smcroute for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package smcroute for openSUSE:Factory checked in at 2021-11-21 23:52:16 Comparing /work/SRC/openSUSE:Factory/smcroute (Old) and /work/SRC/openSUSE:Factory/.smcroute.new.1895 (New) Package is "smcroute" Sun Nov 21 23:52:16 2021 rev:8 rq:932782 version:2.5.5 Changes: --- /work/SRC/openSUSE:Factory/smcroute/smcroute.changes2021-11-20 02:40:07.132586388 +0100 +++ /work/SRC/openSUSE:Factory/.smcroute.new.1895/smcroute.changes 2021-11-21 23:52:46.122139466 +0100 @@ -1,0 +2,18 @@ +Sun Nov 21 08:48:26 UTC 2021 - Martin Hauke + +- Update to version 2.5.5 + Fixes + * Parse error in /etc/smcroute.conf. SMCRoute fails to start on +interfaces with mrdisc disabled, when built with mrdisc +support and -N passed on command line. +- Update to version 2.5.4 + Fixes + * Avoid trying to delete inactive VIFs. Fixing an annoying bogus +error: "Failed deleting VIF for iface lo: Resource temporarily +unavailable". + * Too small string buffer for IPv6 address causing garbled output +in periodic expiry callback. + * Fix too small buffer for IPv6 address in mroute display +functions. + +--- Old: smcroute-2.5.3.tar.gz New: smcroute-2.5.5.tar.gz Other differences: -- ++ smcroute.spec ++ --- /var/tmp/diff_new_pack.8aaRmS/_old 2021-11-21 23:52:46.622137854 +0100 +++ /var/tmp/diff_new_pack.8aaRmS/_new 2021-11-21 23:52:46.622137854 +0100 @@ -18,14 +18,14 @@ Name: smcroute -Version:2.5.3 +Version:2.5.5 Release:0 Summary:Static multicast routing for UNIX License:GPL-3.0-only Group: Productivity/Networking/Routing URL:https://troglobit.com/projects/smcroute/ #Git-Clone: https://github.com/troglobit/smcroute.git -Source: https://github.com/troglobit/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source: https://github.com/troglobit/smcroute/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz Patch0:harden_smcroute.service.patch BuildRequires: autoconf BuildRequires: automake ++ smcroute-2.5.3.tar.gz -> smcroute-2.5.5.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.3/.gitignore new/smcroute-2.5.5/.gitignore --- old/smcroute-2.5.3/.gitignore 2021-09-23 13:01:05.0 +0200 +++ new/smcroute-2.5.5/.gitignore 2021-11-21 09:38:26.0 +0100 @@ -27,3 +27,4 @@ stamp-h1 *.tar.* .dirstamp +.gdb_history diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.3/ChangeLog.md new/smcroute-2.5.5/ChangeLog.md --- old/smcroute-2.5.3/ChangeLog.md 2021-09-23 13:01:05.0 +0200 +++ new/smcroute-2.5.5/ChangeLog.md 2021-11-21 09:38:26.0 +0100 @@ -4,6 +4,33 @@ All notable changes to the project are documented in this file. +[v2.5.5][] - 2021-11-21 +--- + +### Changes +- Revert extraction of version from GIT tag. Incompatible with systems + that do `autoreconf` on a dist. tarball + +### Fixes +- Fix #175: Parse error in `/etc/smcroute.conf`. SMCRoute fails to + start on interfaces with `mrdisc` disabled, when built with mrdisc + support and `-N` passed on command line + + +[v2.5.4][] - 2021-11-13 +--- + +### Changes +- Automatically extract new version from GIT tag + +### Fixes +- Avoid trying to delete inactive VIFs. Fixing an annoying bogus error: + *"Failed deleting VIF for iface lo: Resource temporarily unavailable"* +- Fix #171: too small string buffer for IPv6 address causing garbled + output in periodic expiry callback +- Fix too small buffer for IPv6 address in mroute display functions + + [v2.5.3][] - 2021-09-23 --- @@ -590,7 +617,9 @@ [mrdisc]: https://github.com/troglobit/mrdisc [RFC4286]:https://tools.ietf.org/html/rfc4286 -[UNRELEASED]: https://github.com/troglobit/smcroute/compare/2.5.3...HEAD +[UNRELEASED]: https://github.com/troglobit/smcroute/compare/2.5.5...HEAD +[v2.5.5]: https://github.com/troglobit/smcroute/compare/2.5.4...2.5.5 +[v2.5.4]: https://github.com/troglobit/smcroute/compare/2.5.3...2.5.4 [v2.5.3]: https://github.com/troglobit/smcroute/compare/2.5.2...2.5.3 [v2.5.2]: https://github.com/troglobit/smcroute/compare/2.5.1...2.5.2 [v2.5.1]: https://github.com/troglobit/smcroute/compare/2.5.0...2.5.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.3/configure.ac
commit smcroute for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package smcroute for openSUSE:Factory checked in at 2021-11-20 02:39:00 Comparing /work/SRC/openSUSE:Factory/smcroute (Old) and /work/SRC/openSUSE:Factory/.smcroute.new.1895 (New) Package is "smcroute" Sat Nov 20 02:39:00 2021 rev:7 rq:932325 version:2.5.3 Changes: --- /work/SRC/openSUSE:Factory/smcroute/smcroute.changes2021-09-28 19:17:25.800247889 +0200 +++ /work/SRC/openSUSE:Factory/.smcroute.new.1895/smcroute.changes 2021-11-20 02:40:07.132586388 +0100 @@ -1,0 +2,6 @@ +Wed Nov 17 10:19:17 UTC 2021 - Johannes Segitz + +- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): + * harden_smcroute.service.patch + +--- New: harden_smcroute.service.patch Other differences: -- ++ smcroute.spec ++ --- /var/tmp/diff_new_pack.RAK7jC/_old 2021-11-20 02:40:07.572584936 +0100 +++ /var/tmp/diff_new_pack.RAK7jC/_new 2021-11-20 02:40:07.576584924 +0100 @@ -26,6 +26,7 @@ URL:https://troglobit.com/projects/smcroute/ #Git-Clone: https://github.com/troglobit/smcroute.git Source: https://github.com/troglobit/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch0:harden_smcroute.service.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: pkgconfig @@ -47,6 +48,7 @@ %prep %setup -q sed -i 's|@DOCDIR@|%{_docdir}/smcroute/|g' smcroute.service.in +%patch0 -p1 # remove file not used by Linux with incompatible Apple license rm src/ip_mroute.h ++ harden_smcroute.service.patch ++ Index: smcroute-2.5.3/smcroute.service.in === --- smcroute-2.5.3.orig/smcroute.service.in +++ smcroute-2.5.3/smcroute.service.in @@ -20,6 +20,16 @@ NoNewPrivileges=true ProtectControlGroups=true ProtectSystem=full ProtectHome=true +# added automatically, for details please see +# https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort +PrivateDevices=true +ProtectHostname=true +ProtectClock=true +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectKernelLogs=true +RestrictRealtime=true +# end of automatic additions [Install] WantedBy=multi-user.target
commit smcroute for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package smcroute for openSUSE:Factory checked in at 2021-09-28 19:16:32 Comparing /work/SRC/openSUSE:Factory/smcroute (Old) and /work/SRC/openSUSE:Factory/.smcroute.new.1899 (New) Package is "smcroute" Tue Sep 28 19:16:32 2021 rev:6 rq:921884 version:2.5.3 Changes: --- /work/SRC/openSUSE:Factory/smcroute/smcroute.changes2021-09-14 21:15:05.552446425 +0200 +++ /work/SRC/openSUSE:Factory/.smcroute.new.1899/smcroute.changes 2021-09-28 19:17:25.800247889 +0200 @@ -1,0 +2,14 @@ +Thu Sep 23 20:32:44 UTC 2021 - Martin Hauke + +- Update to version 2.5.3 + Changes + * New tests to verify add/del of IPv4/IPv6 routes in kernel MFC. + Fixes + * Fix #166: build warning with gcc 10.2.1: "comparison is always +true due to limited range of data type". + * Fix build warning with --disable-mrdisc configure option. + * Fix #167: cannot remove routes added with smcroutectl add, +only affects add/del at runtime with smcroutectl, not .conf +reload. + +--- Old: smcroute-2.5.2.tar.gz New: smcroute-2.5.3.tar.gz Other differences: -- ++ smcroute.spec ++ --- /var/tmp/diff_new_pack.ksUZW6/_old 2021-09-28 19:17:26.288248450 +0200 +++ /var/tmp/diff_new_pack.ksUZW6/_new 2021-09-28 19:17:26.288248450 +0200 @@ -18,7 +18,7 @@ Name: smcroute -Version:2.5.2 +Version:2.5.3 Release:0 Summary:Static multicast routing for UNIX License:GPL-3.0-only ++ smcroute-2.5.2.tar.gz -> smcroute-2.5.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.2/ChangeLog.md new/smcroute-2.5.3/ChangeLog.md --- old/smcroute-2.5.2/ChangeLog.md 2021-08-27 17:55:39.0 +0200 +++ new/smcroute-2.5.3/ChangeLog.md 2021-09-23 13:01:05.0 +0200 @@ -3,6 +3,22 @@ All notable changes to the project are documented in this file. + +[v2.5.3][] - 2021-09-23 +--- + +### Changes +- New tests to verify add/del of IPv4/IPv6 routes in kernel MFC + +### Fixes +- Fix #166: build warning with gcc 10.2.1: "comparison is always true + due to limited range of data type" +- Fix build warning with `--disable-mrdisc` configure option +- Fix #167: cannot remove routes added with `smcroutectl add`, + only affects add/del at runtime with smcroutectl, not .conf reload +- Fix #168: build problem on Debian/kFreeBSD, used wrong queue.h + + [v2.5.2][] - 2021-08-27 --- @@ -574,7 +590,8 @@ [mrdisc]: https://github.com/troglobit/mrdisc [RFC4286]:https://tools.ietf.org/html/rfc4286 -[UNRELEASED]: https://github.com/troglobit/smcroute/compare/2.5.2...HEAD +[UNRELEASED]: https://github.com/troglobit/smcroute/compare/2.5.3...HEAD +[v2.5.3]: https://github.com/troglobit/smcroute/compare/2.5.2...2.5.3 [v2.5.2]: https://github.com/troglobit/smcroute/compare/2.5.1...2.5.2 [v2.5.1]: https://github.com/troglobit/smcroute/compare/2.5.0...2.5.1 [v2.5.0]: https://github.com/troglobit/smcroute/compare/2.4.4...2.5.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.2/Makefile.am new/smcroute-2.5.3/Makefile.am --- old/smcroute-2.5.2/Makefile.am 2021-08-27 17:55:39.0 +0200 +++ new/smcroute-2.5.3/Makefile.am 2021-09-23 13:01:05.0 +0200 @@ -16,7 +16,7 @@ ## Check if tagged in git release-hook: - if [ ! `git tag | grep $(PACKAGE_VERSION)` ]; then \ + @if [ ! `git tag -l $(PACKAGE_VERSION) | grep $(PACKAGE_VERSION)` ]; then \ echo; \ printf "\e[1m\e[41mCannot find release tag $(PACKAGE_VERSION)\e[0m\n"; \ printf "\e[1m\e[5mDo release anyway?\e[0m "; read yorn; \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.2/configure.ac new/smcroute-2.5.3/configure.ac --- old/smcroute-2.5.2/configure.ac 2021-08-27 17:55:39.0 +0200 +++ new/smcroute-2.5.3/configure.ac 2021-09-23 13:01:05.0 +0200 @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.61) -AC_INIT(SMCRoute, 2.5.2, https://github.com/troglobit/smcroute/issues, smcroute, https://troglobit.com/smcroute.html) +AC_INIT(SMCRoute, 2.5.3, https://github.com/troglobit/smcroute/issues, smcroute, https://troglobit.com/smcroute.html) AC_CONFIG_AUX_DIR(aux) AM_INIT_AUTOMAKE([1.11 foreign])
commit smcroute for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package smcroute for openSUSE:Factory checked in at 2021-09-14 21:14:45 Comparing /work/SRC/openSUSE:Factory/smcroute (Old) and /work/SRC/openSUSE:Factory/.smcroute.new.1899 (New) Package is "smcroute" Tue Sep 14 21:14:45 2021 rev:5 rq:918874 version:2.5.2 Changes: --- /work/SRC/openSUSE:Factory/smcroute/smcroute.changes2021-08-23 10:09:49.624130443 +0200 +++ /work/SRC/openSUSE:Factory/.smcroute.new.1899/smcroute.changes 2021-09-14 21:15:05.552446425 +0200 @@ -1,0 +2,24 @@ +Fri Aug 27 16:26:10 UTC 2021 - Martin Hauke + +- Update to version 2.5.2 + Changes + * Allow installing routes with no outbound interfaces. + * Reinitialize VIFs on reload in case of new interfaces. + * Handle cases when interfaces change ifindex, i.e. they've first +been * removed and then re-added with the same name. + Fixes + * Fix VIF leak when deleting interfaces with MRDISC enabled. + * Fix handling when an (S,G) moves to another IIF. This fixes +issues where the SMCRoute kernel cache was out of sync with +the kernel MFC. + * Fix handling of lost/disabled interfaces at reload. This fixes +a couple of issues where routes were not updated properly at +runtime. + * Update interface flags on reload, this fixes issues when +SMCRoute failed to detect interfaces that had their MULTICAST +flag set or cleared at runtime. + * Skip setsockopt() for IPC sockets. This fixes warnings in +syslog about failing to disable MULTICAST_LOOP and +MULTICAST_ALL. + +--- Old: smcroute-2.5.1.tar.gz New: smcroute-2.5.2.tar.gz Other differences: -- ++ smcroute.spec ++ --- /var/tmp/diff_new_pack.9mOkaY/_old 2021-09-14 21:15:06.068446932 +0200 +++ /var/tmp/diff_new_pack.9mOkaY/_new 2021-09-14 21:15:06.072446936 +0200 @@ -18,7 +18,7 @@ Name: smcroute -Version:2.5.1 +Version:2.5.2 Release:0 Summary:Static multicast routing for UNIX License:GPL-3.0-only ++ smcroute-2.5.1.tar.gz -> smcroute-2.5.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.1/.github/workflows/release.yml new/smcroute-2.5.2/.github/workflows/release.yml --- old/smcroute-2.5.1/.github/workflows/release.yml2021-08-22 09:36:54.0 +0200 +++ new/smcroute-2.5.2/.github/workflows/release.yml2021-08-27 17:55:39.0 +0200 @@ -50,7 +50,8 @@ ./configure --prefix= --enable-mrdisc --enable-test - name: Build release ... run: | - make release + sudo chmod a+rw /var/run/xtables.lock + make release || (cat test/test-suite.log; false) ls -lF ../ mkdir -p artifacts/ mv ../*.tar.* artifacts/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/smcroute-2.5.1/ChangeLog.md new/smcroute-2.5.2/ChangeLog.md --- old/smcroute-2.5.1/ChangeLog.md 2021-08-22 09:36:54.0 +0200 +++ new/smcroute-2.5.2/ChangeLog.md 2021-08-27 17:55:39.0 +0200 @@ -3,6 +3,28 @@ All notable changes to the project are documented in this file. +[v2.5.2][] - 2021-08-27 +--- + +### Changes +- Allow installing routes with no outbound interfaces +- Reinitialize VIFs on reload in case of new interfaces +- Handle cases when interfaces change ifindex, i.e. they've first been + removed and then re-added with the same name + +### Fixes +- Fix VIF leak when deleting interfaces with MRDISC enabled +- Fix handling when an (S,G) moves to another IIF. This fixes issues + where the SMCRoute kernel cache was out of sync with the kernel MFC +- Fix handling of lost/disabled interfaces at reload. This fixes a + couple of issues where routes were not updated properly at runtime +- Update interface flags on reload, this fixes issues when SMCRoute + failed to detect interfaces that had their MULTICAST flag set or + cleared at runtime +. Skip `setsockopt()` for IPC sockets. This fixes warnings in syslog + about failing to disable `MULTICAST_LOOP` and `MULTICAST_ALL` + + [v2.5.1][] - 2021-08-22 --- @@ -552,8 +574,9 @@ [mrdisc]: https://github.com/troglobit/mrdisc [RFC4286]:https://tools.ietf.org/html/rfc4286 -[UNRELEASED]: https://github.com/troglobit/smcroute/compare/2.5.1...HEAD -[v2.5.1]: https://github.com/troglobit/smcroute/compare/2.5.1...2.5.1 +[UNRELEASED]: https://github.com/troglobit/smcroute/compare/2.5.2...HEAD +[v2.5.2]: https://github.com/troglobit/smcroute/compare/2.5.1...2.5.2
commit smcroute for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package smcroute for openSUSE:Factory checked in at 2021-08-23 10:08:23 Comparing /work/SRC/openSUSE:Factory/smcroute (Old) and /work/SRC/openSUSE:Factory/.smcroute.new.1899 (New) Package is "smcroute" Mon Aug 23 10:08:23 2021 rev:4 rq:913591 version:2.5.1 Changes: --- /work/SRC/openSUSE:Factory/smcroute/smcroute.changes2019-02-27 17:27:33.271355086 +0100 +++ /work/SRC/openSUSE:Factory/.smcroute.new.1899/smcroute.changes 2021-08-23 10:09:49.624130443 +0200 @@ -1,0 +2,54 @@ +Sun Aug 22 08:42:23 UTC 2021 - Martin Hauke + +- Update to version 2.5.1 + Changes + * Add .sha256 checksum to dist files, useful for packagers + Fixes + * systemd Notify integration, restore NotifyAccess=main + * ftbfs on older compilers, e.g. gcc 4.8.3, use -std=gnu99 + * Fix Documentation refs in systemd unit file, new man pages + +--- +Fri Aug 20 13:59:17 UTC 2021 - Martin Hauke + +- Update to version 2.5.0 + * Fully automated test suite with 15 tests covering many use +cases. + * Support for /etc/smcroute.d/*.conf . + * Support for applying changes to .conf files without disturbing +established flows -- i.e., seamless addition or removal of +outbound interfaces in existing rules, or add/remove routes, +without ever affecting other routes. + * Support for route replacement/update smcroutectl. + * Full (*,G) wildcard route matching, for IPv4 and IPv6. + * Variant wildcard route matching with source and group range +matching. This may of course waste a lot of resources, so +handle with care: ++ (*,G/LEN), issue #135 (IPv4), and issue #162 (IPv6) ++ (S/LEN,G), issue #81 ++ (S/LEN,G/LEN) + * Full SSM/ASM group join support, for both IPv4 and IPv6. +Including joining group ranges from both smcroutectl and +.conf . + * New command line option, -F file.conf to verify file syntax. + * The -I NAME command line option has changed to -i NAME, +compat support for the previous option remains. + * The mrdisc flag to the phyint directive is now what solely +controls the functionality per interface. Previously a +mechanism to enable/disable the functionality (if enabled) if +active routes were in place. However, this did not cover (*,G) +routes so that has been removed to simplify and guarantee full +function. + * Output format from smcroutectl has been extensively changed. +E.g, new /LEN support means wider columns, but heading have +also changed. + Fixes + * Fix #120: failed ASM/SSM IGMP join if interface has no address + * Fix #130: dynamic IPv6 routes are not flushed (like IPv4 (*,G)) + * Fix #149: (*,G) cache timeout callback stops, or never starts + * Fix #151: same log entries + * Fix #156: smcruotectl show does not show IPv6 routes + * Fix stochastic timer behavior, e.g. mrdisc announcements +experienced interference with the (*,G) cache timer + +--- Old: smcroute-2.4.4.tar.gz New: smcroute-2.5.1.tar.gz Other differences: -- ++ smcroute.spec ++ --- /var/tmp/diff_new_pack.osWfMn/_old 2021-08-23 10:09:50.056129940 +0200 +++ /var/tmp/diff_new_pack.osWfMn/_new 2021-08-23 10:09:50.060129935 +0200 @@ -1,8 +1,8 @@ # # spec file for package smcroute # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (c) 2018, Martin Hauke +# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2018-2021, Martin Hauke # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,12 +18,12 @@ Name: smcroute -Version:2.4.4 +Version:2.5.1 Release:0 Summary:Static multicast routing for UNIX License:GPL-3.0-only Group: Productivity/Networking/Routing -URL:http://troglobit.com/projects/smcroute/ +URL:https://troglobit.com/projects/smcroute/ #Git-Clone: https://github.com/troglobit/smcroute.git Source: https://github.com/troglobit/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: autoconf @@ -56,11 +56,12 @@ %configure \ --with-systemd \ --disable-silent-rules -make %{?_smp_mflags} +%make_build %install %make_install install -Dm0644 smcroute.conf %{buildroot}/%{_sysconfdir}/smcroute.conf +install -d %{buildroot}/%{_sysconfdir}/smcroute.d/ rm -rf %{buildroot}/%{_datadir}/doc ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name} @@ -88,7 +89,8 @@ %{_sbindir}/smcroute