From a202c98ff8f5e63569257fbd188257a10275c281 Mon Sep 17 00:00:00 2001 From: Vitaly Chikunov Date: Fri, 21 Nov 2025 22:40:22 +0300 Subject: [PATCH] spec: Do not add %version to SOVERSION of libggml{,-base}.so Upstream started to install with internal ggml (so)versioning. warning: Installed (but unpackaged) file(s) found: /usr/lib64/libggml-base.so.0.9.4 /usr/lib64/libggml.so.0.9.4 Also, modifying `ggml/cmake/ggml-config.cmake.in` does not seem useful. Signed-off-by: Vitaly Chikunov --- .gear/llama.cpp.spec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.gear/llama.cpp.spec b/.gear/llama.cpp.spec index 8b12a4e7d..15130c101 100644 --- a/.gear/llama.cpp.spec +++ b/.gear/llama.cpp.spec @@ -138,8 +138,8 @@ cat <<-EOF >> cmake/build-info.cmake set(GGML_BUILD_NUMBER %version) set(BUILD_COMMIT "${commit::8} [%release]") EOF -sed -i '/POSITION_INDEPENDENT_CODE/s/PROPERTIES/& SOVERSION 0.0.%version/' ggml/src/CMakeLists.txt src/CMakeLists.txt -sed -i 's/POSITION_INDEPENDENT_CODE/SOVERSION 0.0.%version &/' ggml/cmake/ggml-config.cmake.in tools/mtmd/CMakeLists.txt +sed -i '/POSITION_INDEPENDENT_CODE/s/PROPERTIES/& SOVERSION 0.0.%version/' src/CMakeLists.txt +sed -i 's/POSITION_INDEPENDENT_CODE/SOVERSION 0.0.%version &/' tools/mtmd/CMakeLists.txt # We do not have Internet access (issues/13371). perl -00 -ni -e 'print unless /_URL/' tests/test-arg-parser.cpp # This test requires GPU. @@ -213,8 +213,10 @@ mv %buildroot%_bindir/convert*.py -t %buildroot%_datadir/%name/examples %files -n libllama %_libdir/libllama.so.0.0.%version -%_libdir/libggml.so.0.0.%version -%_libdir/libggml-base.so.0.0.%version +%_libdir/libggml.so.0 +%_libdir/libggml.so.0.* +%_libdir/libggml-base.so.0 +%_libdir/libggml-base.so.0.* %_libdir/libmtmd.so.0.0.%version %files -n libllama-devel