From: Nikhil Benesch Date: Sat, 13 Jun 2020 23:54:34 +0000 (-0400) Subject: Try to find -ar when cross compiling X-Git-Tag: krb5-1.19-beta1~63 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52f99333f134bc6b1d97521cfe6a96b54ea72076;p=thirdparty%2Fkrb5.git Try to find -ar when cross compiling Teach the configure script to look for an ar tool prefixed with the target triple (i.e., `-ar`) when cross compiling. This matches the behavior for tools that have built-in autoconf macros, like ranlib. (For some reason there is no AC_PROG_AR macro.) Also, remove the AC_PROG_ARCHIVE and AC_PROG_ARCHIVE_ADD macros, which have been dead code since 780b34cd. With this change, cross compiling libkrb5 works a bit better out of the box. ticket: 8915 (new) --- diff --git a/src/aclocal.m4 b/src/aclocal.m4 index 2394f7e335..54005fafe3 100644 --- a/src/aclocal.m4 +++ b/src/aclocal.m4 @@ -280,8 +280,6 @@ if test $krb5_cv_func_sigprocmask_use = yes; then fi ])dnl dnl -AC_DEFUN(AC_PROG_ARCHIVE, [AC_CHECK_PROG(ARCHIVE, ar, ar cqv, false)])dnl -AC_DEFUN(AC_PROG_ARCHIVE_ADD, [AC_CHECK_PROG(ARADD, ar, ar cruv, false)])dnl dnl dnl check for -- CHECK_DIRENT dnl (may need to be more complex later) @@ -1035,10 +1033,8 @@ AC_DEFUN(KRB5_BUILD_LIBRARY, [AC_REQUIRE([KRB5_LIB_AUX])dnl AC_REQUIRE([AC_PROG_LN_S])dnl AC_REQUIRE([AC_PROG_RANLIB])dnl -AC_REQUIRE([AC_PROG_ARCHIVE])dnl -AC_REQUIRE([AC_PROG_ARCHIVE_ADD])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl -AC_CHECK_PROG(AR, ar, ar, false) +AC_CHECK_TOOL(AR, ar, false) if test "$AR" = "false"; then AC_MSG_ERROR([ar not found in PATH]) fi