git: f3aaf3992bf2 - main - textproc/sentencepiece: Add GPERFTOOLS option
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 10 Apr 2025 16:46:02 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f3aaf3992bf28a8af00347e3bb2037256bf030b8
commit f3aaf3992bf28a8af00347e3bb2037256bf030b8
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-04-10 15:27:47 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-04-10 16:45:57 +0000
textproc/sentencepiece: Add GPERFTOOLS option
---
textproc/sentencepiece/Makefile | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/textproc/sentencepiece/Makefile b/textproc/sentencepiece/Makefile
index 96702c90186e..b172a3a20923 100644
--- a/textproc/sentencepiece/Makefile
+++ b/textproc/sentencepiece/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sentencepiece
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0
+PORTREVISION= 1
CATEGORIES= textproc # machine-learning
MAINTAINER= yuri@FreeBSD.org
@@ -10,8 +11,6 @@ WWW= https://github.com/google/sentencepiece
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libtcmalloc_minimal.so:devel/google-perftools
-
USES= cmake:testing compiler:c++17-lang
USE_LDCONFIG= yes
@@ -20,4 +19,9 @@ GH_ACCOUNT= google
CMAKE_TESTING_ON= SPM_BUILD_TEST
+OPTIONS_DEFINE= GPERFTOOLS # this seems to cause this error in llama-cpp's convert_hf_to_gguf.py: Attempt to free invalid pointer 0x1ef160aa2f80, see https://github.com/google/sentencepiece/issues/1105
+
+GPERFTOOLS_CMAKE_BOOL= SPM_ENABLE_TCMALLOC
+GPERFTOOLS_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools
+
.include <bsd.port.mk>