1From 366c4a1c8b7724241ad2b703e48615ca5affa32e Mon Sep 17 00:00:00 2001 2From: Khem Raj <raj.khem@gmail.com> 3Date: Thu, 1 Sep 2022 12:46:07 -0700 4Subject: [PATCH] configure: Check for function from respective library in 5 AC_CHECK_LIB 6 7This helps in doing correct checks especially with newer autoconf and 8toolchain 9 10Upstream-Status: Pending 11Signed-off-by: Khem Raj <raj.khem@gmail.com> 12--- 13 configure.ac | 16 ++++++++-------- 14 1 file changed, 8 insertions(+), 8 deletions(-) 15 16diff --git a/configure.ac b/configure.ac 17index d4915a1..6154514 100644 18--- a/configure.ac 19+++ b/configure.ac 20@@ -332,8 +332,8 @@ if [test "$enable_tests"]; then 21 fi 22 23 if [test "$test_gcov" == "yes"]; then 24- AC_CHECK_LIB(gcc,main) 25- AC_CHECK_LIB(gcov,main) 26+ AC_CHECK_LIB(gcc,_Unwind_GetIP) 27+ AC_CHECK_LIB(gcov,gcov_write_summary) 28 AC_PATH_PROG(LCOV,lcov,yes,no) 29 AC_PATH_PROG(GENHTML,genhtml,yes,no) 30 if test "$LCOV" == "no" -o "$GENHTML" == "no" ; then 31@@ -400,7 +400,7 @@ fi 32 33 if test "$enable_pam" == "yes"; then 34 AC_DEFINE(HAVE_PAM,,[PAM support enabled.]) 35- AC_CHECK_LIB(pam,main,[SFCB_LIBPAM=-lpam],[AC_MSG_ERROR(Could not find required pam library.)]) 36+ AC_CHECK_LIB(pam,pam_start,[SFCB_LIBPAM=-lpam],[AC_MSG_ERROR(Could not find required pam library.)]) 37 SFCB_CONF_BASICAUTHLIB=sfcBasicPAMAuthentication 38 SFCB_CONF_DOBASICAUTH=true 39 else 40@@ -470,16 +470,16 @@ if test "$HAVE_UNZIP" = "no" ; then 41 fi 42 43 # Checks for libraries. 44-AC_CHECK_LIB(pthread,main) 45-AC_CHECK_LIB(dl,main) 46-AC_CHECK_LIB(z,main,[SFCB_LIBZ=-lz],[AC_MSG_ERROR([Could not find required libz])]) 47+AC_CHECK_LIB(pthread,pthread_create) 48+AC_CHECK_LIB(dl,dlopen) 49+AC_CHECK_LIB(z,inflate,[SFCB_LIBZ=-lz],[AC_MSG_ERROR([Could not find required libz])]) 50 # Test for the newest function here to make sure it's up to date. 51 AC_CHECK_LIB(sfcUtil,invalid_uint,, \ 52 [AC_MSG_ERROR([Function invalid_uint not found. Is the required version of sfcCommon installed?])]) 53 if test "$enable_indications" = "yes" ; then 54 LOAD_INDICATION_PROVIDER= 55 AC_DEFINE(HAVE_INDICATIONS,1,[Indication support enabled.]) 56- AC_CHECK_LIB(curl,main) 57+ AC_CHECK_LIB(curl,curl_easy_init) 58 else 59 LOAD_INDICATION_PROVIDER='#' 60 fi 61@@ -487,7 +487,7 @@ fi 62 AC_SUBST(LOAD_INDICATION_PROVIDER) 63 64 if test "$enable_ssl" = "yes"; then 65- AC_CHECK_LIB(ssl,main) 66+ AC_CHECK_LIB(ssl,SSL_CTX_new) 67 SFCB_CONF_HTTPS=true 68 SFCB_CONF_HTTP=false 69 else 70-- 712.37.3 72 73