Package: src:range-v3 Version: 0.5.0-1 Severity: serious Tags: ftbfs Dear maintainer:
I tried to build this package in sid but it failed: -------------------------------------------------------------------------------- [...] debian/rules binary-indep dh binary-indep dh_update_autotools_config -i dh_autoreconf -i debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_configure -- -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -DRANGES_NATIVE=OFF -DRANGES_VERBOSE_BUILD=ON cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON -DRANGES_NATIVE=OFF -DRANGES_VERBOSE_BUILD=ON .. -- The CXX compiler identification is GNU 9.2.1 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features [... snipped ...] cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.remove_if.dir/DependInfo.cmake --color= Scanning dependencies of target act.remove_if make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f test/action/CMakeFiles/act.remove_if.dir/build.make test/action/CMakeFiles/act.remove_if.dir/build make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Building CXX object test/action/CMakeFiles/act.remove_if.dir/remove_if.cpp.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing -ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type -o CMakeFiles/act.remove_if.dir/remove_if.cpp.o -c /<<PKGBUILDDIR>>/test/action/remove_if.cpp [ 59%] Linking CXX executable act.remove_if cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E cmake_link_script CMakeFiles/act.remove_if.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro CMakeFiles/act.remove_if.dir/remove_if.cpp.o -o act.remove_if make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Built target act.remove_if make -f test/action/CMakeFiles/act.unstable_remove_if.dir/build.make test/action/CMakeFiles/act.unstable_remove_if.dir/depend make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.unstable_remove_if.dir/DependInfo.cmake --color= Scanning dependencies of target act.unstable_remove_if make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f test/action/CMakeFiles/act.unstable_remove_if.dir/build.make test/action/CMakeFiles/act.unstable_remove_if.dir/build make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Building CXX object test/action/CMakeFiles/act.unstable_remove_if.dir/unstable_remove_if.cpp.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing -ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type -o CMakeFiles/act.unstable_remove_if.dir/unstable_remove_if.cpp.o -c /<<PKGBUILDDIR>>/test/action/unstable_remove_if.cpp [ 59%] Linking CXX executable act.unstable_remove_if cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E cmake_link_script CMakeFiles/act.unstable_remove_if.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro CMakeFiles/act.unstable_remove_if.dir/unstable_remove_if.cpp.o -o act.unstable_remove_if make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Built target act.unstable_remove_if make -f test/action/CMakeFiles/act.drop_while.dir/build.make test/action/CMakeFiles/act.drop_while.dir/depend make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.drop_while.dir/DependInfo.cmake --color= Scanning dependencies of target act.drop_while make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f test/action/CMakeFiles/act.drop_while.dir/build.make test/action/CMakeFiles/act.drop_while.dir/build make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Building CXX object test/action/CMakeFiles/act.drop_while.dir/drop_while.cpp.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing -ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type -o CMakeFiles/act.drop_while.dir/drop_while.cpp.o -c /<<PKGBUILDDIR>>/test/action/drop_while.cpp [ 59%] Linking CXX executable act.drop_while cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E cmake_link_script CMakeFiles/act.drop_while.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro CMakeFiles/act.drop_while.dir/drop_while.cpp.o -o act.drop_while make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Built target act.drop_while make -f test/action/CMakeFiles/act.drop.dir/build.make test/action/CMakeFiles/act.drop.dir/depend make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.drop.dir/DependInfo.cmake --color= Scanning dependencies of target act.drop make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f test/action/CMakeFiles/act.drop.dir/build.make test/action/CMakeFiles/act.drop.dir/build make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Building CXX object test/action/CMakeFiles/act.drop.dir/drop.cpp.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing -ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type -o CMakeFiles/act.drop.dir/drop.cpp.o -c /<<PKGBUILDDIR>>/test/action/drop.cpp [ 59%] Linking CXX executable act.drop cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E cmake_link_script CMakeFiles/act.drop.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro CMakeFiles/act.drop.dir/drop.cpp.o -o act.drop make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 59%] Built target act.drop make -f test/action/CMakeFiles/act.split.dir/build.make test/action/CMakeFiles/act.split.dir/depend make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.split.dir/DependInfo.cmake --color= Scanning dependencies of target act.split make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f test/action/CMakeFiles/act.split.dir/build.make test/action/CMakeFiles/act.split.dir/build make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 60%] Building CXX object test/action/CMakeFiles/act.split.dir/split.cpp.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing -ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type -o CMakeFiles/act.split.dir/split.cpp.o -c /<<PKGBUILDDIR>>/test/action/split.cpp [ 60%] Linking CXX executable act.split cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/cmake -E cmake_link_script CMakeFiles/act.split.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -Wl,-z,relro CMakeFiles/act.split.dir/split.cpp.o -o act.split make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 60%] Built target act.split make -f test/action/CMakeFiles/act.push_back.dir/build.make test/action/CMakeFiles/act.push_back.dir/depend make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action/CMakeFiles/act.push_back.dir/DependInfo.cmake --color= Scanning dependencies of target act.push_back make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f test/action/CMakeFiles/act.push_back.dir/build.make test/action/CMakeFiles/act.push_back.dir/build make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 60%] Building CXX object test/action/CMakeFiles/act.push_back.dir/push_back.cpp.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/action && /usr/bin/c++ -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-error=maybe-uninitialized -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++11 -Wall -Wextra -Werror -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -Ofast -fstrict-aliasing -ffast-math -fsized-deallocation -DRANGES_CXX_ALIGNED_NEW=0 -pedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-shadow -Wno-noexcept-type -o CMakeFiles/act.push_back.dir/push_back.cpp.o -c /<<PKGBUILDDIR>>/test/action/push_back.cpp In file included from /<<PKGBUILDDIR>>/include/range/v3/range_fwd.hpp:21, from /<<PKGBUILDDIR>>/include/range/v3/begin_end.hpp:23, from /<<PKGBUILDDIR>>/include/range/v3/core.hpp:17, from /<<PKGBUILDDIR>>/test/action/push_back.cpp:12: /<<PKGBUILDDIR>>/include/range/v3/utility/swap.hpp: In instantiation of âmeta::if_c<((! ranges::v3::adl_swap_detail::is_adl_swappable_<T&>::value) && ranges::v3::detail::is_movable_<T>::value)> ranges::v3::adl_swap_detail::swap_fn::operator()(T&, T&) const [with T = std::initializer_list<int>; meta::if_c<((! ranges::v3::adl_swap_detail::is_adl_swappable_<T&>::value) && ranges::v3::detail::is_movable_<T>::value)> = void]â: /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:392:44: required by substitution of âtemplate<class ... Ts, class Concept, class> meta::apply<meta::quote<meta::lazy::strict_and>, typename meta::detail::transform_<meta::list<typename ranges::v3::detail::base_concepts_of<Concept, void>::type, meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, void>::type> ranges::v3::detail::models_(Concept*) [with Ts = {std::initializer_list<int>&}; Concept = ranges::v3::concepts::Swappable; <template-parameter-1-3> = <missing>]â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69: required from âstruct ranges::v3::concepts::models<ranges::v3::concepts::Swappable, std::initializer_list<int>&>â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:208:18: required by substitution of âtemplate<class Concept, class ... Ts> meta::if_c<ranges::v3::concepts::models<Concept, Ts ...>::value, int> ranges::v3::concepts::model_of() [with Concept = ranges::v3::concepts::Swappable; Ts = {std::initializer_list<int>&}]â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:563:59: required by substitution of âtemplate<class ... Ts, class Concept, class> meta::apply<meta::quote<meta::lazy::strict_and>, typename meta::detail::transform_<meta::list<typename ranges::v3::detail::base_concepts_of<Concept, void>::type, meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, void>::type> ranges::v3::detail::models_(Concept*) [with Ts = {std::initializer_list<int>}; Concept = ranges::v3::concepts::Movable; <template-parameter-1-3> = <missing>]â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69: required from âstruct ranges::v3::concepts::models<ranges::v3::concepts::Movable, std::initializer_list<int> >â /<<PKGBUILDDIR>>/include/meta/meta.hpp:1359:11: required by substitution of âtemplate<class ... Bs> using strict_and_ = meta::and_c<Bs::type::value ...> [with Bs = {ranges::v3::concepts::models<ranges::v3::concepts::Movable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, std::initializer_list<int> >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22: required by substitution of âtemplate<template<class ...> class C, class ... Ts, template<class ...> class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = meta::strict_and_; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::Movable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, std::initializer_list<int> >}; D = meta::strict_and_]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61: required by substitution of âtemplate<template<class ...> class C, class ... Ts> using defer_ = decltype (try_defer_<template<class ...> class C, Ts ...>(0)) [with C = meta::strict_and_; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::Movable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, std::initializer_list<int> >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12: required from âstruct meta::defer<meta::strict_and_, ranges::v3::concepts::models<ranges::v3::concepts::Movable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::CopyConstructible, std::initializer_list<int> > >â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:192:20: required from âstruct ranges::v3::concepts::models<ranges::v3::concepts::Copyable, std::initializer_list<int> >â /<<PKGBUILDDIR>>/include/meta/meta.hpp:1359:11: required by substitution of âtemplate<class ... Bs> using strict_and_ = meta::and_c<Bs::type::value ...> [with Bs = {ranges::v3::concepts::models<ranges::v3::concepts::Copyable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, std::initializer_list<int> >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22: required by substitution of âtemplate<template<class ...> class C, class ... Ts, template<class ...> class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = meta::strict_and_; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::Copyable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, std::initializer_list<int> >}; D = meta::strict_and_]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61: required by substitution of âtemplate<template<class ...> class C, class ... Ts> using defer_ = decltype (try_defer_<template<class ...> class C, Ts ...>(0)) [with C = meta::strict_and_; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::Copyable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, std::initializer_list<int> >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12: required from âstruct meta::defer<meta::strict_and_, ranges::v3::concepts::models<ranges::v3::concepts::Copyable, std::initializer_list<int> >, ranges::v3::concepts::models<ranges::v3::concepts::DefaultConstructible, std::initializer_list<int> > >â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:192:20: required from âstruct ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular, std::initializer_list<int> >â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:197:20: required from âstruct ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int, 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >â /<<PKGBUILDDIR>>/include/meta/meta.hpp:1359:11: required by substitution of âtemplate<class ... Bs> using strict_and_ = meta::and_c<Bs::type::value ...> [with Bs = {ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int, 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int, 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22: required by substitution of âtemplate<template<class ...> class C, class ... Ts, template<class ...> class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = meta::strict_and_; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int, 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int, 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >}; D = meta::strict_and_]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61: required by substitution of âtemplate<template<class ...> class C, class ... Ts> using defer_ = decltype (try_defer_<template<class ...> class C, Ts ...>(0)) [with C = meta::strict_and_; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int, 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int, 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12: required from âstruct meta::defer<meta::strict_and_, ranges::v3::concepts::models<ranges::v3::concepts::SemiRegular(std::integral_constant<int, 0>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::Iterator(std::integral_constant<int, 1>), std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >, ranges::v3::concepts::models<ranges::v3::concepts::WeaklyEqualityComparable, std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > > >â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:192:20: required from âstruct ranges::v3::concepts::models<ranges::v3::concepts::Sentinel, std::initializer_list<int>, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >â /<<PKGBUILDDIR>>/include/range/v3/action/insert.hpp:46:17: required by substitution of âtemplate<class Cont, class I, class S, class C, bool _concept_requires_46, typename std::enable_if<(_concept_requires_46 || ((ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() && ranges::v3::concepts::models<ranges::v3::concepts::Sentinel, S, I>()) && (! ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>())))>::type* <anonymous> > decltype (ranges::v3::{anonymous}::unwrap_reference(cont).insert(C{i}, C{j})) ranges::v3::adl_insert_detail::insert(Cont&&, I, S) [with Cont = std::vector<int>&; I = __gnu_cxx::__normal_iterator<int*, std::vector<int> >; S = std::initializer_list<int>; C = ranges::v3::common_iterator<__gnu_cxx::__normal_iterator<int*, std::vector<int> >, std::initializer_list<int> >; bool _concept_requires_46 = false; typename std::enable_if<(_concept_requires_46 || ((ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() && ranges::v3::concepts::models<ranges::v3::concepts::Sentinel, S, I>()) && (! ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>())))>::type* <anonymous> = <missing>]â /<<PKGBUILDDIR>>/include/range/v3/action/insert.hpp:233:17: required by substitution of âtemplate<class Rng, class I, class T, bool _concept_requires_231, typename std::enable_if<(_concept_requires_231 || (ranges::v3::concepts::models<ranges::v3::concepts::Range, T>() && ranges::v3::concepts::models<ranges::v3::concepts::Iterator, I>()))>::type* <anonymous> > decltype (ranges::v3::adl_insert_detail::insert(static_cast<Rng&&>(rng), std::move(p), rng2)) ranges::v3::adl_insert_detail::insert_fn::operator()(Rng&&, I, std::initializer_list<T>) const [with Rng = std::vector<int>&; I = __gnu_cxx::__normal_iterator<int*, std::vector<int> >; T = int; bool _concept_requires_231 = false; typename std::enable_if<(_concept_requires_231 || (ranges::v3::concepts::models<ranges::v3::concepts::Range, T>() && ranges::v3::concepts::models<ranges::v3::concepts::Iterator, I>()))>::type* <anonymous> = 0]â /<<PKGBUILDDIR>>/include/range/v3/action/push_back.hpp:43:46: required by substitution of âtemplate<class Cont, class Rng, bool _concept_requires_41, typename std::enable_if<(_concept_requires_41 || (ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() && ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>()))>::type* <anonymous> > decltype ((void)(ranges::v3::{anonymous}::insert(ranges::v3::{anonymous}::unwrap_reference(cont), ranges::v3::CPOs::{anonymous}::end(cont), static_cast<Rng&&>(rng)))) ranges::v3::adl_push_back_detail::push_back(Cont&&, Rng&&) [with Cont = std::vector<int>&; Rng = std::initializer_list<int>; bool _concept_requires_41 = false; typename std::enable_if<(_concept_requires_41 || (ranges::v3::concepts::models<ranges::v3::concepts::LvalueContainerLike, T>() && ranges::v3::concepts::models<ranges::v3::concepts::Range, Cont>()))>::type* <anonymous> = 0]â /<<PKGBUILDDIR>>/include/range/v3/action/push_back.hpp:68:45: required by substitution of âtemplate<class ... Ts, class Concept, class> meta::apply<meta::quote<meta::lazy::strict_and>, typename meta::detail::transform_<meta::list<typename ranges::v3::detail::base_concepts_of<Concept, void>::type, meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, void>::type> ranges::v3::detail::models_(Concept*) [with Ts = {std::vector<int, std::allocator<int> >&, std::initializer_list<int>}; Concept = ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl; <template-parameter-1-3> = <missing>]â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69: required from âstruct ranges::v3::concepts::models<ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl, std::vector<int, std::allocator<int> >&, std::initializer_list<int> >â /<<PKGBUILDDIR>>/include/range/v3/action/push_back.hpp:85:21: required by substitution of âtemplate<class Rng, class T, bool _concept_requires_85, typename std::enable_if<(_concept_requires_85 || (! ranges::v3::concepts::models<ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl, Rng, Fun>()))>::type* <anonymous> > void ranges::v3::adl_push_back_detail::push_back_fn::operator()(Rng&&, T&&) const [with Rng = std::vector<int>&; T = std::initializer_list<int>; bool _concept_requires_85 = false; typename std::enable_if<(_concept_requires_85 || (! ranges::v3::concepts::models<ranges::v3::adl_push_back_detail::push_back_fn::ConceptImpl, Rng, Fun>()))>::type* <anonymous> = <missing>]â /<<PKGBUILDDIR>>/include/range/v3/utility/invoke.hpp:124:13: required by substitution of âtemplate<class F, class ... Args, typename meta::detail::_if_<meta::list<std::integral_constant<bool, (! std::is_member_pointer<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type>::value)>, int>, std::integral_constant<bool, true> >::type <anonymous> > constexpr decltype (static_cast<F&&>(fn)(static_cast<Args&>(ranges::v3::invoke_fn::operator()::args) ...)) ranges::v3::invoke_fn::operator()(F&&, Args&& ...) const [with F = const ranges::v3::adl_push_back_detail::push_back_fn&; Args = {std::vector<int, std::allocator<int> >&, std::initializer_list<int>}; typename meta::detail::_if_<meta::list<std::integral_constant<bool, (! std::is_member_pointer<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type>::value)>, int>, std::integral_constant<bool, true> >::type <anonymous> = 0]â /<<PKGBUILDDIR>>/include/range/v3/utility/invoke.hpp:236:28: required by substitution of âtemplate<class ... Ts, class Concept, class> meta::apply<meta::quote<meta::lazy::strict_and>, typename meta::detail::transform_<meta::list<typename ranges::v3::detail::base_concepts_of<Concept, void>::type, meta::bind_back<meta::quote<ranges::v3::concepts::models>, Ts ...> >, void>::type> ranges::v3::detail::models_(Concept*) [with Ts = {const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int>}; Concept = ranges::v3::concepts::Invocable; <template-parameter-1-3> = <missing>]â /<<PKGBUILDDIR>>/include/range/v3/utility/concepts.hpp:193:69: required from âstruct ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int> >â /<<PKGBUILDDIR>>/include/meta/meta.hpp:1199:49: required by substitution of âtemplate<class B, class ... Bs> using invoke = meta::invoke<typename meta::detail::_if_<meta::list<std::integral_constant<bool, (! typename If::type::value)>, meta::id<std::integral_constant<bool, false> >, meta::detail::_and_<(0 == sizeof... (Bs))> >, std::integral_constant<bool, true> >::type, Bs ...> [with B = ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int> >; Bs = {}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:541:11: required by substitution of âtemplate<class Fn, class ... Args> using invoke = typename Fn::invoke<Args ...> [with Fn = meta::detail::_if_<meta::list<std::integral_constant<bool, false>, meta::id<std::integral_constant<bool, false> >, meta::detail::_and_<false> >, std::integral_constant<bool, true> >::type; Args = {ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int> >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:1293:19: required by substitution of âtemplate<class B, class ... Bs> using invoke = meta::invoke<typename meta::detail::_if_<meta::list<std::integral_constant<bool, (! typename If::type::value)>, meta::id<std::integral_constant<bool, false> >, meta::detail::_and_<(0 == sizeof... (Bs))> >, std::integral_constant<bool, true> >::type, Bs ...> [with B = ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, std::allocator<int> >&>; Bs = {ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int> >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:748:22: required by substitution of âtemplate<template<class ...> class C, class ... Ts, template<class ...> class D> meta::id<D<Ts ...> > meta::detail::try_defer_(int) [with C = meta::detail::_and_<false>::invoke; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, std::allocator<int> >&>, ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int> >}; D = meta::detail::_and_<false>::invoke]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:753:61: required by substitution of âtemplate<template<class ...> class C, class ... Ts> using defer_ = decltype (try_defer_<template<class ...> class C, Ts ...>(0)) [with C = meta::detail::_and_<false>::invoke; Ts = {ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, std::allocator<int> >&>, ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int> >}]â /<<PKGBUILDDIR>>/include/meta/meta.hpp:786:12: required from âstruct meta::defer<meta::detail::_and_<false>::invoke, ranges::v3::concepts::models<ranges::v3::concepts::Range, std::vector<int, std::allocator<int> >&>, ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, std::vector<int, std::allocator<int> >&, std::initializer_list<int> > >â /<<PKGBUILDDIR>>/include/range/v3/action/action.hpp:114:21: required by substitution of âtemplate<class Rng, class ... Rest, bool _concept_requires_114, typename std::enable_if<(_concept_requires_114 || typename meta::defer<meta::detail::_and_<false>::invoke, ranges::v3::concepts::models<ranges::v3::concepts::Range, T&>, ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, Rng&, Rest ...> >::type()), void>::type* <anonymous> > decltype (ranges::v3::{anonymous}::invoke(((const ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>*)this)->ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>::action_, rng, static_cast<Rest&>(ranges::v3::action::action::operator()::rest) ...)) ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>::operator()<Rng, Rest ..., _concept_requires_114, <enumerator> >(Rng&, Rest&& ...) const [with Rng = std::vector<int>; Rest = {std ::initializer_list<int>}; bool _concept_requires_114 = false; typename std::enable_if<(_concept_requires_114 || typename meta::defer<meta::detail::_and_<false>::invoke, ranges::v3::concepts::models<ranges::v3::concepts::Range, T&>, ranges::v3::concepts::models<ranges::v3::concepts::Invocable, const ranges::v3::adl_push_back_detail::push_back_fn&, Rng&, Rest ...> >::type()), void>::type* <anonymous> = <missing>]â /<<PKGBUILDDIR>>/include/range/v3/utility/functional.hpp:896:56: required by substitution of âtemplate<class Rng0, class V1, class ... Args> constexpr decltype (declval<const ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn>&>()(declval<Rng0>(), std::move(rng1), (declval<Args>)()...)) ranges::v3::with_braced_init_args<ranges::v3::action::action<ranges::v3::adl_push_back_detail::push_back_fn> >::operator()<Rng0, V1, Args ...>(Rng0&&, std::initializer_list<U>&&, Args&& ...) const [with Rng0 = std::vector<int>&; V1 = int; Args = {}]â /<<PKGBUILDDIR>>/test/action/push_back.cpp:26:29: required from here /<<PKGBUILDDIR>>/include/range/v3/utility/swap.hpp:127:48: error: assignment from temporary initializer_list does not extend the lifetime of the underlying array [-Werror=init-list-lifetime] 127 | (void)(b = ranges::exchange(a, (T &&) b)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /<<PKGBUILDDIR>>/include/range/v3/detail/config.hpp:103:32: note: in definition of macro âRANGES_AUTO_RETURN_NOEXCEPTâ 103 | noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ | ^~~~~~~~~~~ /<<PKGBUILDDIR>>/include/range/v3/utility/swap.hpp:127:48: error: assignment from temporary initializer_list does not extend the lifetime of the underlying array [-Werror=init-list-lifetime] 127 | (void)(b = ranges::exchange(a, (T &&) b)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /<<PKGBUILDDIR>>/include/range/v3/detail/config.hpp:103:45: note: in definition of macro âRANGES_AUTO_RETURN_NOEXCEPTâ 103 | noexcept(noexcept(decltype(__VA_ARGS__)(__VA_ARGS__))) \ | ^~~~~~~~~~~ cc1plus: all warnings being treated as errors make[4]: *** [test/action/CMakeFiles/act.push_back.dir/build.make:66: test/action/CMakeFiles/act.push_back.dir/push_back.cpp.o] Error 1 make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make[3]: *** [CMakeFiles/Makefile2:9940: test/action/CMakeFiles/act.push_back.dir/all] Error 2 make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make[2]: *** [Makefile:144: all] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' dh_auto_build: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" returned exit code 2 make[1]: *** [debian/rules:29: override_dh_auto_test] Error 255 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:13: binary-indep] Error 2 dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit status 2 -------------------------------------------------------------------------------- (The above is just how the build ends and not necessarily the most relevant part) The build was made in my autobuilder with "dpkg-buildpackage -A" and it also fails here: https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/range-v3.html where you can get a full build log if you need it. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.