Description: SCTP workaround for kfreebsd Freebsd has SCTP in the kernel but no sctp library is available, then iperf3 fails to compile because the lack of the library. . This patch moves the search for the library before kernel headers checks Author: Roberto Lumbreras Forwarded: no Index: iperf3-3.16/configure.ac =================================================================== --- iperf3-3.16.orig/configure.ac 2024-01-29 09:58:47.796212604 +0100 +++ iperf3-3.16/configure.ac 2024-01-29 09:58:47.792212538 +0100 @@ -124,9 +124,10 @@ # Check for SCTP support if $try_sctp; then AC_CHECK_HEADERS([sys/socket.h]) +AC_SEARCH_LIBS(sctp_bindx, [sctp]) +if test "x$ac_cv_search_sctp_bindx" != "xno"; then AC_CHECK_HEADERS([netinet/sctp.h], AC_DEFINE([HAVE_SCTP_H], [1], [Have SCTP support.]) - AC_SEARCH_LIBS(sctp_bindx, [sctp]) AC_CHECK_TYPES([struct sctp_assoc_value], [], [], [[#include ]]), [], @@ -135,6 +136,7 @@ #endif ]) fi +fi AC_CHECK_HEADER([endian.h], AC_DEFINE([HAVE_ENDIAN_H], [1], [Define to 1 if you have the header file.]),