Index: configure.in =================================================================== RCS file: /home/cvs/debian/fetchmail/configure.in,v retrieving revision 1.1.1.9 diff -u -r1.1.1.9 configure.in --- configure.in 2001/03/12 17:41:11 1.1.1.9 +++ configure.in 2001/03/12 17:43:17 @@ -231,18 +231,46 @@ # a sendmail alias) do the right thing in this circumstance. # AC_PATH_PROG(procmail, procmail, "", $PATH:/usr/sbin) -if test "$procmail" -then - echo "Found procmail, will use it as a fallback MDA." - AC_DEFINE(FALLBACK_MDA, "$procmail -d %T") -else - AC_PATH_PROG(sendmail, sendmail, "", $PATH:/usr/sbin) - if test "$sendmail" - then - echo "Found sendmail, will use it as a fallback MDA." - AC_DEFINE(FALLBACK_MDA, "$sendmail %T") - fi -fi +AC_PATH_PROG(sendmail, sendmail, "", $PATH:/usr/sbin) + +### use option --disable-fallback to disable fallback MDA +### use option --enable-fallback=procmail or +### --enable-fallback=sendmail to select +AC_ARG_ENABLE(fallback, + [ --enable-fallback=procmail enable procmail as fallback (default) + --enable-fallback=sendmail enable /usr/sbin/sendmail as fallback + --enable-fallback=no disable fallback],,[enable_fallback=auto]) + +case "$enable_fallback" in + sendmail) if test -z "$sendmail" ; then + AC_ERROR([Sendmail selected as fallback, but not found]) + #not reached + fi + AC_DEFINE(FALLBACK_MDA, "$sendmail %T") + echo "Will use $sendmail as fallback MDA." + ;; + procmail) if test -z "$procmail" ; then + AC_ERROR([procmail selected as fallback, but not found]) + #not reached + fi + AC_DEFINE(FALLBACK_MDA, "$procmail -d %T") + echo "Will use $procmail as fallback MDA." + ;; + no|unset) echo "Will not use a fallback MDA" + ;; + auto|yes|set) if test -n "$procmail" ; then + AC_DEFINE(FALLBACK_MDA, "$procmail -d %T") + echo "Will use $procmail as fallback MDA." + elif test -n "$sendmail" ; then + AC_DEFINE(FALLBACK_MDA, "$sendmail %T") + echo "Will use $sendmail as fallback MDA." + else echo "No fallback MDA available." + fi + ;; + *) AC_ERROR([unkown value for --enable-fallback given: $enable_fallback]) + #notreached + ;; +esac AC_CHECK_SIZEOF(short) AC_CHECK_SIZEOF(int)