]> err.no Git - util-linux/commit
build-sys: improve check for crypt
authorFabian Groffen <grobian@gentoo.org>
Wed, 12 Jan 2011 20:01:07 +0000 (21:01 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 17 Jan 2011 15:32:39 +0000 (16:32 +0100)
commit0aeb57aca31816ca5b93cc10ad0fb9d62ad805de
tree15b5d1a3395da747dfaada6ac28f3a2b14b9b2e9
parentaabe2441765c632bba697945491e3e0ac29ac886
build-sys: improve check for crypt

Check for crypt.h existence, and use it if available over using unistd.h
for which a certain feature level has to be set to export a definition
for crypt.  On Solaris this set causes a standards conflict in the
headers, because at the time of this check C99 mode is already enabled,
which implies certain standards non-compatible with _XOPEN_SOURCE.

 92  #define _XOPEN_SOURCE
 93  #include <unistd.h>

configure:16259: gcc -std=gnu99 -c -g -O2  conftest.c >&5
In file included from /usr/include/unistd.h:18,
                 from conftest.c:93:
/prefix/gentoo/usr/lib/gcc/i386-pc-solaris2.10/4.4.5/include-fixed/sys/feature_tests.h:341:2: error: #error "Compiler or options invalid for pre-UNIX 03 X/Open applications and pre-2001 POSIX applications"

configure.ac: improve crypt check
login-utils/my_crypt.h: replace old GNU_LIBRARY check with autoconf
define for crypt.h

[kzak@redhat.com: - remove my_crypt.h]

Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
configure.ac
login-utils/Makefile.am
login-utils/chfn.c
login-utils/chsh.c
login-utils/login.c
login-utils/my_crypt.h [deleted file]
login-utils/newgrp.c
simpleinit/simpleinit.c