iproute2: drop libbsd dependency
authorHans Dedecker <dedeckeh@gmail.com>
Tue, 29 Jan 2019 12:37:24 +0000 (13:37 +0100)
committerHans Dedecker <dedeckeh@gmail.com>
Tue, 29 Jan 2019 13:00:13 +0000 (14:00 +0100)
As the usage of libbsd is no longer limited to glibc, prevent libbsd
being picked up by removing the dependency on libbsd.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
package/network/utils/iproute2/patches/200-drop_libbsd_dependency.patch [new file with mode: 0644]

diff --git a/package/network/utils/iproute2/patches/200-drop_libbsd_dependency.patch b/package/network/utils/iproute2/patches/200-drop_libbsd_dependency.patch
new file mode 100644 (file)
index 0000000..f6ec945
--- /dev/null
@@ -0,0 +1,19 @@
+--- a/configure
++++ b/configure
+@@ -299,14 +299,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 'CFLAGS += -DHAVE_LIBBSD' `${PKG_CONFIG} libbsd --cflags` >>$CONFIG
+-              echo 'LDLIBS +=' `${PKG_CONFIG} libbsd --libs` >> $CONFIG
+-              echo "no"
+-      else
+-              echo 'CFLAGS += -DNEED_STRLCPY' >>$CONFIG
+-              echo "yes"
+-      fi
++      echo 'CFLAGS += -DNEED_STRLCPY' >>$CONFIG
++      echo "yes"
+     fi
+     rm -f $TMPDIR/strtest.c $TMPDIR/strtest
+ }