X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=configure.in;h=a60920a21aa2aeec6e4e6b347b25b63dd6a52db2;hb=7036a59145b61979bfd61344d55ac9ce36cc4d54;hp=7f4bd12e10dfe02ba1a4e529daf210ba207ae2a1;hpb=3a162432aa58eff6e48f99afaf746408905b008c;p=mmh diff --git a/configure.in b/configure.in index 7f4bd12..a60920a 100644 --- a/configure.in +++ b/configure.in @@ -256,6 +256,18 @@ dnl AC_SUBST(LORDER)dnl dnl AC_SUBST(TSORT)dnl fi +dnl Check whether tsort can deal with loops +AC_CACHE_CHECK(whether tsort can deal with loops, nmh_cv_tsort_loop, + [if test -z "`echo a b b a | tsort 2>/dev/null | grep a`" ; then + nmh_cv_tsort_loop=no + else + nmh_cv_tsort_loop=yes + fi]) +if test x$nmh_cv_tsort_loop = xno ; then + TSORT=cat + AC_SUBST(TSORT)dnl +fi + dnl Look for `ls' pathtmp=/usr/bin:/bin:/usr/local/bin:/usr/xpg4/bin:/usr/ucb AC_PATH_PROG(lspath, ls, no, [$pathtmp]) @@ -342,8 +354,25 @@ if test "$lspath" != "no" -a "$cutpath" != "no"; then fi]) fi -dnl ...If it's not, we need to #define MAILGROUP to 1 and make inc setgid. -if test x"$nmh_cv_mailspool_world_writable" = x"no"; then +dnl Also, check for liblockfile (as found on Debian systems) +AC_CHECK_HEADER(lockfile.h, AC_CHECK_LIB(lockfile, lockfile_create) ) + +dnl and whether its companion program dotlockfile is setgid +AC_PATH_PROG(dotlockfilepath, dotlockfile, no) +if test "$ac_cv_lib_lockfile_lockfile_create" != "no" ; then + if test "$ac_cv_path_dotlockfilepath" != "no" ; then + AC_CACHE_CHECK(whether dotlockfile is setgid, nmh_cv_dotlockfile_setgid, + [ if test -g "$ac_cv_path_dotlockfilepath" ; then + nmh_cv_dotlockfile_setgid=yes + else + nmh_cv_dotlockfile_setgid=no + fi]) + fi +fi + +dnl If mailspool is not world-writable and dotlockfile is not setgid, +dnl we need to #define MAILGROUP to 1 and make inc setgid. +if test x"$nmh_cv_mailspool_world_writable" = x"no" -a x"$nmh_cv_dotlockfile_setgid" != x"yes" ; then dnl do we really need both of these? AC_DEFINE(MAILGROUP)dnl SETGID_MAIL=1 @@ -470,9 +499,6 @@ for lib in $termcap_curses_order; do done AC_SUBST(TERMLIB)dnl -dnl Check for liblockfile (as found on Debian systems) -AC_CHECK_HEADER(lockfile.h, AC_CHECK_LIB(lockfile, maillock) ) - dnl -------------- dnl CHECK FOR NDBM dnl --------------