OPENSAML xmltooling error
Lueders, Paul T CTR (US)
paul.t.lueders.ctr at mail.mil
Wed Apr 22 15:18:42 EDT 2015
I am attempting to install shibboleth from the source tar files. When I try perform the ./configure for opensaml I get an error stating:
configure:20128: error: unable to link with XMLTooling, or version was too old
Prior to this error in the config.log is:
configure:20125: g++ -o conftest -pthread -Wall -g -D_DEBUG -I/opt/shibboleth-sp/include/xmltooling//include -I/opt/shibboleth-sp//include -I/opt/shi
bboleth-sp/include/xercesc//include -I/opt/shibboleth-sp/include -pthread -Wall -O2 -DNDEBUG conftest.cpp -L/opt/shibboleth-sp/include/xmltooling
//lib -lxmltooling -L/opt/shibboleth-sp//lib -lxml-security-c -L/opt/shibboleth-sp/include/xercesc//lib -lxerces-c -L/opt/shibboleth-sp/lib -llog4shib
-lnsl -lz >&5
/opt/shibboleth-sp//lib/libxmltooling.so: undefined reference to `TXFMSB::TXFMSB(xercesc_3_1::DOMDocument*)'
/opt/shibboleth-sp//lib/libxmltooling.so: undefined reference to `DSIGSignature::createBlankSignature(xercesc_3_1::DOMDocument*, unsigned short const* , unsigned short const*)'
/opt/shibboleth-sp//lib/libxmltooling.so: undefined reference to `XSECProvider::newSignatureFromDOM(xercesc_3_1::DOMDocument*, xercesc_3_1::DOMNode*)'
/opt/shibboleth-sp//lib/libxmltooling.so: undefined reference to `XSECProvider::newCipher(xercesc_3_1::DOMDocument*)'
/opt/shibboleth-sp//lib/libxmltooling.so: undefined reference to `XSECPlatformUtils::SetReferenceLoggingSink(TXFMBase* (*)(xercesc_3_1::DOMDocument*)) '
collect2: ld returned 1 exit status
configure:20125: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "opensaml"
| #define PACKAGE_TARNAME "opensaml"
| #define PACKAGE_VERSION "2.5.4"
| #define PACKAGE_STRING "opensaml 2.5.4"
| #define PACKAGE_BUGREPORT "https://issues.shibboleth.net/"
| #define PACKAGE_URL ""
| #define PACKAGE "opensaml"
| #define VERSION "2.5.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_DIRENT_H 1
| #define HAVE_STRCHR 1
| #define HAVE_STRDUP 1
| #define HAVE_STRSTR 1
| #define HAVE_PTHREAD 1
| #define HAVE_NAMESPACES 1
| #define HAVE_BOOST 1
| #define HAVE_BOOST_BIND_HPP 1
| #define HAVE_BOOST_LAMBDA_LAMBDA_HPP 1 #define
| HAVE_BOOST_PTR_CONTAINER_PTR_VECTOR_HPP 1 #define
| HAVE_BOOST_SCOPED_PTR_HPP 1 #define HAVE_BOOST_SHARED_PTR_HPP 1
| #define HAVE_BOOST_ALGORITHM_STRING_HPP 1 #define OPENSAML_LOG4SHIB 1
| /* end confdefs.h. */
| #include <xmltooling/XMLToolingConfig.h> #include
| <xmltooling/version.h> int main () { #if _XMLTOOLING_VERSION >= 10400
| xmltooling::XMLToolingConfig::getConfig();
| #else
| #error Need XMLTooling version 1.4 or higher #endif
Can you assist me in getting past this error?
Thank you,
Paul Lueders
More information about the dev
mailing list