...
The following packages must be built in the following order using the ./configure
commands listed. Unless specific version notes are given, any modern release is sufficient. Be sure to make
and make install
as appropriate for each package, including Shibboleth itself.
You will also need the theĀ Boost headers available (but don't need to actually build or install the full Boost library set). Due to a bug not yet fixed in a release, only versions up to 1.52 will work.
- log4shib:
./configure --disable-static --disable-doxygen --prefix=/opt/shibboleth-sp
- Xerces-C:
./configure --prefix=/opt/shibboleth-sp --disable-netaccessor-libcurl
- XML-Security-C:
./configure --without-xalan --disable-static --prefix=/opt/shibboleth-sp
- XMLTooling-C:
./configure --with-log4shib=/opt/shibboleth-sp --prefix=/opt/shibboleth-sp -C
- OpenSAML-C:
./configure --with-log4shib=/opt/shibboleth-sp --prefix=/opt/shibboleth-sp -C
When building Shibboleth, you can usually rely on the configure
script to detect your Apache version and do the right thing, but in special cases, you can pass various options to control the Apache module version and locate the apxs
script to use.
- Shibboleth:
./configure --with-log4shib=/opt/shibboleth-sp --enable-apache-13 --with-apxs=/usr/local/apache/bin/apxs --enable-apache-20 --with-apxs2=/usr/local/apache2/bin/apxs --prefix=/opt/shibboleth-sp
...