From: foobar Date: Fri, 14 Feb 2003 01:27:15 +0000 (+0000) Subject: - Don't add libcrypt if the crypt() function is provided already. X-Git-Tag: RELEASE_0_5~1026 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f9f4644a84e208c1ef93759084d73d2d795b7188;p=php - Don't add libcrypt if the crypt() function is provided already. (by libc, like in HP-UX) --- diff --git a/configure.in b/configure.in index 373a500946..78e0507166 100644 --- a/configure.in +++ b/configure.in @@ -734,13 +734,6 @@ if test "$PHP_OPENSSL" != "no"; then PHP_SETUP_OPENSSL fi - -AC_CHECK_LIB(crypt, crypt, [ - PHP_ADD_LIBRARY(crypt) - PHP_ADD_LIBRARY(crypt, 1) - AC_DEFINE(HAVE_CRYPT,1,[ ]) -]) - divert(5) dnl ## In diversion 5 we check which extensions should be compiled. @@ -821,6 +814,13 @@ esac PHP_REGEX EXTRA_LIBS="$EXTRA_LIBS $DLIBS $LIBS" + +dnl this has to be here to prevent the openssl crypt() from +dnl overriding the system provided crypt(). +if test "$ac_cv_lib_crypt_crypt" = "yes"; then + EXTRA_LIBS="-lcrypt $EXTRA_LIBS -lcrypt" +fi + unset LIBS LDFLAGS dnl Configuring Zend and TSRM. diff --git a/ext/standard/config.m4 b/ext/standard/config.m4 index 683dc6e1ce..47ea5843ac 100644 --- a/ext/standard/config.m4 +++ b/ext/standard/config.m4 @@ -58,6 +58,13 @@ dnl Check for crypt() capabilities dnl AC_DEFUN(AC_CRYPT_CAP,[ + if test "$ac_cv_func_crypt" = "no"; then + AC_CHECK_LIB(crypt, crypt, [ + LIBS="-lcrypt $LIBS -lcrypt" + AC_DEFINE(HAVE_CRYPT, 1, [ ]) + ]) + fi + AC_CACHE_CHECK(for standard DES crypt, ac_cv_crypt_des,[ AC_TRY_RUN([ #if HAVE_CRYPT_H @@ -185,10 +192,6 @@ main() { AC_DEFINE_UNQUOTED(PHP_BLOWFISH_CRYPT, $ac_result, [Whether the system supports BlowFish salt]) ]) -dnl AC_CHECK_LIB(pam, pam_start, [ -dnl EXTRA_LIBS="$EXTRA_LIBS -lpam" -dnl AC_DEFINE(HAVE_LIBPAM,1,[ ]) ], []) - AC_CHECK_FUNCS(getcwd getwd asinh acosh atanh log1p hypot) AC_CRYPT_CAP