From d93afa1a9c9c2e8cc56ecb01ea79679069b237df Mon Sep 17 00:00:00 2001 From: KerstinKeller Date: Fri, 31 Jul 2026 11:58:58 +0200 Subject: [PATCH 1/2] [github-actions] update hdf5 installation in build-macos.yml Updated HDF5 installation to use the latest version without specifying the version number. The older version was removed from homebrew. --- .github/workflows/build-macos.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index a644af4064..db5a794e9d 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -25,7 +25,7 @@ jobs: run: brew install qt@5 - name: Install Dependencies - run: brew install ninja protobuf@29 hdf5@1.10 pkg-config capnp ccache + run: brew install ninja protobuf@29 hdf5 pkg-config capnp ccache - name: Checkout uses: actions/checkout@v6 @@ -70,7 +70,6 @@ jobs: - name: CMake id: cmake-configure run: | - HDF5_PREFIX="$(brew --prefix hdf5@1.10)" QT5_PREFIX="$(brew --prefix qt@5)" PB_PREFIX="$(brew --prefix protobuf@29)" From 422a9740323e37bfea315b888a85ac07d622d7b0 Mon Sep 17 00:00:00 2001 From: KerstinKeller Date: Fri, 31 Jul 2026 12:30:21 +0200 Subject: [PATCH 2/2] Log HDF5 configuration and check targets Added messages to log HDF5 configuration details and check for available HDF5 targets. --- contrib/ecalhdf5/CMakeLists.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/contrib/ecalhdf5/CMakeLists.txt b/contrib/ecalhdf5/CMakeLists.txt index 6241f36e89..42ba85fd9b 100644 --- a/contrib/ecalhdf5/CMakeLists.txt +++ b/contrib/ecalhdf5/CMakeLists.txt @@ -21,6 +21,27 @@ project(hdf5 LANGUAGES C CXX) if(NOT CMAKE_CROSSCOMPILING) find_package(HDF5 COMPONENTS C REQUIRED) find_package(Threads REQUIRED) + + message(STATUS "HDF5_FOUND=${HDF5_FOUND}") +message(STATUS "HDF5_VERSION=${HDF5_VERSION}") +message(STATUS "HDF5_INCLUDE_DIRS=${HDF5_INCLUDE_DIRS}") +message(STATUS "HDF5_LIBRARIES=${HDF5_LIBRARIES}") + +foreach(t +hdf5::hdf5 +hdf5::hdf5-shared +hdf5::hdf5-static +HDF5::hdf5 +HDF5::hdf5-shared +HDF5::hdf5-static +HDF5::HDF5 +HDF5::C +) +if(TARGET ${t}) +message(STATUS "HDF5 target exists: ${t}") +endif() +endforeach() + else() find_library(hdf5_path NAMES hdf5 REQUIRED PATH_SUFFIXES hdf5/serial) find_path(hdf5_include NAMES hdf5.h PATH_SUFFIXES hdf5/serial REQUIRED)