HDFGroup / hermes

Extending the HDF5 library to support intelligent I/O buffering for deep memory and storage hierarchy systems
https://grc.iit.edu/research/projects/hermes
34 stars 18 forks source link

mpiio adapter build failure occurs due to missing mpio.h #690

Closed hyoklee closed 1 month ago

hyoklee commented 1 month ago

Test script:

        . ./spack/share/spack/setup-env.sh
        spack repo add hermes/ci/hermes
        spack install hermes@master
        spack load hermes@master
        cd hermes
        mkdir build
        cd build
        cmake \
         -DCMAKE_BUILD_TYPE=Debug \
         -DCMAKE_INSTALL_PREFIX=/usr/local \
         -DHERMES_ENABLE_MPIIO_ADAPTER=ON \
         -DHERMES_MPICH=ON \
         -DHERMES_ENABLE_STDIO_ADAPTER=ON \
         -DHERMES_ENABLE_POSIX_ADAPTER=ON \
         -DHERMES_ENABLE_COVERAGE=ON \
         -DCTEST_PROJECT_NAME="HERMES" \
         -DCTEST_DROP_SITE=my.cdash.org \
         -DSITE=ubu \
         -DBUILDNAME="d" \
         ..
        ctest -D Experimental

Result: https://my.cdash.org/viewBuildError.php?buildid=2663456

hyoklee commented 1 month ago

I tried a variant:

        spack install hermes+vfd+mpiio@master
        spack load hermes+vfd+mpiio@master

However, the same build error still occurs.

hyoklee commented 1 month ago

I forgot mpich.