]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix #413 (based on patch by k-ronny): unbound: does not compile on macOS
authorGeorge Thessalonikefs <george@nlnetlabs.nl>
Wed, 9 Jun 2021 13:52:56 +0000 (15:52 +0200)
committerGeorge Thessalonikefs <george@nlnetlabs.nl>
Wed, 9 Jun 2021 13:54:41 +0000 (15:54 +0200)
  11.1-x86_64 host.

configure
configure.ac
doc/Changelog

index d0050b1e6f1ddda630da01190616ff788aa4497c..274889824a4fc0a0c002f14874ac944cc5caf5ef 100755 (executable)
--- a/configure
+++ b/configure
@@ -811,6 +811,7 @@ infodir
 docdir
 oldincludedir
 includedir
+runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -961,6 +962,7 @@ datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1213,6 +1215,15 @@ do
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
+  -runstatedir | --runstatedir | --runstatedi | --runstated \
+  | --runstate | --runstat | --runsta | --runst | --runs \
+  | --run | --ru | --r)
+    ac_prev=runstatedir ;;
+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+  | --run=* | --ru=* | --r=*)
+    runstatedir=$ac_optarg ;;
+
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1350,7 +1361,7 @@ fi
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
                datadir sysconfdir sharedstatedir localstatedir includedir \
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
+               libdir localedir mandir runstatedir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1503,6 +1514,7 @@ Fine tuning of the installation directories:
   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
@@ -19178,8 +19190,8 @@ fi
 
 case "$enable_tfo_client" in
        yes)
-               case `uname` in
-                       Linux) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
+               case "$host_os" in
+                       linux*) ac_fn_c_check_decl "$LINENO" "MSG_FASTOPEN" "ac_cv_have_decl_MSG_FASTOPEN" "$ac_includes_default
 #include <netinet/tcp.h>
 
 "
@@ -19195,8 +19207,8 @@ cat >>confdefs.h <<_ACEOF
 #define USE_MSG_FASTOPEN 1
 _ACEOF
 
-                         ;;
-                       Darwin) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
+                               ;;
+                       darwin*) ac_fn_c_check_decl "$LINENO" "CONNECT_RESUME_ON_READ_WRITE" "ac_cv_have_decl_CONNECT_RESUME_ON_READ_WRITE" "$ac_includes_default
 #include <sys/socket.h>
 
 "
@@ -19212,9 +19224,9 @@ cat >>confdefs.h <<_ACEOF
 #define USE_OSX_MSG_FASTOPEN 1
 _ACEOF
 
-                         ;;
+                               ;;
                esac
-       ;;
+               ;;
        no|*)
                ;;
 esac
index 9abf2299fcb5c1becd13a09d6f181aa18324c6ed..f5e9d8168b76c5d03ee2ca3b5cba606f5ce4c599 100644 (file)
@@ -1216,23 +1216,23 @@ 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
-                       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 
+               case "$host_os" 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
 #include <netinet/tcp.h>
 ])
-                                       AC_DEFINE_UNQUOTED([USE_MSG_FASTOPEN], [1], [Define this to enable client TCP Fast Open.])
-                         ;;
-                       Darwin) AC_CHECK_DECL([CONNECT_RESUME_ON_READ_WRITE], [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
+                               AC_DEFINE_UNQUOTED([USE_MSG_FASTOPEN], [1], [Define this to enable client TCP Fast Open.])
+                               ;;
+                       darwin*) AC_CHECK_DECL([CONNECT_RESUME_ON_READ_WRITE], [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
 #include <sys/socket.h>
 ])
-                                       AC_DEFINE_UNQUOTED([USE_OSX_MSG_FASTOPEN], [1], [Define this to enable client TCP Fast Open.])
-                         ;;
+                               AC_DEFINE_UNQUOTED([USE_OSX_MSG_FASTOPEN], [1], [Define this to enable client TCP Fast Open.])
+                               ;;
                esac
-       ;;
+               ;;
        no|*)
                ;;
 esac
index 2f52a6b9f91461e5d23e396b38d170692315b1e2..91d8156f10d9e70bdf21b752d7aeee3e3b41f42a 100644 (file)
@@ -1,6 +1,8 @@
 9 June 2021: George
        - Merge #486 by fobster: Make VAL_MAX_RESTART_COUNT configurable.
        - Generated lexer and parser for #486; updated example.conf.
+       - Fix #413 (based on patch by k-ronny): unbound: does not compile
+         on macOS 11.1-x86_64 host.
 
 8 June 2021: George
        - Fix unused variable warning when compiling with --enable-dnstap.