X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fconfigure.ac;h=243f353a6779de20ffc5218e66c2684eb24e94be;hp=2fd1ae93397de0f14a788208250799fc55be8408;hb=25c4b0190c22e3bdc5594aff994c8e8f99db5ab3;hpb=2600359b9b520ab386f069fbbcd656e5cdbd9b76 diff --git a/daemon/configure.ac b/daemon/configure.ac index 2fd1ae9..243f353 100644 --- a/daemon/configure.ac +++ b/daemon/configure.ac @@ -65,8 +65,24 @@ AC_CHECK_LIB([portablexdr],[xdrmem_create],[],[ dnl Functions which may not be available in older distributions. AC_CHECK_FUNCS([futimens listxattr llistxattr getxattr lgetxattr setxattr lsetxattr removexattr lremovexattr]) +dnl For modified printf, we need glibc either (old-style) +dnl register_printf_function or (new-style) register_printf_specifier. +AC_CHECK_FUNC([register_printf_specifier],[ + AC_DEFINE([HAVE_REGISTER_PRINTF_SPECIFIER],[1], + [Define to 1 if you have new-style register_printf_specifier]) + ],[ + AC_CHECK_FUNC([register_printf_function],[ + AC_DEFINE([HAVE_REGISTER_PRINTF_FUNCTION],[1], + [Define to 1 if you have old-style register_printf_function]) + ],[ + AC_MSG_FAILURE( +[No support for glibc-style extended printf formatters. + +This means you either have a very old glibc (pre-2.0) or you +are using some other libc where this is not supported.])])]) + dnl Headers. -AC_CHECK_HEADERS([attr/xattr.h]) +AC_CHECK_HEADERS([attr/xattr.h sys/xattr.h]) dnl Produce output files. AC_CONFIG_HEADERS([config.h])