Dear community

I have been trying to install deal.ii on my new MacBookPRO M2 OSX 13.1 
(22C65)
following the instructions at the 
webpage https://github.com/dealii/dealii/wiki/Apple-ARM-M1-OSX

After brewing 

brew install cmake open-mpi gcc@11

(I tried also gcc@12, BTW) deal.ii has been installed according to 

git clone https://github.com/dealii/candi 
cd candi 
./candi.sh -j 8 --packages="hdf5 p4est trilinos dealii"

An error occurs in installing Trilinos, namely

[ … ]

[ 69%] Linking CXX shared library libstratimikosamesos2.dylib

[ 69%] Linking CXX shared library libstratimikosbelos.dylib

Undefined symbols for architecture arm64:

  "Amesos2::TachoSolver<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::TachoSolver(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>)", referenced from:

      Amesos2::create_solver_with_supported_type<Amesos2::TachoSolver, 
Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::apply(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>) in Thyra_Amesos2LinearOpWithSolveFactory.cpp.o

  "Amesos2::KLU2<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::KLU2(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>)", referenced from:

      Amesos2::create_solver_with_supported_type<Amesos2::KLU2, 
Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::apply(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const>) in Thyra_Amesos2LinearOpWithSolveFactory.cpp.o

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see 
invocation)

make[2]: *** 
[packages/stratimikos/adapters/amesos2/src/libstratimikosamesos2.13.2.dylib] 
Error 1

make[1]: *** 
[packages/stratimikos/adapters/amesos2/src/CMakeFiles/stratimikosamesos2.dir/all]
 
Error 2

make[1]: *** Waiting for unfinished jobs....

Undefined symbols for architecture arm64:

  "Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>::getNumVectors() const", referenced from:

      Tpetra::MatrixMarket::Writer<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::writeDense(std::__1::basic_ostream<char, std::__1::char_traits<char> 
>&, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const&, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > const&, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > const&, 
Teuchos::RCP<Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> 
> > const&, Teuchos::RCP<Teuchos::basic_FancyOStream<char, 
std::__1::char_traits<char> > > const&) in 
Thyra_BelosLinearOpWithSolve.cpp.o

      Tpetra::MatrixMarket::Writer<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::writeDenseHeader(std::__1::basic_ostream<char, 
std::__1::char_traits<char> >&, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const&, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > const&, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > const&, 
Teuchos::RCP<Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> 
> > const&, Teuchos::RCP<Teuchos::basic_FancyOStream<char, 
std::__1::char_traits<char> > > const&) in 
Thyra_BelosLinearOpWithSolve.cpp.o

      Tpetra::MatrixMarket::Writer<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::writeDenseColumn(std::__1::basic_ostream<char, 
std::__1::char_traits<char> >&, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const&, Teuchos::RCP<Teuchos::basic_FancyOStream<char, 
std::__1::char_traits<char> > > const&, 
Teuchos::RCP<Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> 
> > const&) in Thyra_BelosLinearOpWithSolve.cpp.o

  "Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>::getLocalLength() const", referenced from:

      Tpetra::MatrixMarket::Writer<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::writeDenseColumn(std::__1::basic_ostream<char, 
std::__1::char_traits<char> >&, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const&, Teuchos::RCP<Teuchos::basic_FancyOStream<char, 
std::__1::char_traits<char> > > const&, 
Teuchos::RCP<Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> 
> > const&) in Thyra_BelosLinearOpWithSolve.cpp.o

  "Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>::getGlobalLength() const", referenced from:

      Tpetra::MatrixMarket::Writer<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::writeDenseHeader(std::__1::basic_ostream<char, 
std::__1::char_traits<char> >&, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const&, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > const&, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > const&, 
Teuchos::RCP<Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> 
> > const&, Teuchos::RCP<Teuchos::basic_FancyOStream<char, 
std::__1::char_traits<char> > > const&) in 
Thyra_BelosLinearOpWithSolve.cpp.o

  "Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>::get1dCopy(Teuchos::ArrayView<float> const&, unsigned long) const", 
referenced from:

      Tpetra::MatrixMarket::Writer<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::writeDenseColumn(std::__1::basic_ostream<char, 
std::__1::char_traits<char> >&, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const&, Teuchos::RCP<Teuchos::basic_FancyOStream<char, 
std::__1::char_traits<char> > > const&, 
Teuchos::RCP<Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> 
> > const&) in Thyra_BelosLinearOpWithSolve.cpp.o

  "Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
>::getVector(unsigned long) const", referenced from:

      Tpetra::MatrixMarket::Writer<Tpetra::CrsMatrix<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> >::writeDense(std::__1::basic_ostream<char, std::__1::char_traits<char> 
>&, Tpetra::MultiVector<float, int, long long, 
Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> 
> const&, std::__1::basic_string<char, std::__1::char_traits<char>, 
std::__1::allocator<char> > const&, std::__1::basic_string<char, 
std::__1::char_traits<char>, std::__1::allocator<char> > const&, 
Teuchos::RCP<Teuchos::basic_FancyOStream<char, std::__1::char_traits<char> 
> > const&, Teuchos::RCP<Teuchos::basic_FancyOStream<char, 
std::__1::char_traits<char> > > const&) in 
Thyra_BelosLinearOpWithSolve.cpp.o

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see 
invocation)

make[2]: *** 
[packages/stratimikos/adapters/belos/src/libstratimikosbelos.13.2.dylib] 
Error 1

make[1]: *** 
[packages/stratimikos/adapters/belos/src/CMakeFiles/stratimikosbelos.dir/all] 
Error 2

make: *** [all] Error 2

*Failure with exit status: 2*

*Exit message: There was a problem building trilinos 13-2-0.*



Can anyone provide me some way to address the issue? Is it perhaps related 
to the version of Trilinos? Can I install a former version (and in case, 
how to?)?

Many thanks

Erkin




-- 


Informativa sulla Privacy: https://www.unibs.it/it/node/1452 
<https://www.unibs.it/it/node/1452>

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/8439ad11-0dad-4437-83d6-c9289fee0969n%40googlegroups.com.

Reply via email to