commit:     4df96bf773daff0d26fe04c4a6ac2e94a4b542a1
Author:     Holger Hoffstätte <holger <AT> applied-asynchrony <DOT> com>
AuthorDate: Tue Sep  5 16:17:24 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Sep 16 10:13:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4df96bf7

sys-apps/iproute2: add patch to remove automagic fallback to libbsd

Signed-off-by: Holger Hoffstätte <holger <AT> applied-asynchrony.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../iproute2-6.4.0-disable-libbsd-fallback.patch   | 25 ++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git 
a/sys-apps/iproute2/files/iproute2-6.4.0-disable-libbsd-fallback.patch 
b/sys-apps/iproute2/files/iproute2-6.4.0-disable-libbsd-fallback.patch
new file mode 100644
index 000000000000..888091387fe9
--- /dev/null
+++ b/sys-apps/iproute2/files/iproute2-6.4.0-disable-libbsd-fallback.patch
@@ -0,0 +1,25 @@
+
+Disable the optional libbsd fallback in favor of iproute2's own
+strlcat/strlcpy routines. This prevents automagic linking and
+all sorts of other related problems.
+
+Bug: https://bugs.gentoo.org/911727
+Signed-off-by: Holger Hoffstätte <hol...@applied-asynchrony.com>
+
+--- a/configure        2023-09-05 16:20:48.000000000 +0200
++++ b/configure        2023-09-05 16:29:15.850347415 +0200
+@@ -454,14 +454,8 @@ EOF
+     if $CC -I$INCLUDE -o $TMPDIR/strtest $TMPDIR/strtest.c >/dev/null 2>&1; 
then
+       echo "no"
+     else
+-      if ${PKG_CONFIG} libbsd --exists; then
+-              echo 'HAVE_LIBBSD_CFLAGS += -DHAVE_LIBBSD' `${PKG_CONFIG} 
libbsd --cflags` >>$CONFIG
+-              echo 'HAVE_LIBBSD_LDLIBS +=' `${PKG_CONFIG} libbsd --libs` >> 
$CONFIG
+-              echo "no"
+-      else
+               echo 'CFLAGS += -DNEED_STRLCPY' >>$CONFIG
+               echo "yes"
+-      fi
+     fi
+     rm -f $TMPDIR/strtest.c $TMPDIR/strtest
+ }

Reply via email to