diff --git a/configure.in b/configure.in index 3ba8b2c38..efe3f0540 100644 --- a/configure.in +++ b/configure.in @@ -105,12 +105,23 @@ CHECKSHADOW=true CHECKSIA=true dnl -dnl Override default configure dirs... +dnl Fix up some Makefile ugliness dnl test "$mandir" = '${prefix}/man' && mandir='$(prefix)/man' test "$bindir" = '${exec_prefix}/bin' && bindir='$(exec_prefix)/bin' test "$sbindir" = '${exec_prefix}/sbin' && sbindir='$(exec_prefix)/sbin' -test "$sysconfdir" = '${prefix}/etc' && sysconfdir='/etc' + +dnl +dnl Sudoers should go in /etc unless either prefix or sysconfdir have been +dnl explicitly specified by the user. +dnl +if test "$sysconfdir" = '${prefix}/etc'; then + if test "$prefix" = "NONE"; then + sysconfdir='/etc' + else + sysconfdir='$(prefix)/etc' + fi +fi dnl dnl Deprecated --with options (these all warn or generate an error)