Browse Source

unbound: fix build on non-linux systems

Override places that call uname to detect target features

Signed-off-by: Felix Fietkau <nbd@nbd.name>
lilik-openwrt-22.03
Felix Fietkau 3 years ago
parent
commit
cc1d0aa3d2
2 changed files with 22 additions and 0 deletions
  1. +2
    -0
      net/unbound/Makefile
  2. +20
    -0
      net/unbound/patches/010-configure_uname.patch

+ 2
- 0
net/unbound/Makefile View File

@ -158,6 +158,8 @@ define Package/libunbound/config
endif endif
endef endef
CONFIGURE_VARS += UNAME=Linux
CONFIGURE_ARGS += \ CONFIGURE_ARGS += \
--disable-dsa \ --disable-dsa \
--disable-gost \ --disable-gost \


+ 20
- 0
net/unbound/patches/010-configure_uname.patch View File

@ -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

Loading…
Cancel
Save