From d7952b9bcbde1b012e4eb66943a535884cc55ce5 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Mon, 1 Jul 2024 11:01:06 +0000 Subject: [PATCH] Fix cross-compile detecting kerberos due to AC_RUN_IFELSE (#1851) --- CONTRIBUTORS | 1 + acinclude/krb5.m4 | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index cc104be4e8..26a754f17d 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -219,6 +219,7 @@ Thank you! Hasso Tepper Heinrich Schuchardt helix84 + Helmut Grohne Henrik Nordstrom Henrik Nordstrom Hide Nagaoka diff --git a/acinclude/krb5.m4 b/acinclude/krb5.m4 index 6b68eb9e10..876825a777 100644 --- a/acinclude/krb5.m4 +++ b/acinclude/krb5.m4 @@ -78,7 +78,7 @@ AC_DEFUN([SQUID_CHECK_KRB5_HEIMDAL_BROKEN_KRB5_H], [ AC_CACHE_CHECK([for broken Heimdal krb5.h],squid_cv_broken_heimdal_krb5_h, [ SQUID_STATE_SAVE(squid_krb5_heimdal_test) CPPFLAGS="-I${srcdir:-.} $CPPFLAGS" - AC_RUN_IFELSE([AC_LANG_SOURCE([[ + AC_LINK_IFELSE([AC_LANG_SOURCE([[ #include int main(void) @@ -88,7 +88,7 @@ main(void) return 0; } ]])], [ squid_cv_broken_heimdal_krb5_h=no ], [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ + AC_LINK_IFELSE([AC_LANG_SOURCE([[ #define HAVE_BROKEN_HEIMDAL_KRB5_H 1 #include "compat/krb5.h" int @@ -172,7 +172,7 @@ int main(int argc, char *argv[]) dnl checks that gssapi is ok, and sets squid_cv_working_gssapi accordingly AC_DEFUN([SQUID_CHECK_WORKING_GSSAPI], [ AC_CACHE_CHECK([for working gssapi], squid_cv_working_gssapi, [ - AC_RUN_IFELSE([AC_LANG_SOURCE([[ + AC_LINK_IFELSE([AC_LANG_SOURCE([[ #if HAVE_GSS_H #include #endif @@ -255,7 +255,7 @@ AC_DEFUN([SQUID_CHECK_WORKING_KRB5],[ AC_CACHE_CHECK([for working krb5], squid_cv_working_krb5, [ SQUID_STATE_SAVE(squid_krb5_test) CPPFLAGS="-I${srcdir:-.} $CPPFLAGS" - AC_RUN_IFELSE([AC_LANG_SOURCE([[ + AC_LINK_IFELSE([AC_LANG_SOURCE([[ #include "compat/krb5.h" int main(void) -- 2.47.3