find_package(HDF5 1.8 COMPONENTS C HL REQUIRED) fails to find hdf5-1.12.2
This script fails:
cmake_minimum_required(VERSION 3.0)
find_package(HDF5 1.8 COMPONENTS C HL REQUIRED)
Error:
-- Unable to determine HDF5 C flags from HDF5 wrapper.
CMake Error at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find HDF5 (missing: HDF5_LIBRARIES HDF5_HL_LIBRARIES) (found
suitable version "1.12.2", minimum required is "1.8")
Call Stack (most recent call first):
/usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
/usr/local/share/cmake/Modules/FindHDF5.cmake:1001 (find_package_handle_standard_args)
CMakeLists.txt:5 (find_package)
When the "1.8" version requirement is removed - find_package succeeds.
cmake-core-3.26.1
FreeBSD 13.2