Difference between revisions of "SAML2-XACML2-C-LIB build instructions"
From PDP/Grid Wiki
Jump to navigationJump to searchLine 19: | Line 19: | ||
=== Manual Building === | === Manual Building === | ||
+ | Set some proper environment variables for the build: | ||
+ | export prefix="/usr"; | ||
+ | export srclocation=`pwd`; | ||
+ | export CXXFLAGS=-fPIC ; | ||
+ | |||
+ | Set the option to make a SAML2-XACML2-C-Lib service to used threading. This is the default build option for both clients as service to be enabled. | ||
+ | export CPPFLAG="-DXACML_ADDING_THREADING" ; | ||
+ | |||
+ | If needed, set a proper LIBDIR that makes sense for your intend. | ||
+ | export libdir="${prefix}/lib" | ||
+ | |||
− | |||
− | |||
export libdir="lib"; | export libdir="lib"; | ||
tar xzf gsoap-2.7.17.tar.gz; | tar xzf gsoap-2.7.17.tar.gz; | ||
− | |||
− | |||
cd ${SRCLOC}/gsoap-2.7 | cd ${SRCLOC}/gsoap-2.7 | ||
./configure --prefix=/usr --libdir=/usr/${libdir} | ./configure --prefix=/usr --libdir=/usr/${libdir} | ||
Line 34: | Line 41: | ||
cd ${SRCLOC}/xacml-1.0 | cd ${SRCLOC}/xacml-1.0 | ||
make DESTDIR=${prefix} install | make DESTDIR=${prefix} install | ||
+ | |||
+ | === Important notice for 64 bit Fedora / Red Hat === | ||
+ | Use in BOTH '''configure''' commands the option: | ||
+ | --libdir=${prefix}/lib64 |
Revision as of 19:39, 8 April 2011
Download the software
Binary form (and available as YUM repo);
http://software.nikhef.nl/dist/redhat/el5/mwsec/
Work from a Source RPM by downloading the lastest version here:
http://software.nikhef.nl/dist/redhat/el5/mwsec/SRPMS/
Perform an SVN checkout (trunk):
http://ndpfsvn.nikhef.nl/ro/mwsec/trunk/saml2-xacml2-c-lib
Perform an SVN checkout (Tagged):
http://ndpfsvn.nikhef.nl/ro/mwsec/tags/saml2-xacml2-c-lib/${CHOOSE_LATEST_TAGGED_VERSION}
Note: As latest version, currently this is "1_0_1". But this can change over time. Visit the link with a webbrowser.
As tarball, choose the latest version:
http://software.nikhef.nl/security/saml2-xacml2-c-lib/
Note: You can double check the download with the SHA1 and SHA256 files.
Manual Building
Set some proper environment variables for the build:
export prefix="/usr"; export srclocation=`pwd`; export CXXFLAGS=-fPIC ;
Set the option to make a SAML2-XACML2-C-Lib service to used threading. This is the default build option for both clients as service to be enabled.
export CPPFLAG="-DXACML_ADDING_THREADING" ;
If needed, set a proper LIBDIR that makes sense for your intend.
export libdir="${prefix}/lib"
export libdir="lib"; tar xzf gsoap-2.7.17.tar.gz; cd ${SRCLOC}/gsoap-2.7 ./configure --prefix=/usr --libdir=/usr/${libdir} make && make DESTDIR=${SRCLOC}/gsoap-2.7-build install cd ${SRCLOC}/xacml-1.0 ./bootstrap && ./configure --prefix=/usr --libdir=/usr/${libdir} --with-gsoap=${SRCLOC}/gsoap-2.7-build/usr --disable-static make cd ${SRCLOC}/xacml-1.0 make DESTDIR=${prefix} install
Important notice for 64 bit Fedora / Red Hat
Use in BOTH configure commands the option:
--libdir=${prefix}/lib64