Upgrading Shibboleth in Ubuntu out of channel
SALYARDS, STEPHEN
salyards at epss.ucla.edu
Tue Jan 9 12:03:00 EST 2018
Greetings,
I have here a core question and a related follow-up. If I missed this in previous discussions I apologize and point me to that thread.
We have a server running the latest Ubuntu LTS - 16.04.3. (Xeniel) In that channel the latest version of libapache2-mod-shib2 is 2.5.3 and we need to run the current SP version (2.6.1). This will require going out of channel to upgrade.
The core question is what is the best method to upgrade?
Related to this, I did try to install the generic debian package for 2.6.1 but it returned enough dependencies that said could not be upgraded that I decided not to continue down that road. Maybe that was an error on my part.
Instead, I have been trying to build from source which is generally going well. However, in the make I keep getting error messages like this:
depbase=`echo attribute/filtering/impl/RegistrationAuthorityFunctor.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/share/xml/opensaml/include -I/opt/shibboleth-sp/include -pthread -Wall -O2 -DNDEBUG -MT attribute/filtering/impl/RegistrationAuthorityFunctor.lo -MD -MP -MF $depbase.Tpo -c -o attribute/filtering/impl/RegistrationAuthorityFunctor.lo attribute/filtering/impl/RegistrationAuthorityFunctor.cpp &&\
mv -f $depbase.Tpo $depbase.Plo
attribute/filtering/impl/RegistrationAuthorityFunctor.cpp:104:15: error: 'RegistrationInfo' does not name a type
const RegistrationInfo* getRegistrationInfo(const Extensions* extensions) const {
^
attribute/filtering/impl/RegistrationAuthorityFunctor.cpp: In member function 'virtual bool shibsp::AbstractRegistrationAuthorityFunctor::evaluatePolicyRequirement(const shibsp::FilteringContext&) const':
attribute/filtering/impl/RegistrationAuthorityFunctor.cpp:80:19: error: 'RegistrationInfo' does not name a type
const RegistrationInfo* info = getRegistrationInfo(entity->getExtensions());
^
attribute/filtering/impl/RegistrationAuthorityFunctor.cpp:81:18: error: 'info' was not declared in this scope
I have been looking around and not sure if I have a path wrong, the wrong version of a dependency package, or a missing package.
So, if building from source is the way to go, is this set of errors a known or documented issue (I have not found that yet) and what am I missing so I can fix this compile error?
Thanks
Steve Salyards
Earth, Planetary, and Space Sciences
UCLA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20180109/b27cda24/attachment.html>
More information about the users
mailing list