git: f1a9d50334fe - main - misc/koboldcpp: update 1.115.2 → 1.118.1; add VULKAN option; disable VULKAN option
Yuri Victorovich <[email protected]> Wed, 05 Aug 2026 16:28:48 +0000
| Newsgroups | gmane.os.freebsd.devel.cvs.ports |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=f1a9d50334fe34b0a423952491b1217840e466d2 commit f1a9d50334fe34b0a423952491b1217840e466d2 Author: Yuri Victorovich <[email protected]> AuthorDate: 2026-08-05 04:47:59 +0000 Commit: Yuri Victorovich <[email protected]> CommitDate: 2026-08-05 16:28:43 +0000 misc/koboldcpp: update 1.115.2 → 1.118.1; add VULKAN option; disable VULKAN option --- misc/koboldcpp/Makefile | 22 ++++++++++++++++++---- misc/koboldcpp/distinfo | 6 +++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/misc/koboldcpp/Makefile b/misc/koboldcpp/Makefile index 9b1c57df85bd..229f99c438af 100644 --- a/misc/koboldcpp/Makefile +++ b/misc/koboldcpp/Makefile @@ -1,6 +1,6 @@ PORTNAME= koboldcpp DISTVERSIONPREFIX= v -DISTVERSION= 1.115.2 +DISTVERSION= 1.118.1 CATEGORIES= misc # machine-learning MAINTAINER= [email protected] @@ -31,25 +31,36 @@ GH_ACCOUNT= LostRuins SHEBANG_FILES= koboldcpp.py .if ${FLAVOR} == default -LIBS= koboldcpp_default.so koboldcpp_vulkan.so +LIBS= koboldcpp_default.so MAKE_ARGS= PRESET_CFLAGS="${CFLAGS}" PRESET_CXXFLAGS="${CXXFLAGS}" .endif .if ${FLAVOR} == portable MAKE_ARGS= LLAMA_PORTABLE=1 LIBS= koboldcpp_default.so koboldcpp_failsafe.so koboldcpp_noavx2.so \ - koboldcpp_vulkan.so koboldcpp_vulkan_noavx2.so + koboldcpp_vulkan_noavx2.so .endif -MAKE_ARGS+= LLAMA_OPENBLAS=1 LLAMA_VULKAN=1 LDFLAGS="${LDFLAGS}" +MAKE_ARGS+= LLAMA_OPENBLAS=1 LDFLAGS="${LDFLAGS}" ALL_TARGET= PLIST_FILES= ${LIBS:S/^/%%DATADIR%%\//} +OPTIONS_DEFINE= VULKAN +VULKAN_DESC= Build with Vulkan support +VULKAN_MAKE_ARGS= LLAMA_VULKAN=1 +VULKAN_BROKEN= shaderc doesn't support latest features of glslc, see https://github.com/google/shaderc/issues/1590 + .if defined(WITH_DEBUG) MAKE_ARGS+= KCPP_DEBUG=1 .endif +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MVULKAN} +PLIST_FILES+= %%DATADIR%%/koboldcpp_vulkan.so +.endif + post-patch: @${RM} ${WRKSRC}/glslc-linux @${LN} -s ${PREFIX}/bin/glslc ${WRKSRC}/glslc-linux @@ -74,6 +85,9 @@ do-install: ${INSTALL_DATA} ${WRKSRC}/embd_res/${embd} ${STAGEDIR}${DATADIR}/embd_res/${embd} .endfor +do-install-VULKAN-on: + ${INSTALL_LIB} ${WRKSRC}/koboldcpp_vulkan.so ${STAGEDIR}${DATADIR} + .include <bsd.port.pre.mk> .if ${ARCH} != amd64 diff --git a/misc/koboldcpp/distinfo b/misc/koboldcpp/distinfo index 34bf1aca1454..e7320450ff2b 100644 --- a/misc/koboldcpp/distinfo +++ b/misc/koboldcpp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1781803207 -SHA256 (LostRuins-koboldcpp-v1.115.2_GH0.tar.gz) = 791fdd312dbb7b567c9a511c21a9b2ea3f221c0243caeb9030d26004e01f28b5 -SIZE (LostRuins-koboldcpp-v1.115.2_GH0.tar.gz) = 86049867 +TIMESTAMP = 1785900521 +SHA256 (LostRuins-koboldcpp-v1.118.1_GH0.tar.gz) = 1616e8fa44313d59d1201f82b6a0a9fe41369c9ee9b1a42845676b566e542c31 +SIZE (LostRuins-koboldcpp-v1.118.1_GH0.tar.gz) = 88471225