Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Jun 2026 15:29:03 +0000
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ee6af351a7f7 - main - misc/ollama: update 0.30.=?utf-8?Q?7 =E2=86=92 0.?=30.9
Message-ID:  <6a32bd3f.40d16.8ac072a@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

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

commit ee6af351a7f7dd0b438994ca2517a12da711ca10
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-06-17 15:28:17 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-06-17 15:28:56 +0000

    misc/ollama: update 0.30.7 → 0.30.9
---
 misc/ollama/Makefile | 29 +++++++++++++++++++----------
 misc/ollama/distinfo | 28 +++++++++++++++-------------
 2 files changed, 34 insertions(+), 23 deletions(-)

diff --git a/misc/ollama/Makefile b/misc/ollama/Makefile
index aac33797aeba..e1309d6f57ca 100644
--- a/misc/ollama/Makefile
+++ b/misc/ollama/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	ollama
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.30.7
+DISTVERSION=	0.30.9
 CATEGORIES=	misc # machine-learning
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -27,14 +27,16 @@ GO_MODULE=	github.com/yurivict/${PORTNAME} # fork with FreeBSD patches
 GO_TARGET=	.
 GO_ENV+=	CGO_CXXFLAGS="${CXXFLAGS}"
 
-LLAMA_CPP_VERSION=	b9509 # from the LLAMA_CPP_VERSION file in the llama.cpp repo
-GGML_SO_VERSION=	0.13.1	# tied to LLAMA_CPP_VERSION; update when llama.cpp changes
+LLAMA_CPP_VERSION=	b9626 # from the LLAMA_CPP_VERSION file in the llama.cpp repo
+GGML_SO_VERSION=	0.15.1	# tied to LLAMA_CPP_VERSION; update when llama.cpp changes
 MLX_CORE_VERSION=	0.31.2
 MLX_C_VERSION=		fba4470b89073180056c9ea46c443051375f7399
 JSON_VERSION=		3.11.3
 
-DISTFILES+=	${LLAMA_CPP_VERSION}.tar.gz:llamasrc
-MASTER_SITES+=	https://github.com/ggml-org/llama.cpp/archive/refs/tags/:llamasrc
+DISTFILES+=	${LLAMA_CPP_VERSION}.tar.gz:llamasrc \
+		llama-${LLAMA_CPP_VERSION}-ui.tar.gz:llamasrc
+MASTER_SITES+=	https://github.com/ggml-org/llama.cpp/archive/refs/tags/:llamasrc \
+		https://github.com/ggml-org/llama.cpp/releases/download/${LLAMA_CPP_VERSION}/:llamasrc
 
 PLIST_FILES=	bin/${PORTNAME} \
 		bin/ollama-limit-gpu-layers
@@ -116,15 +118,22 @@ MASTER_SITES+=	https://github.com/ml-explore/mlx/archive/refs/tags/:mlxsrc \
 		https://github.com/nlohmann/json/releases/download/v${JSON_VERSION}/:jsonsrc
 .endif
 
+post-extract:
+	# Copy pre-built UI assets into llama.cpp source tree so the build
+	# can embed them without running npm or downloading from Hugging Face.
+	@${MKDIR} ${WRKDIR}/llama.cpp-${LLAMA_CPP_VERSION}/tools/ui/dist && \
+		${CP} -r ${WRKDIR}/llama-${LLAMA_CPP_VERSION}/* \
+		${WRKDIR}/llama.cpp-${LLAMA_CPP_VERSION}/tools/ui/dist/
+
 post-patch:
-	# Apply llama.cpp compat hooks patch so the llama-server build has Ollama hooks
-	@${PATCH} -d ${WRKDIR}/llama.cpp-${LLAMA_CPP_VERSION} -p1 \
-		< ${WRKSRC}/llama/compat/llama-cpp-hooks.patch
 	# Apply llama.cpp laguna model patch (adds llama_model_laguna class)
 	@${PATCH} -d ${WRKDIR}/llama.cpp-${LLAMA_CPP_VERSION} -p1 \
-		< ${WRKSRC}/llama/compat/models/llama-cpp-laguna.patch
+		< ${WRKSRC}/llama/compat/models/003-llama-cpp-laguna.patch
+	# Fix llama-ui-embed crash when called without asset_dir argument
+	@${REINPLACE_CMD} -e 's|const std::string asset_dir = argv\[3\];|const std::string asset_dir = (argc > 3) ? argv[3] : "";|g' \
+		${WRKDIR}/llama.cpp-${LLAMA_CPP_VERSION}/tools/ui/embed.cpp
 	# FreeBSD: copy llm/llm_freebsd.go for LlamaServerSysProcAttr
-		@${CP} ${FILESDIR}/llm_freebsd.go ${WRKSRC}/llm/
+	@${CP} ${FILESDIR}/llm_freebsd.go ${WRKSRC}/llm/
 	# update version in version.go
 	@${REINPLACE_CMD} -e 's|var Version string = "0.0.0"|var Version string = "${PORTVERSION}"|g' \
 		${WRKSRC}/version/version.go
diff --git a/misc/ollama/distinfo b/misc/ollama/distinfo
index 951ab22d56c7..d0f422b3e1d2 100644
--- a/misc/ollama/distinfo
+++ b/misc/ollama/distinfo
@@ -1,13 +1,15 @@
-TIMESTAMP = 1781031114
-SHA256 (go/misc_ollama/ollama-v0.30.7/b9509.tar.gz) = 6a90bab3a581dad1dc3ab7bfffcd3711177d8cd41739a2b841a7c5ca2f94c393
-SIZE (go/misc_ollama/ollama-v0.30.7/b9509.tar.gz) = 34056090
-SHA256 (go/misc_ollama/ollama-v0.30.7/v0.31.2.tar.gz) = bdb9b619f80962dd00c0bffb65e59c53f565c2b550f189a1467f8bc6089401ab
-SIZE (go/misc_ollama/ollama-v0.30.7/v0.31.2.tar.gz) = 4251596
-SHA256 (go/misc_ollama/ollama-v0.30.7/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 398d3d4c6458679dfc9061a3ba56101358279790bc038f60d1f534eac420d552
-SIZE (go/misc_ollama/ollama-v0.30.7/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 174039
-SHA256 (go/misc_ollama/ollama-v0.30.7/json.tar.xz) = d6c65aca6b1ed68e7a182f4757257b107ae403032760ed6ef121c9d55e81757d
-SIZE (go/misc_ollama/ollama-v0.30.7/json.tar.xz) = 110988
-SHA256 (go/misc_ollama/ollama-v0.30.7/v0.30.7.mod) = 8af0b8b8e4961b46dfef05b055207b1ab7e7831368c1704a5a5bfb4626d6895d
-SIZE (go/misc_ollama/ollama-v0.30.7/v0.30.7.mod) = 4650
-SHA256 (go/misc_ollama/ollama-v0.30.7/v0.30.7.zip) = 559c0fb51a1855b9bc7adf0de349f87c1fe415294ada11b813e8c0a857323b13
-SIZE (go/misc_ollama/ollama-v0.30.7/v0.30.7.zip) = 29488391
+TIMESTAMP = 1781674990
+SHA256 (go/misc_ollama/ollama-v0.30.9/b9626.tar.gz) = cf36d952970b91192dd8dbf5817995bf50a0907391005954f2debd230daad8e0
+SIZE (go/misc_ollama/ollama-v0.30.9/b9626.tar.gz) = 34860847
+SHA256 (go/misc_ollama/ollama-v0.30.9/llama-b9626-ui.tar.gz) = bc57a65271edf15f22257d02acb58e6dced245ed9b2412f0a98af051af16281e
+SIZE (go/misc_ollama/ollama-v0.30.9/llama-b9626-ui.tar.gz) = 2721739
+SHA256 (go/misc_ollama/ollama-v0.30.9/v0.31.2.tar.gz) = bdb9b619f80962dd00c0bffb65e59c53f565c2b550f189a1467f8bc6089401ab
+SIZE (go/misc_ollama/ollama-v0.30.9/v0.31.2.tar.gz) = 4251596
+SHA256 (go/misc_ollama/ollama-v0.30.9/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 398d3d4c6458679dfc9061a3ba56101358279790bc038f60d1f534eac420d552
+SIZE (go/misc_ollama/ollama-v0.30.9/fba4470b89073180056c9ea46c443051375f7399.tar.gz) = 174039
+SHA256 (go/misc_ollama/ollama-v0.30.9/json.tar.xz) = d6c65aca6b1ed68e7a182f4757257b107ae403032760ed6ef121c9d55e81757d
+SIZE (go/misc_ollama/ollama-v0.30.9/json.tar.xz) = 110988
+SHA256 (go/misc_ollama/ollama-v0.30.9/v0.30.9.mod) = 8af0b8b8e4961b46dfef05b055207b1ab7e7831368c1704a5a5bfb4626d6895d
+SIZE (go/misc_ollama/ollama-v0.30.9/v0.30.9.mod) = 4650
+SHA256 (go/misc_ollama/ollama-v0.30.9/v0.30.9.zip) = fe0a3ddf85433a5d6ca0dbd718f588883e82780595826cd43fe3adb0d012bc7e
+SIZE (go/misc_ollama/ollama-v0.30.9/v0.30.9.zip) = 29517888


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a32bd3f.40d16.8ac072a>