ports@,
I'd like to update devel/libggml to 0.9.7 and synchronized version of
misc/llama.cpp b8067.
Works on my test tests, but I've tested only CPU backend.
Also, audio/whisper.cpp are passed all tests.
Index: misc/llama.cpp/Makefile
===================================================================
RCS file: /home/cvs/ports/misc/llama.cpp/Makefile,v
diff -u -p -r1.15 Makefile
--- misc/llama.cpp/Makefile 1 Feb 2026 15:57:45 -0000 1.15
+++ misc/llama.cpp/Makefile 15 Feb 2026 22:11:02 -0000
@@ -2,11 +2,11 @@ COMMENT = LLM inference system
GH_ACCOUNT = ggml-org
GH_PROJECT = llama.cpp
-GH_TAGNAME = b7883
+GH_TAGNAME = b8067
PKGNAME = llama.cpp-0.0.${GH_TAGNAME:S/b//}
-SHARED_LIBS += llama 3.0
-SHARED_LIBS += mtmd 1.0
+SHARED_LIBS += llama 3.1
+SHARED_LIBS += mtmd 1.1
CATEGORIES = misc
@@ -20,6 +20,8 @@ COMPILER = base-clang ports-gcc
# some tests need network access
LIB_DEPENDS = devel/libggml
+
+TEST_DEPENDS = www/py-jinja2
CONFIGURE_ARGS += -DLLAMA_USE_SYSTEM_GGML=on
CFLAGS += -I${LOCALBASE}/include
Index: misc/llama.cpp/distinfo
===================================================================
RCS file: /home/cvs/ports/misc/llama.cpp/distinfo,v
diff -u -p -r1.8 distinfo
--- misc/llama.cpp/distinfo 1 Feb 2026 15:57:45 -0000 1.8
+++ misc/llama.cpp/distinfo 15 Feb 2026 22:08:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (llama.cpp-b7883.tar.gz) = eR/Bt8eMbw4FM/0/By7RUyg/WmuI/hgYbwAf5Q1auwA=
-SIZE (llama.cpp-b7883.tar.gz) = 28882544
+SHA256 (llama.cpp-b8067.tar.gz) = xaX4IcqeK9yp5Tltqn4mJy8OtNHpVRVcxI9RSPGo59I=
+SIZE (llama.cpp-b8067.tar.gz) = 29024475
Index: devel/libggml/Makefile
===================================================================
RCS file: /home/cvs/ports/devel/libggml/Makefile,v
diff -u -p -r1.7 Makefile
--- devel/libggml/Makefile 1 Feb 2026 15:57:17 -0000 1.7
+++ devel/libggml/Makefile 15 Feb 2026 21:50:00 -0000
@@ -2,12 +2,11 @@ COMMENT= tensor library for machine lea
GH_ACCOUNT= ggml-org
GH_PROJECT= ggml
-GH_COMMIT= ad04d9446254f6b5e352a944fece859940c0b50f
-DISTNAME= ggml-0.9.5pl20260130
+GH_TAGNAME = v0.9.7
PKGNAME= lib${DISTNAME}
-SHARED_LIBS += ggml 3.3
-SHARED_LIBS += ggml-base 3.3
+SHARED_LIBS += ggml 3.4
+SHARED_LIBS += ggml-base 3.4
CATEGORIES= devel
Index: devel/libggml/distinfo
===================================================================
RCS file: /home/cvs/ports/devel/libggml/distinfo,v
diff -u -p -r1.5 distinfo
--- devel/libggml/distinfo 1 Feb 2026 15:57:17 -0000 1.5
+++ devel/libggml/distinfo 15 Feb 2026 21:50:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (ggml-0.9.5pl20260130-ad04d944.tar.gz) =
fcfr2CQUoGDuO7QGQTHOiC5UnSiEWSuSbCeslF2EIqU=
-SIZE (ggml-0.9.5pl20260130-ad04d944.tar.gz) = 2543796
+SHA256 (ggml-0.9.7.tar.gz) = cogoWxlMv3/XtTJijF+a6G3aJWjsInaou0m57vZcygA=
+SIZE (ggml-0.9.7.tar.gz) = 2569901
Index: devel/libggml/patches/patch-CMakeLists_txt
===================================================================
RCS file: /home/cvs/ports/devel/libggml/patches/patch-CMakeLists_txt,v
diff -u -p -r1.2 patch-CMakeLists_txt
--- devel/libggml/patches/patch-CMakeLists_txt 1 Feb 2026 15:57:17 -0000
1.2
+++ devel/libggml/patches/patch-CMakeLists_txt 15 Feb 2026 21:52:04 -0000
@@ -2,7 +2,7 @@ Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -7,7 +7,7 @@ set(GGML_VERSION_MINOR 9)
- set(GGML_VERSION_PATCH 5)
+ set(GGML_VERSION_PATCH 7)
set(GGML_VERSION_BASE
"${GGML_VERSION_MAJOR}.${GGML_VERSION_MINOR}.${GGML_VERSION_PATCH}")
-find_program(GIT_EXE NAMES git git.exe NO_CMAKE_FIND_ROOT_PATH)
Index: devel/libggml/patches/patch-src_ggml-backend-reg_cpp
===================================================================
RCS file: /home/cvs/ports/devel/libggml/patches/patch-src_ggml-backend-reg_cpp,v
diff -u -p -r1.3 patch-src_ggml-backend-reg_cpp
--- devel/libggml/patches/patch-src_ggml-backend-reg_cpp 14 Dec 2025
12:51:12 -0000 1.3
+++ devel/libggml/patches/patch-src_ggml-backend-reg_cpp 15 Feb 2026
21:51:59 -0000
@@ -1,7 +1,7 @@
Index: src/ggml-backend-reg.cpp
--- src/ggml-backend-reg.cpp.orig
+++ src/ggml-backend-reg.cpp
-@@ -531,7 +531,9 @@ static ggml_backend_reg_t ggml_backend_load_best(const
+@@ -463,7 +463,9 @@ static ggml_backend_reg_t ggml_backend_load_best(const
search_paths.push_back(fs::u8path(GGML_BACKEND_DIR));
#endif
// default search paths: executable directory, current directory
--
wbr, Kirill