-
Notifications
You must be signed in to change notification settings - Fork 65
Closed
Description
Hi,
I'm trying to install pumi with:
spack install pumi@master +int64 simmodsuite=kernels +zoltan ~fortran ~simmodsuite_version_check %[email protected] ^[email protected]
For that, I updated this line
https://github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/pumi/package.py#L97
to mpi_id = 'mpich3'
(else spack will look for SimPartitionedMesh-intel-mpi-2019.12.320)
~/.spack/packages.yaml looks like that:
packages:
simmetrix-simmodsuite:
externals:
- spec: [email protected]
prefix: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/
Then I got the following errors when linking:
/dss/lrzsys/sys/spack/release/22.2.1/opt/skylake_avx512/intel-mpi/2019.12.320-intel-asahktg/compilers_and_libraries_2020.4.320/linux/mpi/intel64/bin/mpiicpc -O2 -g -O2 -g -DNDEBUG -rdynamic CMakeFiles/repartition.dir/repartition.cc.o -o repartition -L/hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/acisKrnl -L/hppfs/work/pr63qo/di73yeq4/myLibs/spack-packages/linux-sles15-skylake_avx512/zoltan/3.83-intel-21.4.0-bcsuxbm/lib -Wl,-rpath,/hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/psKrnl:/hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/acisKrnl:/hppfs/work/pr63qo/di73yeq4/myLibs/spack-packages/linux-sles15-skylake_avx512/zoltan/3.83-intel-21.4.0-bcsuxbm/lib:/dss/lrzsys/sys/spack/release/22.2.1/opt/skylake_avx512/parmetis/4.0.3-intel-ucz5it6/lib:/dss/lrzsys/sys/spack/release/22.2.1/opt/skylake_avx512/metis/5.1.0-intel-4gr6lep/lib::::::::::::::::::::::::: ../pumi/libpumi.a ../crv/libcrv.a ../spr/libspr.a ../ree/libree.a ../phasta/libph.a ../apf_sim/libapf_sim.a ../gmi_sim/libgmi_sim.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimPartitionedMesh-mpi.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimDiscrete.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimAcis2020.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimParasolid320.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/psKrnl/libpskernel.so -lSpaACIS /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimField.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimAdvMeshing.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimPartitionedMesh-mpi.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimDiscrete.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimAcis2020.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimParasolid320.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/psKrnl/libpskernel.so -lSpaACIS /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimField.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimAdvMeshing.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimMeshing.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimMeshTools.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimPartitionWrapper-mpich3.a ../ma/libma.a ../mds/libmds.a ../parma/libparma.a ../zoltan/libapf_zoltan.a -lzoltan /dss/lrzsys/sys/spack/release/22.2.1/opt/skylake_avx512/parmetis/4.0.3-intel-ucz5it6/lib/libparmetis.so /dss/lrzsys/sys/spack/release/22.2.1/opt/skylake_avx512/metis/5.1.0-intel-4gr6lep/lib/libmetis.so ../sam/libsam.a ../apf/libapf.a ../gmi/libgmi.a ../lion/liblion.a ../mth/libmth.a ../pcu/libpcu.a
ld: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a(SXDRBuf.o): in function `SXDRBuf::makeMem(int)':
SXDRBuf.cc:(.text+0x8e2): undefined reference to `xdrmem_create'
ld: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a(SXDRBuf.o): in function `SXDRBuf::SXDRBuf(_IO_FILE*, SSBuf*)':
SXDRBuf.cc:(.text+0x9e0): undefined reference to `xdrstdio_create'
ld: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a(SXDRBuf.o): in function `SXDRBuf::get(char&, int)':
SXDRBuf.cc:(.text+0xb7c): undefined reference to `xdr_char'
ld: SXDRBuf.cc:(.text+0xbb1): undefined reference to `xdr_char'
ld: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a(SXDRBuf.o): in function `SXDRBuf::get(int&)':
SXDRBuf.cc:(.text+0xc08): undefined reference to `xdr_int'
ld: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a(SXDRBuf.o): in function `SXDRBuf::get(unsigned int&)':
SXDRBuf.cc:(.text+0xc58): undefined reference to `xdr_u_int'
ld: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a(SXDRBuf.o): in function `SXDRBuf::get(long&)':
SXDRBuf.cc:(.text+0xca8): undefined reference to `xdr_int64_t'
ld: /hppfs/work/pr63qo/di73yeq4/myLibs/SimModelerLib/15.0-210220/lib/x64_rhel7_gcc48/libSimModel.a(SXDRBuf.o): in function `SXDRBuf::get(unsigned long&)':
SXDRBuf.cc:(.text+0xcf8): undefined reference to `xdr_uint64_t'
Any idea on what could be the cause?
(I tried adding depends_on('libtirpc') to pumi but this does not fixes the problem).
Thomas.