Index | Thread | Search

From:
Bjorn Ketelaars <bket@openbsd.org>
Subject:
UPDATE sysutils/xxhash-0.8.4
To:
ports@openbsd.org
Date:
Fri, 25 Sep 2026 15:38:55 +0200

Download raw body.

Thread
Diff below update xxhash to 0.8.4, which is a maintenance release.
Changes: https://github.com/Cyan4973/xxHash/releases/tag/v0.8.4.

'make test' passes all tests. Build tested most of the consumers without
any issues. net/rsync will need a REVISION bump as xxhash is used there
as a header-only library.

Comments / OK?


diff --git Makefile Makefile
index ba143e9d057..4c896402123 100644
--- Makefile
+++ Makefile
@@ -3,9 +3,8 @@ COMMENT =	extremely fast non-cryptographic hash algorithm
 # bump rsync on updates; used as a header-only library there
 GH_ACCOUNT =	Cyan4973
 GH_PROJECT =	xxHash
-GH_TAGNAME =	v0.8.3
+GH_TAGNAME =	v0.8.4
 PKGNAME =	${DISTNAME:L}
-REVISION =	0
 
 SHARED_LIBS =	xxhash 1.0	# 0.8.3
 
diff --git distinfo distinfo
index fac9cbe402f..697b93b8127 100644
--- distinfo
+++ distinfo
@@ -1,2 +1,2 @@
-SHA256 (xxHash-0.8.3.tar.gz) = quYI3+ghPf0F2QmldxjvgvMHIsOSNEWD0/OQUMfymoA=
-SIZE (xxHash-0.8.3.tar.gz) = 1147630
+SHA256 (xxHash-0.8.4.tar.gz) = VzgnCTXnw9OKebOt98lpJWbOeJWiX2feQ61Sq1BKzTI=
+SIZE (xxHash-0.8.4.tar.gz) = 1167538
diff --git patches/patch-Makefile patches/patch-Makefile
index 607ac9be20c..7c81a1af2f2 100644
--- patches/patch-Makefile
+++ patches/patch-Makefile
@@ -3,12 +3,12 @@ Don't create symbolic links pointing to the shared lib.
 Index: Makefile
 --- Makefile.orig
 +++ Makefile
-@@ -625,8 +625,6 @@ install_libxxhash: libxxhash
+@@ -681,8 +681,6 @@ install_libxxhash: libxxhash
  	@echo Installing libxxhash
- 	$(Q)$(MAKE_DIR) $(DESTDIR)$(LIBDIR)
- 	$(Q)$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR)
--	$(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR)
--	$(Q)ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT)
+ 	$(MAKE_DIR) $(DESTDIR)$(LIBDIR)
+ 	$(INSTALL_PROGRAM) $(LIBXXH) $(DESTDIR)$(LIBDIR)
+-	ln -sf $(LIBXXH) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT_MAJOR)
+-	ln -sf libxxhash.$(SHARED_EXT_MAJOR) $(DESTDIR)$(LIBDIR)/libxxhash.$(SHARED_EXT)
  
  install_libxxhash.includes:
- 	$(Q)$(INSTALL) -d -m 755 $(DESTDIR)$(INCLUDEDIR)   # includes
+ 	$(INSTALL) -d -m 755 $(DESTDIR)$(INCLUDEDIR)   # includes
diff --git patches/patch-xxhash_h patches/patch-xxhash_h
index 0c5e0d1410c..ee7b182772d 100644
--- patches/patch-xxhash_h
+++ patches/patch-xxhash_h
@@ -1,7 +1,7 @@
 Index: xxhash.h
 --- xxhash.h.orig
 +++ xxhash.h
-@@ -2297,8 +2297,11 @@ XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3
+@@ -2296,8 +2296,11 @@ XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3
     /* prefer __packed__ structures (method 1) for GCC
      * < ARMv7 with unaligned access (e.g. Raspbian armhf) still uses byte shifting, so we use memcpy
      * which for some reason does unaligned loads. */