dnl
AC_PREREQ(2.57)
-AC_INIT(util-vserver, 0.29.191, enrico.scholz@informatik.tu-chemnitz.de)
+AC_INIT(util-vserver, 0.29.192, enrico.scholz@informatik.tu-chemnitz.de)
AC_CONFIG_SRCDIR([src/capchroot.c])
AC_CONFIG_HEADER([config.h])
ENSC_INITRDDIR(initrddir)
ENSC_RELEASE(RELEASE_CPPFLAGS)
ENSC_ENABLE_DIETLIBC(USE_DIETLIBC)
+
+if test x"$ensc_have_dietlibc" = xno; then
+ AC_MSG_WARN([*** ***])
+ AC_MSG_WARN([*** it is strongly recommended to link util-vserver against ***])
+ AC_MSG_WARN([*** dietlibc; glibc's NSS functions are very unreliable in ***])
+ AC_MSG_WARN([*** chroot() environments, so you have to expect problems ***])
+ AC_MSG_WARN([*** there. ***])
+ AC_MSG_WARN([*** ***])
+fi
+
ENSC_KERNEL_HEADERS(kernelincludedir)
ENSC_UV_VROOTDIR(vserverdir)
ENSC_CHANGELOG([trunk])
AC_CONFIG_FILES([util-vserver.spec Makefile distrib/Makefile])
AC_OUTPUT
-ensc_cxx_affected=
-ensc_c99_affected=
-test x"$ensc_cv_cxx_cxxcompiler" = xyes || ensc_cxx_affected=" (affected: vbuild, vcheck)"
-test x"$ensc_cv_c99_c99compiler" = xyes || ensc_c99_affected=" (affected: vunify)"
+ensc_cxx_affected=" (affected: vbuild, vcheck)"
+ensc_c99_affected=" (affected: vunify)"
+ensc_diet_msg=" (you have been warned)"
+test x"$ensc_cv_cxx_cxxcompiler" = xno || ensc_cxx_affected=
+test x"$ensc_cv_c99_c99compiler" = xno || ensc_c99_affected=
+test x"$ensc_have_dietlibc" = xno || ensc_diet_msg=
AC_MSG_NOTICE([
CFLAGS: '$CFLAGS'
CXXFLAGS: '$CXXFLAGS'
build/host: $build/$host
- Use dietlibc: $ensc_have_dietlibc
+ Use dietlibc: $ensc_have_dietlibc$ensc_diet_msg
Build C++ programs: $ensc_cv_cxx_cxxcompiler$ensc_cxx_affected
Build C99 programs: $ensc_cv_c99_c99compiler$ensc_c99_affected
Available APIs: $enable_apis
};
int pid_fd = -1;
+#ifndef __dietlibc__
+# warning *** rpm-fake-resolver is built against glibc; please do not report errors before trying a dietlibc version ***
+ WRITE_MSG(2,
+ "*** rpm-fake-resolver was built with glibc; please do ***\n"
+ "*** not report errors before trying a dietlibc version. ***\n");
+#endif
+
parseArgs(&args, argc, argv);
if (args.pid_file && args.do_fork)
pid_fd = Eopen(args.pid_file, O_CREAT|O_WRONLY, 0644);