Source: range-v3 Version: 0.11.0-1 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): > cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test/algorithm && /usr/bin/c++ > -I/<<PKGBUILDDIR>>/include -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -std=c++14 -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 -fconcepts -pedantic > -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-noexcept-type -MD -MT > test/algorithm/CMakeFiles/alg.set_difference6.dir/set_difference6.cpp.o -MF > CMakeFiles/alg.set_difference6.dir/set_difference6.cpp.o.d -o > CMakeFiles/alg.set_difference6.dir/set_difference6.cpp.o -c > /<<PKGBUILDDIR>>/test/algorithm/set_difference6.cpp > In file included from /<<PKGBUILDDIR>>/include/range/v3/utility/any.hpp:23, > from /<<PKGBUILDDIR>>/include/range/v3/utility.hpp:17, > from > /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/headers/range/v3/utility.cpp:1: > /<<PKGBUILDDIR>>/include/concepts/swap.hpp: In substitution of > ‘template<class TRef, class T> requires (copyable<T>) && !(same_as<T, > ranges::any>) ranges::any::any(TRef&&) [with TRef = > std::default_delete<ranges::any::interface>&; T = > std::default_delete<ranges::any::interface>]’: > /<<PKGBUILDDIR>>/include/concepts/swap.hpp:179:22: required by substitution > of ‘template<class T, class U> decltype > (concepts::adl_swap_detail::swap(declval<T>(), declval<U>())) > concepts::adl_swap_detail::try_adl_swap_(int) [with T = > std::default_delete<ranges::any::interface>&; U = > std::default_delete<ranges::any::interface>&]’ > /<<PKGBUILDDIR>>/include/concepts/swap.hpp:186:14: required from ‘constexpr > const bool > concepts::adl_swap_detail::is_adl_swappable_v<std::default_delete<ranges::any::interface>&>’ > /<<PKGBUILDDIR>>/include/concepts/swap.hpp:205:18: required by substitution > of ‘template<class T> constexpr meta::if_c<((! is_adl_swappable_v<T&>) && > is_movable_v<T>)> concepts::adl_swap_detail::swap_fn::operator()(T&, T&) > const [with T = std::default_delete<ranges::any::interface>]’ > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:937:9: required by > substitution of ‘template<class TRef, class T> requires (copyable<T>) && > !(same_as<T, ranges::any>) ranges::any::any(TRef&&) [with TRef = > std::default_delete<ranges::any::interface>&; T = > std::default_delete<ranges::any::interface>]’ > /usr/include/c++/11/type_traits:2700:31: required by substitution of > ‘template<class _Tp, class> static std::true_type > std::__swappable_details::__do_is_swappable_impl::__test(int) [with _Tp = > std::default_delete<ranges::any::interface>; <template-parameter-1-2> = > <missing>]’ > /usr/include/c++/11/type_traits:2724:35: required from ‘struct > std::__is_swappable_impl<std::default_delete<ranges::any::interface> >’ > /usr/include/c++/11/type_traits:2735:12: required from ‘struct > std::__is_swappable<std::default_delete<ranges::any::interface> >’ > /usr/include/c++/11/bits/unique_ptr.h:463:37: required from ‘void > std::unique_ptr<_Tp, _Dp>::swap(std::unique_ptr<_Tp, _Dp>&) [with _Tp = > ranges::any::interface; _Dp = std::default_delete<ranges::any::interface>]’ > /<<PKGBUILDDIR>>/include/range/v3/utility/any.hpp:163:22: required from here > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:937:9: required for the > satisfaction of ‘swappable__requires_<T>’ [with T = > std::default_delete<ranges::any::interface>] > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:943:21: required for the > satisfaction of ‘swappable<T>’ [with T = > std::default_delete<ranges::any::interface>] > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:1099:21: required for the > satisfaction of ‘movable<T>’ [with T = > std::default_delete<ranges::any::interface>] > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:1110:21: required for the > satisfaction of ‘copyable<T>’ [with T = > std::default_delete<ranges::any::interface>] > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:937:9: in requirements with > ‘T& t’, ‘T& u’ [with T = std::default_delete<ranges::any::interface>] > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:455:5: error: satisfaction of > atomic constraint ‘requires(T& t, T& u) {(concepts::<unnamed>::swap)(t, u);} > [with T = S]’ depends on itself > 455 | requires(__VA_ARGS__) CPP_REQUIRES_AUX_ > | ^ > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:66:30: note: in expansion of > macro ‘CPP_REQUIRES_requires’ > 66 | #define CPP_PP_CAT_(X, ...) X ## __VA_ARGS__ > | ^ > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:67:30: note: in expansion of > macro ‘CPP_PP_CAT_’ > 67 | #define CPP_PP_CAT(X, ...) CPP_PP_CAT_(X, __VA_ARGS__) > | ^~~~~~~~~~~ > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:448:5: note: in expansion of > macro ‘CPP_PP_CAT’ > 448 | CPP_PP_CAT(CPP_REQUIRES_, REQS) > | ^~~~~~~~~~ > /<<PKGBUILDDIR>>/include/concepts/concepts.hpp:937:9: note: in expansion of > macro ‘CPP_requires’ > 937 | CPP_requires(swappable_, > | ^~~~~~~~~~~~ > make[4]: *** [CMakeFiles/test.range.v3.headers.dir/build.make:2543: > CMakeFiles/test.range.v3.headers.dir/headers/range/v3/utility.cpp.o] Error 1 The full build log is available from: http://qa-logs.debian.net/2021/10/23/range-v3_0.11.0-1_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.