sys-libs / zlib-ng

Fork of the zlib data compression library

Official package sites : https://github.com/zlib-ng/zlib-ng ·

v2.1.7 :: 0 :: gentoo

Modified
License
ZLIB
Keywords
amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86
USE flags
compat test

v2.1.6-r1 :: 0 :: gentoo

Modified
License
ZLIB
Keywords
amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86
USE flags
compat test

General

compat
Enable compatibility to sys-libs/zlib
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 (ASIMD) 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_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

dev-cpp / gtest : Google C++ Testing Framework

sys-libs / zlib : Standard (de)compression library

sci-libs / libsc : Support for parallel scientific applications

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

sys-libs / zlib : Standard (de)compression library

873952
games-emulation/dolphin: use sys-libs/zlib-ng, sys-libs/minizip-ng
895466
sys-libs/minizip-ng-3.0.8 - tries to find_dependency(ZLIBNG) but sys-libs/zlib-ng doesn't install cmake files
905376
Provide a virtual or app-alternatives for sys-libs/zlib-ng
908677
sys-libs/zlib-ng-2.1.2-r1 adds -Werror flag on its own (MUSL-SYSTEM)
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>