Please switch from `sys-libs/zlib` to `virtual/zlib`
Hi, I use `sys-libs/zlib-ng` as a drop in system-wide replacement for `sys-libs/zlib`.
When I attempt to use Miezhiko experience, I experience:
```
(sys-libs/zlib-ng-2.3.3:0/0::gentoo, installed) pulled in by
sys-libs/zlib-ng required by (dev-debug/amduprof-5.2.606:0/0::local, installed) USE="" ABI_X86="(64)"
sys-libs/zlib-ng[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (sys-libs/zlib-ng[abi_x86_64(-)]) required by (sys-libs/minizip-ng-4.0.10-r1:0/4::gentoo, installed) USE="compat -lzma -openssl -test -zstd" ABI_X86="(64) -32 (-x32)"
(sys-libs/zlib-1.3.2-r1:0/1::gentoo, ebuild scheduled for merge) pulled in by
>=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-libs/zlib-1.2.8-r1[abi_x86_64(-)]) required by (dev-libs/glib-2.88.0:2/2::Miezhiko, ebuild scheduled for merge) USE="dbus elf introspection (mime) sysprof xattr -debug -doc (-selinux) -static-libs -systemtap -test -utils" ABI_X86="(64) -32 (-x32)"
>=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-libs/zlib-1.2.8-r1[abi_x86_64(-)]) required by (media-libs/gst-plugins-base-1.28.2:1.0/1.0::Miezhiko, ebuild scheduled for merge) USE="alsa egl gles2 introspection nls ogg opengl orc pango theora vorbis wayland -X -gbm -ivorbis -test" ABI_X86="(64) -32 (-x32)"
>=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-libs/zlib-1.2.8-r1[abi_x86_64(-)]) required by (media-libs/gst-plugins-good-1.28.2:1.0/1.0::Miezhiko, ebuild scheduled for merge) USE="nls orc -test" ABI_X86="(64) -32 (-x32)"
>=sys-libs/zlib-1.3.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-libs/zlib-1.3.1[abi_x86_64(-)]) required by (virtual/zlib-1.3.1-r1-1:0/1::gentoo, installed) USE="-static-libs" ABI_X86="(64) -32 (-x32)"
sys-libs/zlib:= required by (app-text/evince-48.1:0/evd3.4-evv3.3::Miezhiko, ebuild scheduled for merge) USE="cups gnome gstreamer introspection keyring spell tiff -djvu -dvi -gtk-doc -postscript -xps" ABI_X86="(64)"
```
The fix is trivial: mass-replace `sys-libs/zlib` with `virtual/zlib` in all ebuilds, then regenerate manifests due to changed ebuild sizes.
Note: `pkgdev manifest --force` fails in `games-simulation/firestorm-bin` with
```
--2026-04-10 14:20:25-- https://downloads.firestormviewer.org/preview/linux/Phoenix-Firestorm-Betax64_AVX2-7-2-2-79407.tar.xz
Resolving downloads.firestormviewer.org... 104.21.6.124, 172.67.134.216, 2606:4700:3035::ac43:86d8, ...
Connecting to downloads.firestormviewer.org|104.21.6.124|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2026-04-10 14:20:25 ERROR 404: Not Found.
* failed fetching file: Phoenix-Firestorm-Betax64_AVX2-7-2-2-79407.tar.xz, uri: https://downloads.firestormviewer.org/preview/linux/Phoenix-Firestorm-Betax64_AVX2-7-2-2-79407.tar.xz
* failed fetching files for package games-simulation/firestorm-bin::Miezhiko
pkgdev manifest: error: failed fetching required distfiles
```
1 条评论