Problems compiling Shibboleth 2.4.3

Law, Bob Robert.Law at wolterskluwer.com
Wed Aug 29 17:40:33 EDT 2012


I'm trying to compile Shibboleth on Solaris 10.  I have already compiled the following libraries
Log4cpp-1.1rc1
Log4shib-1.0.4
Xerces-c-3.1.1
Xmltooling-1.4.2
Opensaml-2.4.3
Httpd-2.0.64
Mod_perl-2.0.3
Tomcat-connectors-1.2.35

My make file for Shibboleth looks like this:
    cd shibboleth-2.4.3; XERCESCROOT=$(XERCESCROOT); ./configure \
        --prefix=$(SHIBBASE)/shibboleth \
        --enable-apache-20 \
        --with-log4shib=$(OTHLIBS) \
        --with-xerces=$(OTHLIBS) \
        --with-xmlsec=$(DEVCUR) \
        --with-openssl=$(DEVOLD) \
        --with-saml=$(OTHLIBS) \
        --with-xmltooling=$(OTHLIBS) \
        --with-apxs2=$(SHIBBASE)/shibboleth/bin/apxs
    cd shibboleth-2.4.3 ; make
    cd shibboleth-2.4.3 ; make install

OTHLIBS are where the libraries I compile reside.  I.E. shibboleth/usr/local/lib
DEVCUR is where my company's current versions of third party software is.
DEVOLD is where my company's last version of third party software is.  I am using it because the current version doesn't have OpenSSL in it.

Here are the errors that I am getting.  One question I have is if mod_perl even needs to be in apache.  We used it in prior verisions of Shibboelth because of our WAYF and a redirect.  Since the discovery service is in java running on tomcat, can't I also have the "protected pages" be jsp pages on tomcat and perform my redirect there?

mod_apache.cpp: In member function 'virtual const char* ShibTargetApache::getScheme() const':
mod_apache.cpp:365:66: error: 'ap_http_method' was not declared in this scope
In file included from mod_shib_20.cpp:68:0:
mod_apache.cpp: At global scope:
mod_apache.cpp:1637:5: error: expected primary-expression before '.' token
mod_apache.cpp:1639:5: error: expected primary-expression before '.' token
mod_apache.cpp:1641:5: error: expected primary-expression before '.' token
mod_apache.cpp:1643:5: error: expected primary-expression before '.' token
mod_apache.cpp:1646:5: error: expected primary-expression before '.' token
mod_apache.cpp:1650:5: error: expected primary-expression before '.' token
mod_apache.cpp:1653:5: error: expected primary-expression before '.' token
mod_apache.cpp:1657:5: error: expected primary-expression before '.' token
mod_apache.cpp:1660:5: error: expected primary-expression before '.' token
mod_apache.cpp:1663:5: error: expected primary-expression before '.' token
mod_apache.cpp:1666:5: error: expected primary-expression before '.' token
mod_apache.cpp:1669:5: error: expected primary-expression before '.' token
mod_apache.cpp:1672:5: error: expected primary-expression before '.' token
mod_apache.cpp:1675:5: error: expected primary-expression before '.' token
mod_apache.cpp:1678:5: error: expected primary-expression before '.' token
mod_apache.cpp:1681:5: error: expected primary-expression before '.' token
mod_apache.cpp:1684:5: error: expected primary-expression before '.' token
mod_apache.cpp:1687:5: error: expected primary-expression before '.' token
mod_apache.cpp:1690:5: error: expected primary-expression before '.' token
mod_apache.cpp:1693:5: error: expected primary-expression before '.' token
mod_apache.cpp: In member function 'virtual const char* ShibTargetApache::getScheme() const':
mod_apache.cpp:366:3: warning: control reaches end of non-void function [-Wreturn-type
Robert Law
Senior Software Engineer
Wolters Kluwer Health Medical Research
Lippincott, Williams & Wilkins
Ovid Technologies
9350 South 150 East, Suite 200
Sandy, UT 84070-2702

801.304.3012 tel
801.819.2592 cell

Robert.Law at wolterskluwer.com<mailto:Robert.Law at wolterskluwer.com>
www.ovid.com<http://www.ovid.com/>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20120829/aac09663/attachment-0001.html 


More information about the users mailing list