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.

Reply via email to