--- Begin Message ---
Source: dune-istl
Version: 2.9.0-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-armhf
Hi,
During a rebuild of all packages in sid, your package failed to build
on armhf.
Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/build/dune/istl/paamg/test && /usr/bin/c++ -DENABLE_MPI=1
> -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DHAVE_CONFIG_H
> -DMYAMG="Dune::Amg::AMG<Operator,Vector,Smoother>" -I/<<PKGBUILDDIR>>/build
> -I/<<PKGBUILDDIR>> -isystem /usr/include/suitesparse -isystem
> /usr/include/superlu -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include
> -isystem /usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi -std=c++17 -g
> -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time
> -D_FORTIFY_SOURCE=2 -fPIE -MD -MT
> dune/istl/paamg/test/CMakeFiles/pthreadamgtest.dir/pthreadamgtest.cc.o -MF
> CMakeFiles/pthreadamgtest.dir/pthreadamgtest.cc.o.d -o
> CMakeFiles/pthreadamgtest.dir/pthreadamgtest.cc.o -c
> /<<PKGBUILDDIR>>/dune/istl/paamg/test/pthreadamgtest.cc
> In file included from /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:17,
> from
> /<<PKGBUILDDIR>>/dune/istl/paamg/test/pthreadamgtest.cc:24:
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh: In instantiation of ‘static void
> Dune::UMFPackMethodChooser<double>::symbolic(A ...) [with A = {int, int, long
> int*, long int*, double*, void**, double*, double*}]’:
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:545:23: required from ‘void
> Dune::UMFPack<M>::decompose() [with M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:459:7: required from ‘void
> Dune::UMFPack<M>::setMatrix(const Matrix&) [with M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Matrix =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:270:7: required from
> ‘Dune::UMFPack<M>::UMFPack(const Matrix&, int, bool) [with M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Matrix =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:658:18: required from ‘static
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::Solver<M,
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::umfpack>::type*
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::Solver<M,
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::umfpack>::create(const M&,
> bool, bool) [with M = Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >;
> Matrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Vector =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; type =
> Dune::UMFPack<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:683:40: required from ‘static
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::DirectSolver*
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::create(const Matrix&, bool,
> bool) [with Matrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >;
> Vector = Dune::BlockVector<Dune::FieldVector<double, 1> >; DirectSolver =
> Dune::UMFPack<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:745:51: required from ‘void
> Dune::Amg::AMG<M, X, S, PI, A>::createHierarchies(C&, const
> std::shared_ptr<const _Tp>&, const PI&) [with C = const
> Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::Amg::FirstDiagonal> >; M =
> Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; X =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; S =
> Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; PI =
> Dune::Amg::SequentialInformation; A =
> std::allocator<Dune::BlockVector<Dune::FieldVector<double, 1> > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:448:24: required from
> ‘Dune::Amg::AMG<M, X, S, PI, A>::AMG(const Operator&, const C&, const
> SmootherArgs&, const PI&) [with C =
> Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::Amg::FirstDiagonal> >; M =
> Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; X =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; S =
> Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; PI =
> Dune::Amg::SequentialInformation; A =
> std::allocator<Dune::BlockVector<Dune::FieldVector<double, 1> > >; Operator =
> Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; SmootherArgs =
> Dune::Amg::DefaultSmootherArgs<double>]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/test/pthreadamgtest.cc:176:7: required
> from ‘void testAMG(int, int, int) [with int BS = 1; AMG =
> Dune::Amg::AMG<Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/test/pthreadamgtest.cc:232:19: required
> from here
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:106:27: error: cannot convert ‘long
> int*’ to ‘const int64_t*’ {aka ‘const long long int*’}
> 106 | umfpack_dl_symbolic(args...);
> | ^~~~
> | |
> | long int*
> In file included from /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:13:
> /usr/include/suitesparse/umfpack.h:422:19: note: initializing argument 3 of
> ‘int umfpack_dl_symbolic(int64_t, int64_t, const int64_t*, const int64_t*,
> const double*, void**, const double*, double*)’
> 422 | const int64_t Ap [ ],
> | ~~~~~~~~~~~~~~^~~~~~
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh: In instantiation of ‘static void
> Dune::UMFPackMethodChooser<double>::numeric(A ...) [with A = {long int*, long
> int*, double*, void*, void**, double*, double*}]’:
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:553:22: required from ‘void
> Dune::UMFPack<M>::decompose() [with M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:459:7: required from ‘void
> Dune::UMFPack<M>::setMatrix(const Matrix&) [with M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Matrix =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:270:7: required from
> ‘Dune::UMFPack<M>::UMFPack(const Matrix&, int, bool) [with M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Matrix =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:658:18: required from ‘static
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::Solver<M,
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::umfpack>::type*
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::Solver<M,
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::umfpack>::create(const M&,
> bool, bool) [with M = Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >;
> Matrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Vector =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; type =
> Dune::UMFPack<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:683:40: required from ‘static
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::DirectSolver*
> Dune::Amg::DirectSolverSelector<Matrix, Vector>::create(const Matrix&, bool,
> bool) [with Matrix = Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >;
> Vector = Dune::BlockVector<Dune::FieldVector<double, 1> >; DirectSolver =
> Dune::UMFPack<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:745:51: required from ‘void
> Dune::Amg::AMG<M, X, S, PI, A>::createHierarchies(C&, const
> std::shared_ptr<const _Tp>&, const PI&) [with C = const
> Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::Amg::FirstDiagonal> >; M =
> Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; X =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; S =
> Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; PI =
> Dune::Amg::SequentialInformation; A =
> std::allocator<Dune::BlockVector<Dune::FieldVector<double, 1> > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/amg.hh:448:24: required from
> ‘Dune::Amg::AMG<M, X, S, PI, A>::AMG(const Operator&, const C&, const
> SmootherArgs&, const PI&) [with C =
> Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::Amg::FirstDiagonal> >; M =
> Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; X =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; S =
> Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; PI =
> Dune::Amg::SequentialInformation; A =
> std::allocator<Dune::BlockVector<Dune::FieldVector<double, 1> > >; Operator =
> Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >; SmootherArgs =
> Dune::Amg::DefaultSmootherArgs<double>]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/test/pthreadamgtest.cc:176:7: required
> from ‘void testAMG(int, int, int) [with int BS = 1; AMG =
> Dune::Amg::AMG<Dune::MatrixAdapter<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::SeqSSOR<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> > > >]’
> /<<PKGBUILDDIR>>/dune/istl/paamg/test/pthreadamgtest.cc:232:19: required
> from here
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:81:26: error: cannot convert ‘long
> int*’ to ‘const int64_t*’ {aka ‘const long long int*’}
> 81 | umfpack_dl_numeric(args...);
> | ^~~~
> | |
> | long int*
> /usr/include/suitesparse/umfpack.h:960:19: note: initializing argument 1 of
> ‘int umfpack_dl_numeric(const int64_t*, const int64_t*, const double*, void*,
> void**, const double*, double*)’
> 960 | const int64_t Ap [ ],
> | ~~~~~~~~~~~~~~^~~~~~
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh: In instantiation of ‘static void
> Dune::UMFPackMethodChooser<double>::solve(A ...) [with A = {int, long int*,
> long int*, double*, double*, double*, void*, double*, double*}]’:
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:368:20: required from ‘void
> Dune::UMFPack<M>::apply(domain_type&, range_type&,
> Dune::InverseOperatorResult&) [with M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; domain_type =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; range_type =
> Dune::BlockVector<Dune::FieldVector<double, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:358:18: required from here
> /<<PKGBUILDDIR>>/dune/istl/umfpack.hh:101:24: error: cannot convert ‘long
> int*’ to ‘const int64_t*’ {aka ‘const long long int*’}
> 101 | umfpack_dl_solve(args...);
> | ^~~~
> | |
> | long int*
> /usr/include/suitesparse/umfpack.h:1503:19: note: initializing argument 2
> of ‘int umfpack_dl_solve(int, const int64_t*, const int64_t*, const double*,
> double*, const double*, void*, const double*, double*)’
> 1503 | const int64_t Ap [ ],
> | ~~~~~~~~~~~~~~^~~~~~
> In file included from /<<PKGBUILDDIR>>/dune/istl/cholmod.hh:13,
> from /<<PKGBUILDDIR>>/src/istl-solver-playground.cc:24:
> /<<PKGBUILDDIR>>/dune/istl/foreach.hh: In instantiation of
> ‘std::pair<unsigned int, unsigned int> Dune::flatMatrixForEach(Matrix&&, F&&,
> std::size_t, std::size_t) [with Matrix = const BCRSMatrix<FieldMatrix<double,
> 1, 1> >&; F = Cholmod<BlockVector<FieldVector<double, 1> >
> >::setMatrix<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >,
> Dune::Impl::NoIgnore>(const Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>
> >&, const Dune::Impl::NoIgnore*)::<lambda(auto:115&&, auto:116&&,
> auto:117&&)>; std::size_t = unsigned int]’:
> /<<PKGBUILDDIR>>/dune/istl/cholmod.hh:206:49: required from ‘void
> Dune::Cholmod<Vector>::setMatrix(const Matrix&, const Ignore*) [with Matrix =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Ignore =
> Dune::Impl::NoIgnore; Vector = Dune::BlockVector<Dune::FieldVector<double, 1>
> >]’
> /<<PKGBUILDDIR>>/dune/istl/cholmod.hh:181:14: required from ‘void
> Dune::Cholmod<Vector>::setMatrix(const Matrix&) [with Matrix =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; Vector =
> Dune::BlockVector<Dune::FieldVector<double, 1> >]’
> /<<PKGBUILDDIR>>/dune/istl/cholmod.hh:396:24: required from
> ‘std::shared_ptr<Dune::InverseOperator<typename Dune::TypeListElement<1,
> TL>::type, typename Dune::TypeListElement<2, TL>::type> >
> Dune::CholmodCreator::operator()(TL, const M&, const Dune::ParameterTree&,
> std::enable_if_t<isValidBlock<typename Dune::TypeListElement<1,
> TL>::type::block_type>::value, int>) const [with TL =
> std::tuple<Dune::MetaType<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
> std::allocator<Dune::FieldMatrix<double, 1, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > > >; M =
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >; typename
> Dune::TypeListElement<1, TL>::type =
> Dune::BlockVector<Dune::FieldVector<double, 1> >; typename
> Dune::TypeListElement<2, TL>::type =
> Dune::BlockVector<Dune::FieldVector<double, 1> >;
> std::enable_if_t<isValidBlock<typename Dune::TypeListElement<1,
> TL>::type::block_type>::value, int> = int; typename Dune::TypeListElement<1,
> TL>::type::block_type = Dune::FieldVector<double, 1>]’
> /<<PKGBUILDDIR>>/dune/istl/common/registry.hh:72:82: required from
> ‘Dune::{anonymous}::addRegistryToFactory<std::tuple<Dune::MetaType<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > > >,
> std::shared_ptr<Dune::InverseOperator<Dune::BlockVector<Dune::FieldVector<double,
> 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> > > >, DirectSolverTag,
> const Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
> std::allocator<Dune::FieldMatrix<double, 1, 1> > >&, const
> Dune::ParameterTree&>(Dune::ParameterizedObjectFactory<std::shared_ptr<Dune::InverseOperator<Dune::BlockVector<Dune::FieldVector<double,
> 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> > > >(const
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >&, const
> Dune::ParameterTree&), std::__cxx11::basic_string<char> >&,
> DirectSolverTag)::<lambda(auto:28)> [with auto:28 =
> std::integral_constant<unsigned int, 0>]’
> /usr/include/dune/common/hybridutilities.hh:225:36: required from
> ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence<I, i ...>,
> F&&, Dune::PriorityTag<2>) [with F =
> Dune::{anonymous}::addRegistryToFactory<std::tuple<Dune::MetaType<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > > >,
> std::shared_ptr<Dune::InverseOperator<Dune::BlockVector<Dune::FieldVector<double,
> 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> > > >, DirectSolverTag,
> const Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
> std::allocator<Dune::FieldMatrix<double, 1, 1> > >&, const
> Dune::ParameterTree&>(Dune::ParameterizedObjectFactory<std::shared_ptr<Dune::InverseOperator<Dune::BlockVector<Dune::FieldVector<double,
> 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> > > >(const
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >&, const
> Dune::ParameterTree&), std::__cxx11::basic_string<char> >&,
> DirectSolverTag)::<lambda(auto:28)>; Index = unsigned int; Index ...i = {0,
> 1, 2, 3, 4}]’
> /usr/include/dune/common/hybridutilities.hh:270:16: required from
> ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range =
> std::integer_sequence<unsigned int, 0, 1, 2, 3, 4>; F =
> Dune::{anonymous}::addRegistryToFactory<std::tuple<Dune::MetaType<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > > >,
> std::shared_ptr<Dune::InverseOperator<Dune::BlockVector<Dune::FieldVector<double,
> 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> > > >, DirectSolverTag,
> const Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
> std::allocator<Dune::FieldMatrix<double, 1, 1> > >&, const
> Dune::ParameterTree&>(Dune::ParameterizedObjectFactory<std::shared_ptr<Dune::InverseOperator<Dune::BlockVector<Dune::FieldVector<double,
> 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> > > >(const
> Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1> >&, const
> Dune::ParameterTree&), std::__cxx11::basic_string<char> >&,
> DirectSolverTag)::<lambda(auto:28)>]’
> /<<PKGBUILDDIR>>/dune/istl/common/registry.hh:64:28: required from ‘int
> Dune::{anonymous}::addRegistryToFactory(Dune::ParameterizedObjectFactory<Type(Args
> ...), std::__cxx11::basic_string<char> >&, Tag) [with V =
> std::tuple<Dune::MetaType<Dune::BCRSMatrix<Dune::FieldMatrix<double, 1, 1>,
> std::allocator<Dune::FieldMatrix<double, 1, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > >,
> Dune::MetaType<Dune::BlockVector<Dune::FieldVector<double, 1>,
> std::allocator<Dune::FieldVector<double, 1> > > > >; Type =
> std::shared_ptr<Dune::InverseOperator<Dune::BlockVector<Dune::FieldVector<double,
> 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> > > >; Tag =
> DirectSolverTag; Args = {const Dune::BCRSMatrix<Dune::FieldMatrix<double, 1,
> 1>, std::allocator<Dune::FieldMatrix<double, 1, 1> > >&, const
> Dune::ParameterTree&}]’
> /<<PKGBUILDDIR>>/dune/istl/solverfactory.hh:60:31: required from ‘int
> Dune::{anonymous}::initSolverFactories() [with O =
> Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::OwnerOverlapCopyCommunication<long long int> >]’
> /<<PKGBUILDDIR>>/src/istl-solver-playground.hh:26:32: required from ‘void
> solve(const std::shared_ptr<_Tp>&, typename OP::range_type&, typename
> OP::domain_type&, const Dune::ParameterTree&, int) [with OP =
> Dune::OverlappingSchwarzOperator<Dune::BCRSMatrix<Dune::FieldMatrix<double,
> 1, 1> >, Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::BlockVector<Dune::FieldVector<double, 1> >,
> Dune::OwnerOverlapCopyCommunication<long long int> >; typename OP::range_type
> = Dune::BlockVector<Dune::FieldVector<double, 1> >; typename OP::domain_type
> = Dune::BlockVector<Dune::FieldVector<double, 1> >]’
> /<<PKGBUILDDIR>>/src/istl-solver-playground.cc:166:8: required from here
> /<<PKGBUILDDIR>>/dune/istl/foreach.hh:152:20: note: parameter passing for
> argument of type ‘Dune::FieldMatrix<double, 1, 1>’ when C++17 is enabled
> changed to match C++14 in GCC 10.1
> 152 | return entry;
> | ^~~~~
> make[5]: ***
> [dune/istl/paamg/test/CMakeFiles/pthreadamgtest.dir/build.make:79:
> dune/istl/paamg/test/CMakeFiles/pthreadamgtest.dir/pthreadamgtest.cc.o] Error
> 1
The full build log is available from:
http://qa-logs.debian.net/2024/04/20/dune-istl_2.9.0-2_unstable-armhf.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240420;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240420&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
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 mark 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.
--- End Message ---