mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
(crypt): Test with AC_SEARCH_LIBS, for the benefit of
HP-UX. Define HAVE_CRYPT rather than HAVE_LIBCRYPT. Reported by Andreas Voegele.
This commit is contained in:
parent
2c1433817c
commit
63271ac5a2
1 changed files with 17 additions and 1 deletions
18
configure.in
18
configure.in
|
@ -594,7 +594,23 @@ AC_CHECK_FUNCS([ctermid ftime fchown getcwd geteuid gettimeofday lstat mkdir mkn
|
|||
|
||||
AC_CHECK_HEADERS(crypt.h sys/resource.h sys/file.h)
|
||||
AC_CHECK_FUNCS(chroot flock getlogin cuserid getpriority setpriority getpass sethostname gethostname)
|
||||
AC_CHECK_LIB(crypt, crypt)
|
||||
|
||||
# crypt() may or may not be available, for instance in some countries there
|
||||
# are restrictions on cryptography.
|
||||
#
|
||||
# crypt() might be in libc (eg. OpenBSD), or it might be in a separate
|
||||
# -lcrypt library (eg. Debian GNU/Linux).
|
||||
#
|
||||
# On HP-UX 11, crypt() is in libc and there's a dummy libcrypt.a. We must
|
||||
# be careful to avoid -lcrypt in this case, since libtool will see there's
|
||||
# only a static libcrypt and decide to build only a static libguile.
|
||||
#
|
||||
# AC_SEARCH_LIBS lets us add -lcrypt to LIBS only if crypt() is not in the
|
||||
# libraries already in that list.
|
||||
#
|
||||
AC_SEARCH_LIBS(crypt, crypt,
|
||||
[AC_DEFINE(HAVE_CRYPT,1,
|
||||
[Define to 1 if you have the `crypt' function.])])
|
||||
|
||||
dnl GMP tests
|
||||
AC_CHECK_LIB([gmp], [__gmpz_init], ,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue