--- a/configure.in +++ b/configure.in @@ -135,67 +135,26 @@ ac_cv_libc_shadowgrp=yes,ac_cv_libc_shad if test "$ac_cv_libc_shadowgrp" = "yes"; then AC_DEFINE(HAVE_SHADOWGRP) fi -fi -AC_MSG_CHECKING(location of shared mail directory) -for maildir in /var/spool/mail /var/mail /usr/spool/mail /usr/mail NONE; do - if test "$maildir" = "NONE"; then - AC_MSG_RESULT(None) - elif test -d $maildir; then - AC_DEFINE_UNQUOTED(MAIL_SPOOL_DIR, "$maildir") - AC_MSG_RESULT($maildir) - break - fi -done - -AC_MSG_CHECKING(location of user mail file) -for mailfile in Mailbox mailbox Mail mail .mail NONE; do - if test "$mailfile" = "NONE"; then - AC_MSG_RESULT(None) - elif test -f $HOME/$mailfile; then - AC_DEFINE_UNQUOTED(MAIL_SPOOL_FILE, "$mailfile") - AC_MSG_RESULT($mailfile) - break - fi -done - -AC_MSG_CHECKING(location of utmp) -for utmpdir in /var/run /var/adm /usr/adm /etc NONE; do - if test "$utmpdir" = "NONE"; then - AC_MSG_WARN(utmp file not found) - elif test -f $utmpdir/utmp; then - AC_DEFINE_UNQUOTED(_UTMP_FILE, "$utmpdir/utmp") - AC_MSG_RESULT($utmpdir) - break - fi -done - -AC_MSG_CHECKING(location of faillog/lastlog/wtmp) -for logdir in /var/log /var/adm /usr/adm /etc; do - if test -d $logdir; then - AC_DEFINE_UNQUOTED(_WTMP_FILE, "$logdir/wtmp") - AC_DEFINE_UNQUOTED(LASTLOG_FILE, "$logdir/lastlog") - AC_DEFINE_UNQUOTED(FAILLOG_FILE, "$logdir/faillog") - AC_MSG_RESULT($logdir) - break - fi -done - -AC_MSG_CHECKING(location of the passwd program) -if test -f /usr/bin/passwd; then - passwd_dir=/usr/bin -else - passwd_dir=/bin +AC_CACHE_CHECK(for shadow password support, +ac_cv_shadow_support, AC_TRY_COMPILE([#include ], +[ struct spwd *spw = getspnam("root"); ], +ac_cv_shadow_support=yes, ac_cv_shadow_support=no)) + +if test "$ac_cv_shadow_support" = "yes"; then + AC_DEFINE(SHADOWPWD) +fi fi -AC_DEFINE_UNQUOTED(PASSWD_PROGRAM, "$passwd_dir/passwd") -AC_MSG_RESULT($passwd_dir) dnl XXX - quick hack, should disappear before anyone notices :). -AC_DEFINE(SHADOWPWD) AC_DEFINE(USG) AC_DEFINE(USE_SYSLOG) AC_DEFINE(RLOGIN) AC_DEFINE(RUSEROK, 0) +AC_DEFINE_UNQUOTED(_WTMP_FILE, "/var/log/wtmp") +AC_DEFINE_UNQUOTED(LASTLOG_FILE, "/var/log/lastlog") +AC_DEFINE_UNQUOTED(FAILLOG_FILE, "/var/log/faillog") +AC_DEFINE_UNQUOTED(PASSWD_PROGRAM, "/usr/bin/passwd") dnl Use our own version of getpass(), which handles long passwords dnl (unlike many systems which have a limit of 8 characters), and can @@ -282,25 +241,8 @@ else AC_MSG_RESULT(yes) fi -ALL_LINGUAS="cs de el fr ja ko pl sv uk" -AM_GNU_GETTEXT - AC_OUTPUT([ Makefile - intl/Makefile - po/Makefile.in - doc/Makefile - man/Makefile - man/cs/Makefile - man/de/Makefile - man/fr/Makefile - man/hu/Makefile - man/id/Makefile - man/it/Makefile - man/ja/Makefile - man/ko/Makefile - man/pl/Makefile - man/pt_BR/Makefile libmisc/Makefile lib/Makefile src/Makefile --- a/Makefile.in +++ b/Makefile.in @@ -111,8 +111,8 @@ EXTRA_DIST = NEWS README TODO shadow.spe AUTOMAKE_OPTIONS = 1.5 dist-bzip2 foreign -SUBDIRS = intl po man libmisc lib src \ - contrib debian doc etc +SUBDIRS = libmisc lib src \ + contrib debian etc subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 --- a/Makefile.am +++ b/Makefile.am @@ -4,5 +4,5 @@ EXTRA_DIST = NEWS README TODO shadow.spe AUTOMAKE_OPTIONS = 1.5 dist-bzip2 foreign -SUBDIRS = intl po man libmisc lib src \ - contrib debian doc etc +SUBDIRS = libmisc lib src \ + contrib debian etc