From: Rhys-T Date: Tue, 9 Dec 2025 11:17:41 +0000 (-0500) Subject: cmake: fix Mach-O current version number (#17877) X-Git-Tag: upstream/0.0.7446~112 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=63908b631a2cef6491c2b6ce1c504f046660183f;p=pkg%2Fggml%2Fsources%2Fllama.cpp cmake: fix Mach-O current version number (#17877) PR #17091 set the VERSION of various libraries to 0.0.abcd, where abcd is the LLAMA_BUILD_NUMBER. That build number is too large to fit in the Mach-O 'current version' field's 'micro' part, which only goes up to 255. This just sets the Mach-O current version to 0 to get it building properly again. Fixes #17258. --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 84a0c293..4192af7c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -139,6 +139,7 @@ add_library(llama set_target_properties(llama PROPERTIES VERSION ${LLAMA_INSTALL_VERSION} SOVERSION 0 + MACHO_CURRENT_VERSION 0 # keep macOS linker from seeing oversized version number ) target_include_directories(llama PRIVATE .) diff --git a/tools/mtmd/CMakeLists.txt b/tools/mtmd/CMakeLists.txt index f640ae2a..13ab7c78 100644 --- a/tools/mtmd/CMakeLists.txt +++ b/tools/mtmd/CMakeLists.txt @@ -16,6 +16,7 @@ add_library(mtmd set_target_properties(mtmd PROPERTIES VERSION ${LLAMA_INSTALL_VERSION} SOVERSION 0 + MACHO_CURRENT_VERSION 0 # keep macOS linker from seeing oversized version number ) target_link_libraries (mtmd PUBLIC ggml llama)