XMLTooling-C
Shibboleth 2.x relies on OpenSAML 2, which in turn requires this lower-level library that provides a higher level interface to XML processing, particularly in light of signing and encryption.
This project is maintained as part of the OpenSAML 2 project and is supported with it
Supported only as part of the Shibboleth SP
Although XMLTooling is a separate project, it is only supported as a dependency of the Shibboleth SP
This package includes two alternate library versions, one with security support, and one so-called "lite" version without that support. Shibboleth relies on both being built, so the option to build only the lite version is not applicable.
This package depends on the full suite of Shibboleth dependencies as described here
The Boost headers. But you don't need to actually build or install the full Boost library set.
cxxtest (optional, for unit test support)
Source is in the same directory as the OpenSAML files http://shibboleth.net/downloads/c++-opensaml/.
Non-Windows
A standard configure
 command line should do the right thing, barring occasional platform-specific requirements or pointing to libraries in non-standard locations. Any special requirements will be collected here.
./configure --with-log4shib=/opt/shibboleth-sp --prefix=/opt/shibboleth-sp -C
Windows
See this topic