X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=configure.in;h=5176a8aaa19a5c638a82e88101580e3f5eb6aa8d;hp=bb58e1fff84a729f1350876b262642705ffd1115;hb=84b98d0484fe61d4ebe205016e35a06da194f525;hpb=403ef747e65b7a6441ea0ab022f6e6ee6591beb7 diff --git a/configure.in b/configure.in index bb58e1f..5176a8a 100644 --- a/configure.in +++ b/configure.in @@ -247,7 +247,7 @@ else fi]) if test "$nmh_cv_attvibug" = yes; then - AC_DEFINE(ATTVIBUG) + AC_DEFINE(ATTVIBUG)dnl fi dnl ---------------------------------------------------------- @@ -285,18 +285,11 @@ if test x"$nmh_cv_mailspool_world_writable" = x"no"; then fi AC_SUBST(SETGID_MAIL)dnl -dnl see if we can determine which group owns the mail spool dir +dnl Use ls to see which group owns the mail spool directory. AC_CACHE_CHECK(what group owns the mail spool, nmh_cv_ls_mail_grp, [nmh_cv_ls_mail_grp=`$lspath -dL $nmh_cv_ls_grpopt $mailspool|$AWK '{print $4}'` - dnl Should we just set it to whatever ls reports, rather than only allowing - dnl certain values...? - if test x$nmh_cv_ls_mail_grp = xmail; then - MAIL_SPOOL_GRP="mail" - elif test x$nmh_cv_ls_mail_grp = xwheel; then - MAIL_SPOOL_GRP="wheel" - else - MAIL_SPOOL_GRP="'0'" - fi]) +]) +MAIL_SPOOL_GRP=$nmh_cv_ls_mail_grp AC_SUBST(MAIL_SPOOL_GRP)dnl dnl ------------------ @@ -366,7 +359,7 @@ AC_CHECK_FUNCS(waitpid wait3 sigaction sigprocmask sigblock sigsetmask \ sighold sigrelse writev lstat uname tzset killpg mkstemp \ sethostent) -dnl solaris screws ths up +dnl solaris screws this up AC_CHECK_FUNC(gethostbyname, [AC_DEFINE(HAVE_GETHOSTBYNAME)], AC_CHECK_LIB(nsl, gethostbyname, [AC_DEFINE(HAVE_GETHOSTBYNAME)] ) ) @@ -377,6 +370,17 @@ AC_TRY_LINK([#include ], [sigsetjmp((void *)0, 0);], AC_REPLACE_FUNCS(snprintf strerror strdup) +dnl Look for the initgroups() declaration. On AIX 4.[13], Solaris 4.1.3, and +dnl ULTRIX 4.2A the function is defined in libc but there's no declaration in +dnl any system header. +dnl +dnl On Solaris 2.[456], the declaration is in . On HP-UX 9-11 and +dnl (reportedly) FreeBSD 3.[23], it's in . Any other locations we +dnl need to check? +AC_EGREP_HEADER(initgroups, grp.h, AC_DEFINE(INITGROUPS_HEADER, ), + AC_EGREP_HEADER(initgroups, unistd.h, + AC_DEFINE(INITGROUPS_HEADER, ))) + dnl On AIX 4.1, snprintf() is defined in libc.a but there's no prototype in dnl or elsewhere. Apparently it's not officially supported (though it dnl seems to work perfectly and IBM apparently uses it in internal code).