Solaris 11 SP Build
Daniel Hutchison
daniel.hutchison at uvu.edu
Tue Mar 22 14:37:09 EDT 2016
On Tue, 2016-03-22 at 14:31 +0000, Collins, Alex wrote:
> Hi guys
>
> I'm in the process of building the SP on Solaris11.
> I am using the native Solaris OpenSSL and Curl. I am aware of the potential issues and it's not related at this point.
> If Curl and or OpenSSL bite me I'll build them as required.
> Everything else is downloaded from the various links detailed in the Solaris Build info at:
> https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPSolarisSourceBuild
>
> All is well until I reach xmltooling
>
> Solaris 11.3
> SolarisStudio 12.4
> GNU Make.
>
> ./configure CXXFLAGS='-m64' CFLAGS='-m64' --prefix=/wwwdata/opt/shibboleth-sp --with-log4shib=/wwwdata/opt/shibboleth-sp --with-curl=/usr/bin/curl --with-openssl=/usr/bin/openssl --with-boost=/wwwdata/opt/shibboleth-sp/boost_1_60_0/ -C
>
> I get as far as:
> checking for pthread_rwlock_init... yes
> checking whether the compiler implements namespaces... yes
> checking whether the compiler supports Standard Template Library... yes
> checking for Boost headers version >= 0.0.0... /wwwdata/opt/shibboleth-sp/boost_1_60_0/
> checking for Boost's header version...
> configure: error: invalid value: boost_major_version=''
>
> config.log gives few clues.
>
> Ideas and suggestions welcome.....
>
I remember having issues building against boost on Solaris 11.2. Its
been a while since I built my packages (I need to go back and update my
libraries). But, here are my boost and xmltooling-c notes from when I
did it last. Like scott recommends, I had to add the
'-library=stlpport4' as a CXXFLAGS parameter.
Require build env variables:
export SHIB_DIR=/opt/shib-sp
export CFLAGS="-xO2"
export CXXFLAGS="-xO2 -library=stlport4"
export LDFLAGS="-R$SHIB_DIR/lib -L$SHIB_DIR/lib -R/usr/local/lib -L/usr/local/lib"
export REPO_BUILD_DIR=/admin/repo_builds/
<... built log4shib, xerces-c, xml-security-c ..>
o boost
http://www.boost.org/more/getting_started/unix-variants.html
http://www.boost.org/boost-build2/doc/html/index.html
cd /opt/bofh/builds
tar xzvf /admin/software/shibboleth/sp/srcs/boost_1_57_0.tar.gz
cd boost_1_57_0
vim ./bootstrap.sh
#!/bin/sh --> #!/bin/bash
mkdir package-root
./bootstrap.sh --with-toolset=sun --prefix=/usr/local
./b2 link=shared runtime-link=shared address-model=64 -j32 --prefix=./package-root install
mv package-root/lib/ package-root/lib-64
./b2 link=shared runtime-link=shared address-model=32 -j32 --prefix=./package-root install
mv package-root/lib-64 package-root/lib/sparcv9
/admin/software/ips-builds/scripts/boost_ips-builds.pl ./package-root
pkgsend publish -d ./package-root -s http://10.4.1.43:8080/ ./build.p5m.dep.res
pkg install boost
o XMLTooling-C
cd /opt/bofh/builds
tar xzvf /admin/software/shibboleth/sp/srcs/xmltooling-1.5.3.tar.gz
cd xmltooling-1.5.3
./configure --with-log4shib=$SHIB_DIR --prefix=$SHIB_DIR
# boost, openssl, xerces, xmlsec, and curl should all be detected
gmake -j32
mkdir package-root
DESTDIR=`pwd`/package-root gmake install
/admin/software/ips-builds/scripts/xmltooling_ips-builds.pl ./package-root
pkgsend publish -d ./package-root -s http://10.4.1.43:8080/ ./build.p5m.dep.res
pkg install xmltooling
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20160322/1fe5b24c/attachment-0001.html>
More information about the users
mailing list