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 <vt@altlinux.org>
This commit is contained in:
Vitaly Chikunov 2025-11-21 22:40:22 +03:00
parent 3816a3a5d2
commit a202c98ff8

View file

@ -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