ITADN

Please switch from `sys-libs/zlib` to `virtual/zlib`

#80OpenAngryLoki 创建于 2026-04-10
A
AngryLokicommented
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 条评论