X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=configure.ac;h=cbb03e6d359af0491e0e638bc7569b6716eb3d21;hp=16ef22f54250cd5938a48fd0d51cc4afa4110561;hb=9feb31702e26a76de7030d712d61c2312aa168a8;hpb=53f30080aa11d6874d6e2c5c533b2fbd4be1fd17 diff --git a/configure.ac b/configure.ac index 16ef22f..cbb03e6 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,6 @@ AC_PREREQ([2.50]) AC_INIT([opensaml], [2.0], [mace-opensaml-users@internet2.edu], [saml]) AM_CONFIG_HEADER(config.h) -#AM_CONFIG_HEADER(saml/config_pub.h) AM_INIT_AUTOMAKE([opensaml], [2.0]) sinclude(doxygen.m4) @@ -135,10 +134,11 @@ AC_ARG_WITH(log4shib, if test -f "${LOG4SHIB_CONFIG}"; then LDFLAGS="`${LOG4SHIB_CONFIG} --libs` $LDFLAGS" CPPFLAGS="`${LOG4SHIB_CONFIG} --cflags` $CPPFLAGS" - AC_CHECK_HEADER([log4shib/Category.hh],,AC_MSG_ERROR([unable to find log4shib header files])) + AC_CHECK_HEADER([log4shib/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4shib header files])) AC_TRY_LINK( - [#include ], - [log4shib::Category::getInstance("foo")], + [#include +#include ], + [log4shib::Category::getInstance("foo").errorStream() << log4shib::eol], [AC_DEFINE(OPENSAML_LOG4SHIB,1,[Define if log4shib library is used.])], [AC_MSG_ERROR([unable to link with log4shib])]) else @@ -159,13 +159,13 @@ else AC_MSG_WARN([will try to use log4cpp, note that most non-Internet2 supplied versions are not thread-safe]) LDFLAGS="`${LOG4CPP_CONFIG} --libs` $LDFLAGS" CPPFLAGS="`${LOG4CPP_CONFIG} --cflags` $CPPFLAGS" - AC_CHECK_HEADER([log4cpp/Category.hh],,AC_MSG_ERROR([unable to find log4cpp header files])) - AC_CHECK_HEADER([log4cpp/PropertyConfigurator.hh],,AC_MSG_ERROR([you need at least log4cpp 0.3.x])) + AC_CHECK_HEADER([log4cpp/CategoryStream.hh],,AC_MSG_ERROR([unable to find log4cpp header files])) AC_TRY_LINK( - [#include ], - [log4cpp::Category::getInstance("foo")], + [#include +#include ], + [log4cpp::Category::getInstance("foo").errorStream() << log4cpp::eol], [AC_DEFINE(OPENSAML_LOG4CPP,1,[Define if log4cpp library is used.])], - [AC_MSG_ERROR([unable to link with log4cpp])]) + [AC_MSG_ERROR([unable to link with log4cpp, need version 1.0 or later])]) else AC_MSG_ERROR([log4cpp-config not found, may need to use --with-log4cpp option]) fi @@ -209,18 +209,18 @@ AC_CHECK_HEADER([xsec/utils/XSECPlatformUtils.hpp],,AC_MSG_ERROR([unable to find AC_MSG_CHECKING([XML-Security version]) AC_PREPROC_IFELSE( [AC_LANG_PROGRAM([#include ], - [#if XSEC_VERSION_MAJOR > 1 || (XSEC_VERSION_MAJOR == 1 && XSEC_VERSION_MEDIUM > 3) || (XSEC_VERSION_MAJOR == 1 && XSEC_VERSION_MEDIUM == 3 && XSEC_VERSION_MINOR > 0) + [#if XSEC_VERSION_MAJOR > 1 || (XSEC_VERSION_MAJOR == 1 && XSEC_VERSION_MEDIUM > 3) int i = 0; #else -#error need version 1.3.1 or later +#error need version 1.4.0 or later #endif])], [AC_MSG_RESULT(OK)], - [AC_MSG_FAILURE([XML-Security version 1.3.1 or greater is required.])]) + [AC_MSG_FAILURE([XML-Security version 1.4.0 or greater is required.])]) AC_TRY_LINK( [#include ], [XSECPlatformUtils::Initialise()], - [AC_DEFINE(HAVE_LIBXSEC,1,[Define if XML-Sec library was found])], - [AC_MSG_ERROR([unable to link with xmlsec library])] + [AC_DEFINE(HAVE_LIBXSEC,1,[Define if XML-Security library was found])], + [AC_MSG_ERROR([unable to link with XML-Security library])] ) # XML-Tooling settings @@ -240,14 +240,6 @@ AC_TRY_LINK( [AC_MSG_ERROR([unable to link with xmltooling library])] ) -# Does the STL in use help or screw us? -AC_TRY_LINK( - [#include ], - [std::basic_string foo; foo=foo+(unsigned short)65], - [AC_DEFINE(HAVE_GOOD_STL,1, - [Define if you have an STL implementation that supports useful string specialization.])], - ) - # Check for unit test support CXXTEST="/usr/bin/cxxtestgen.pl" CXXTESTFLAGS="" @@ -269,4 +261,4 @@ AC_SUBST(DX_INCLUDE) LIBTOOL="$LIBTOOL --silent" # output makefiles -AC_OUTPUT(Makefile saml/Makefile samltest/Makefile schemas/Makefile doc/Makefile) +AC_OUTPUT(Makefile saml/Makefile samltest/Makefile samlsign/Makefile schemas/Makefile doc/Makefile)