X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=aclocal.m4;h=c2c3ca4ca509362169170e04aa1041738ff8c695;hp=367047fe6dfe3125d61bc1575354df19ae3bb2f3;hb=8f4cd91a25f1569f73651062aaaf5fb969182eab;hpb=d21ad44bdac29dcfbd1cf10a1918a42c43215b3d diff --git a/aclocal.m4 b/aclocal.m4 index 367047fe..c2c3ca4c 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -29,7 +29,7 @@ dnl*************************************************************************** dnl dnl Author: Thomas E. Dickey 1995-on dnl -dnl $Id: aclocal.m4,v 1.990 2021/10/26 20:50:11 tom Exp $ +dnl $Id: aclocal.m4,v 1.992 2021/11/07 15:31:47 tom Exp $ dnl Macros used in NCURSES auto-configuration script. dnl dnl These macros are maintained separately from NCURSES. The copyright on @@ -1347,6 +1347,37 @@ if test "$cf_cv_check_gpm_wgetch" != yes ; then fi ])])dnl dnl --------------------------------------------------------------------------- +dnl CF_CHECK_LIBSSP version: 1 updated: 2021/10/30 10:40:19 +dnl --------------- +dnl Check if libssp is needed, e.g., to work around misconfigured libraries +dnl used in cross-compiling to MinGW. +AC_DEFUN([CF_CHECK_LIBSSP],[ +AC_CACHE_CHECK(if ssp library is needed,cf_cv_need_libssp,[ +AC_TRY_LINK([ +#include +#include +],[ + DIR *dp = opendir("."); +],cf_cv_need_libssp=no,[ + cf_save_LIBS="$LIBS" + LIBS="$LIBS -lssp" + AC_TRY_LINK([ +#include +#include + ],[ + DIR *dp = opendir("."); + ],cf_cv_need_libssp=yes, + cf_cv_need_libssp=maybe) + LIBS="$cf_save_LIBS" +])dnl +]) + +if test "x$cf_cv_need_libssp" = xyes +then + CF_ADD_LIB(ssp) +fi +])dnl +dnl --------------------------------------------------------------------------- dnl CF_CHECK_LIBTOOL_VERSION version: 2 updated: 2021/05/01 16:24:34 dnl ------------------------ dnl Show the version of libtool @@ -9206,7 +9237,7 @@ if test "x$with_pcre2" != xno ; then fi ])dnl dnl --------------------------------------------------------------------------- -dnl CF_WITH_PKG_CONFIG_LIBDIR version: 16 updated: 2021/10/26 16:50:11 +dnl CF_WITH_PKG_CONFIG_LIBDIR version: 17 updated: 2021/11/07 10:30:15 dnl ------------------------- dnl Allow the choice of the pkg-config library directory to be overridden. dnl @@ -9246,12 +9277,15 @@ case x$cf_search_path in if test "x$PKG_CONFIG" != xnone then # works for pkg-config since version 0.24 (2009) - cf_pkg_program=`echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` - cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '` - # works for pkgconf since version 0.8.3 (2012) - test -z "$cf_search_path" && \ - cf_search_path=`pkgconf --variable=pc_path pkgconf 2>/dev/null | tr : ' '` + for cf_pkg_program in \ + `echo "$PKG_CONFIG" | sed -e 's,^.*/,,'` \ + pkg-config \ + pkgconf + do + cf_search_path=`"$PKG_CONFIG" --variable=pc_path "$cf_pkg_program" 2>/dev/null | tr : ' '` + test -n "$cf_search_path" && break + done # works for pkg-config since import in 2005 of original 2001 HP code. test -z "$cf_search_path" && \