math/heyoka: fix build against devel/llvm18 and higher
When building with DEFAULT_VERSIONS+=llvm=18 or higher, math/heyoke
fails to configure, with the following error:
CMake Error at CMakeLists.txt:159 (find_package):
Could not find a configuration file for package "LLVM" that is compatible
with requested version "18".
The following configuration files were considered but not accepted:
/usr/local/llvm15/lib/cmake/llvm/LLVMConfig.cmake, version: 15.0.7
/usr/local/llvm17/lib/cmake/llvm/LLVMConfig.cmake, version: 17.0.6
/usr/local/llvm16/lib/cmake/llvm/LLVMConfig.cmake, version: 16.0.6
/usr/local/llvm18/lib/cmake/llvm/LLVMConfig.cmake, version: 18.1.8This is because llvm18 and higher use 1 for their minor version numbers,
while llvm17 and earlier use 0. CMake's find_package() needs the minor
version number set correctly, otherwise it will not be able to find the
LLVM package.
PR: 284266
Approved by: yuri (maintainer)
MFH: 2025Q1