Skip to content

gmake[2]: *** [CMakeFiles/hdf5.dir/build.make:86: subbuilds/src/hdf5-stamp/hdf5-build] Error 1 #198

@rprolim

Description

@rprolim

Hello! I am Raphael, from the BINGO Telescope group. I am installing Commander in a virtual machine with the following specs:

OS: Ubuntu 24.04.1 LTS
Memory: 8192 Mb
CPUs: 4

The Ubuntu installation is a clean one, and I decided to use a VM for the installation because it is my first time installing Commander, so I wanted to make sure that I got everything right before installing in our cluster.

For the installation, I am following the Cosmoglobe youtube video tutorial. However, I am finding an error with the last command of cmake.

I searched in your repository and I found the same error in issue #80 from 2021, but I didn't understand very well what I can do to fix the error. I will write here the exact commands that I am using in my terminal and then the error output:

Terminal Commands

Apt install

sudo apt -y install cmake pkg-config build-essential gcc git

Intel C++ Essentials

wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/189a6c48-72de-4bef-a43c-eb1ee49787d6/intel-cpp-essentials-2025.0.1.27_offline.sh
sudo sh ./intel-cpp-essentials-2025.0.1.27_offline.sh -a --silent --cli --eula accept

Intel Fortran Essentials

wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/9e86b555-f238-4dea-b4b2-01b243e42483/intel-fortran-essentials-2025.0.1.27_offline.sh
sudo sh ./intel-fortran-essentials-2025.0.1.27_offline.sh -a --silent --cli --eula accept

Intel MPI Library

I am downloading the .sh file through an interface with this link.

sudo sh ./intel-mpi-2021.14.2.9_offline.sh -a --silent --cli --eula accept

Access variables

source /opt/intel/oneapi/setvars.sh
source /opt/intel/oneapi/mpi/latest/env/vars.sh

Get Commander

I actually forked Commander here, because my project consists in altering it.

git clone https://github.com/rprolim/Commander.git
cd Commander && mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/home/rrolim/codes/Commander/build/ -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DCMAKE_Fortran_COMPILER=ifx -DMPI_C_COMPILER=mpiicx -DMPI_CXX_COMPILER=mpiicpx -DMPI_Fortran_COMPILER=mpiifx -DFFTW_ENABLE_AVX2=OFF ..

Up until here, everything seems to be going well, every library seems to have been properly downloaded and installed, as cmake tells me that the configuring and generating are done, and the build files have been written to "/home/rrolim/code/Commander/build".

cmake --build . --target install -j 4

Error output

rrolim@vm:~/code/Commander/build$ cmake --build . --target install -j 4
[  0%] Creating directories for 'libaec_src'
[  0%] Built target tempita
[  0%] Built target mpi
[  0%] Built target openmp
[  0%] Performing download step (git clone) for 'libaec_src'
[  0%] Built target libssh2
[  0%] Built target mbedtls
[  0%] Built target curl
[  1%] Creating directories for 'cfitsio_src'
[  1%] Creating directories for 'fftw_src'
[  2%] Creating directories for 'healpix_src'
[  2%] Performing download step (download, verify and extract) for 'cfitsio_src'
[  2%] Performing download step (download, verify and extract) for 'fftw_src'
[  3%] Performing download step (download, verify and extract) for 'healpix_src'
-- fftw_src download command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_src-download-*.log
[  4%] No update step for 'fftw_src'
[  4%] No patch step for 'fftw_src'
[  5%] No configure step for 'fftw_src'
[  5%] No build step for 'fftw_src'
[  5%] No install step for 'fftw_src'
[  6%] Completed 'fftw_src'
[  6%] Built target fftw_src
[  7%] Building CXX object CMakeFiles/comm_system_backend.dir/commander3/src/comm_system_backend.cpp.o
/home/rrolim/code/Commander/commander3/src/comm_system_backend.cpp:71:21: warning: format specifies type 'long long *' but the argument has type 'int64_t *' (aka 'long *') [-Wformat]
   71 |                 fscanf(f, "%lld", &npage);
      |                            ~~~~   ^~~~~~
      |                            %ld
1 warning generated.
[  7%] Linking CXX static library /home/rrolim/codes/Commander/build/lib/libcomm_system_backend.a
[  7%] Built target comm_system_backend
[  7%] Built target required_libraries
[  7%] Creating directories for 'fftw_double_shared'
[  7%] No download step for 'fftw_double_shared'
[  8%] No update step for 'fftw_double_shared'
[  8%] No patch step for 'fftw_double_shared'
[  9%] Performing configure step for 'fftw_double_shared'
-- fftw_double_shared configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_double_shared-configure-*.log
[  9%] Performing build step for 'fftw_double_shared'
-- healpix_src download command succeeded.  See also /home/rrolim/codes/Commander/build/logs/healpix_src-download-*.log
[  9%] No update step for 'healpix_src'
[  9%] No patch step for 'healpix_src'
[  9%] No configure step for 'healpix_src'
[  9%] No build step for 'healpix_src'
[  9%] No install step for 'healpix_src'
[ 10%] Completed 'healpix_src'
[ 10%] Built target healpix_src
[ 10%] Creating directories for 'fftw_double_static'
[ 10%] No download step for 'fftw_double_static'
[ 10%] No update step for 'fftw_double_static'
[ 11%] No patch step for 'fftw_double_static'
[ 11%] Performing configure step for 'fftw_double_static'
-- cfitsio_src download command succeeded.  See also /home/rrolim/codes/Commander/build/logs/cfitsio_src-download-*.log
[ 11%] No update step for 'cfitsio_src'
[ 12%] No patch step for 'cfitsio_src'
[ 12%] No configure step for 'cfitsio_src'
[ 13%] No build step for 'cfitsio_src'
[ 14%] No install step for 'cfitsio_src'
[ 14%] Completed 'cfitsio_src'
[ 14%] Built target cfitsio_src
[ 14%] Creating directories for 'fftw_float_shared'
[ 15%] No download step for 'fftw_float_shared'
[ 15%] No update step for 'fftw_float_shared'
[ 16%] No patch step for 'fftw_float_shared'
[ 16%] Performing configure step for 'fftw_float_shared'
-- fftw_double_static configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_double_static-configure-*.log
[ 17%] Performing build step for 'fftw_double_static'
-- fftw_float_shared configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_float_shared-configure-*.log
[ 18%] Performing build step for 'fftw_float_shared'
-- libaec_src download command succeeded.  See also /home/rrolim/codes/Commander/build/logs/libaec_src-download-*.log
[ 19%] Performing update step for 'libaec_src'
[ 19%] No patch step for 'libaec_src'
[ 20%] No configure step for 'libaec_src'
[ 20%] No build step for 'libaec_src'
[ 21%] No install step for 'libaec_src'
[ 21%] Completed 'libaec_src'
[ 21%] Built target libaec_src
[ 22%] Creating directories for 'fftw_float_static'
[ 23%] No download step for 'fftw_float_static'
[ 23%] No update step for 'fftw_float_static'
[ 23%] No patch step for 'fftw_float_static'
[ 23%] Performing configure step for 'fftw_float_static'
-- fftw_float_static configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_float_static-configure-*.log
[ 23%] Performing build step for 'fftw_float_static'
-- fftw_double_shared build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_double_shared-build-*.log
[ 24%] Performing install step for 'fftw_double_shared'
-- fftw_double_shared install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_double_shared-install-*.log
[ 24%] Completed 'fftw_double_shared'
[ 24%] Built target fftw_double_shared
[ 25%] Creating directories for 'zlib_src'
[ 26%] Performing download step (download, verify and extract) for 'zlib_src'
-- zlib_src download command succeeded.  See also /home/rrolim/codes/Commander/build/logs/zlib_src-download-*.log
[ 27%] No update step for 'zlib_src'
[ 27%] No patch step for 'zlib_src'
[ 27%] No configure step for 'zlib_src'
[ 27%] No build step for 'zlib_src'
[ 27%] No install step for 'zlib_src'
[ 28%] Completed 'zlib_src'
[ 28%] Built target zlib_src
[ 28%] Creating directories for 'libaec_static'
[ 28%] No download step for 'libaec_static'
[ 28%] No update step for 'libaec_static'
[ 29%] No patch step for 'libaec_static'
[ 29%] Performing configure step for 'libaec_static'
-- libaec_static configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/libaec_static-configure-*.log
[ 30%] Performing build step for 'libaec_static'
-- libaec_static build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/libaec_static-build-*.log
[ 31%] Performing install step for 'libaec_static'
-- libaec_static install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/libaec_static-install-*.log
[ 31%] Completed 'libaec_static'
[ 31%] Built target libaec_static
[ 32%] Creating directories for 'libaec_shared'
[ 32%] No download step for 'libaec_shared'
[ 33%] No update step for 'libaec_shared'
[ 33%] No patch step for 'libaec_shared'
[ 34%] Performing configure step for 'libaec_shared'
-- libaec_shared configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/libaec_shared-configure-*.log
[ 34%] Performing build step for 'libaec_shared'
-- libaec_shared build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/libaec_shared-build-*.log
[ 34%] Performing install step for 'libaec_shared'
-- libaec_shared install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/libaec_shared-install-*.log
[ 35%] Completed 'libaec_shared'
[ 35%] Built target libaec_shared
[ 35%] Built target blas
[ 35%] Creating directories for 'zlib'
[ 36%] No download step for 'zlib'
[ 36%] No update step for 'zlib'
[ 37%] No patch step for 'zlib'
[ 37%] Performing configure step for 'zlib'
-- fftw_double_static build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_double_static-build-*.log
[ 38%] Performing install step for 'fftw_double_static'
-- fftw_float_shared build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_float_shared-build-*.log
[ 38%] Performing install step for 'fftw_float_shared'
-- fftw_double_static install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_double_static-install-*.log
[ 38%] Completed 'fftw_double_static'
[ 38%] Built target fftw_double_static
[ 38%] Built target libaec
-- fftw_float_shared install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_float_shared-install-*.log
[ 38%] Completed 'fftw_float_shared'
[ 38%] Built target fftw_float_shared
-- zlib configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/zlib-configure-*.log
[ 39%] Performing build step for 'zlib'
-- zlib build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/zlib-build-*.log
[ 39%] Performing install step for 'zlib'
-- zlib install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/zlib-install-*.log
[ 39%] Completed 'zlib'
[ 39%] Built target zlib
[ 39%] Creating directories for 'cfitsio_static'
[ 40%] No download step for 'cfitsio_static'
[ 40%] No update step for 'cfitsio_static'
[ 41%] No patch step for 'cfitsio_static'
[ 41%] Performing configure step for 'cfitsio_static'
[ 41%] Creating directories for 'cfitsio_shared'
[ 41%] No download step for 'cfitsio_shared'
[ 42%] No update step for 'cfitsio_shared'
[ 42%] Creating directories for 'hdf5_src'
[ 42%] No patch step for 'cfitsio_shared'
[ 42%] Performing download step (download, verify and extract) for 'hdf5_src'
[ 43%] Performing configure step for 'cfitsio_shared'
-- fftw_float_static build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_float_static-build-*.log
[ 43%] Performing install step for 'fftw_float_static'
-- fftw_float_static install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/fftw_float_static-install-*.log
[ 44%] Completed 'fftw_float_static'
[ 44%] Built target fftw_float_static
[ 44%] Built target fftw
-- cfitsio_static configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/cfitsio_static-configure-*.log
[ 45%] Performing build step for 'cfitsio_static'
-- cfitsio_shared configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/cfitsio_shared-configure-*.log
[ 45%] Performing build step for 'cfitsio_shared'
-- hdf5_src download command succeeded.  See also /home/rrolim/codes/Commander/build/logs/hdf5_src-download-*.log
[ 45%] No update step for 'hdf5_src'
[ 46%] No patch step for 'hdf5_src'
[ 46%] No configure step for 'hdf5_src'
[ 47%] No build step for 'hdf5_src'
[ 48%] No install step for 'hdf5_src'
[ 48%] Completed 'hdf5_src'
[ 48%] Built target hdf5_src
[ 48%] Creating directories for 'hdf5'
[ 48%] No download step for 'hdf5'
[ 49%] No update step for 'hdf5'
[ 49%] No patch step for 'hdf5'
[ 50%] Performing configure step for 'hdf5'
-- cfitsio_shared build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/cfitsio_shared-build-*.log
[ 51%] Performing install step for 'cfitsio_shared'
-- cfitsio_shared install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/cfitsio_shared-install-*.log
-- cfitsio_static build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/cfitsio_static-build-*.log
[ 51%] Completed 'cfitsio_shared'
[ 51%] Performing install step for 'cfitsio_static'
[ 51%] Built target cfitsio_shared
-- cfitsio_static install command succeeded.  See also /home/rrolim/codes/Commander/build/logs/cfitsio_static-install-*.log
[ 51%] Completed 'cfitsio_static'
[ 51%] Built target cfitsio_static
[ 51%] Built target cfitsio
[ 51%] Creating directories for 'healpix'
[ 52%] No download step for 'healpix'
[ 52%] No update step for 'healpix'
[ 53%] No patch step for 'healpix'
[ 53%] Performing configure step for 'healpix'
-- hdf5 configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/hdf5-configure-*.log
[ 53%] Performing build step for 'hdf5'
-- healpix configure command succeeded.  See also /home/rrolim/codes/Commander/build/logs/healpix-configure-*.log
[ 54%] Performing build step for 'healpix'
-- healpix build command succeeded.  See also /home/rrolim/codes/Commander/build/logs/healpix-build-*.log
[ 54%] Performing install step for 'healpix'
[ 54%] Completed 'healpix'
[ 54%] Built target healpix
CMake Error at /home/rrolim/code/Commander/build/subbuilds/src/hdf5-stamp/hdf5-build-RelWithDebInfo.cmake:49 (message):
  Command failed: 2

   '/usr/bin/gmake'

  See also

    /home/rrolim/codes/Commander/build/logs/hdf5-build-*.log


gmake[2]: *** [CMakeFiles/hdf5.dir/build.make:86: subbuilds/src/hdf5-stamp/hdf5-build] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:812: CMakeFiles/hdf5.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2

The weird thing here is that the logs directory was never created, so I cannot show you the .log file.

I hope I could transmit everything necessary, and I thank you in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions