Bug#997246: opensaml: FTBFS: add_reference.hpp:27:16: error: forming reference to qualified function type =?UTF-8?Q?=E2=80=98opensaml::saml2::Attribute*?=() const noexcept’

Lucas Nussbaum lucas at debian.org
Sat Oct 23 20:19:52 BST 2021


Source: opensaml
Version: 3.2.0-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> /bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -pthread  -pthread -pthread -I/usr/include/x86_64-linux-gnu -pthread  -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o saml2/metadata/impl/libsaml_la-EntityRoleMetadataFilter.lo `test -f 'saml2/metadata/impl/EntityRoleMetadataFilter.cpp' || echo './'`saml2/metadata/impl/EntityRoleMetadataFilter.cpp
> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -pthread -pthread -pthread -I/usr/include/x86_64-linux-gnu -pthread -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c saml2/metadata/impl/EntityRoleMetadataFilter.cpp  -fPIC -DPIC -o saml2/metadata/impl/.libs/libsaml_la-EntityRoleMetadataFilter.o
> saml2/metadata/impl/EntityAttributesEntityMatcher.cpp: In function ‘opensaml::saml2md::EntityMatcher* opensaml::saml2md::EntityAttributesEntityMatcherFactory(const xercesc_3_2::DOMElement* const&, bool)’:
> saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:69:109: warning: unused parameter ‘deprecationSupport’ [-Wunused-parameter]
>    69 |         EntityMatcher* SAML_DLLLOCAL EntityAttributesEntityMatcherFactory(const DOMElement* const & e, bool deprecationSupport)
>       |                                                                                                        ~~~~~^~~~~~~~~~~~~~~~~~
> saml2/metadata/impl/EntityAttributesEntityMatcher.cpp: In constructor ‘opensaml::saml2md::EntityAttributesEntityMatcher::EntityAttributesEntityMatcher(const xercesc_3_2::DOMElement*)’:
> saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:93:9: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
>    93 |         auto_ptr<AttributeValue> nval(AttributeValueBuilder::buildAttributeValue());
>       |         ^~~~~~~~
> In file included from /usr/include/c++/11/memory:76,
>                  from /usr/include/boost/smart_ptr/scoped_ptr.hpp:22,
>                  from /usr/include/boost/scoped_ptr.hpp:13,
>                  from ./internal.h:50,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here
>    57 |   template<typename> class auto_ptr;
>       |                            ^~~~~~~~
> In file included from /usr/include/boost/type_traits/add_lvalue_reference.hpp:9,
>                  from /usr/include/boost/type_traits/is_convertible.hpp:30,
>                  from /usr/include/boost/iterator/iterator_categories.hpp:19,
>                  from /usr/include/boost/iterator/iterator_adaptor.hpp:14,
>                  from /usr/include/boost/iterator/indirect_iterator.hpp:10,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:33:
> /usr/include/boost/type_traits/add_reference.hpp: In instantiation of ‘struct boost::detail::add_reference_impl<opensaml::saml2::Attribute*() const noexcept>’:
> /usr/include/boost/type_traits/add_reference.hpp:42:64:   required from ‘struct boost::add_reference<opensaml::saml2::Attribute*() const noexcept>’
> /usr/include/boost/lambda/detail/function_adaptors.hpp:262:12:   required from ‘class boost::lambda::function_adaptor<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::*)() const noexcept>::sig<boost::tuples::cons<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::*)() const noexcept, boost::tuples::cons<const boost::shared_ptr<opensaml::saml2::Attribute>&, boost::tuples::null_type> > >’
> /usr/include/boost/lambda/detail/return_type_traits.hpp:238:63:   required from ‘struct boost::lambda::detail::get_sig<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::*)() const noexcept, boost::tuples::cons<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::*)() const noexcept, boost::tuples::cons<const boost::shared_ptr<opensaml::saml2::Attribute>&, boost::tuples::null_type> > >’
> /usr/include/boost/lambda/detail/return_type_traits.hpp:259:16:   required from ‘struct boost::lambda::return_type_N<boost::lambda::function_action<2>, boost::tuples::cons<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::*)() const noexcept, boost::tuples::cons<const boost::shared_ptr<opensaml::saml2::Attribute>&, boost::tuples::null_type> > >’
> /usr/include/boost/lambda/detail/return_type_traits.hpp:208:51:   required from ‘struct boost::lambda::return_type_N_prot<boost::lambda::function_action<2>, boost::tuples::cons<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::*)() const noexcept, boost::tuples::cons<const boost::shared_ptr<opensaml::saml2::Attribute>&, boost::tuples::null_type> > >’
> /usr/include/boost/lambda/detail/lambda_functor_base.hpp:414:1:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
> /usr/include/boost/lambda/detail/lambda_functor_base.hpp:227:64:   required from ‘class boost::lambda::detail::deduce_argument_types<boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::tuples::tuple<const boost::shared_ptr<opensaml::saml2::Attribute>&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >’
> /usr/include/boost/lambda/detail/lambda_functor_base.hpp:445:1:   required from ‘struct boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::sig<boost::tuples::tuple<const boost::shared_ptr<opensaml::saml2::Attribute>&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >’
> /usr/include/boost/lambda/detail/lambda_functors.hpp:200:3:   required by substitution of ‘template<class A> typename boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::sig<boost::tuples::tuple<const A&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >::operator()<A>(const A&) const [with A = boost::shared_ptr<opensaml::saml2::Attribute>]’
> /usr/include/c++/11/bits/predefined_ops.h:318:23:   required from ‘bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’
> /usr/include/c++/11/bits/stl_algobase.h:2069:14:   required from ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’
> /usr/include/c++/11/bits/stl_algobase.h:2114:23:   required from ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’
> /usr/include/c++/11/bits/stl_algo.h:3910:28:   required from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’
> saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:130:24:   required from here
> /usr/include/boost/type_traits/add_reference.hpp:27:16: error: forming reference to qualified function type ‘opensaml::saml2::Attribute*() const noexcept’
>    27 |     typedef T& type;
>       |                ^~~~
> In file included from /usr/include/c++/11/bits/stl_algobase.h:71,
>                  from /usr/include/c++/11/bits/char_traits.h:39,
>                  from /usr/include/c++/11/string:40,
>                  from ./SAMLConfig.h:32,
>                  from ./internal.h:46,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’:
> /usr/include/c++/11/bits/stl_algobase.h:2069:14:   required from ‘_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’
> /usr/include/c++/11/bits/stl_algobase.h:2114:23:   required from ‘_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > > >]’
> /usr/include/c++/11/bits/stl_algo.h:3910:28:   required from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const boost::shared_ptr<opensaml::saml2::Attribute>*, std::vector<boost::shared_ptr<opensaml::saml2::Attribute> > >; _Predicate = boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >]’
> saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:130:24:   required from here
> /usr/include/c++/11/bits/predefined_ops.h:318:30: error: no match for call to ‘(boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >) (const boost::shared_ptr<opensaml::saml2::Attribute>&)’
>   318 |         { return bool(_M_pred(*__it)); }
>       |                       ~~~~~~~^~~~~~~
> In file included from /usr/include/boost/lambda/core.hpp:57,
>                  from /usr/include/boost/lambda/bind.hpp:15,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:34:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:192:3: note: candidate: ‘template<class A> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<A&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(A&) const [with A = A; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   192 |   operator()(A& a) const {
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:192:3: note:   template argument deduction/substitution failed:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:200:3: note: candidate: ‘template<class A> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<const A&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(const A&) const [with A = A; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   200 |   operator()(A const& a) const {
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:200:3: note:   substitution of deduced template arguments resulted in errors seen above
> /usr/include/boost/lambda/detail/lambda_functors.hpp:208:3: note: candidate: ‘template<class A, class B> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<A&, B&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(A&, B&) const [with A = A; B = B; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   208 |   operator()(A& a, B& b) const {
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:208:3: note:   template argument deduction/substitution failed:
> In file included from /usr/include/c++/11/bits/stl_algobase.h:71,
>                  from /usr/include/c++/11/bits/char_traits.h:39,
>                  from /usr/include/c++/11/string:40,
>                  from ./SAMLConfig.h:32,
>                  from ./internal.h:46,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/predefined_ops.h:318:30: note:   candidate expects 2 arguments, 1 provided
>   318 |         { return bool(_M_pred(*__it)); }
>       |                       ~~~~~~~^~~~~~~
> In file included from /usr/include/boost/lambda/core.hpp:57,
>                  from /usr/include/boost/lambda/bind.hpp:15,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:34:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:216:3: note: candidate: ‘template<class A, class B> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<const A&, B&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(const A&, B&) const [with A = A; B = B; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   216 |   operator()(A const& a, B& b) const {
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:216:3: note:   template argument deduction/substitution failed:
> In file included from /usr/include/c++/11/bits/stl_algobase.h:71,
>                  from /usr/include/c++/11/bits/char_traits.h:39,
>                  from /usr/include/c++/11/string:40,
>                  from ./SAMLConfig.h:32,
>                  from ./internal.h:46,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/predefined_ops.h:318:30: note:   candidate expects 2 arguments, 1 provided
>   318 |         { return bool(_M_pred(*__it)); }
>       |                       ~~~~~~~^~~~~~~
> In file included from /usr/include/boost/lambda/core.hpp:57,
>                  from /usr/include/boost/lambda/bind.hpp:15,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:34:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:224:3: note: candidate: ‘template<class A, class B> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<A&, const B&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(A&, const B&) const [with A = A; B = B; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   224 |   operator()(A& a, B const& b) const {
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:224:3: note:   template argument deduction/substitution failed:
> In file included from /usr/include/c++/11/bits/stl_algobase.h:71,
>                  from /usr/include/c++/11/bits/char_traits.h:39,
>                  from /usr/include/c++/11/string:40,
>                  from ./SAMLConfig.h:32,
>                  from ./internal.h:46,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/predefined_ops.h:318:30: note:   candidate expects 2 arguments, 1 provided
>   318 |         { return bool(_M_pred(*__it)); }
>       |                       ~~~~~~~^~~~~~~
> In file included from /usr/include/boost/lambda/core.hpp:57,
>                  from /usr/include/boost/lambda/bind.hpp:15,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:34:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:232:3: note: candidate: ‘template<class A, class B> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<const A&, const B&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(const A&, const B&) const [with A = A; B = B; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   232 |   operator()(A const& a, B const& b) const {
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:232:3: note:   template argument deduction/substitution failed:
> In file included from /usr/include/c++/11/bits/stl_algobase.h:71,
>                  from /usr/include/c++/11/bits/char_traits.h:39,
>                  from /usr/include/c++/11/string:40,
>                  from ./SAMLConfig.h:32,
>                  from ./internal.h:46,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/predefined_ops.h:318:30: note:   candidate expects 2 arguments, 1 provided
>   318 |         { return bool(_M_pred(*__it)); }
>       |                       ~~~~~~~^~~~~~~
> In file included from /usr/include/boost/lambda/core.hpp:57,
>                  from /usr/include/boost/lambda/bind.hpp:15,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:34:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:240:3: note: candidate: ‘template<class A, class B, class C> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<A&, B&, C&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(A&, B&, C&) const [with A = A; B = B; C = C; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   240 |   operator()(A& a, B& b, C& c) const
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:240:3: note:   template argument deduction/substitution failed:
> In file included from /usr/include/c++/11/bits/stl_algobase.h:71,
>                  from /usr/include/c++/11/bits/char_traits.h:39,
>                  from /usr/include/c++/11/string:40,
>                  from ./SAMLConfig.h:32,
>                  from ./internal.h:46,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/predefined_ops.h:318:30: note:   candidate expects 3 arguments, 1 provided
>   318 |         { return bool(_M_pred(*__it)); }
>       |                       ~~~~~~~^~~~~~~
> In file included from /usr/include/boost/lambda/core.hpp:57,
>                  from /usr/include/boost/lambda/bind.hpp:15,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:34:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:249:3: note: candidate: ‘template<class A, class B, class C> typename boost::lambda::lambda_functor<Base>::inherited::sig<boost::tuples::tuple<const A&, const B&, const C&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(const A&, const B&, const C&) const [with A = A; B = B; C = C; T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]’
>   249 |   operator()(A const& a, B const& b, C const& c) const
>       |   ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:249:3: note:   template argument deduction/substitution failed:
> In file included from /usr/include/c++/11/bits/stl_algobase.h:71,
>                  from /usr/include/c++/11/bits/char_traits.h:39,
>                  from /usr/include/c++/11/string:40,
>                  from ./SAMLConfig.h:32,
>                  from ./internal.h:46,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:27:
> /usr/include/c++/11/bits/predefined_ops.h:318:30: note:   candidate expects 3 arguments, 1 provided
>   318 |         { return bool(_M_pred(*__it)); }
>       |                       ~~~~~~~^~~~~~~
> In file included from /usr/include/boost/lambda/core.hpp:57,
>                  from /usr/include/boost/lambda/bind.hpp:15,
>                  from saml2/metadata/impl/EntityAttributesEntityMatcher.cpp:34:
> /usr/include/boost/lambda/detail/lambda_functors.hpp:184:23: note: candidate: ‘boost::lambda::lambda_functor<Base>::nullary_return_type boost::lambda::lambda_functor<Base>::operator()() const [with T = boost::lambda::lambda_functor_base<boost::lambda::action<4, boost::lambda::function_action<4> >, boost::tuples::tuple<bool (opensaml::saml2md::EntityAttributesEntityMatcher::* const)(const opensaml::saml2md::EntityAttributes*, const opensaml::saml2::Attribute*) const, const opensaml::saml2md::EntityAttributesEntityMatcher* const, const opensaml::saml2md::EntityAttributes* const, const boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<2, boost::lambda::function_action<2> >, boost::tuples::tuple<opensaml::saml2::Attribute* (boost::shared_ptr<opensaml::saml2::Attribute>::* const)() const noexcept, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >; boost::lambda::lambda_functor<Base>::nullary_return_type = boost::tuples::null_type]’
>   184 |   nullary_return_type operator()() const {
>       |                       ^~~~~~~~
> /usr/include/boost/lambda/detail/lambda_functors.hpp:184:23: note:   candidate expects 0 arguments, 1 provided
> make[3]: *** [Makefile:1587: saml2/metadata/impl/libsaml_la-EntityAttributesEntityMatcher.lo] Error 1


The full build log is available from:
http://qa-logs.debian.net/2021/10/23/opensaml_3.2.0-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-shibboleth-devel mailing list