pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/archivers/zlib-ng



Module Name:    pkgsrc
Committed By:   wiz
Date:           Fri Nov 28 15:47:35 UTC 2025

Modified Files:
        pkgsrc/archivers/zlib-ng: Makefile PLIST distinfo

Log Message:
zlib-ng: update to 2.3.1.

First stable release of the 2.3.x branch.

This is a feature release that introduces several optimizations
and improvements.  For some benchmarks and graphs, please see #2022.
For recommended os/cmake/compiler versions, please see Wiki.

The biggest addition is the Chorba CRC32 code, this is a major
improvement to crc32 calculation speed for pre-PCLMUL (or equivalent)
cpus. For now, we have 3 variants of Chorba: Generic, SSE2 and
SSE4.1.  We have also removed our detection and usage of the various
aligned alloc functions, because we have to support an application-provided
alloc function, and thus we have to check and fix buffer alignments
anyway, so now we just use malloc() if none is provided.  The
gzopen-related init code has been rewritten to clean up and unify
the gzread and gzwrite behavior.  Several malloc calls removed,
places in the gz* code with malloc calls is down from 7 to 4 places
(using gzopen will now only result in 2-3 calls to malloc total).

The reason for releasing 2.3.x instead of another 2.2 release is
the introduction of Chorba CRC32, rewritten gzopen init code, the
increased CMake version requirement, and the removal of NMake
project files.  There should not be any API/ABI changes (other than
on the previously failing platforms fixed by #1980).


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 pkgsrc/archivers/zlib-ng/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/archivers/zlib-ng/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/archivers/zlib-ng/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/archivers/zlib-ng/Makefile
diff -u pkgsrc/archivers/zlib-ng/Makefile:1.9 pkgsrc/archivers/zlib-ng/Makefile:1.10
--- pkgsrc/archivers/zlib-ng/Makefile:1.9       Fri Aug  8 09:18:06 2025
+++ pkgsrc/archivers/zlib-ng/Makefile   Fri Nov 28 15:47:35 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2025/08/08 09:18:06 adam Exp $
+# $NetBSD: Makefile,v 1.10 2025/11/28 15:47:35 wiz Exp $
 
-DISTNAME=      zlib-ng-2.2.5
+DISTNAME=      zlib-ng-2.3.1
 CATEGORIES=    archivers
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=zlib-ng/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}

Index: pkgsrc/archivers/zlib-ng/PLIST
diff -u pkgsrc/archivers/zlib-ng/PLIST:1.3 pkgsrc/archivers/zlib-ng/PLIST:1.4
--- pkgsrc/archivers/zlib-ng/PLIST:1.3  Wed Jun 19 15:19:05 2024
+++ pkgsrc/archivers/zlib-ng/PLIST      Fri Nov 28 15:47:35 2025
@@ -1,13 +1,13 @@
-@comment $NetBSD: PLIST,v 1.3 2024/06/19 15:19:05 adam Exp $
+@comment $NetBSD: PLIST,v 1.4 2025/11/28 15:47:35 wiz Exp $
 include/zconf-ng.h
 include/zlib-ng.h
 include/zlib_name_mangling-ng.h
 lib/cmake/zlib-ng/zlib-ng-config-version.cmake
 lib/cmake/zlib-ng/zlib-ng-config.cmake
-lib/cmake/zlib-ng/zlib-ng-release.cmake
-lib/cmake/zlib-ng/zlib-ng.cmake
+lib/cmake/zlib-ng/zlib-ng-targets-release.cmake
+lib/cmake/zlib-ng/zlib-ng-targets.cmake
 lib/libz-ng.a
 lib/libz-ng.so
-lib/libz-ng.so.${PKGVERSION}
 lib/libz-ng.so.2
+lib/libz-ng.so.${PKGVERSION}
 lib/pkgconfig/zlib-ng.pc

Index: pkgsrc/archivers/zlib-ng/distinfo
diff -u pkgsrc/archivers/zlib-ng/distinfo:1.8 pkgsrc/archivers/zlib-ng/distinfo:1.9
--- pkgsrc/archivers/zlib-ng/distinfo:1.8       Fri Aug  8 09:18:06 2025
+++ pkgsrc/archivers/zlib-ng/distinfo   Fri Nov 28 15:47:35 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.8 2025/08/08 09:18:06 adam Exp $
+$NetBSD: distinfo,v 1.9 2025/11/28 15:47:35 wiz Exp $
 
-BLAKE2s (zlib-ng-2.2.5.tar.gz) = f8c469a11b3db8b25ba51d12010108ab7638e18c4e2f98cb59ecd64e1e2ce219
-SHA512 (zlib-ng-2.2.5.tar.gz) = b599ea24375d08fa098ed7c3b14548e0d9731a155a024a0904b0ae4a6d3491a69f0c0574d66b6e4af1e40f10e38b6b555d4c4b1fe3589ca83a5f97fbd92f635f
-Size (zlib-ng-2.2.5.tar.gz) = 2417402 bytes
+BLAKE2s (zlib-ng-2.3.1.tar.gz) = 2a34773d7b2b0abcf412653bcd652532e3bba6f71319029b6c58b98359ea5293
+SHA512 (zlib-ng-2.3.1.tar.gz) = 33722bfdd7d4f0b41f4ac99edcfd1a0f26aa52f86b1c16ce2e63962c26f8f8239634acef33051958f96b9593c29b7dedb29b136e710005de88fbb4cf40228a85
+Size (zlib-ng-2.3.1.tar.gz) = 2446619 bytes



Home | Main Index | Thread Index | Old Index