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.

Reply via email to