Blame configure.in

Packit 8480eb
#
Packit 8480eb
# configure.in for the autofs daemon
Packit 8480eb
Packit 8480eb
AC_PREREQ(2.5)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Disable caching (the script is tiny, and it doesn't work with --with-path)
Packit 8480eb
# then start autofs
Packit 8480eb
#
Packit 8480eb
define([AC_CACHE_LOAD], )dnl
Packit 8480eb
define([AC_CACHE_SAVE], )dnl
Packit 8480eb
AC_INIT(.autofs-5.1.4)
Packit 8480eb
Packit 8480eb
# for pkg-config macros
Packit 8480eb
m4_include([/usr/share/aclocal/pkg.m4])
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# autofs installs by default in /usr
Packit 8480eb
#
Packit 8480eb
AC_PREFIX_DEFAULT(/usr)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# The user can specify --with-path=PATH rather than relying on the default
Packit 8480eb
#
Packit 8480eb
searchpath="/usr/bin:/bin:/usr/sbin:/sbin"
Packit 8480eb
AC_ARG_WITH(path,
Packit 8480eb
[  --with-path=PATH	  look in PATH for binaries needed by the automounter],
Packit 8480eb
	if test -z "$withval" -o "$withval" = "yes" -o "$withval" = "no"
Packit 8480eb
	then
Packit 8480eb
		:
Packit 8480eb
	else
Packit 8480eb
		searchpath="${withval}"
Packit 8480eb
	fi
Packit 8480eb
)
Packit 8480eb
Packit 8480eb
AC_MSG_CHECKING([for binaries in])
Packit 8480eb
AC_MSG_RESULT([$searchpath])
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Make sure we have "/proc"
Packit 8480eb
#
Packit 8480eb
AF_LINUX_PROCFS()
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Location of init.d directory?
Packit 8480eb
#
Packit 8480eb
AF_INIT_D()
Packit 8480eb
AC_SUBST(initdir)
Packit 8480eb
AF_PID_D()
Packit 8480eb
AC_SUBST(piddir)
Packit Service 85fdcd
PKG_PROG_PKG_CONFIG()
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Check for systemd unit files direectory exists if unit file installation
Packit 8480eb
# is requested
Packit 8480eb
#
Packit 8480eb
AF_WITH_SYSTEMD()
Packit 8480eb
AC_SUBST(systemddir)
Packit Service 85fdcd
AC_SUBST(WITH_SYSTEMD)
Packit Service 85fdcd
PKG_CHECK_MODULES([systemd],[libsystemd],,
Packit Service 85fdcd
[
Packit Service 85fdcd
  AC_CHECK_LIB(systemd, sm_notify, systemd_LIBS="-lsystemd")
Packit Service 85fdcd
  AC_SUBST(systemd_LIBS)
Packit Service 85fdcd
])
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Location of system config script directory?
Packit 8480eb
#
Packit 8480eb
AF_CONF_D()
Packit 8480eb
AC_ARG_WITH(confdir,
Packit 8480eb
[  --with-confdir=DIR	  use DIR for autofs configuration files],
Packit 8480eb
	if test -z "$withval" -o "$withval" = "yes" -o "$withval" = "no"
Packit 8480eb
	then
Packit 8480eb
		:
Packit 8480eb
	else
Packit 8480eb
		confdir="${withval}"
Packit 8480eb
	fi
Packit 8480eb
)
Packit 8480eb
AC_MSG_CHECKING([for autofs configuration file directory])
Packit 8480eb
AC_MSG_RESULT([$confdir])
Packit 8480eb
AC_SUBST(confdir)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# The user can specify --with-mapsdir=PATH to specify autofs maps go
Packit 8480eb
#
Packit 8480eb
AF_MAP_D()
Packit 8480eb
AC_ARG_WITH(mapdir,
Packit 8480eb
[  --with-mapdir=PATH	  look in PATH for mount maps used by the automounter],
Packit 8480eb
	if test -z "$withval" -o "$withval" = "yes" -o "$withval" = "no"
Packit 8480eb
	then
Packit 8480eb
		:
Packit 8480eb
	else
Packit 8480eb
		mapdir="${withval}"
Packit 8480eb
	fi
Packit 8480eb
)
Packit 8480eb
AC_MSG_CHECKING([for autofs maps directory])
Packit 8480eb
AC_MSG_RESULT([$mapdir])
Packit 8480eb
AC_SUBST(mapdir)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# The user can specify --with-fifodir=PATH to specify where autofs fifos go
Packit 8480eb
#
Packit 8480eb
AF_FIFO_D()
Packit 8480eb
AC_ARG_WITH(fifodir,
Packit 8480eb
[  --with-fifodir=PATH	   use PATH as the directory for fifos used by the automounter],
Packit 8480eb
	if test -z "$withval" -o "$withval" = "yes" -o "$withval" = "no"
Packit 8480eb
	then
Packit 8480eb
		:
Packit 8480eb
	else
Packit 8480eb
		fifodir="${withval}"
Packit 8480eb
	fi
Packit 8480eb
)
Packit 8480eb
AC_MSG_CHECKING([for autofs fifos directory])
Packit 8480eb
AC_MSG_RESULT([$fifodir])
Packit 8480eb
AC_SUBST(fifodir)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# The user can specify --with-flagdir=PATH to specify where autofs flag file goes
Packit 8480eb
#
Packit 8480eb
AF_FLAG_D()
Packit 8480eb
AC_ARG_WITH(flagdir,
Packit 8480eb
[  --with-flagdir=PATH	   use PATH as the directory for the flag file used by the automounter],
Packit 8480eb
	if test -z "$withval" -o "$withval" = "yes" -o "$withval" = "no"
Packit 8480eb
	then
Packit 8480eb
		:
Packit 8480eb
	else
Packit 8480eb
		flagdir="${withval}"
Packit 8480eb
	fi
Packit 8480eb
)
Packit 8480eb
AC_MSG_CHECKING([for autofs flag file directory])
Packit 8480eb
AC_MSG_RESULT([$flagdir])
Packit 8480eb
AC_SUBST(flagdir)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Use libtirpc
Packit 8480eb
#
Packit 8480eb
PKG_PROG_PKG_CONFIG()
Packit 8480eb
AC_ARG_WITH([libtirpc], AS_HELP_STRING([--with-libtirpc], [use libtirpc if available]))
Packit 8480eb
if test "x$with_libtirpc" = "xyes"; then
Packit 8480eb
  PKG_CHECK_MODULES([TIRPC],[libtirpc],[
Packit 8480eb
		AC_DEFINE(WITH_LIBTIRPC,1,
Packit 8480eb
			[Define to 1 if you have the libtirpc library installed])
Packit 8480eb
		AC_DEFINE(TIRPC_WORKAROUND,1,
Packit 8480eb
			[Define to 1 to use the libtirpc tsd usage workaround])
Packit 8480eb
    ])
Packit 8480eb
  AC_CHECK_FUNCS([getrpcbyname getservbyname])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Optional include dmalloc
Packit 8480eb
#
Packit 8480eb
AM_WITH_DMALLOC()
Packit 8480eb
AC_SUBST(DMALLOCLIB)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Programs needed for various system functions or modules
Packit 8480eb
#
Packit 8480eb
AF_PATH_INCLUDE(MOUNT, mount, /bin/mount, $searchpath)
Packit 8480eb
AF_PATH_INCLUDE(MOUNT_NFS, mount.nfs, /sbin/mount.nfs , $searchpath)
Packit 8480eb
AF_PATH_INCLUDE(UMOUNT, umount, /bin/umount, $searchpath)
Packit 8480eb
AF_PATH_INCLUDE(E2FSCK, fsck.ext2 e2fsck, , $searchpath)
Packit 8480eb
AF_PATH_INCLUDE(E3FSCK, fsck.ext3 e3fsck, , $searchpath)
Packit 8480eb
AF_PATH_INCLUDE(E4FSCK, fsck.ext4 e4fsck, , $searchpath)
Packit 8480eb
Packit 8480eb
AF_CHECK_PROG(LEX, flex lex, , $searchpath)
Packit 8480eb
AF_CHECK_PROG(YACC, bison, , $searchpath)
Packit 8480eb
AF_CHECK_PROG(RANLIB, ranlib, , $searchpath)
Packit 8480eb
AF_CHECK_PROG(RPCGEN, rpcgen, , $searchpath)
Packit 8480eb
Packit 8480eb
AF_CHECK_SSS_LIB(SSS_AUTOFS, libsss_autofs.so)
Packit 8480eb
AC_SUBST(HAVE_SSS_AUTOFS)
Packit 8480eb
AC_SUBST(sssldir)
Packit 8480eb
Packit 8480eb
AC_CHECK_FUNCS(pipe2)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Newer mounts have the -s (sloppy) option to ignore unknown options,
Packit 8480eb
# good for portability
Packit 8480eb
#
Packit 8480eb
AC_ARG_ENABLE(sloppy-mount,
Packit 8480eb
[  --enable-sloppy-mount         enable the use of the -s option to mount],,
Packit 8480eb
	enable_sloppy_mount=auto)
Packit 8480eb
if test x$enable_sloppy_mount = xauto; then
Packit 8480eb
	AF_SLOPPY_MOUNT()
Packit 8480eb
fi
Packit 8480eb
if test x$enable_sloppy_mount = xyes; then
Packit 8480eb
	AC_DEFINE(HAVE_SLOPPY_MOUNT, 1, [define if the mount command supports the -s option])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Newer umounts have the -c (--no-canonicalize) option to avoid
Packit 8480eb
# stating the path and possible blocking.  Good for NFS.
Packit 8480eb
#
Packit 8480eb
AC_ARG_ENABLE(no-canon-umount,
Packit 8480eb
[  --enable-no-canon-umount         enable the use of the -c option to umount],,
Packit 8480eb
	enable_no_canon_umount=auto)
Packit 8480eb
if test x$enable_no_canon_umount = xauto; then
Packit 8480eb
	AF_NO_CANON_UMOUNT()
Packit 8480eb
fi
Packit 8480eb
if test x$enable_no_canon_umount = xyes; then
Packit 8480eb
	AC_DEFINE(HAVE_NO_CANON_UMOUNT, 1, [define if the umount command supports the -c option])
Packit 8480eb
fi
Packit 8480eb
Packit Service 99ee13
ENABLE_FEDFS=""
Packit Service 99ee13
AC_ARG_ENABLE(fedfs,
Packit Service 99ee13
[  --enable-fedfs                enable inclusion of fedfs binaries mount.fedfs and fedfs-map-nfs4],,
Packit Service 99ee13
	enable_fedfs=no)
Packit Service 99ee13
if test x$enable_fedfs = xyes; then
Packit Service 99ee13
	ENABLE_FEDFS="1"
Packit Service 99ee13
fi
Packit Service 99ee13
AC_SUBST(ENABLE_FEDFS)
Packit Service 99ee13
Packit 8480eb
# LDAP SASL auth needs libxml and Kerberos
Packit 8480eb
AF_CHECK_LIBXML()
Packit 8480eb
AF_CHECK_KRB5()
Packit 8480eb
Packit 8480eb
AC_SEARCH_LIBS([versionsort],[])
Packit 8480eb
if test "$ac_cv_search_versionsort" = "no"; then
Packit 8480eb
	AC_DEFINE(WITHOUT_VERSIONSORT, 1,
Packit 8480eb
		[Define if your C library does not provide versionsort])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
# glibc < 2.17 needs librt for clock_gettime()
Packit 8480eb
AC_CHECK_LIB(rt, clock_gettime, LIBCLOCK_GETTIME="-lrt")
Packit 8480eb
AC_SUBST(LIBCLOCK_GETTIME)
Packit 8480eb
Packit Service ca6a1f
PKG_CHECK_MODULES([NSL],[libnsl],,
Packit Service ca6a1f
[
Packit Service ca6a1f
AC_CHECK_LIB(nsl, yp_match, NSL_LIBS="-lnsl")
Packit Service ca6a1f
AC_SUBST(NSL_LIBS)
Packit Service ca6a1f
NSL_CFLAGS=""
Packit Service ca6a1f
])
Packit 8480eb
Packit Service 5229ce
AC_CHECK_LIB(resolv, res_query, LIBRESOLV="-lresolv", AC_CHECK_LIB(resolv, __res_query, LIBRESOLV="-lresolv"))
Packit 8480eb
AC_SUBST(LIBRESOLV)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Hesiod support?  Expect that this may have a special directory...
Packit 8480eb
#
Packit 8480eb
AF_tmp_ldflags="$LDFLAGS"
Packit 8480eb
LIBHESIOD=''
Packit 8480eb
HAVE_HESIOD=''
Packit 8480eb
AC_ARG_WITH(hesiod,
Packit 8480eb
[  --with-hesiod=DIR	  enable Hesiod support (libs and includes in DIR)],
Packit 8480eb
	if test "$withval" = no
Packit 8480eb
	then
Packit 8480eb
		HAVE_HESIOD=0	# Disable
Packit 8480eb
	elif test -z "$withval" -o "$withval" = 'yes'
Packit 8480eb
	then
Packit 8480eb
		: Search for Hesiod in normal directory path
Packit 8480eb
	else
Packit 8480eb
		: Search for Hesiod in specific directory
Packit 8480eb
		LDFLAGS="$LDFLAGS -L${withval}/lib"
Packit 8480eb
		LIBHESIOD="-L${withval}/lib"
Packit 8480eb
		HESIOD_FLAGS="-I${withval}/include"
Packit 8480eb
	fi
Packit 8480eb
)	
Packit 8480eb
Packit 8480eb
if test -z "$HAVE_HESIOD" -o "$HAVE_HESIOD" != "0"
Packit 8480eb
then
Packit 8480eb
	HAVE_HESIOD=0
Packit 8480eb
	AF_CHECK_LIBHESIOD()
Packit 8480eb
	if test "$HAVE_HESIOD" == "1"; then
Packit 8480eb
		AC_DEFINE(WITH_HESIOD,1,
Packit 8480eb
			[Define if using Hesiod as a source of automount maps])
Packit 8480eb
	fi
Packit 8480eb
fi
Packit 8480eb
AC_SUBST(HAVE_HESIOD)
Packit 8480eb
AC_SUBST(LIBHESIOD)
Packit 8480eb
AC_SUBST(HESIOD_FLAGS)
Packit 8480eb
LDFLAGS="${AF_tmp_ldflags}"
Packit 8480eb
Packit Service ca6a1f
AF_CHECK_YPCLNT_HEADER()
Packit Service ca6a1f
AF_CHECK_NIS_HEADER()
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# OpenLDAP support?  Expect that this may have a special directory...
Packit 8480eb
#
Packit 8480eb
AF_tmp_ldflags="$LDFLAGS"
Packit 8480eb
LIBLDAP=''
Packit 8480eb
HAVE_LDAP=''
Packit 8480eb
AC_ARG_WITH(openldap,
Packit 8480eb
[  --with-openldap=DIR	  enable OpenLDAP map support (libs and includes in DIR)],
Packit 8480eb
	if test "$withval" = 'no'; then
Packit 8480eb
		HAVE_LDAP=0	# Disable 
Packit 8480eb
	elif test -z "$withval" -o "$withval" = 'yes'
Packit 8480eb
	then
Packit 8480eb
		: Search for LDAP in normal directory path
Packit 8480eb
	else
Packit 8480eb
		: Search for LDAP in specific directory
Packit 8480eb
		LDFLAGS="$LDFLAGS -L${withval}/lib"
Packit 8480eb
		LIBLDAP="-L${withval}/lib"
Packit 8480eb
		LDAP_FLAGS="-I${withval}/include"
Packit 8480eb
	fi
Packit 8480eb
)
Packit 8480eb
if test -z "$HAVE_LDAP" -o "$HAVE_LDAP" != "0"; then
Packit 8480eb
	HAVE_LDAP=0
Packit 8480eb
	LDAP_FLAGS="$LDAP_FLAGS -DLDAP_DEPRECATED=1"
Packit 8480eb
	AC_CHECK_LIB(ldap, ldap_initialize, HAVE_LDAP=1 LIBLDAP="$LIBLDAP -lldap -llber -lresolv", ,
Packit 8480eb
		     -llber -lresolv $LIBS)
Packit 8480eb
	if test "$HAVE_LDAP" = "1"; then
Packit 8480eb
		AC_DEFINE(WITH_LDAP,1,
Packit 8480eb
			[Define if using LDAP as a source of automount maps])
Packit 8480eb
	fi
Packit 8480eb
	AF_CHECK_FUNC_LDAP_CREATE_PAGE_CONTROL()
Packit 8480eb
	AF_CHECK_FUNC_LDAP_PARSE_PAGE_CONTROL()
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
AC_SUBST(LDAP_FLAGS)
Packit 8480eb
AC_SUBST(HAVE_LDAP)
Packit 8480eb
AC_SUBST(LIBLDAP)
Packit 8480eb
LDFLAGS="${AF_tmp_ldflags}"
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# SASL support
Packit 8480eb
#   configure magic taken from:
Packit 8480eb
#	http://www.timof.qipc.org/autofs/autofs-4.1.4-ldap-20050930.patch
Packit 8480eb
#
Packit 8480eb
Packit 8480eb
AF_tmp_ldflags="$LDFLAGS"
Packit 8480eb
LIBSASL=''
Packit 8480eb
HAVE_SASL=''
Packit 8480eb
AC_ARG_WITH(sasl,
Packit 8480eb
[  --with-sasl=DIR	  enable SASL support for LDAP maps (libs and includes in DIR)],
Packit 8480eb
	if test "$withval" = 'no'; then
Packit 8480eb
		HAVE_SASL=0     # Disable
Packit 8480eb
	elif test -z "$withval" -o "$withval" = 'yes'
Packit 8480eb
	then
Packit 8480eb
		: Search for SASL in normal directory path
Packit 8480eb
	else
Packit 8480eb
		: Search for SASL in specific directory
Packit 8480eb
		HAVE_SASL=1
Packit 8480eb
		LDFLAGS="$LDFLAGS -L${withval}/lib"
Packit 8480eb
		LIBSASL="-L${withval}/lib"
Packit 8480eb
		SASL_FLAGS="-I${withval}/include"
Packit 8480eb
	fi
Packit 8480eb
)
Packit 8480eb
if test -z "$HAVE_SASL" -o "$HAVE_SASL" != "0" -a "$HAVE_LIBXML" == "1"
Packit 8480eb
then
Packit 8480eb
	HAVE_SASL=0
Packit 8480eb
	AC_CHECK_LIB(sasl2, sasl_client_start, HAVE_SASL=1 LIBSASL="$LIBSASL -lsasl2", , -lsasl2 $LIBS)
Packit 8480eb
	if test "$HAVE_SASL" == "1"; then
Packit 8480eb
		AC_DEFINE(WITH_SASL,1,
Packit 8480eb
			[Define if using SASL authentication with the LDAP module])
Packit 8480eb
	fi
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
AC_SUBST(XML_FLAGS)
Packit 8480eb
AC_SUBST(XML_LIBS)
Packit 8480eb
AC_SUBST(SASL_FLAGS)
Packit 8480eb
AC_SUBST(HAVE_SASL)
Packit 8480eb
AC_SUBST(LIBSASL)
Packit 8480eb
AC_SUBST(KRB5_LIBS)
Packit 8480eb
AC_SUBST(KRB5_FLAGS)
Packit 8480eb
LDFLAGS="${AF_tmp_ldflags}"
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Does gcc support building position independent executables?
Packit 8480eb
#
Packit 8480eb
AC_PROG_CC
Packit 8480eb
cat > pietest.c <
Packit 8480eb
int main(void) { return 0; }
Packit 8480eb
EOF
Packit 8480eb
CFLAGS=-fPIE
Packit 8480eb
LDFLAGS=-pie
Packit 8480eb
DAEMON_CFLAGS=
Packit 8480eb
DAEMON_LDFLAGS=
Packit 8480eb
AC_MSG_CHECKING([whether gcc -fPIE works])
Packit 8480eb
AC_RUN_IFELSE([AC_LANG_PROGRAM([[]], [[int main(void) {return 0;}]])],
Packit 8480eb
	      [gcc_supports_pie=yes], [gcc_supports_pie=no], [gcc_supports_pie=no])
Packit 8480eb
AC_MSG_RESULT([$gcc_supports_pie])
Packit 8480eb
if test $gcc_supports_pie = yes ; then
Packit 8480eb
	DAEMON_CFLAGS="-fPIE"
Packit 8480eb
	DAEMON_LDFLAGS="-pie"
Packit 8480eb
fi
Packit 8480eb
rm -f pietest.c
Packit 8480eb
AC_SUBST(DAEMON_CFLAGS)
Packit 8480eb
AC_SUBST(DAEMON_LDFLAGS)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Enable ability to access value in external env variable
Packit 8480eb
#
Packit 8480eb
AC_ARG_ENABLE(ext-env,
Packit 8480eb
[  --disable-ext-env	        disable search in environment for substitution variable],,
Packit 8480eb
	enableval=yes)
Packit 8480eb
if test x$enable_ext_env = xyes -o x$enableval = xyes; then
Packit 8480eb
        AC_DEFINE(ENABLE_EXT_ENV, 1, [leave this alone])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Disable use of locking when spawning mount command
Packit 8480eb
#
Packit 8480eb
AC_ARG_ENABLE(mount-locking,
Packit 8480eb
[  --disable-mount-locking       disable use of locking when spawning mount command],,
Packit 8480eb
	enableval=yes)
Packit 8480eb
if test x$enable_mount_locking = xyes -o x$enableval = xyes; then
Packit 8480eb
	AC_DEFINE(ENABLE_MOUNT_LOCKING, 1, [Disable use of locking when spawning mount command])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Enable forced shutdown on USR1 signal (unlink umounts all mounts).
Packit 8480eb
#
Packit 8480eb
AC_ARG_ENABLE(force-shutdown,
Packit 8480eb
[  --enable-force-shutdown       enable USR1 signal to force unlink umount of any
Packit 8480eb
			        busy mounts during shutdown],,
Packit 8480eb
	enableval=no)
Packit 8480eb
if test x$enable_forced_shutdown = xyes -o x$enableval = xyes; then
Packit 8480eb
	AC_DEFINE(ENABLE_FORCED_SHUTDOWN, 1, [Enable forced shutdown on USR1 signal])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Enable exit, ignoring busy mounts.
Packit 8480eb
#
Packit 8480eb
AC_ARG_ENABLE(ignore-busy,
Packit 8480eb
[  --enable-ignore-busy	        enable exit without umounting busy mounts during
Packit 8480eb
			        shutdown],,
Packit 8480eb
	enableval=no)
Packit 8480eb
if test x$enable_ignore_busy_mounts = xyes -o x$enableval = xyes; then
Packit 8480eb
	AC_DEFINE(ENABLE_IGNORE_BUSY_MOUNTS, 1, [Enable exit, ignoring busy mounts])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Enable exit, ignoring busy mounts.
Packit 8480eb
#
Packit 8480eb
AC_ARG_ENABLE(limit-getgrgid-size,
Packit 8480eb
[  --enable-limit-getgrgid-size	enable limit stack use of getgrgid_r()],,
Packit 8480eb
	enableval=no)
Packit 8480eb
if test x$enable_limit_getgrgid_size = xyes -o x$enableval = xyes; then
Packit 8480eb
	AC_DEFINE(ENABLE_LIMIT_GETGRGID_SIZE, 1, [Enable limit stack use of getgrgid_r()])
Packit 8480eb
fi
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Write Makefile.conf and include/config.h
Packit 8480eb
#
Packit 8480eb
AC_CONFIG_HEADER(include/config.h)
Packit 8480eb
AC_OUTPUT(Makefile.conf)
Packit 8480eb
Packit 8480eb
#
Packit 8480eb
# Run make clean since we don't explicitly code the header file dependencies
Packit 8480eb
#
Packit 8480eb
AC_OUTPUT_COMMANDS([make clean])