commit:     e32a7e93e5f494ad743e00972496b7261dcbc8c3
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  1 01:02:41 2020 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sun Nov  1 01:02:41 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e32a7e93

net-misc/bird: Add build fix for gcc-10

Closes: https://bugs.gentoo.org/706704
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>

 net-misc/bird/bird-2.0.7.ebuild            |  4 ++++
 net-misc/bird/files/bird-2.0.7-gcc10.patch | 12 ++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/net-misc/bird/bird-2.0.7.ebuild b/net-misc/bird/bird-2.0.7.ebuild
index edc17f5b33c..d2f563e2975 100644
--- a/net-misc/bird/bird-2.0.7.ebuild
+++ b/net-misc/bird/bird-2.0.7.ebuild
@@ -18,6 +18,10 @@ DEPEND="sys-devel/flex
        sys-devel/bison
        sys-devel/m4"
 
+PATCHES=(
+       "${FILESDIR}/${P}-gcc10.patch"
+)
+
 src_configure() {
        econf \
                --localstatedir="${EPREFIX}/var" \

diff --git a/net-misc/bird/files/bird-2.0.7-gcc10.patch 
b/net-misc/bird/files/bird-2.0.7-gcc10.patch
new file mode 100644
index 00000000000..5ba3fdaef34
--- /dev/null
+++ b/net-misc/bird/files/bird-2.0.7-gcc10.patch
@@ -0,0 +1,12 @@
+diff -ruN bird-2.0.7.orig/nest/route.h bird-2.0.7/nest/route.h
+--- bird-2.0.7.orig/nest/route.h       2019-10-16 13:45:52.000000000 +0300
++++ bird-2.0.7/nest/route.h    2020-11-01 02:59:41.199775491 +0200
+@@ -458,7 +458,7 @@
+                                          protocol-specific metric is availabe 
*/
+ 
+ 
+-const char * rta_dest_names[RTD_MAX];
++extern const char * rta_dest_names[RTD_MAX];
+ 
+ static inline const char *rta_dest_name(uint n)
+ { return (n < RTD_MAX) ? rta_dest_names[n] : "???"; }

Reply via email to