dnl
AC_PREREQ(2.57)
-AC_INIT(util-vserver, 0.30.205, enrico.scholz@informatik.tu-chemnitz.de)
+AC_INIT(util-vserver, 0.30.208, enrico.scholz@informatik.tu-chemnitz.de)
AC_CONFIG_SRCDIR([src/capchroot.c])
AC_CONFIG_HEADER([config.h])
ENSC_PATHPROG(IPTABLES, iptables)
ENSC_PATHPROG(MODPROBE, modprobe)
ENSC_PATHPROG(NAMEIF, nameif)
+ENSC_PATHPROG(NOHUP, nohup)
ENSC_PATHPROG(RMMOD, rmmod)
ENSC_PATHPROG(VCONFIG, vconfig,, [See http://www.candelatech.com/~greear/vlan.html; usually this tool is shipped in the 'vconfig' or 'vlan' package of your distribution])
ENSC_PATHPROG(WGET, wget)
ENSC_CHECK_CC_FLAG([-std=c99 -Wall -pedantic -W])
ENSC_CHECK_CXX_FLAG([-ansi -Wall -pedantic -W -fmessage-length=0])
-ENSC_FPIC_SYSCALL
+AC_MSG_CHECKING([whether to enable extra optimizations])
+AC_ARG_ENABLE([extra-optimizations],
+ [AC_HELP_STRING([--disable-extra-optimizations],
+ [disable certain extra optimizations (default: no)])],
+ [case "$enableval" in
+ (yes) use_extra_optimizations=1;;
+ (no) use_extra_optimizations=;;
+ (*) AC_MSG_ERROR(['$enableval' is not a valid value for '--disable-extra-optimizations']);;
+ esac],
+ [use_extra_optimizations=1])
+if test x"$use_extra_optimizations" = x; then
+ AC_MSG_RESULT(no)
+else
+ AC_MSG_RESULT(yes)
+ ENSC_CHECK_CC_FLAG([-funit-at-a-time])
+ ENSC_CHECK_CXX_FLAG([-funit-at-a-time])
+fi
AC_MSG_CHECKING([whether to enable debug-code in library])
AC_ARG_ENABLE([lib-debug],
[AC_HELP_STRING([--enable-lib-debug],
[enable additional debug code in library (default: no)])],
[case "$enableval" in
- yes) use_lib_debug=1;;
- no) use_lib_debug=;;
- *) AC_MSG_ERROR(['$enableval' is not a valid value for '--enable-lib-debug']);;
+ (yes) use_lib_debug=1;;
+ (no) use_lib_debug=;;
+ (*) AC_MSG_ERROR(['$enableval' is not a valid value for '--enable-lib-debug']);;
esac],
[ use_lib_debug= ])
AC_MSG_CHECKING([whether to enable expensive tests])
AC_ARG_ENABLE([expensive-tests],
- [AC_HELP_STRING([--disable-expensive-tests],
+ [AC_HELP_STRING([--enable-expensive-tests],
[disable tests which might be expensive on some systems (default: no)])],
[case "$enableval" in
(yes|no) use_expensive_tests=$enableval;;
- (*) AC_MSG_ERROR(['$enableval' is not a valid value for '--disable-expensive-tests']);;
+ (*) AC_MSG_ERROR(['$enableval' is not a valid value for '--enable-expensive-tests']);;
esac],
- [ use_expensive_tests=yes ])
+ [ use_expensive_tests=no ])
AC_MSG_RESULT($use_expensive_tests)
AC_SUBST(ENSC_USE_EXPENSIVE_TESTS, "$use_expensive_tests")
+ENSC_CHECK_PERSONALITY_FLAGS
+
AC_ARG_VAR(CC, [The C compiler])
ENSC_INITRDDIR(initrddir)
case $host_cpu in
(i*86|athlon) min_diet_ver=0.25;;
- (*) min_diet_ver=0.29;;
+ (ia64|hppa*) min_diet_ver=0.29;;
+ (*) min_diet_ver=0.28;;
esac
ENSC_ENABLE_DIETLIBC(USE_DIETLIBC, [$min_diet_ver])
dnl ##########################
-ENSC_KERNEL_HEADERS(kernelincludedir)
ENSC_UV_VROOTDIR(vserverdir)
ENSC_CHANGELOG([trunk])
dnl ##########################
-ENSC_SYSCALLNR(vserver,273)
+ENSC_SYSCALLNR(vserver,273,[lib/syscall-fallback.h])
ENSC_SYSCALL
ENSC_CHECK_EXT2FS_HEADER
AC_CHECK_FUNCS([vserver])
cfg-Directory: $sysconfdir/vservers
initrd-Directory: $initrddir
pkgstate-Directory: $localstatedir/run/vservers
- Kernelheaders: $kernelincludedir
vserver-Rootdir: $vserverdir
"
echo "$FEATURES_TXT" >FEATURES.txt