commit bird for openSUSE:Factory
Hello community, here is the log from the commit of package bird for openSUSE:Factory checked in at 2020-09-27 11:50:48 Comparing /work/SRC/openSUSE:Factory/bird (Old) and /work/SRC/openSUSE:Factory/.bird.new.4249 (New) Package is "bird" Sun Sep 27 11:50:48 2020 rev:6 rq:837839 version:2.0.7 Changes: --- /work/SRC/openSUSE:Factory/bird/bird.changes2020-06-18 10:26:53.236599384 +0200 +++ /work/SRC/openSUSE:Factory/.bird.new.4249/bird.changes 2020-09-27 11:50:49.088110778 +0200 @@ -1,0 +2,12 @@ +Fri Sep 11 07:16:11 UTC 2020 - Dirk Mueller + +- update to 2.0.2: + o Integrated IPv4 + IPv6 design + * many changes, see included NEWS for details + * obsoletes separate bird6/bird-common subpackages + +- remove bird-1.6.3_verbose.build.patch bufferoverflow.patch: obsolete +- add gcc10.patch (fix build with gcc 10), disable -fcommon again +- reenable fortify-source + +--- Old: bird-1.6.3_verbose.build.patch bird-1.6.8.tar.gz bird6.service bufferoverflow.patch New: bird-2.0.7.tar.gz gcc10.patch Other differences: -- ++ bird.spec ++ --- /var/tmp/diff_new_pack.ADNSnK/_old 2020-09-27 11:50:49.684111420 +0200 +++ /var/tmp/diff_new_pack.ADNSnK/_new 2020-09-27 11:50:49.688111425 +0200 @@ -21,7 +21,7 @@ %define bird_home %{_localstatedir}/lib/bird %define bird_runtimedir %{_rundir}/%{name} Name: bird -Version:1.6.8 +Version:2.0.7 Release:0 Summary:The BIRD Internet Routing Daemon License:GPL-2.0-or-later @@ -29,17 +29,19 @@ URL:https://bird.network.cz/ Source: ftp://bird.network.cz/pub/bird/bird-%{version}.tar.gz Source1:bird.service -Source2:bird6.service Source3:bird.tmpfiles.d -Patch0: bird-1.6.3_verbose.build.patch -Patch1: bufferoverflow.patch +Patch0: gcc10.patch BuildRequires: bison BuildRequires: flex BuildRequires: ncurses-devel BuildRequires: pkgconfig BuildRequires: readline-devel BuildRequires: pkgconfig(systemd) -Requires: bird-common +Provides: bird6 = %{version} +Provides: bird6:%{_sbindir}/bird6 +Obsoletes: bird6 < %{version} +Provides: bird-common = %{version} +Obsoletes: bird-common < %{version} %description BIRD is an implementation for routing Internet Protocol packets. IPv4 @@ -47,35 +49,14 @@ multiple routing tables, and uses BGP, RIP, and OSPF routing protocols, as well as statically defined routes. -This package holds the IPv4 binaries. - -%package -n bird6 -Summary:The BIRD Internet Routing Daemon for IPv6 -Group: Productivity/Networking/Routing -Requires: bird-common - -%description -n bird6 -BIRD is an implementation for routing Internet Protocol packets. IPv4 -and IPv6 are supported by running separate daemons. It establishes -multiple routing tables, and uses BGP, RIP, and OSPF routing -protocols, as well as statically defined routes. - -This package holds the IPv6 binaries. - -%package common -Summary:Common files for the BIRD Internet Routing Daemon -Group: Productivity/Networking/Routing -Requires(pre): shadow -%{?systemd_requires} - -%description common -BIRD is an implementation for routing Internet Protocol packets. +This package holds the IPv4+IPv6 binaries. This package holds common files and directories. %package doc Summary:Documentation for the BIRD Internet Routing Daemon Group: Documentation/HTML +BuildRequires: perl-FindBin-Real %description doc BIRD is an implementation for routing Internet Protocol packets. @@ -85,73 +66,44 @@ %prep %setup -q %patch0 -p1 -%patch1 -p1 %build -# gcc detects overflow in strncpy at proto/rip/packets.c:215:5 -# but it's false alarm, relax gcc (-D_FORTIFY_SOURCE=1) -# see http://bird.network.cz/pipermail/bird-users/2016-May/010380.html -export CFLAGS="${RPM_OPT_FLAGS//-D_FORTIFY_SOURCE=2/-D_FORTIFY_SOURCE=0} -fpic -DPIC -fno-strict-aliasing -Wno-parentheses -Wno-pointer-sign -fcommon" +export CFLAGS="${RPM_OPT_FLAGS} -fpic -DPIC -fno-strict-aliasing -Wno-parentheses -Wno-pointer-sign" export LDFLAGS="-Wl,-z,relro -pie" -%define _configure ../configure -mkdir 4 6 -pushd 4 %configure \ --with-runtimedir=%{bird_runtimedir} -make %{?_smp_mflags} -popd -pushd 6 -%configure --enable-ipv6 \ - --with-runtimedir=%{bird_runtimedir} -make %{?_smp_mflags} -popd +%make_build all +# requires linuxdoctools +# make docs %install -%make_install -C 4 -%make_install -C 6 +%make_install install -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/bird.service -install -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/bird6.service
commit bird for openSUSE:Factory
Hello community, here is the log from the commit of package bird for openSUSE:Factory checked in at 2020-06-18 10:26:25 Comparing /work/SRC/openSUSE:Factory/bird (Old) and /work/SRC/openSUSE:Factory/.bird.new.3606 (New) Package is "bird" Thu Jun 18 10:26:25 2020 rev:5 rq:815510 version:1.6.8 Changes: --- /work/SRC/openSUSE:Factory/bird/bird.changes2019-09-20 14:53:50.674874871 +0200 +++ /work/SRC/openSUSE:Factory/.bird.new.3606/bird.changes 2020-06-18 10:26:53.236599384 +0200 @@ -1,0 +2,5 @@ +Wed Jun 17 11:26:13 UTC 2020 - Paolo Stivanin + +- Add -fcommon to allow building against GCC10 + +--- Other differences: -- ++ bird.spec ++ --- /var/tmp/diff_new_pack.ABPXLw/_old 2020-06-18 10:26:56.556609404 +0200 +++ /var/tmp/diff_new_pack.ABPXLw/_new 2020-06-18 10:26:56.556609404 +0200 @@ -1,7 +1,7 @@ # # spec file for package bird # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -91,7 +91,7 @@ # gcc detects overflow in strncpy at proto/rip/packets.c:215:5 # but it's false alarm, relax gcc (-D_FORTIFY_SOURCE=1) # see http://bird.network.cz/pipermail/bird-users/2016-May/010380.html -export CFLAGS="${RPM_OPT_FLAGS//-D_FORTIFY_SOURCE=2/-D_FORTIFY_SOURCE=0} -fpic -DPIC -fno-strict-aliasing -Wno-parentheses -Wno-pointer-sign" +export CFLAGS="${RPM_OPT_FLAGS//-D_FORTIFY_SOURCE=2/-D_FORTIFY_SOURCE=0} -fpic -DPIC -fno-strict-aliasing -Wno-parentheses -Wno-pointer-sign -fcommon" export LDFLAGS="-Wl,-z,relro -pie" %define _configure ../configure mkdir 4 6
commit bird for openSUSE:Factory
Hello community, here is the log from the commit of package bird for openSUSE:Factory checked in at 2019-09-20 14:53:45 Comparing /work/SRC/openSUSE:Factory/bird (Old) and /work/SRC/openSUSE:Factory/.bird.new.7948 (New) Package is "bird" Fri Sep 20 14:53:45 2019 rev:4 rq:731869 version:1.6.8 Changes: --- /work/SRC/openSUSE:Factory/bird/bird.changes2019-03-04 09:22:36.444576881 +0100 +++ /work/SRC/openSUSE:Factory/.bird.new.7948/bird.changes 2019-09-20 14:53:50.674874871 +0200 @@ -1,0 +2,16 @@ +Wed Sep 18 19:14:22 UTC 2019 - Martin Hauke + +- Update to version 1.6.8 + * Fix CVE-2019-16159: +BIRD Internet Routing Daemon 1.6.x through 1.6.7 and 2.x through +2.0.5 has a stack-based buffer overflow. The BGP daemon's +support for RFC 8203 administrative shutdown communication +messages included an incorrect logical expression when checking +the validity of an input message. Sending a shutdown +communication with a sufficient message length causes a four-byte +overflow to occur while processing the message, where two of the +overflow bytes are attacker-controlled and two are fixed. + * Several important bugfixes + * BFD: Support for VRFs + +--- Old: bird-1.6.6.tar.gz New: bird-1.6.8.tar.gz Other differences: -- ++ bird.spec ++ --- /var/tmp/diff_new_pack.a9MZgy/_old 2019-09-20 14:53:51.562874694 +0200 +++ /var/tmp/diff_new_pack.a9MZgy/_new 2019-09-20 14:53:51.566874693 +0200 @@ -21,7 +21,7 @@ %define bird_home %{_localstatedir}/lib/bird %define bird_runtimedir %{_rundir}/%{name} Name: bird -Version:1.6.6 +Version:1.6.8 Release:0 Summary:The BIRD Internet Routing Daemon License:GPL-2.0-or-later ++ bird-1.6.6.tar.gz -> bird-1.6.8.tar.gz ++ 1904 lines of diff (skipped)
commit bird for openSUSE:Factory
Hello community, here is the log from the commit of package bird for openSUSE:Factory checked in at 2019-03-04 09:22:33 Comparing /work/SRC/openSUSE:Factory/bird (Old) and /work/SRC/openSUSE:Factory/.bird.new.28833 (New) Package is "bird" Mon Mar 4 09:22:33 2019 rev:3 rq:680785 version:1.6.6 Changes: --- /work/SRC/openSUSE:Factory/bird/bird.changes2019-02-24 17:11:17.652494438 +0100 +++ /work/SRC/openSUSE:Factory/.bird.new.28833/bird.changes 2019-03-04 09:22:36.444576881 +0100 @@ -1,0 +2,6 @@ +Fri Mar 1 19:32:49 UTC 2019 - Martin Hauke + +- Update to version 1.6.6 + * Several bugfixes related to route propagation + +--- Old: bird-1.6.5.tar.gz New: bird-1.6.6.tar.gz Other differences: -- ++ bird.spec ++ --- /var/tmp/diff_new_pack.W46mrA/_old 2019-03-04 09:22:38.256576555 +0100 +++ /var/tmp/diff_new_pack.W46mrA/_new 2019-03-04 09:22:38.284576550 +0100 @@ -12,7 +12,7 @@ # 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/ # @@ -21,7 +21,7 @@ %define bird_home %{_localstatedir}/lib/bird %define bird_runtimedir %{_rundir}/%{name} Name: bird -Version:1.6.5 +Version:1.6.6 Release:0 Summary:The BIRD Internet Routing Daemon License:GPL-2.0-or-later ++ bird-1.6.5.tar.gz -> bird-1.6.6.tar.gz ++ 8419 lines of diff (skipped)
commit bird for openSUSE:Factory
Hello community, here is the log from the commit of package bird for openSUSE:Factory checked in at 2019-02-24 17:11:17 Comparing /work/SRC/openSUSE:Factory/bird (Old) and /work/SRC/openSUSE:Factory/.bird.new.28833 (New) Package is "bird" Sun Feb 24 17:11:17 2019 rev:2 rq:670907 version:1.6.5 Changes: --- /work/SRC/openSUSE:Factory/bird/bird.changes2019-01-08 12:26:02.248432470 +0100 +++ /work/SRC/openSUSE:Factory/.bird.new.28833/bird.changes 2019-02-24 17:11:17.652494438 +0100 @@ -1,0 +2,10 @@ +Sun Feb 3 09:45:27 UTC 2019 - mar...@gmx.de + +- Update to version 1.6.5 + * MRT table dumps (RFC 6396) + * BGP Long-lived graceful restart + * Filter: Make ifname attribute modifiable + * Improved keeping track of IPv6 link-local addresses + * Many bugfixes + +--- Old: bird-1.6.4.tar.gz New: bird-1.6.5.tar.gz Other differences: -- ++ bird.spec ++ --- /var/tmp/diff_new_pack.nlgM5c/_old 2019-02-24 17:11:18.224494337 +0100 +++ /var/tmp/diff_new_pack.nlgM5c/_new 2019-02-24 17:11:18.224494337 +0100 @@ -1,7 +1,7 @@ # # spec file for package bird # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # @@ -21,7 +21,7 @@ %define bird_home %{_localstatedir}/lib/bird %define bird_runtimedir %{_rundir}/%{name} Name: bird -Version:1.6.4 +Version:1.6.5 Release:0 Summary:The BIRD Internet Routing Daemon License:GPL-2.0-or-later ++ bird-1.6.4.tar.gz -> bird-1.6.5.tar.gz ++ 17021 lines of diff (skipped)