I think your system is missing some dependencies. Try to install "libhdf5-dev" package and see if that helps.I know that this is not a main stream debian question but I have not been able to get any response from the Trilinos (sandia labs) mailing list. I am desparate.
I am running a Debian Buster KDE system and am trying to set up Elmer with Trilinos. In short, a setup for some heavy duty computer modeling. Because of several factors, I chose to download the latest source code from GitHub. The CMake file (without MPI support) worked fine and the make file ran fine. But when I included MPI into the CMake file, (see below) the CMake still ran fine.
____________________________________________________________
But when I tried to run make I got the following errors:
____________________________________________________________
[ 17%] Built target suplib
[ 21%] Built target plt[ 17%] Built target suplib
[ 21%] Built target plt
[ 21%] Linking CXX executable exo2mat
[ 21%] Linking CXX executable conjoin
[ 21%] Linking CXX executable epu
[ 21%] Linking CXX executable exodiff
/usr/bin/ld: ..//.usr.//binlibraries//ldexodus:/ libexodus.a.(.ex_utils.c.o//)usr:/. .undefined reference/ binlibraries/toexodus /symbollibexodus.a/ ld':(H5get_libversionex_utils.c.o@)@:HDF5_SERIAL_1.8.7 . ./'undefined
/usr ..//binreference /to ldsymbol: '/H5get_libversion/@usr@/HDF5_SERIAL_1.8.7lib'/
x86_64/-usrlinux/-bingnu//ldlibhdf5_serial.so.103:: /error/ usradding/ libsymbols/:x86_64 -DSOlinux -missinggnu /fromlibhdf5_serial.so.103 :command errorline
adding symbols: DSO missing from command line
-- With kindest regards, Alexander. ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system ⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org ⠈⠳⣄⠀⠀⠀⠀