Trilinos icon indicating copy to clipboard operation
Trilinos copied to clipboard

Stratimikos creates shared lib with lots of missing symbols.

Open bangerth opened this issue 10 months ago • 6 comments

Using the following cmake line:

cmake \
    -D BUILD_SHARED_LIBS:BOOL=ON \
    -D CMAKE_BUILD_TYPE:STRING=RELEASE \
    -D CMAKE_CXX_COMPILER=mpicxx \
    -D CMAKE_CXX_FLAGS:STRING='-fPIC -g -O3 -march=native' \
    -D CMAKE_C_COMPILER=mpicc \
    -D CMAKE_C_FLAGS:STRING='-fPIC -g -O3 -march=native' \
    -D CMAKE_FORTRAN_FLAGS:STRING='-g -O3 -march=native' \
    -D CMAKE_Fortran_COMPILER=mpif90 \
    -D CMAKE_VERBOSE_MAKEFILE:BOOL=OFF \
    -D TPL_ENABLE_Boost:BOOL=OFF \
    -D TPL_ENABLE_MPI:BOOL=ON \
    -D TPL_ENABLE_Matio=OFF \
    -D TPL_ENABLE_ParMETIS:BOOL=ON \
    -D TPL_ENABLE_TBB:BOOL=OFF \
    -D TPL_ENABLE_X11=OFF \
    -D TPL_ParMETIS_INCLUDE_DIRS:PATH=/raid/bangerth/bin/debian-2024/parmetis-4.0.3/include \
    -D TPL_ParMETIS_LIBRARIES:FILEPATH='/raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so;/raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so' \
    -D Teuchos_ENABLE_FLOAT:BOOL=ON \
    -D Trilinos_ENABLE_Amesos2:BOOL=ON \
    -D Trilinos_ENABLE_Amesos:BOOL=ON \
    -D Trilinos_ENABLE_AztecOO:BOOL=ON \
    -D Trilinos_ENABLE_Belos:BOOL=ON \
    -D Trilinos_ENABLE_EXPLICIT_INSTANTIATION=ON \
    -D Trilinos_ENABLE_Epetra:BOOL=ON \
    -D Trilinos_ENABLE_EpetraExt:BOOL=ON \
    -D Trilinos_ENABLE_Ifpack2:BOOL=OFF \
    -D Trilinos_ENABLE_Ifpack:BOOL=ON \
    -D Trilinos_ENABLE_ML:BOOL=ON \
    -D Trilinos_ENABLE_MueLu:BOOL=ON \
    -D Trilinos_ENABLE_NOX:BOOL=ON \
    -D Trilinos_ENABLE_OpenMP:BOOL=OFF \
    -D Trilinos_ENABLE_ROL:BOOL=ON \
    -D Trilinos_ENABLE_SEACAS=ON \
    -D Trilinos_ENABLE_Sacado:BOOL=ON \
    -D Trilinos_ENABLE_Stratimikos:BOOL=ON \
    -D Trilinos_ENABLE_Teuchos:BOOL=ON \
    -D Trilinos_ENABLE_Tpetra:BOOL=ON \
    -D Trilinos_ENABLE_Zoltan:BOOL=ON \
    -D Trilinos_VERBOSE_CONFIGURE:BOOL=OFF \
      -DCMAKE_INSTALL_PREFIX=/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0 \
      /raid/bangerth/bin/debian-2024/tmp/unpack/Trilinos-trilinos-release-15-0-0

In deal.II, during our own cmake run, we try to build a trivial executable (the file a.cc in the command line below is just int main() {}) to make sure the link interface we have works. This looks as follows:

/usr/bin/c++  -rdynamic -fuse-ld=gold -ggdb -Wl,--compress-debug-sections=zlib -DKOKKOS_DEPENDENCE CMakeFiles/CheckCompilerSetupExec.dir/dummy.cpp.o -o CheckCompilerSetupExec  -Wl,-rpath,/usr/lib/x86_64-linux-gnu/openmpi/lib:/raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib:/raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib:/raid/bangerth/bin/debian-2024/petsc-3.18.6/lib:/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib:/raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib:/raid/bangerth/bin/debian-2024/assimp-4.1.0/lib:/usr/lib/x86_64-linux-gnu/hdf5/openmpi:/raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib:/raid/bangerth/bin/debian-2024/slepc-3.18.3/lib:/raid/bangerth/bin/debian-2024/sundials-5.7.0/lib:/raid/bangerth/bin/debian-2024/symengine-0.8.1/lib:/raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib  -ldl  /usr/lib/x86_64-linux-gnu/liblapack.so  /usr/lib/x86_64-linux-gnu/libblas.so  /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so  /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so  /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so  /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so  /usr/lib/x86_64-linux-gnu/libopen-rte.so  /usr/lib/x86_64-linux-gnu/libopen-pal.so  /usr/lib/x86_64-linux-gnu/libhwloc.so  /usr/lib/x86_64-linux-gnu/libevent_core.so  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  -lm  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libboost_iostreams.so  /usr/lib/x86_64-linux-gnu/libboost_serialization.so  /usr/lib/x86_64-linux-gnu/libboost_system.so  /usr/lib/x86_64-linux-gnu/libboost_thread.so  /usr/lib/x86_64-linux-gnu/libboost_regex.so  /usr/lib/x86_64-linux-gnu/libboost_chrono.so  /usr/lib/x86_64-linux-gnu/libboost_date_time.so  /usr/lib/x86_64-linux-gnu/libboost_atomic.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_device.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_omp.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_cuda.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_reference.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_hip.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_dpcpp.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so  /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpetsc.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libHYPRE.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libdmumps.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libmumps_common.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpord.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libscalapack.so  /usr/lib/x86_64-linux-gnu/liblapack.so  /usr/lib/x86_64-linux-gnu/libblas.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so  /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so  /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so  /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so  /usr/lib/x86_64-linux-gnu/libmpi.so  /usr/lib/x86_64-linux-gnu/libopen-rte.so  /usr/lib/x86_64-linux-gnu/libopen-pal.so  /usr/lib/x86_64-linux-gnu/libhwloc.so  /usr/lib/x86_64-linux-gnu/libevent_core.so  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  /usr/lib/x86_64-linux-gnu/libz.so  -lm  -lgfortran  -lquadmath  -ldl  -DKOKKOS_DEPENDENCE  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkossimd.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkosalgorithms.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscontainers.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscore.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librol.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtempus.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu-adapters.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnox.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxlapack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libloca.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocalapack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocaepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocathyra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteko.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosifpack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosml.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosaztecoo.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazi.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasaziepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libModeLaplace.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazitpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus_for.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexoIIv2for32.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnemesis.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoex.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoexnl.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIopg.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonull.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIovs.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogn.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotm.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogs.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIohb.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotr.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonit.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libio_info_lib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoss.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libchaco.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaprepro_lib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsupes.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_c.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_cpp.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmapvarlib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtacho.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelostpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosxpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libml.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libifpack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen_extras.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-epetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-xpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaztecoo.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libisorropia.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra-sup.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyracore.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetraext.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyratpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtrilinosss.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkostsqr.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraclassic.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetrainout.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraext.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetraext.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtriutils.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libshards.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan.so.15.0  -lm  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsacado.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librtop.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoskernels.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscore.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparser.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparameterlist.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscomm.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosnumerics.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosremainder.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscompat.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscomm.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgtest.so.15.0  /usr/lib/x86_64-linux-gnu/libdl.a  /usr/lib/x86_64-linux-gnu/libblas.so  /usr/lib/x86_64-linux-gnu/liblapack.so  /usr/lib/x86_64-linux-gnu/libnetcdf.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so  /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libparpack.so  /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libarpack.so  /usr/lib/x86_64-linux-gnu/liblapack.so  /usr/lib/x86_64-linux-gnu/libblas.so  /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so  /raid/bangerth/bin/debian-2024/assimp-4.1.0/lib/libassimp.so  /usr/lib/x86_64-linux-gnu/hdf5/openmpi/libhdf5.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libsz.so  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libdl.a  -lm  /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBO.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBool.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBRep.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKernel.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFeat.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFillet.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG2d.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG3d.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomAlgo.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomBase.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKHLR.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMath.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMesh.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKOffset.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKPrim.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKShHealing.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKTopAlgo.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKXSBase.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKIGES.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPAttr.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPBase.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP209.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTL.so  /raid/bangerth/bin/debian-2024/slepc-3.18.3/lib/libslepc.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpetsc.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libHYPRE.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libdmumps.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libmumps_common.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpord.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libscalapack.so  /usr/lib/x86_64-linux-gnu/liblapack.so  /usr/lib/x86_64-linux-gnu/libblas.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so  /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so  /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so  /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so  /usr/lib/x86_64-linux-gnu/libmpi.so  /usr/lib/x86_64-linux-gnu/libopen-rte.so  /usr/lib/x86_64-linux-gnu/libopen-pal.so  /usr/lib/x86_64-linux-gnu/libhwloc.so  /usr/lib/x86_64-linux-gnu/libevent_core.so  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  /usr/lib/x86_64-linux-gnu/libz.so  -lm  -lgfortran  -lquadmath  -ldl  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_idas.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_arkode.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_kinsol.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecserial.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecparallel.so  /raid/bangerth/bin/debian-2024/symengine-0.8.1/lib/libsymengine.so.0.8.1  /usr/lib/x86_64-linux-gnu/libgmp.so  /usr/lib/x86_64-linux-gnu/liblapack.so  /usr/lib/x86_64-linux-gnu/libblas.so  /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so  /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libp4est.so  /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libsc.so  -ldl  /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so  /usr/lib/x86_64-linux-gnu/libmpi_usempif08.so  /usr/lib/x86_64-linux-gnu/libmpi_usempi_ignore_tkr.so  /usr/lib/x86_64-linux-gnu/libmpi_mpifh.so  /usr/lib/x86_64-linux-gnu/libopen-rte.so  /usr/lib/x86_64-linux-gnu/libopen-pal.so  /usr/lib/x86_64-linux-gnu/libhwloc.so  /usr/lib/x86_64-linux-gnu/libevent_core.so  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  -lm  /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libboost_iostreams.so  /usr/lib/x86_64-linux-gnu/libboost_serialization.so  /usr/lib/x86_64-linux-gnu/libboost_system.so  /usr/lib/x86_64-linux-gnu/libboost_thread.so  /usr/lib/x86_64-linux-gnu/libboost_regex.so  /usr/lib/x86_64-linux-gnu/libboost_chrono.so  /usr/lib/x86_64-linux-gnu/libboost_date_time.so  /usr/lib/x86_64-linux-gnu/libboost_atomic.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_device.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_omp.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_cuda.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_reference.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_hip.so  /raid/bangerth/bin/debian-2024/ginkgo-1.4.0/lib/libginkgo_dpcpp.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libmetis.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpetsc.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libHYPRE.so  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libdmumps.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libmumps_common.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libpord.a  /raid/bangerth/bin/debian-2024/petsc-3.18.6/lib/libscalapack.so  /raid/bangerth/bin/debian-2024/parmetis-4.0.3/lib/libparmetis.so  /usr/lib/x86_64-linux-gnu/libmpi.so  -lm  -lgfortran  -lquadmath  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkossimd.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkosalgorithms.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscontainers.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoscore.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librol.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtempus.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmuelu-adapters.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnox.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxlapack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnoxepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libloca.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocalapack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocaepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/liblocathyra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libintrepid.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteko.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosifpack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosml.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosaztecoo.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazi.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasaziepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libModeLaplace.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libanasazitpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexodus_for.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libexoIIv2for32.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libnemesis.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoex.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoexnl.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIopg.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonull.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIovs.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogn.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotm.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIogs.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIohb.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIotr.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIonit.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libio_info_lib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libIoss.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libchaco.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaprepro_lib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsupes.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_c.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsuplib_cpp.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libmapvarlib.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtacho.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelostpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libbelosxpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libml.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libifpack.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan2.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libpamgen_extras.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libamesos.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-epetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgaleri-xpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libaztecoo.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libisorropia.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libxpetra-sup.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyracore.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyraepetraext.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libthyratpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtrilinosss.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkostsqr.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraclassic.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetrainout.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtpetraext.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetraext.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libtriutils.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libshards.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libzoltan.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libepetra.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libsacado.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/librtop.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libkokkoskernels.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscore.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparser.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosparameterlist.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoscomm.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosnumerics.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchosremainder.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscompat.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libteuchoskokkoscomm.so.15.0  /raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libgtest.so.15.0  /usr/lib/x86_64-linux-gnu/libdl.a  /usr/lib/x86_64-linux-gnu/libnetcdf.so  /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libparpack.so  /raid/bangerth/bin/debian-2024/arpack-ng-3.8.0/lib/libarpack.so  /raid/bangerth/bin/debian-2024/assimp-4.1.0/lib/libassimp.so  /usr/lib/x86_64-linux-gnu/hdf5/openmpi/libhdf5.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libcurl.so  /usr/lib/x86_64-linux-gnu/libsz.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBO.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBool.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKBRep.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKernel.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFeat.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKFillet.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG2d.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKG3d.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomAlgo.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKGeomBase.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKHLR.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMath.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKMesh.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKOffset.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKPrim.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKShHealing.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKTopAlgo.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKXSBase.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKIGES.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPAttr.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEPBase.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTEP209.so  /raid/bangerth/bin/debian-2024/oce-OCE-0.18.3/lib/libTKSTL.so  /raid/bangerth/bin/debian-2024/slepc-3.18.3/lib/libslepc.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_idas.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_arkode.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_kinsol.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecserial.so  /raid/bangerth/bin/debian-2024/sundials-5.7.0/lib/libsundials_nvecparallel.so  /raid/bangerth/bin/debian-2024/symengine-0.8.1/lib/libsymengine.so.0.8.1  /usr/lib/x86_64-linux-gnu/libgmp.so  /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libp4est.so  /raid/bangerth/bin/debian-2024/p4est-2.3.2/DEBUG/lib/libsc.so

This fails pretty miserably:

/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::constantNumberOfPackets() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::get1dCopy(Teuchos::ArrayView<float> const&, unsigned long) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getVector(unsigned long) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::multiply(Teuchos::ETransp, Teuchos::ETransp, float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, Kokkos::DualView<float**, Kokkos::LayoutLeft, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getVectorNonConst(unsigned long)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::norm2() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subView(Teuchos::Range1D const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::norm2(Teuchos::ArrayView<float> const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalViewHost(Tpetra::Access::ReadWriteStruct)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::dot(Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::putScalar(float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::scale(float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::removeEmptyProcessesInPlace(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getNumVectors() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subViewNonConst(Teuchos::ArrayView<unsigned long const> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalViewDevice(Tpetra::Access::ReadOnlyStruct) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::need_sync_device() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::reallocArraysForNumPacketsPerLid(unsigned long, unsigned long)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::doTransfer(Tpetra::SrcDistObject const&, Tpetra::Details::Transfer<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, char const*, Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::ReverseOption, Tpetra::CombineMode, bool)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::constantNumberOfPackets() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::removeEmptyProcessesInPlace(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::dot(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, Teuchos::ArrayView<float> const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::assign(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::isConstantStride() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::update(float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'void Tpetra::deep_copy<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Teuchos::SerialDenseMatrix<int, float>&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::reallocImportsIfNeeded(unsigned long, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, bool, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::update(float const&, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, float const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::Vector(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, bool)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Teuchos::RCP<Tpetra::Map<int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const> const&, unsigned long, bool)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::unpackAndCombine(Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&, Kokkos::Serial const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subView(Teuchos::ArrayView<unsigned long const> const&) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'void Tpetra::deep_copy<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >&, Teuchos::SerialDenseMatrix<int, float> const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::copyAndPermute(Tpetra::SrcDistObject const&, unsigned long, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::MultiVector(Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const&, Teuchos::DataAccess)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalViewDevice(Tpetra::Access::ReadWriteStruct)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::subViewNonConst(Teuchos::Range1D const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getLocalLength() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::packAndPrepare(Tpetra::SrcDistObject const&, Kokkos::DualView<int const*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void> const&, Kokkos::DualView<float*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>&, Kokkos::DualView<unsigned long*, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>, void, void>, unsigned long&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::reallocImportsIfNeeded(unsigned long, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, bool, Tpetra::CombineMode)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::getGlobalLength() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::randomize()'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'virtual thunk to Tpetra::DistObject<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::Vector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::description[abi:cxx11]() const'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosbelos.so.15.0: error: undefined reference to 'Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >::checkSizes(Tpetra::SrcDistObject const&)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0: error: undefined reference to 'Amesos2::Lapack<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >::Lapack(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0: error: undefined reference to 'Amesos2::KLU2<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >::KLU2(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>)'
/raid/bangerth/bin/debian-2024/trilinos-release-15-0-0/lib/libstratimikosamesos2.so.15.0: error: undefined reference to 'Amesos2::TachoSolver<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> >, Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >::TachoSolver(Teuchos::RCP<Tpetra::CrsMatrix<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > >, Teuchos::RCP<Tpetra::MultiVector<float, int, long long, Tpetra::KokkosCompat::KokkosDeviceWrapperNode<Kokkos::Serial, Kokkos::HostSpace> > const>)'
collect2: error: ld returned 1 exit status

Interestingly, however, it works if I drop the -fuse-ld=gold flag. That is, however, highly undesirable for us: Running the entire test suite takes ~40 minutes with gold, but ~7 hours when using the old-style ld (BFD) linker.

bangerth avatar Apr 24 '24 17:04 bangerth