git: 5834d365a49d - main - devel/{,py-}stringzilla: update 3.12.3 → 4.2.3

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 12 Nov 2025 10:46:45 UTC
The branch main has been updated by yuri:

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

commit 5834d365a49d7828b66fb45285410629430211d3
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-11-12 08:12:58 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-11-12 10:46:39 +0000

    devel/{,py-}stringzilla: update 3.12.3 → 4.2.3
---
 devel/py-stringzilla/Makefile                |  2 +-
 devel/py-stringzilla/distinfo                |  6 +++---
 devel/stringzilla/Makefile                   |  8 ++++++--
 devel/stringzilla/distinfo                   |  8 +++++---
 devel/stringzilla/files/patch-CMakeLists.txt | 17 -----------------
 devel/stringzilla/pkg-plist                  | 28 +++++++++++++++++++++++-----
 6 files changed, 38 insertions(+), 31 deletions(-)

diff --git a/devel/py-stringzilla/Makefile b/devel/py-stringzilla/Makefile
index dc4acf3f3f4c..69d679cfafde 100644
--- a/devel/py-stringzilla/Makefile
+++ b/devel/py-stringzilla/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	stringzilla
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.12.3
+DISTVERSION=	4.2.3
 CATEGORIES=	devel python
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-stringzilla/distinfo b/devel/py-stringzilla/distinfo
index f39cd1345742..0b992f2eda4b 100644
--- a/devel/py-stringzilla/distinfo
+++ b/devel/py-stringzilla/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741594648
-SHA256 (ashvardanian-StringZilla-v3.12.3_GH0.tar.gz) = 94f10a6ee4f9231afe3dd314cb1cbe5901e9098c44ba538362c529d79ff01ce5
-SIZE (ashvardanian-StringZilla-v3.12.3_GH0.tar.gz) = 263568
+TIMESTAMP = 1762935220
+SHA256 (ashvardanian-StringZilla-v4.2.3_GH0.tar.gz) = f3a0e1be4548ccbaa234a2fb8f1717836319d296bd8ded7e30a5d6a88a3b2ec1
+SIZE (ashvardanian-StringZilla-v4.2.3_GH0.tar.gz) = 608214
diff --git a/devel/stringzilla/Makefile b/devel/stringzilla/Makefile
index f0fde96a3c6a..9ddb1dfd87f0 100644
--- a/devel/stringzilla/Makefile
+++ b/devel/stringzilla/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	stringzilla
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.12.3
+DISTVERSION=	4.2.3
 CATEGORIES=	devel python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -20,16 +20,20 @@ USE_LDCONFIG=	yes
 USE_GITHUB=	yes
 GH_ACCOUNT=	ashvardanian
 GH_PROJECT=	StringZilla
+GH_TUPLE=	ashvardanian:ForkUnion:c613f50:fork_union/fork_union
 
 CMAKE_ON=	STRINGZILLA_INSTALL
 CMAKE_OFF=	STRINGZILLA_BUILD_TEST
 CMAKE_TESTING_ON=	STRINGZILLA_BUILD_TEST
 CMAKE_ARGS=	-DSTRINGZILLA_INCLUDE_INSTALL_DIR=include
 
+CXXFLAGS+=	-g
+LDFLAGS+=	-lpthread
+
 post-install:
 	# workaround for https://github.com/ashvardanian/StringZilla/issues/194
 	@${RM} -r ${STAGEDIR}/usr/src
 
-# 7 tests fail on an older CPU: https://github.com/ashvardanian/StringZilla/issues/206
+# some tests fail and hang, see https://github.com/ashvardanian/StringZilla/issues/281, https://github.com/ashvardanian/StringZilla/issues/282
 
 .include <bsd.port.mk>
diff --git a/devel/stringzilla/distinfo b/devel/stringzilla/distinfo
index a2dc646cb28f..a042f0729648 100644
--- a/devel/stringzilla/distinfo
+++ b/devel/stringzilla/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1741594633
-SHA256 (ashvardanian-StringZilla-v3.12.3_GH0.tar.gz) = 94f10a6ee4f9231afe3dd314cb1cbe5901e9098c44ba538362c529d79ff01ce5
-SIZE (ashvardanian-StringZilla-v3.12.3_GH0.tar.gz) = 263568
+TIMESTAMP = 1762897318
+SHA256 (ashvardanian-StringZilla-v4.2.3_GH0.tar.gz) = f3a0e1be4548ccbaa234a2fb8f1717836319d296bd8ded7e30a5d6a88a3b2ec1
+SIZE (ashvardanian-StringZilla-v4.2.3_GH0.tar.gz) = 608214
+SHA256 (ashvardanian-ForkUnion-c613f50_GH0.tar.gz) = 04875a3cfd40fd1c6d4350f8c4d9fc4d8a0b601084210e884fd2908129c40562
+SIZE (ashvardanian-ForkUnion-c613f50_GH0.tar.gz) = 110524
diff --git a/devel/stringzilla/files/patch-CMakeLists.txt b/devel/stringzilla/files/patch-CMakeLists.txt
deleted file mode 100644
index 435e93de13ca..000000000000
--- a/devel/stringzilla/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,17 +0,0 @@
---- CMakeLists.txt.orig	2024-11-09 04:57:16 UTC
-+++ CMakeLists.txt
-@@ -137,14 +137,6 @@ function(set_compiler_flags target cpp_standard target
-   # > 4068 for "unknown pragmas".
-   # > 4146 for "unary minus operator applied to unsigned type, result still unsigned".
-   # We also specify /utf-8 to properly UTF-8 symbols in tests.
--  target_compile_options(
--    ${target}
--    PRIVATE
--    "$<$<CXX_COMPILER_ID:MSVC>:/Bt;/wd4068;/wd4146;/utf-8;/WX>"
--    "$<$<CXX_COMPILER_ID:GNU>:-Wall;-Wextra;-pedantic;-Werror;-Wfatal-errors;-Wno-unknown-pragmas;-Wno-cast-function-type;-Wno-unused-function>"
--    "$<$<CXX_COMPILER_ID:Clang>:-Wall;-Wextra;-pedantic;-Werror;-Wfatal-errors;-Wno-unknown-pragmas>"
--    "$<$<CXX_COMPILER_ID:AppleClang>:-Wall;-Wextra;-pedantic;-Werror;-Wfatal-errors;-Wno-unknown-pragmas>"
--  )
- 
-   # Set optimization options for different compilers differently
-   target_compile_options(
diff --git a/devel/stringzilla/pkg-plist b/devel/stringzilla/pkg-plist
index 24710e175075..ad902ff3aa8a 100644
--- a/devel/stringzilla/pkg-plist
+++ b/devel/stringzilla/pkg-plist
@@ -1,10 +1,28 @@
-include/stringzilla/drafts.h
+include/stringzilla/compare.h
+include/stringzilla/find.h
+include/stringzilla/hash.h
+include/stringzilla/intersect.h
+include/stringzilla/memory.h
 include/stringzilla/module.modulemap
+include/stringzilla/small_string.h
+include/stringzilla/sort.h
 include/stringzilla/stringzilla.h
 include/stringzilla/stringzilla.hpp
+include/stringzilla/types.h
+include/stringzilla/types.hpp
+include/stringzillas/fingerprints.cuh
+include/stringzillas/fingerprints.hpp
+include/stringzillas/similarities.cuh
+include/stringzillas/similarities.hpp
+include/stringzillas/stringzillas.h
+include/stringzillas/types.cuh
+include/stringzillas/types.hpp
+lib/libstringzilla_bare.so
+lib/libstringzilla_bare.so.1
+lib/libstringzilla_bare.so.4.2.3
 lib/libstringzilla_shared.so
 lib/libstringzilla_shared.so.1
-lib/libstringzilla_shared.so.3.12.3
-lib/libstringzillite.so
-lib/libstringzillite.so.1
-lib/libstringzillite.so.3.12.3
+lib/libstringzilla_shared.so.4.2.3
+lib/libstringzillas_cpus_shared.so
+lib/libstringzillas_cpus_shared.so.1
+lib/libstringzillas_cpus_shared.so.4.2.3