commit bird for openSUSE:Factory

2020-09-27 Thread root
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

2020-06-18 Thread root
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

2019-09-20 Thread root
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

2019-03-04 Thread root
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

2019-02-24 Thread root
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)