From cc1d0aa3d2e83252b1e85e65ce6eb6c7a4c4e98b Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 16 Jun 2021 12:58:31 +0200 Subject: [PATCH] unbound: fix build on non-linux systems Override places that call uname to detect target features Signed-off-by: Felix Fietkau --- net/unbound/Makefile | 2 ++ net/unbound/patches/010-configure_uname.patch | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 net/unbound/patches/010-configure_uname.patch diff --git a/net/unbound/Makefile b/net/unbound/Makefile index dad282c534..cb77acbc2d 100644 --- a/net/unbound/Makefile +++ b/net/unbound/Makefile @@ -158,6 +158,8 @@ define Package/libunbound/config endif endef +CONFIGURE_VARS += UNAME=Linux + CONFIGURE_ARGS += \ --disable-dsa \ --disable-gost \ diff --git a/net/unbound/patches/010-configure_uname.patch b/net/unbound/patches/010-configure_uname.patch new file mode 100644 index 0000000000..315d0f7da8 --- /dev/null +++ b/net/unbound/patches/010-configure_uname.patch @@ -0,0 +1,20 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -765,7 +765,7 @@ if test x_$ub_test_python != x_no; then + fi + fi + +-if test "`uname`" = "NetBSD"; then ++if test "${UNAME:-`uname`}" = "NetBSD"; then + NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' + AC_SUBST(NETBSD_LINTFLAGS) + fi +@@ -1210,7 +1210,7 @@ esac + AC_ARG_ENABLE(tfo-client, AS_HELP_STRING([--enable-tfo-client],[Enable TCP Fast Open for client mode])) + case "$enable_tfo_client" in + yes) +- case `uname` in ++ case ${UNAME:-`uname`} in + Linux) AC_CHECK_DECL([MSG_FASTOPEN], [AC_MSG_WARN([Check the platform specific TFO kernel parameters are correctly configured to support client mode TFO])], + [AC_MSG_ERROR([TCP Fast Open is not available for client mode: please rerun without --enable-tfo-client])], + [AC_INCLUDES_DEFAULT