<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>Hi all,</div>
<div><br>
</div>
<div>I'm trying to compile xmltooling-1.5.2 on Solaris 10 SPARC with Solaris Studio 12.3; ./configure log looks good, but when compiling, among other lines, I've got the following:</div>
<div><br>
</div>
<div>
<div>configure: WARNING: doxygen not found - will not generate any doxygen documentation</div>
<div>configure: WARNING: cxxtestgen not found, won't build unit tests</div>
<div>"AbstractAttributeExtensibleXMLObject.h", line 85: Warning: xmltooling::AbstractAttributeExtensibleXMLObject::setAttribute Hides the virtual function xmltooling::AttributeExtensibleXMLObject::setAttribute(const xmltooling::QName&, const xmltooling::QName&)
in a virtual base.</div>
<div>1 Warning(s) detected.</div>
<div>"../xmltooling/AbstractAttributeExtensibleXMLObject.h", line 85: Warning: xmltooling::AbstractAttributeExtensibleXMLObject::setAttribute Hides the virtual function xmltooling::AttributeExtensibleXMLObject::setAttribute(const xmltooling::QName&, const xmltooling::QName&)
in a virtual base.</div>
<div>1 Warning(s) detected.</div>
<div>"impl/UnknownElement.cpp", line 87: Warning: "xmltooling::UnknownElementImpl::getTextContent(unsigned) const" is expected to return a value.</div>
<div>1 Warning(s) detected.</div>
<div>"io/HTTPRequest.cpp", line 47: Error: Could not find std::__reverse_bi_iterator<__rwstd::__rb_tree<float, std::pair<const float, std::vector<std::basic_string<unsigned short> >>, __rwstd::__select1st<std::pair<const float, std::vector<std::basic_string<unsigned
short> >>, float>, std::less<float>, std::allocator<std::pair<const float, std::vector<std::basic_string<unsigned short> >>>>::const_iterator, std::bidirectional_iterator_tag, std::pair<const float, std::vector<std::basic_string<unsigned short> >>, const std::pair<const
float, std::vector<std::basic_string<unsigned short> >>&, const std::pair<const float, std::vector<std::basic_string<unsigned short> >>*, long>::__reverse_bi_iterator(std::__reverse_bi_iterator<__rwstd::__rb_tree<float, std::pair<const float, std::vector<std::basic_string<unsigned
short> >>, __rwstd::__select1st<std::pair<const float, std::vector<std::basic_string<unsigned short> >>, float>, std::less<float>, std::allocator<std::pair<const float, std::vector<std::basic_string<unsigned short> >>>>::iterator, std::bidirectional_iterator_tag,
std::pair<const float, std::vector<std::basic_string<unsigned short> >>, std::pair<const float, std::vector<std::basic_string<unsigned short> >>&, std::pair<const float, std::vector<std::basic_string<unsigned short> >>*, long>) to initialize m_langRangeIter.</div>
<div>"io/HTTPRequest.cpp", line 159: Warning (Anachronism): Assigning std::__reverse_bi_iterator<__rwstd::__rb_tree<float, std::pair<const float, std::vector<std::basic_string<unsigned short> >>, __rwstd::__select1st<std::pair<const float, std::vector<std::basic_string<unsigned
short> >>, float>, std::less<float>, std::allocator<std::pair<const float, std::vector<std::basic_string<unsigned short> >>>>::iterator, std::bidirectional_iterator_tag, std::pair<const float, std::vector<std::basic_string<unsigned short> >>, std::pair<const
float, std::vector<std::basic_string<unsigned short> >>&, std::pair<const float, std::vector<std::basic_string<unsigned short> >>*, long> to std::__reverse_bi_iterator<__rwstd::__rb_tree<float, std::pair<const float, std::vector<std::basic_string<unsigned
short> >>, __rwstd::__select1st<std::pair<const float, std::vector<std::basic_string<unsigned short> >>, float>, std::less<float>, std::allocator<std::pair<const float, std::vector<std::basic_string<unsigned short> >>>>::const_iterator, std::bidirectional_iterator_tag,
std::pair<const float, std::vector<std::basic_string<unsigned short> >>, const std::pair<const float, std::vector<std::basic_string<unsigned short> >>&, const std::pair<const float, std::vector<std::basic_string<unsigned short> >>*, long>.</div>
<div>"io/HTTPRequest.cpp", line 159: Error: Cannot cast from std::__reverse_bi_iterator<__rwstd::__rb_tree<float, std::pair<const float, std::vector<std::basic_string<unsigned short> >>, __rwstd::__select1st<std::pair<const float, std::vector<std::basic_string<unsigned
short> >>, float>, std::less<float>, std::allocator<std::pair<const float, std::vector<std::basic_string<unsigned short> >>>>::iterator, std::bidirectional_iterator_tag, std::pair<const float, std::vector<std::basic_string<unsigned short> >>, std::pair<const
float, std::vector<std::basic_string<unsigned short> >>&, std::pair<const float, std::vector<std::basic_string<unsigned short> >>*, long> to std::__reverse_bi_iterator<__rwstd::__rb_tree<float, std::pair<const float, std::vector<std::basic_string<unsigned
short> >>, __rwstd::__select1st<std::pair<const float, std::vector<std::basic_string<unsigned short> >>, float>, std::less<float>, std::allocator<std::pair<const float, std::vector<std::basic_string<unsigned short> >>>>::const_iterator, std::bidirectional_iterator_tag,
std::pair<const float, std::vector<std::basic_string<unsigned short> >>, const std::pair<const float, std::vector<std::basic_string<unsigned short> >>&, const std::pair<const float, std::vector<std::basic_string<unsigned short> >>*, long>.</div>
<div>2 Error(s) and 1 Warning(s) detected.</div>
<div>gmake[3]: *** [libxmltooling_lite_la-HTTPRequest.lo] Error 1</div>
<div>gmake[2]: *** [all] Error 2</div>
<div>gmake[1]: *** [all-recursive] Error 1</div>
<div>gmake: *** [all] Error 2</div>
</div>
<div><br>
</div>
<div>Log available in <a href="http://uoft.me/xmltoolinglog">http://uoft.me/xmltoolinglog</a></div>
<div><br>
</div>
<div>All dependencies are already installed under /opt/shibboleth-sp:</div>
<div>- curl-7.28.1</div>
<div>- xml-security-c-1.7.0</div>
<div>- log4shib-1.0.5</div>
<div>- xerces-c-3.1.1</div>
<div><br>
</div>
<div>My configure and compile script:</div>
<div><br>
</div>
<div>
<div>#!/bin/sh</div>
<div># Built on Solaris 10 with the native OpenSSL 64Bit libraries</div>
<div># Using Solaris SPARC 64Bit options and Sun Studio 11.2</div>
<div># Component: xmltooling</div>
<div># Source: <a href="ttp://shibboleth.net/downloads/c++-opensaml/2.5.2/xmltooling-1.5.2.tar.gz">
ttp://shibboleth.net/downloads/c++-opensaml/2.5.2/xmltooling-1.5.2.tar.gz</a></div>
<div># Requires packages: curl log4shib xerces-c</div>
<div># xml-security-c</div>
<div><br>
</div>
<div>PATH=/usr/sfw/bin:/opt/SUNWspro/bin:/usr/bin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin:/usr/sbin; export PATH</div>
<div>LD_LIBRARY_PATH=/usr/sfw/lib/sparcv9:/usr/sfw/lib:/opt/shibboleth-sp/lib; export LD_LIBRARY_PATH</div>
<div><br>
</div>
<div>cd xmltooling-1.5.2</div>
<div>echo "Cleaning using GNU compiler"</div>
<div>gmake clean</div>
<div><br>
</div>
<div>env CC="cc -m64" \</div>
<div> CXX="CC -m64" \</div>
<div> CFLAGS="-xO2 -m64 " \</div>
<div> CXXFLAGS="-xO2 -m64 " \</div>
<div> LDFLAGS="-m64 -L/usr/sfw/lib/sparcv9 -R/usr/sfw/lib/sparcv9" \</div>
<div> INSTALL=/usr/ucb/install \</div>
<div> ./configure \</div>
<div> --prefix=/opt/shibboleth-sp \</div>
<div> --with-log4shib=/opt/shibboleth-sp \</div>
<div> --with-xerces=/opt/shibboleth-sp \</div>
<div> --with-xmlsec=/opt/shibboleth-sp \</div>
<div> --with-openssl=/usr/sfw \</div>
<div> --with-curl=/opt/shibboleth-sp \</div>
<div> --with-boost=/opt/boost_1_52_0 -C</div>
<div><br>
</div>
<div>_pwd=${PWD:-`pwd`}</div>
<div>XERCESCROOT=/local/sfw/src/xerces-c-3.1.1; export XERCESCROOT</div>
<div>LD_RUN_PATH=/usr/sfw/lib:/opt/shibboleth-sp/lib; export LD_RUN_PATH</div>
<div>LD_OPTIONS="-M $_pwd/mapfile"; export LD_OPTIONS</div>
<div><br>
</div>
<div># echo "Making using GNU compiler"</div>
<div>exec gmake "$@"</div>
<div><br>
</div>
<div># echo "Installing using GNU compiler"</div>
<div># gmake install</div>
<div><br>
</div>
<div>#!/end</div>
</div>
<div><br>
</div>
<div>Any thoughts would be really appreciated.</div>
<div><br>
</div>
<div>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>
<div>Best,</div>
<div>-</div>
<div>Jose Manuel Lopez Lujan</div>
<div>Senior LMS Coordinator</div>
<div>Academic and Collaborative Technologies</div>
<div>University of Toronto</div>
<div>+1.416.946.5107</div>
</div>
<div><br>
</div>
</div>
<br class="Apple-interchange-newline">
</div>
<br>
</body>
</html>