Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package llamacpp for openSUSE:Factory checked in at 2026-10-30 18:11:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llamacpp (Old) and /work/SRC/openSUSE:Factory/.llamacpp.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llamacpp" Fri Oct 30 18:11:09 2026 rev:39 rq:1393677 version:0.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/llamacpp/llamacpp.changes 2026-10-17 21:28:02.347483436 +0200 +++ /work/SRC/openSUSE:Factory/.llamacpp.new.1255/llamacpp.changes 2026-10-30 18:18:21.286474454 +0100 @@ -1,0 +2,36 @@ +Wed Oct 28 15:10:53 UTC 2026 - Eyad Issa <[email protected]> + +- CVE-2026-118375: Fix stack buffer overflow in the RPC RDMA + transport when receiving data from an unauthenticated peer. + * Fixed upstream in version 0.8.0. +- CVE-2026-119052: Fix RPC server denial of service via oversized + message lengths causing an uncaught exception. + * Fixed upstream in version 0.8.0. +- Update to version 0.8.0 + * Drop fix-negative-top-n.patch: fixed upstream. + * Refresh skip-sme-variants-when-unsupported.patch. + * Add LFM3 text, vision, audio and omni models, DeepSeek V4.1 + Flash, SenseNova U1, Beam, Kolibri-1, Flint, Muse Spark, + Granite Switch Decision, and other decision and embedding + models. + * Add experimental streaming audio input and stateful audio + generation to mtmd, plus Soprano TTS and MiniCPM-OCR support. + * Add server /v1/realtime and /tts endpoints, expose reasoning + effort levels, and improve router memory management and tools. + * Require --model or -hf in the CLI; cap DRY sequence breakers at + 64. + * Rework sparse attention masking, use an SLRU cache for + host-resident MoE experts, and improve memory handling. + * Add model discovery and downloads from Hugging Face Hub, + conversation search and compaction to the Web UI. + * Update the Web UI asset tag to b11960. + * Update ggml to 0.28.0 with fused sparse-attention masking, + skipped expert indices, and backend performance improvements. + +------------------------------------------------------------------- +Wed Oct 28 07:20:40 UTC 2026 - Patrik Jakobsson <[email protected]> + +- Add support for HIP backend (AMD ROCm) on Tumbleweed x86_64: + * Add libggml-hip subpackage + +------------------------------------------------------------------- Old: ---- fix-negative-top-n.patch llama-b11669-ui.tar.gz llamacpp-0.7.0.tar.gz New: ---- llama-b11960-ui.tar.gz llamacpp-0.8.0.tar.gz ----------(Old B)---------- Old:- Update to version 0.8.0 * Drop fix-negative-top-n.patch: fixed upstream. * Refresh skip-sme-variants-when-unsupported.patch. ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llamacpp.spec ++++++ --- /var/tmp/diff_new_pack.mTOwBz/_old 2026-10-30 18:18:24.240598120 +0100 +++ /var/tmp/diff_new_pack.mTOwBz/_new 2026-10-30 18:18:24.254598706 +0100 @@ -18,7 +18,7 @@ %global backend_dir %{_libdir}/ggml -%global upstream_build 11669 +%global upstream_build 11960 %global license_dir %{_datadir}/licenses %global llama_sover %{version} @@ -27,7 +27,7 @@ %global mtmd_sover %{llama_sover} %global mtmd_sover_suffix 0 -%global ggml_sover 0.27.0 +%global ggml_sover 0.28.0 %global ggml_sover_suffix 0 %if 0%{?suse_version} == 1500 @@ -42,8 +42,18 @@ %endif %endif +%if 0%{?suse_version} >= 1699 +%ifarch x86_64 +%bcond_without hip +%else +%bcond_with hip +%endif +%else +%bcond_with hip +%endif + Name: llamacpp -Version: 0.7.0 +Version: 0.8.0 Release: 0 Summary: Inference of Meta's LLaMA model (and others) in pure C/C++ License: Apache-2.0 AND MIT AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MPL-2.0 @@ -54,7 +64,6 @@ Source3: LICENSE-Apache-2.0.txt Source4: LICENSE-MPL-2.0.txt Patch0: skip-sme-variants-when-unsupported.patch -Patch1: fix-negative-top-n.patch BuildRequires: cmake >= 3.14 %if 0%{?suse_version} == 1500 BuildRequires: gcc13-c++ @@ -78,6 +87,13 @@ BuildRequires: pkgconfig(OpenCL) BuildRequires: pkgconfig(OpenCL-CLHPP) %endif +%if %{with hip} +BuildRequires: hipblas-devel +BuildRequires: hipcc +BuildRequires: rocblas-devel +BuildRequires: rocm-hip-devel +BuildRequires: rocm-rpm-macros +%endif BuildRequires: pkgconfig(libcurl) %if %{with openvino} BuildRequires: pkgconfig(openvino) @@ -129,6 +145,9 @@ %if %{with opencl} Recommends: libggml-opencl %endif +%if %{with hip} +Recommends: libggml-hip +%endif Recommends: libggml-vulkan %description -n libggml%{ggml_sover_suffix} @@ -173,6 +192,17 @@ This package includes the OpenCL backend for ggml. %endif +%if %{with hip} +%package -n libggml-hip +Summary: A tensor library for C++ (HIP/ROCm backend) + +%description -n libggml-hip +A tensor library for C++. It was created originally to support llama.cpp +and WhisperCpp projects. + +This package includes the HIP (AMD ROCm) backend for ggml. +%endif + %if %{with openvino} %package -n libggml-openvino Summary: A tensor library for C++ (OpenVINO backend) @@ -259,6 +289,13 @@ -DGGML_CPU=ON \ -DGGML_CPU_ALL_VARIANTS=ON \ -DGGML_VULKAN=ON \ +%if %{with hip} + -DGGML_HIP=ON \ + -DAMDGPU_TARGETS=%{rocm_gpu_list_default} \ + -DCMAKE_HIP_FLAGS="--offload-compress" \ +%else + -DGGML_HIP=OFF \ +%endif %if %{with opencl} -DGGML_OPENCL=ON \ %else @@ -292,6 +329,9 @@ %if %{with opencl} libggml-opencl \ %endif +%if %{with hip} + libggml-hip \ +%endif %if %{with openvino} libggml-openvino \ %endif @@ -408,6 +448,17 @@ %{backend_dir}/libggml-opencl.so %endif +%if %{with hip} +%files -n libggml-hip +%dir %{license_dir}/libggml-hip +%license %{license_dir}/libggml-hip/LICENSE +%license %{license_dir}/libggml-hip/THIRD_PARTY_NOTICES +%license %{license_dir}/libggml-hip/LICENSE-Apache-2.0.txt +%license %{license_dir}/libggml-hip/LICENSE-MPL-2.0.txt +%dir %{backend_dir} +%{backend_dir}/libggml-hip.so +%endif + %if %{with openvino} %files -n libggml-openvino %dir %{license_dir}/libggml-openvino ++++++ llama-b11669-ui.tar.gz -> llama-b11960-ui.tar.gz ++++++ ++++ 7884 lines of diff (skipped) ++++++ llamacpp-0.7.0.tar.gz -> llamacpp-0.8.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/llamacpp/llamacpp-0.7.0.tar.gz /work/SRC/openSUSE:Factory/.llamacpp.new.1255/llamacpp-0.8.0.tar.gz differ: char 27, line 1 ++++++ skip-sme-variants-when-unsupported.patch ++++++ --- /var/tmp/diff_new_pack.mTOwBz/_old 2026-10-30 18:18:25.468649528 +0100 +++ /var/tmp/diff_new_pack.mTOwBz/_new 2026-10-30 18:18:25.476649863 +0100 @@ -13,7 +13,7 @@ index 6283fbcec..c017927f1 100644 --- a/ggml/src/CMakeLists.txt +++ b/ggml/src/CMakeLists.txt -@@ -525,8 +525,14 @@ if (GGML_CPU_ALL_VARIANTS) +@@ -529,8 +529,14 @@ if (GGML_CPU_ALL_VARIANTS) ggml_add_cpu_backend_variant(armv8.2_3 DOTPROD FP16_VECTOR_ARITHMETIC SVE) ggml_add_cpu_backend_variant(armv8.6_1 DOTPROD FP16_VECTOR_ARITHMETIC SVE MATMUL_INT8) ggml_add_cpu_backend_variant(armv8.6_2 DOTPROD FP16_VECTOR_ARITHMETIC SVE MATMUL_INT8 SVE2)
