From 422e147dccce585b6e8b466873b5f18508868741 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 3 Jul 2012 19:56:56 +0900 Subject: [PATCH] Bug 34266 - configs silently ignored if libxml2 doesn't support SAX1 interface Check in configure if libxml2 has built with --with-sax1 --- configure.ac | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/configure.ac b/configure.ac index 644fc1a..140cb70 100644 --- a/configure.ac +++ b/configure.ac @@ -353,6 +353,18 @@ if test "$enable_libxml2" = "yes"; then AC_SUBST(LIBXML2_CFLAGS) AC_SUBST(LIBXML2_LIBS) + + fc_saved_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $LIBXML2_CFLAGS" + AC_MSG_CHECKING([SAX1 support in libxml2]) + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ + #include + #if !defined(LIBXML_SAX1_ENABLED) + # include "error: No SAX1 support in libxml2" + #endif + ]])], [AC_MSG_RESULT([found])], [AC_MSG_ERROR([ +*** SAX1 support in libxml2 is required. enable it or use expat instead.])]) + CFLAGS="$fc_saved_CFLAGS" fi # -- 1.7.10.4