010-fix-openssl-ac-macro.patch 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. commit 3fd1a2ae907bff2d7593c0bb9944aa05eca7b58d
  2. Author: ralcini <[email protected]>
  3. Date: Mon Aug 14 22:43:38 2017 +0200
  4. fix for issue #624 - force build without openssl (#631)
  5. * fix: now --without-openssl configure flags works
  6. enh: if openssl support is required and no valid installation is found, now it raise an error
  7. * enh: added warning if building without openssl (iperf_auth disabled)
  8. diff --git a/configure.ac b/configure.ac
  9. index 3c56cb3..79f3869 100644
  10. --- a/configure.ac
  11. +++ b/configure.ac
  12. @@ -101,13 +101,18 @@ AC_CHECK_HEADERS([netinet/sctp.h],
  13. #endif
  14. ])
  15. -# Check for OPENSSL support
  16. -AX_CHECK_OPENSSL(
  17. - AC_DEFINE([HAVE_SSL], [1], [OpenSSL Is Available])
  18. -)
  19. -LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
  20. -LIBS="$OPENSSL_LIBS $LIBS"
  21. -CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
  22. +if test "x$with_openssl" = "xno"; then
  23. + AC_MSG_WARN( [Building without OpenSSL; disabling iperf_auth functionality.] )
  24. +else
  25. + # Check for OPENSSL support
  26. + AX_CHECK_OPENSSL(
  27. + [ AC_DEFINE([HAVE_SSL], [1], [OpenSSL Is Available]) ],
  28. + [ AC_MSG_FAILURE([--with-openssl was given, but test for openssl failed]) ]
  29. + )
  30. + LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
  31. + LIBS="$OPENSSL_LIBS $LIBS"
  32. + CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS"
  33. +fi
  34. # Check for TCP_CONGESTION sockopt (believed to be Linux and FreeBSD only)
  35. AC_CACHE_CHECK([TCP_CONGESTION socket option],