Versions
v2.3.2 :: 0 :: gentoo
- Modified
- License
- ZLIB
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~alpha ~hppa ~loong ~mips ~riscv ~s390 ~sparc
- USE flags
- compat static-libs test
v2.2.5-r1 :: 0 :: gentoo
- Modified
- License
- ZLIB
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~alpha ~hppa ~loong ~mips ~riscv ~s390 ~sparc
- USE flags
- compat static-libs test
v2.2.5 :: 0 :: gentoo
- Modified
- License
- ZLIB
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~alpha ~hppa ~loong ~mips ~riscv ~s390 ~sparc
- USE flags
- compat test
USE flags
General
- compat
- Enable compatibility to sys-libs/zlib
- static-libs
- Build static versions of dynamic libraries as well
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
abi_mips
- n32
- 64-bit (32-bit pointer) libraries
- n64
- 64-bit libraries
- o32
- 32-bit libraries
abi_s390
- 32
- 32-bit (s390) libraries
- 64
- 64-bit (s390x) libraries
abi_x86
- 32
- 32-bit (x86) libraries
- 64
- 64-bit (amd64) libraries
- x32
- x32 ABI libraries
cpu_flags_arm
- crc32
- Use the CRC32 instruction set
- neon
- Use the NEON instruction set
cpu_flags_ppc
- altivec
- Use the AltiVec/VMX instruction set
- vsx2
- Use the Vector Scalar Extension v.2 instruction set (POWER8 and later)
- vsx3
- Use the Vector Scalar Extension v.3 instruction set (POWER9 and later)
cpu_flags_x86
- avx2
- Adds support for Advanced Vector Extensions 2 instructions
- avx512_vnni
- Use vector neural network instructions for 8- and 16-bit multiply-add operations
- avx512f
- Adds support for AVX-512 Foundation instructions
- pclmul
- Use Carry-less Multiplication instructions ([pclmulqdq] in cpuinfo)
- sse2
- Use the SSE2 instruction set
- sse4_1
- Enable SSE4.1 instruction support
- sse4_2
- Enable SSE4.2 instruction support
- ssse3
- Use the SSSE3 instruction set (NOT sse3/pni)
- vpclmulqdq
- Use Vector Carry-Less Multiplication of Quadwords instruction set
Dependencies
Runtime Dependencies
Depending packages
dev-python / zlib-ng : Drop-in replacement for zlib and gzip modules using zlib-ng
games-emulation / dolphin : Gamecube and Wii game emulator
games-emulation / dosbox-staging : Modernized DOSBox soft-fork
sys-block / nbdkit : NBD server with stable plugin ABI and permissive license
sys-libs / minizip-ng : Fork of the popular zip manipulation library found in the zlib distribution
Bugs
- 895466
- sys-libs/minizip-ng-3.0.8 - tries to find_dependency(ZLIBNG) but sys-libs/zlib-ng doesn't install cmake files
- 908677
- sys-libs/zlib-ng-2.1.2-r1 adds -Werror flag on its own (MUSL-SYSTEM)
- 965557
- sys-libs/zlib-ng-2.2.5-r1 with ABI_X86=32 fails to compile tests
- 965559
- media-libs/libpng-1.6.50-r1 fails pngtest-all test if virtual/zlib is sys-libs/zlib-ng
- 965689
- llvm-core/lld-20.1.8 fails "ELF/compressed-debug-level.test" if virtual/zlib is sys-libs/zlib-ng
- 965692
- sys-devel/binutils-2.45-r1 fails tests if virtual/zlib is sys-libs/zlib-ng
- 965700
- dev-lang/ruby-3.3.8 fails tests if virtual/zlib is sys-libs/zlib-ng
- 965736
- dev-db/mariadb-11.4.7-r1 fails tests if virtual/zlib is sys-libs/zlib-ng[compat]
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
sys-libs/zlib-ng: Stabilize 2.3.2 ppc64, #968325
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Repository mirror & CI · gentoo
2026-01-04 13:16:50 UTC - Eli Schwartz · gentoo
sys-libs/zlib-ng: Stabilize 2.3.2 x86, #968325
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Eli Schwartz · gentoo
sys-libs/zlib-ng: Stabilize 2.3.2 ppc, #968325
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Stabilize 2.3.2 amd64, #968325
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.3.2 arm64, #968325
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.3.2 arm, #968325
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5-r1 ppc, #967357
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Eli Schwartz · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5-r1 ppc64, #967357
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5-r1 arm64, #967357
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5-r1 amd64, #967357
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5-r1 x86, #967357
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5-r1 arm, #967357
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.3.2, drop 2.3.1
Closes: https://bugs.gentoo.org/966864 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.3.1
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sys-libs/zlib-ng: Add USE=static-libs
Closes: https://bugs.gentoo.org/965560 Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/44464 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sys-libs/zlib-ng: Make USE=compat build libzlib-ng as well
Build both libzlib-ng and libzlib when USE=compat is enabled. This permits users to use zlib-ng as zlib provider without breaking packages that actually need zlib-ng. Closes: https://bugs.gentoo.org/965202 Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/44364 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
sys-libs/zlib-ng: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/44364 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5 ppc64, #962493
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5 arm64, #962493
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5 ppc, #962493
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5 arm, #962493
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5 amd64, #962493
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.5 x86, #962493
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
*/*: destable sparc
Result of running the command: grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]sparc' -l | xargs ekeyword ~sparc Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.2.5
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.4 sparc, #959993
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sys-libs/zlib-ng: Stabilize 2.2.4 ppc, #959993
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Keyword 2.2.4 mips, #956476
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Keyword 2.2.4 ppc, #956476
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Keyword 2.2.4 s390, #956476
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Keyword 2.2.4 alpha, #956476
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.4 arm, #954196
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.4 amd64, #954196
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.4 x86, #954196
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.4 ppc64, #954196
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.4 arm64, #954196
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Stabilize 2.2.3 ppc64, #953328
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.3 x86, #953328
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.3 arm64, #953328
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.2.3 arm, #953328
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Keyword 2.2.4 hppa, #947765
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sys-libs/zlib-ng: Stabilize 2.2.3 amd64, #950150
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.2.4
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sys-libs/zlib-ng: keyword 2.2.3 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.2.3
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: drop 2.1.6-r1
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.1.7 amd64, #938635
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.1.7
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: Stabilize 2.1.6-r1 amd64, #932990
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: drop 2.1.5
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sv. Lockal · gentoo
sys-libs/zlib-ng: support avx512_vnni and vpclmulqdq USE flags
This gives 2.5x speedup for adler32, 4x speedup for crc32 over previous best flags. Bug: https://bugs.gentoo.org/908556 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/35327 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matoro Mahri · gentoo
sys-libs/zlib-ng: Keyword 2.1.6 sparc, #917288
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.1.6
Closes: https://bugs.gentoo.org/908658 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: drop 2.1.3, 2.1.4
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.1.5
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.1.4
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: drop 2.0.7, 2.1.2-r1
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.1.3
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: disable gtest entirely when not running tests
Closes: https://bugs.gentoo.org/908567 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add multilib
If this is ever going to be a thing with compat, we obviously need this. We could conditionalise stuff on USE=compat but I don't really see the value in that; still possible we could want this for newly built 32-bit stuff anyway. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: tweak comment
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.1.2
No VNNI or VPCLMULQDQ yet, see linked bug. Bug: https://bugs.gentoo.org/908556 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: drop 2.0.6
Bug: https://bugs.gentoo.org/901983 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: add 2.0.7
Bug: https://bugs.gentoo.org/901983 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Yixun Lan · gentoo
sys-libs/zlib-ng: Keyword 2.0.6 riscv, #895718
Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Keyword 2.0.6 arm, #895718
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Keyword 2.0.6 ppc64, #895718
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sys-libs/zlib-ng: Keyword 2.0.6 arm64, #895718
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: mention 'develop' branch upstream
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: update EAPI 7 -> 8
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: drop 2.0.5
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add 2.0.6
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
sys-libs/zlib-ng: Bump to version 2.0.5. Removed old
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
sys-libs/zlib-ng: Bump to version 2.0.4. Removed old
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
sys-libs/zlib-ng: Bump to version 2.0.3. Removed old
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
sys-libs/zlib-ng: Bump to version 2.0.2. Removed old
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sys-libs/zlib-ng: add blocker on sys-libs/zlib when using compat mode
Warn users if USE=compat is enabled and also include a link to upstream's interpretation of what USE=compat provides. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: add preliminary intrinics
Adds support various intrinsics for amd64, arm{,64}, ppc{,64}, x86. Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: revbump for forthcoming changes, cosmetic bits
We're about to make several fixes including a blocker. Revbumping ensures that everybody has these fixes but also makes subsequent commits have easier-to-review diffs. Also: * Adjust ebuild layout * Update DESCRIPTION to indicate fork * Add bug reference to libdir workaround * Adjust metadata indentation Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Sam James · gentoo
sys-libs/zlib-ng: disable unaligned access
We've discussed this in the past for sys-libs/zlib and we've avoided enabling it there for now, although e.g. Debian did at the last time I checked. It's undefined behaviour and risky, even where it does (appear to) work on e.g. amd64. See: https://github.com/gentoo/gentoo/pull/17167 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
sys-libs/zlib-ng: Bump to version 2.0.1. Removed old
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
sys-libs/zlib-ng: Added missing test restriction (QA fix)
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
sys-libs/zlib-ng: Initial commit
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>