git: 39f31f7a8e39 - main - misc/ollama: update 0.34.3 → 0.40.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 07 Oct 2026 08:37:15 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=39f31f7a8e39a3d5fdde10a8710e4369ca3531dc

commit 39f31f7a8e39a3d5fdde10a8710e4369ca3531dc
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-07 08:36:43 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-07 08:37:12 +0000

    misc/ollama: update 0.34.3 → 0.40.0
---
 misc/ollama/Makefile                               | 10 +++----
 misc/ollama/distinfo                               | 34 +++++++++++-----------
 misc/ollama/files/patch-cmake_mlx_CMakeLists.txt   |  4 +--
 .../ollama/files/patch-compatmigrate_disk__unix.go | 11 +++++++
 4 files changed, 35 insertions(+), 24 deletions(-)

diff --git a/misc/ollama/Makefile b/misc/ollama/Makefile
index 8941c20935c8..9848b3fe59e2 100644
--- a/misc/ollama/Makefile
+++ b/misc/ollama/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	ollama
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.34.3
+DISTVERSION=	0.40.0
 CATEGORIES=	misc # machine-learning
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -27,15 +27,15 @@ USE_LDCONFIG=	${PREFIX}/lib/ollama ${PREFIX}/lib/ollama/vulkan
 USE_RC_SUBR=	ollama
 
 USE_GITHUB=	nodefault
-GH_TUPLE=	mlc-ai:xgrammar:v0.2.5:xgrammar/xgrammar
+GH_TUPLE=	mlc-ai:xgrammar:v0.2.7:xgrammar/xgrammar
 
 GO_MODULE=	github.com/yurivict/${PORTNAME} # fork with FreeBSD patches
 GO_TARGET=	.
 GO_ENV+=	CGO_CXXFLAGS="${CXXFLAGS}"
 
-LLAMA_CPP_VERSION=	b10760	# from the LLAMA_CPP_VERSION file in the llama.cpp repo
-LLAMA_CPP_SO_VERSION=	0.3.0
-GGML_SO_VERSION=	0.22.0	# tied to LLAMA_CPP_VERSION; update when llama.cpp changes
+LLAMA_CPP_VERSION=	b11351	# from the LLAMA_CPP_VERSION file in the llama.cpp repo
+LLAMA_CPP_SO_VERSION=	0.5.0
+GGML_SO_VERSION=	0.25.3
 MLX_CORE_VERSION=	0.31.2
 MLX_C_VERSION=		fba4470b89073180056c9ea46c443051375f7399
 JSON_VERSION=		3.11.3
diff --git a/misc/ollama/distinfo b/misc/ollama/distinfo
index deb2ab52831c..07e7d15df430 100644
--- a/misc/ollama/distinfo
+++ b/misc/ollama/distinfo
@@ -1,17 +1,17 @@
-TIMESTAMP = 1790118999
-SHA256 (go/misc_ollama/ollama-v0.34.3/b10760.tar.gz) = 8986285d34f7531e84b1ee6d35c88989fc6f3cf895f60610594997b8b7bad443
-SIZE (go/misc_ollama/ollama-v0.34.3/b10760.tar.gz) = 37131759
-SHA256 (go/misc_ollama/ollama-v0.34.3/llama-b10760-ui.tar.gz) = b7f7d173c0faa6582896d2d23603c1bb2d963eedf8845db0a8399d2c1e0ce360
-SIZE (go/misc_ollama/ollama-v0.34.3/llama-b10760-ui.tar.gz) = 3081120
-SHA256 (go/misc_ollama/ollama-v0.34.3/v0.31.2.tar.gz) = bdb9b619f80962dd00c0bffb65e59c53f565c2b550f189a1467f8bc6089401ab
-SIZE (go/misc_ollama/ollama-v0.34.3/v0.31.2.tar.gz) = 4251596
-SHA256 (go/misc_ollama/ollama-v0.34.3/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 398d3d4c6458679dfc9061a3ba56101358279790bc038f60d1f534eac420d552
-SIZE (go/misc_ollama/ollama-v0.34.3/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 174039
-SHA256 (go/misc_ollama/ollama-v0.34.3/json.tar.xz) = d6c65aca6b1ed68e7a182f4757257b107ae403032760ed6ef121c9d55e81757d
-SIZE (go/misc_ollama/ollama-v0.34.3/json.tar.xz) = 110988
-SHA256 (go/misc_ollama/ollama-v0.34.3/v0.34.3.mod) = 48a2032d29197914e0bd6de7adf20b4d37ad2aed5e6adb8199cc91e704a50400
-SIZE (go/misc_ollama/ollama-v0.34.3/v0.34.3.mod) = 3763
-SHA256 (go/misc_ollama/ollama-v0.34.3/v0.34.3.zip) = 859247e5a7e16a9abe2981253867efeba4be99077216f0bc56ec8b87d607c17c
-SIZE (go/misc_ollama/ollama-v0.34.3/v0.34.3.zip) = 27674219
-SHA256 (go/misc_ollama/ollama-v0.34.3/mlc-ai-xgrammar-v0.2.5_GH0.tar.gz) = 7cf5e69ba0bc2695a9f1a97eeb4cc567aac3d644fd329e7d8072ab6f3517b777
-SIZE (go/misc_ollama/ollama-v0.34.3/mlc-ai-xgrammar-v0.2.5_GH0.tar.gz) = 1071195
+TIMESTAMP = 1791356002
+SHA256 (go/misc_ollama/ollama-v0.40.0/b11351.tar.gz) = f1215629c17ea1d7cc71599875fa5049ffea19cd64eb715c1b8a9e0bc665821c
+SIZE (go/misc_ollama/ollama-v0.40.0/b11351.tar.gz) = 37755766
+SHA256 (go/misc_ollama/ollama-v0.40.0/llama-b11351-ui.tar.gz) = 69a7575f600502943524a64ee34da669af3a974f6d4225ee9934a45fe7f4cf0e
+SIZE (go/misc_ollama/ollama-v0.40.0/llama-b11351-ui.tar.gz) = 3103037
+SHA256 (go/misc_ollama/ollama-v0.40.0/v0.31.2.tar.gz) = bdb9b619f80962dd00c0bffb65e59c53f565c2b550f189a1467f8bc6089401ab
+SIZE (go/misc_ollama/ollama-v0.40.0/v0.31.2.tar.gz) = 4251596
+SHA256 (go/misc_ollama/ollama-v0.40.0/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 398d3d4c6458679dfc9061a3ba56101358279790bc038f60d1f534eac420d552
+SIZE (go/misc_ollama/ollama-v0.40.0/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 174039
+SHA256 (go/misc_ollama/ollama-v0.40.0/json.tar.xz) = d6c65aca6b1ed68e7a182f4757257b107ae403032760ed6ef121c9d55e81757d
+SIZE (go/misc_ollama/ollama-v0.40.0/json.tar.xz) = 110988
+SHA256 (go/misc_ollama/ollama-v0.40.0/v0.40.0.mod) = 7f45af1de7c28e54f2517a53896071575fa74dbf695e4826c49e4a6fda70d46b
+SIZE (go/misc_ollama/ollama-v0.40.0/v0.40.0.mod) = 3860
+SHA256 (go/misc_ollama/ollama-v0.40.0/v0.40.0.zip) = 8cb55843513d3fc88d96b3da270d1ddf26ee582246a46342a9bb171285298f83
+SIZE (go/misc_ollama/ollama-v0.40.0/v0.40.0.zip) = 28082121
+SHA256 (go/misc_ollama/ollama-v0.40.0/mlc-ai-xgrammar-v0.2.7_GH0.tar.gz) = c336102a5c2d644bfa52ff6881016e002c30bac05143d038f03f841f6d1ddc47
+SIZE (go/misc_ollama/ollama-v0.40.0/mlc-ai-xgrammar-v0.2.7_GH0.tar.gz) = 1242599
diff --git a/misc/ollama/files/patch-cmake_mlx_CMakeLists.txt b/misc/ollama/files/patch-cmake_mlx_CMakeLists.txt
index 7ae896a0db9e..750ca0f21911 100644
--- a/misc/ollama/files/patch-cmake_mlx_CMakeLists.txt
+++ b/misc/ollama/files/patch-cmake_mlx_CMakeLists.txt
@@ -1,9 +1,9 @@
 --- cmake/mlx/CMakeLists.txt.orig	1979-11-30 08:00:00 UTC
 +++ cmake/mlx/CMakeLists.txt
-@@ -63,14 +63,16 @@ set(XGRAMMAR_VERSION v0.2.5)
+@@ -63,14 +63,16 @@ set(XGRAMMAR_VERSION v0.2.7)
  
  include(FetchContent)
- set(XGRAMMAR_VERSION v0.2.5)
+ set(XGRAMMAR_VERSION v0.2.7)
 -FetchContent_Declare(xgrammar
 -    GIT_REPOSITORY "https://github.com/mlc-ai/xgrammar.git"
 -    GIT_TAG ${XGRAMMAR_VERSION}
diff --git a/misc/ollama/files/patch-compatmigrate_disk__unix.go b/misc/ollama/files/patch-compatmigrate_disk__unix.go
new file mode 100644
index 000000000000..19af2fe14c41
--- /dev/null
+++ b/misc/ollama/files/patch-compatmigrate_disk__unix.go
@@ -0,0 +1,11 @@
+-- workaround for https://github.com/ollama/ollama/issues/18835
+
+--- compatmigrate/disk_unix.go.orig	2026-10-07 07:19:10 UTC
++++ compatmigrate/disk_unix.go
+@@ -10,5 +10,5 @@ func availableSpace(path string) (uint64, error) {
+ 		return 0, err
+ 	}
+ 
+-	return st.Bavail * uint64(st.Bsize), nil
++	return uint64(st.Bavail) * uint64(st.Bsize), nil
+ }