commit:     5153a387781b62d544aa62bb51740b90a7c2c436
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  4 08:20:05 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Nov  4 08:20:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5153a387

sys-*/ Update for virtual/zlib

Update done using:

```
git grep -l sys-libs/zlib sys-* | xargs sed -i -e s@sys-libs/zlib@virtual/zlib@g
git grep -l virtual/zlib-ng sys-* | xargs sed -i -e 
s@virtual/zlib-ng@sys-libs/zlib-ng@g
git diff --name-only | xargs copybump
git diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead
pkgcheck scan --commits -c SourcingCheck,VisibilityCheck --exit error
```

Plus reverts in sys-libs/minizip-ng and sys-libs/zlib-ng.

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sys-apps/bat/bat-0.23.0-r2.ebuild                                     | 2 +-
 sys-apps/bat/bat-0.24.0-r2.ebuild                                     | 2 +-
 sys-apps/bat/bat-0.25.0.ebuild                                        | 2 +-
 sys-apps/eza/eza-0.20.24.ebuild                                       | 2 +-
 sys-apps/eza/eza-0.22.1.ebuild                                        | 2 +-
 sys-apps/eza/eza-0.23.0.ebuild                                        | 2 +-
 sys-apps/eza/eza-0.23.3.ebuild                                        | 2 +-
 sys-apps/file/file-5.45-r4.ebuild                                     | 2 +-
 sys-apps/file/file-5.46-r2.ebuild                                     | 2 +-
 sys-apps/file/file-5.46-r3.ebuild                                     | 2 +-
 sys-apps/file/file-9999.ebuild                                        | 2 +-
 sys-apps/heirloom-tools/heirloom-tools-070715-r6.ebuild               | 2 +-
 sys-apps/heirloom-tools/heirloom-tools-070715-r7.ebuild               | 2 +-
 sys-apps/intune-portal/intune-portal-1.2503.10.ebuild                 | 2 +-
 sys-apps/intune-portal/intune-portal-1.2508.17.ebuild                 | 2 +-
 sys-apps/kbd/kbd-2.9.0.ebuild                                         | 2 +-
 sys-apps/kbd/kbd-9999.ebuild                                          | 2 +-
 sys-apps/kexec-tools/kexec-tools-2.0.31.ebuild                        | 2 +-
 sys-apps/kexec-tools/kexec-tools-2.0.32.ebuild                        | 2 +-
 sys-apps/kexec-tools/kexec-tools-9999.ebuild                          | 2 +-
 sys-apps/kmod/kmod-33.ebuild                                          | 2 +-
 sys-apps/kmod/kmod-34.2.ebuild                                        | 2 +-
 sys-apps/kmod/kmod-9999.ebuild                                        | 2 +-
 sys-apps/lsvpd/lsvpd-1.7.14.ebuild                                    | 2 +-
 sys-apps/man-db/man-db-2.13.0.ebuild                                  | 2 +-
 sys-apps/man-db/man-db-2.13.1.ebuild                                  | 2 +-
 sys-apps/man-db/man-db-9999.ebuild                                    | 2 +-
 sys-apps/nvme-cli/nvme-cli-2.11.ebuild                                | 2 +-
 sys-apps/nvme-cli/nvme-cli-2.12.ebuild                                | 2 +-
 sys-apps/nvme-cli/nvme-cli-2.13.ebuild                                | 2 +-
 sys-apps/nvme-cli/nvme-cli-2.14.ebuild                                | 2 +-
 sys-apps/nvme-cli/nvme-cli-2.15.ebuild                                | 2 +-
 sys-apps/pciutils/pciutils-3.13.0.ebuild                              | 2 +-
 sys-apps/pciutils/pciutils-3.14.0.ebuild                              | 2 +-
 sys-apps/qdirstat/qdirstat-1.9_p20250726-r1.ebuild                    | 2 +-
 sys-apps/s390-tools/s390-tools-2.12.0.ebuild                          | 2 +-
 sys-apps/s390-tools/s390-tools-2.9.0.ebuild                           | 2 +-
 sys-apps/smc-sum/smc-sum-2.14.0.20240215.ebuild                       | 2 +-
 sys-apps/systemd/systemd-257.10.ebuild                                | 2 +-
 sys-apps/systemd/systemd-257.9.ebuild                                 | 2 +-
 sys-apps/systemd/systemd-258-r1.ebuild                                | 2 +-
 sys-apps/systemd/systemd-258.1.ebuild                                 | 2 +-
 sys-apps/systemd/systemd-9999.ebuild                                  | 2 +-
 .../the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r4.ebuild | 2 +-
 sys-apps/ugrep/ugrep-7.5.0.ebuild                                     | 2 +-
 sys-apps/util-linux/util-linux-2.40.4.ebuild                          | 2 +-
 sys-apps/util-linux/util-linux-2.41.1-r1.ebuild                       | 2 +-
 sys-apps/util-linux/util-linux-2.41.2.ebuild                          | 2 +-
 sys-apps/util-linux/util-linux-9999.ebuild                            | 2 +-
 sys-apps/vbetool/vbetool-1.2.2.ebuild                                 | 2 +-
 sys-auth/munge/munge-0.5.13-r2.ebuild                                 | 2 +-
 sys-auth/munge/munge-0.5.15.ebuild                                    | 2 +-
 sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.1.ebuild                 | 2 +-
 sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.2.ebuild                 | 2 +-
 sys-block/fio/fio-3.37.ebuild                                         | 2 +-
 sys-block/fio/fio-3.39.ebuild                                         | 2 +-
 sys-block/fio/fio-3.41.ebuild                                         | 2 +-
 sys-block/nbd/nbd-3.25-r1.ebuild                                      | 2 +-
 sys-block/nbd/nbd-9999.ebuild                                         | 2 +-
 sys-block/nbdkit/nbdkit-1.32.4.ebuild                                 | 2 +-
 sys-block/nbdkit/nbdkit-1.36.1.ebuild                                 | 2 +-
 sys-block/nbdkit/nbdkit-1.42.0.ebuild                                 | 2 +-
 sys-block/nbdkit/nbdkit-1.44.1.ebuild                                 | 2 +-
 sys-block/nbdkit/nbdkit-1.44.3.ebuild                                 | 2 +-
 sys-block/partimage/partimage-0.6.9-r4.ebuild                         | 2 +-
 sys-cluster/ceph/ceph-19.2.2-r6.ebuild                                | 2 +-
 sys-cluster/ceph/ceph-19.2.3.ebuild                                   | 2 +-
 sys-cluster/ceph/ceph-20.1.0-r2.ebuild                                | 2 +-
 sys-cluster/ceph/ceph-20.1.1.ebuild                                   | 2 +-
 sys-cluster/hpx/hpx-1.11.0.ebuild                                     | 2 +-
 sys-cluster/hpx/hpx-9999.ebuild                                       | 2 +-
 sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild                        | 2 +-
 sys-cluster/kronosnet/kronosnet-1.19.ebuild                           | 2 +-
 sys-cluster/kronosnet/kronosnet-1.23.ebuild                           | 2 +-
 sys-cluster/kronosnet/kronosnet-1.25.ebuild                           | 2 +-
 sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild                           | 2 +-
 sys-cluster/openmpi/openmpi-4.1.6.ebuild                              | 2 +-
 sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild                           | 2 +-
 sys-cluster/openmpi/openmpi-5.0.6.ebuild                              | 2 +-
 sys-cluster/openmpi/openmpi-5.0.8.ebuild                              | 2 +-
 sys-cluster/pmix/pmix-4.2.2-r1.ebuild                                 | 2 +-
 sys-cluster/pmix/pmix-4.2.8.ebuild                                    | 2 +-
 sys-cluster/pmix/pmix-5.0.3.ebuild                                    | 2 +-
 sys-cluster/pmix/pmix-5.0.4-r1.ebuild                                 | 2 +-
 sys-cluster/torque/torque-6.0.4-r7.ebuild                             | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.37_p1-r2.ebuild           | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.38-r2.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.39-r5.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.40-r7.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.41-r5.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.42-r2.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.43-r2.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.44-r3.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.45-r1.ebuild              | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-2.45.ebuild                 | 2 +-
 sys-devel/binutils-hppa64/binutils-hppa64-9999.ebuild                 | 2 +-
 sys-devel/binutils/binutils-2.32-r2.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.33.1-r1.ebuild                          | 2 +-
 sys-devel/binutils/binutils-2.34-r2.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.35.2.ebuild                             | 2 +-
 sys-devel/binutils/binutils-2.36.1-r2.ebuild                          | 2 +-
 sys-devel/binutils/binutils-2.37_p1-r2.ebuild                         | 2 +-
 sys-devel/binutils/binutils-2.38-r2.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.39-r5.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.40-r9.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.41-r5.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.42-r2.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.43-r2.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.44-r4.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.45-r1.ebuild                            | 2 +-
 sys-devel/binutils/binutils-2.45.9999.ebuild                          | 2 +-
 sys-devel/binutils/binutils-2.45.ebuild                               | 2 +-
 sys-devel/binutils/binutils-9999.ebuild                               | 2 +-
 sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild                | 2 +-
 sys-devel/bpf-toolchain/bpf-toolchain-15.1.0_p1.ebuild                | 2 +-
 sys-devel/bpf-toolchain/bpf-toolchain-15.2.0_p1.ebuild                | 2 +-
 sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r3.ebuild                   | 2 +-
 sys-devel/mold/mold-2.37.1.ebuild                                     | 2 +-
 sys-devel/mold/mold-2.39.1-r1.ebuild                                  | 2 +-
 sys-devel/mold/mold-2.40.1.ebuild                                     | 2 +-
 sys-devel/mold/mold-2.40.3.ebuild                                     | 2 +-
 sys-devel/mold/mold-2.40.4.ebuild                                     | 2 +-
 sys-devel/mold/mold-9999.ebuild                                       | 2 +-
 sys-fabric/mstflint/mstflint-4.23.0_p1.ebuild                         | 2 +-
 sys-fabric/mstflint/mstflint-4.29.0_p1.ebuild                         | 2 +-
 sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild                         | 2 +-
 sys-fs/avfs/avfs-1.1.5.ebuild                                         | 2 +-
 sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild                    | 2 +-
 sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild                    | 2 +-
 sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild                    | 2 +-
 sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild                    | 2 +-
 sys-fs/bcachefs-tools/bcachefs-tools-1.25.3.ebuild                    | 2 +-
 sys-fs/bcachefs-tools/bcachefs-tools-1.31.5.ebuild                    | 2 +-
 sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild                      | 2 +-
 sys-fs/btrfs-progs/btrfs-progs-6.12.ebuild                            | 4 ++--
 sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild                            | 4 ++--
 sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild                            | 4 ++--
 sys-fs/btrfs-progs/btrfs-progs-6.15.ebuild                            | 4 ++--
 sys-fs/btrfs-progs/btrfs-progs-6.16.1.ebuild                          | 4 ++--
 sys-fs/btrfs-progs/btrfs-progs-6.16.ebuild                            | 4 ++--
 sys-fs/btrfs-progs/btrfs-progs-6.17.ebuild                            | 4 ++--
 sys-fs/btrfs-progs/btrfs-progs-9999.ebuild                            | 4 ++--
 sys-fs/cramfs/cramfs-2.1.ebuild                                       | 2 +-
 sys-fs/encfs/encfs-1.9.5-r2.ebuild                                    | 2 +-
 sys-fs/erofs-utils/erofs-utils-1.8.10.ebuild                          | 2 +-
 sys-fs/erofs-utils/erofs-utils-1.8.4.ebuild                           | 2 +-
 sys-fs/erofs-utils/metadata.xml                                       | 2 +-
 sys-fs/ext4magic/ext4magic-0.3.2-r2.ebuild                            | 2 +-
 sys-fs/fuseiso/fuseiso-20070708-r3.ebuild                             | 2 +-
 sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild                            | 2 +-
 sys-fs/mtd-utils/mtd-utils-2.2.1-r1.ebuild                            | 2 +-
 sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.2.ebuild               | 2 +-
 sys-fs/squashfs-tools-ng/squashfs-tools-ng-9999.ebuild                | 2 +-
 sys-fs/squashfs-tools/squashfs-tools-4.7.2.ebuild                     | 2 +-
 sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild                          | 2 +-
 sys-fs/squashfuse/squashfuse-0.6.0.ebuild                             | 2 +-
 sys-fs/zfs/zfs-2.1.16.ebuild                                          | 2 +-
 sys-fs/zfs/zfs-2.2.7.ebuild                                           | 2 +-
 sys-fs/zfs/zfs-2.2.8.ebuild                                           | 2 +-
 sys-fs/zfs/zfs-2.3.2.ebuild                                           | 2 +-
 sys-fs/zfs/zfs-2.3.3.ebuild                                           | 2 +-
 sys-fs/zfs/zfs-2.3.4.ebuild                                           | 2 +-
 sys-fs/zfs/zfs-2.4.0_rc1.ebuild                                       | 2 +-
 sys-fs/zfs/zfs-2.4.0_rc2-r1.ebuild                                    | 2 +-
 sys-fs/zfs/zfs-2.4.0_rc2.ebuild                                       | 2 +-
 sys-fs/zfs/zfs-2.4.0_rc3.ebuild                                       | 2 +-
 sys-fs/zfs/zfs-9999.ebuild                                            | 2 +-
 sys-kernel/kpatch/kpatch-0.9.10.ebuild                                | 2 +-
 sys-kernel/kpatch/kpatch-0.9.7.ebuild                                 | 2 +-
 sys-kernel/kpatch/kpatch-0.9.8.ebuild                                 | 2 +-
 sys-kernel/kpatch/kpatch-9999.ebuild                                  | 2 +-
 sys-kernel/scx/scx-1.0.12.ebuild                                      | 2 +-
 sys-kernel/scx/scx-1.0.14.ebuild                                      | 2 +-
 sys-kernel/scx/scx-1.0.15.ebuild                                      | 2 +-
 sys-kernel/scx/scx-1.0.16.ebuild                                      | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.34-r2.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.35.2.ebuild                    | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.36.1-r2.ebuild                 | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.37_p1-r2.ebuild                | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.38-r2.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.39-r5.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.40-r7.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.41-r5.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.42-r2.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.43-r3.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.44-r2.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.45-r1.ebuild                   | 2 +-
 sys-libs/binutils-libs/binutils-libs-2.45.ebuild                      | 2 +-
 sys-libs/binutils-libs/binutils-libs-9999.ebuild                      | 2 +-
 sys-libs/cracklib/cracklib-2.10.2.ebuild                              | 2 +-
 sys-libs/cracklib/cracklib-2.10.3.ebuild                              | 2 +-
 sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild                      | 2 +-
 sys-libs/libsmbios/libsmbios-2.4.3-r3.ebuild                          | 2 +-
 sys-libs/libstdc++-v3/libstdc++-v3-3.3.6-r4.ebuild                    | 2 +-
 sys-libs/libunwind/libunwind-1.8.2-r1.ebuild                          | 2 +-
 sys-libs/libunwind/libunwind-1.8.2.ebuild                             | 2 +-
 sys-libs/libunwind/libunwind-9999.ebuild                              | 2 +-
 sys-libs/libvpd/libvpd-2.2.9.ebuild                                   | 2 +-
 sys-libs/slang/slang-2.3.3-r1.ebuild                                  | 2 +-
 sys-libs/slang/slang-2.3.3-r2.ebuild                                  | 2 +-
 sys-process/atop/atop-2.11.0-r1.ebuild                                | 2 +-
 sys-process/atop/atop-2.11.1.ebuild                                   | 2 +-
 sys-process/atop/atop-2.12.0-r1.ebuild                                | 2 +-
 sys-process/atop/atop-2.12.0.ebuild                                   | 2 +-
 sys-process/below/below-0.11.0-r1.ebuild                              | 2 +-
 sys-process/below/below-0.8.1-r1.ebuild                               | 2 +-
 206 files changed, 214 insertions(+), 214 deletions(-)

diff --git a/sys-apps/bat/bat-0.23.0-r2.ebuild 
b/sys-apps/bat/bat-0.23.0-r2.ebuild
index 0a4601f4acbf..17cfdbbc9d02 100644
--- a/sys-apps/bat/bat-0.23.0-r2.ebuild
+++ b/sys-apps/bat/bat-0.23.0-r2.ebuild
@@ -188,7 +188,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        >=dev-libs/libgit2-1.1.0:=[threads]
        dev-libs/oniguruma:=
-       sys-libs/zlib
+       virtual/zlib
 "
 # >app-backup/bacula-9.2[qt5] has file collisions, #686118
 RDEPEND="${DEPEND}

diff --git a/sys-apps/bat/bat-0.24.0-r2.ebuild 
b/sys-apps/bat/bat-0.24.0-r2.ebuild
index 6c0cb3864d5a..eb7252e393bc 100644
--- a/sys-apps/bat/bat-0.24.0-r2.ebuild
+++ b/sys-apps/bat/bat-0.24.0-r2.ebuild
@@ -208,7 +208,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        >=dev-libs/libgit2-1.7.0:=[threads]
        dev-libs/oniguruma:=
-       sys-libs/zlib
+       virtual/zlib
 "
 # >app-backup/bacula-9.2[qt5] has file collisions, #686118
 RDEPEND="${DEPEND}

diff --git a/sys-apps/bat/bat-0.25.0.ebuild b/sys-apps/bat/bat-0.25.0.ebuild
index 3f9affd49c88..cd70e406fff6 100644
--- a/sys-apps/bat/bat-0.25.0.ebuild
+++ b/sys-apps/bat/bat-0.25.0.ebuild
@@ -232,7 +232,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        >=dev-libs/libgit2-1.7.0:=[threads]
        dev-libs/oniguruma:=
-       sys-libs/zlib
+       virtual/zlib
 "
 # >app-backup/bacula-9.2[qt5] has file collisions, #686118
 RDEPEND="${DEPEND}

diff --git a/sys-apps/eza/eza-0.20.24.ebuild b/sys-apps/eza/eza-0.20.24.ebuild
index e313474d71ad..65a138dda86d 100644
--- a/sys-apps/eza/eza-0.20.24.ebuild
+++ b/sys-apps/eza/eza-0.20.24.ebuild
@@ -255,7 +255,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        git? ( =dev-libs/libgit2-1.9*:= )
        dev-libs/openssl
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sys-apps/eza/eza-0.22.1.ebuild b/sys-apps/eza/eza-0.22.1.ebuild
index b6eb821f9667..cabb642641d5 100644
--- a/sys-apps/eza/eza-0.22.1.ebuild
+++ b/sys-apps/eza/eza-0.22.1.ebuild
@@ -263,7 +263,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        git? ( =dev-libs/libgit2-1.9*:= )
        dev-libs/openssl
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sys-apps/eza/eza-0.23.0.ebuild b/sys-apps/eza/eza-0.23.0.ebuild
index 54eb77752db4..41857e31a998 100644
--- a/sys-apps/eza/eza-0.23.0.ebuild
+++ b/sys-apps/eza/eza-0.23.0.ebuild
@@ -256,7 +256,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        git? ( =dev-libs/libgit2-1.9*:= )
        dev-libs/openssl
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sys-apps/eza/eza-0.23.3.ebuild b/sys-apps/eza/eza-0.23.3.ebuild
index 638bb3582991..fadbf9313195 100644
--- a/sys-apps/eza/eza-0.23.3.ebuild
+++ b/sys-apps/eza/eza-0.23.3.ebuild
@@ -260,7 +260,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        git? ( =dev-libs/libgit2-1.9*:= )
        dev-libs/openssl
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sys-apps/file/file-5.45-r4.ebuild 
b/sys-apps/file/file-5.45-r4.ebuild
index db4c95fb413b..d9ffb17ba9c1 100644
--- a/sys-apps/file/file-5.45-r4.ebuild
+++ b/sys-apps/file/file-5.45-r4.ebuild
@@ -36,7 +36,7 @@ DEPEND="
        lzip? ( app-arch/lzlib )
        lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
        seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
        zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
 "
 RDEPEND="

diff --git a/sys-apps/file/file-5.46-r2.ebuild 
b/sys-apps/file/file-5.46-r2.ebuild
index 8897d27709a4..9aab99c40b23 100644
--- a/sys-apps/file/file-5.46-r2.ebuild
+++ b/sys-apps/file/file-5.46-r2.ebuild
@@ -36,7 +36,7 @@ DEPEND="
        lzip? ( app-arch/lzlib )
        lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
        seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
        zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
 "
 RDEPEND="

diff --git a/sys-apps/file/file-5.46-r3.ebuild 
b/sys-apps/file/file-5.46-r3.ebuild
index 32b2f77f5893..b6ba8f8d57b5 100644
--- a/sys-apps/file/file-5.46-r3.ebuild
+++ b/sys-apps/file/file-5.46-r3.ebuild
@@ -36,7 +36,7 @@ DEPEND="
        lzip? ( app-arch/lzlib )
        lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
        seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
        zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
 "
 RDEPEND="

diff --git a/sys-apps/file/file-9999.ebuild b/sys-apps/file/file-9999.ebuild
index 6a5896a7e01d..0ac35d1cf83e 100644
--- a/sys-apps/file/file-9999.ebuild
+++ b/sys-apps/file/file-9999.ebuild
@@ -36,7 +36,7 @@ DEPEND="
        lzip? ( app-arch/lzlib )
        lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
        seccomp? ( >=sys-libs/libseccomp-2.5.4[${MULTILIB_USEDEP}] )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
        zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
 "
 RDEPEND="

diff --git a/sys-apps/heirloom-tools/heirloom-tools-070715-r6.ebuild 
b/sys-apps/heirloom-tools/heirloom-tools-070715-r6.ebuild
index 7b086d9f7a1f..583bbeffacb9 100644
--- a/sys-apps/heirloom-tools/heirloom-tools-070715-r6.ebuild
+++ b/sys-apps/heirloom-tools/heirloom-tools-070715-r6.ebuild
@@ -18,7 +18,7 @@ RESTRICT="test"
 
 RDEPEND="
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libcrypt:=
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-apps/heirloom-tools/heirloom-tools-070715-r7.ebuild 
b/sys-apps/heirloom-tools/heirloom-tools-070715-r7.ebuild
index 73bcc621c893..74cd8e9c2809 100644
--- a/sys-apps/heirloom-tools/heirloom-tools-070715-r7.ebuild
+++ b/sys-apps/heirloom-tools/heirloom-tools-070715-r7.ebuild
@@ -18,7 +18,7 @@ RESTRICT="test"
 
 RDEPEND="
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libcrypt:=
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-apps/intune-portal/intune-portal-1.2503.10.ebuild 
b/sys-apps/intune-portal/intune-portal-1.2503.10.ebuild
index 64d6336ee98e..bb9a39324014 100644
--- a/sys-apps/intune-portal/intune-portal-1.2503.10.ebuild
+++ b/sys-apps/intune-portal/intune-portal-1.2503.10.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
        sys-auth/pambase[pwquality]
        sys-auth/polkit
        sys-libs/pam
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/gtk+:3
        x11-libs/libX11
        x11-libs/pango

diff --git a/sys-apps/intune-portal/intune-portal-1.2508.17.ebuild 
b/sys-apps/intune-portal/intune-portal-1.2508.17.ebuild
index 64d6336ee98e..bb9a39324014 100644
--- a/sys-apps/intune-portal/intune-portal-1.2508.17.ebuild
+++ b/sys-apps/intune-portal/intune-portal-1.2508.17.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
        sys-auth/pambase[pwquality]
        sys-auth/polkit
        sys-libs/pam
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/gtk+:3
        x11-libs/libX11
        x11-libs/pango

diff --git a/sys-apps/kbd/kbd-2.9.0.ebuild b/sys-apps/kbd/kbd-2.9.0.ebuild
index 9d6e849503ef..df2ea376584f 100644
--- a/sys-apps/kbd/kbd-2.9.0.ebuild
+++ b/sys-apps/kbd/kbd-2.9.0.ebuild
@@ -35,7 +35,7 @@ DEPEND="
                !app-misc/vlock
                sys-libs/pam
        )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zstd? ( app-arch/zstd:= )
 "
 RDEPEND="

diff --git a/sys-apps/kbd/kbd-9999.ebuild b/sys-apps/kbd/kbd-9999.ebuild
index 4ca67213eb60..db5fdc6a1371 100644
--- a/sys-apps/kbd/kbd-9999.ebuild
+++ b/sys-apps/kbd/kbd-9999.ebuild
@@ -35,7 +35,7 @@ DEPEND="
                !app-misc/vlock
                sys-libs/pam
        )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zstd? ( app-arch/zstd:= )
 "
 RDEPEND="

diff --git a/sys-apps/kexec-tools/kexec-tools-2.0.31.ebuild 
b/sys-apps/kexec-tools/kexec-tools-2.0.31.ebuild
index 9b37de0b0ae9..6bedd172e38a 100644
--- a/sys-apps/kexec-tools/kexec-tools-2.0.31.ebuild
+++ b/sys-apps/kexec-tools/kexec-tools-2.0.31.ebuild
@@ -27,7 +27,7 @@ REQUIRED_USE="lzma? ( zlib )"
 
 DEPEND="
        lzma? ( app-arch/xz-utils )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zstd? ( app-arch/zstd:= )
 "
 RDEPEND="

diff --git a/sys-apps/kexec-tools/kexec-tools-2.0.32.ebuild 
b/sys-apps/kexec-tools/kexec-tools-2.0.32.ebuild
index 66a6a76a66fe..42e9f96c75ef 100644
--- a/sys-apps/kexec-tools/kexec-tools-2.0.32.ebuild
+++ b/sys-apps/kexec-tools/kexec-tools-2.0.32.ebuild
@@ -27,7 +27,7 @@ REQUIRED_USE="lzma? ( zlib )"
 
 DEPEND="
        lzma? ( app-arch/xz-utils )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zstd? ( app-arch/zstd:= )
 "
 RDEPEND="

diff --git a/sys-apps/kexec-tools/kexec-tools-9999.ebuild 
b/sys-apps/kexec-tools/kexec-tools-9999.ebuild
index 66a6a76a66fe..42e9f96c75ef 100644
--- a/sys-apps/kexec-tools/kexec-tools-9999.ebuild
+++ b/sys-apps/kexec-tools/kexec-tools-9999.ebuild
@@ -27,7 +27,7 @@ REQUIRED_USE="lzma? ( zlib )"
 
 DEPEND="
        lzma? ( app-arch/xz-utils )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zstd? ( app-arch/zstd:= )
 "
 RDEPEND="

diff --git a/sys-apps/kmod/kmod-33.ebuild b/sys-apps/kmod/kmod-33.ebuild
index 89c673859255..01d8040982c1 100644
--- a/sys-apps/kmod/kmod-33.ebuild
+++ b/sys-apps/kmod/kmod-33.ebuild
@@ -36,7 +36,7 @@ RDEPEND="
        !<sys-apps/systemd-216-r3
        lzma? ( >=app-arch/xz-utils-5.0.4-r1 )
        pkcs7? ( >=dev-libs/openssl-1.1.0:= )
-       zlib? ( >=sys-libs/zlib-1.2.6 )
+       zlib? ( >=virtual/zlib-1.2.6 )
        zstd? ( >=app-arch/zstd-1.5.2-r1:= )
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-apps/kmod/kmod-34.2.ebuild b/sys-apps/kmod/kmod-34.2.ebuild
index f44062728dfe..b43c701c19d6 100644
--- a/sys-apps/kmod/kmod-34.2.ebuild
+++ b/sys-apps/kmod/kmod-34.2.ebuild
@@ -25,7 +25,7 @@ IUSE="debug doc +lzma pkcs7 +tools +zlib +zstd"
 RDEPEND="
        lzma? ( >=app-arch/xz-utils-5.0.4-r1 )
        pkcs7? ( >=dev-libs/openssl-1.1.0:= )
-       zlib? ( >=sys-libs/zlib-1.2.6 )
+       zlib? ( >=virtual/zlib-1.2.6 )
        zstd? ( >=app-arch/zstd-1.5.2-r1:= )
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-apps/kmod/kmod-9999.ebuild b/sys-apps/kmod/kmod-9999.ebuild
index 412e1ecdff1e..498bc551cbae 100644
--- a/sys-apps/kmod/kmod-9999.ebuild
+++ b/sys-apps/kmod/kmod-9999.ebuild
@@ -25,7 +25,7 @@ IUSE="debug doc +lzma pkcs7 +tools +zlib +zstd"
 RDEPEND="
        lzma? ( >=app-arch/xz-utils-5.0.4-r1 )
        pkcs7? ( >=dev-libs/openssl-1.1.0:= )
-       zlib? ( >=sys-libs/zlib-1.2.6 )
+       zlib? ( >=virtual/zlib-1.2.6 )
        zstd? ( >=app-arch/zstd-1.5.2-r1:= )
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-apps/lsvpd/lsvpd-1.7.14.ebuild 
b/sys-apps/lsvpd/lsvpd-1.7.14.ebuild
index 1e614801323d..fa28b0e24857 100644
--- a/sys-apps/lsvpd/lsvpd-1.7.14.ebuild
+++ b/sys-apps/lsvpd/lsvpd-1.7.14.ebuild
@@ -20,7 +20,7 @@ RDEPEND="
        sys-apps/sg3_utils:0=
        sys-libs/librtas
        >=sys-libs/libvpd-2.2.9:=
-       sys-libs/zlib
+       virtual/zlib
 "
 
 DEPEND="${RDEPEND}

diff --git a/sys-apps/man-db/man-db-2.13.0.ebuild 
b/sys-apps/man-db/man-db-2.13.0.ebuild
index babc89508559..d74e19d8f4a8 100644
--- a/sys-apps/man-db/man-db-2.13.0.ebuild
+++ b/sys-apps/man-db/man-db-2.13.0.ebuild
@@ -26,7 +26,7 @@ CDEPEND="
        >=sys-apps/groff-1.20.0
        sys-libs/gdbm:=
        seccomp? ( sys-libs/libseccomp )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${CDEPEND}"
 BDEPEND="

diff --git a/sys-apps/man-db/man-db-2.13.1.ebuild 
b/sys-apps/man-db/man-db-2.13.1.ebuild
index babc89508559..d74e19d8f4a8 100644
--- a/sys-apps/man-db/man-db-2.13.1.ebuild
+++ b/sys-apps/man-db/man-db-2.13.1.ebuild
@@ -26,7 +26,7 @@ CDEPEND="
        >=sys-apps/groff-1.20.0
        sys-libs/gdbm:=
        seccomp? ( sys-libs/libseccomp )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${CDEPEND}"
 BDEPEND="

diff --git a/sys-apps/man-db/man-db-9999.ebuild 
b/sys-apps/man-db/man-db-9999.ebuild
index c59cd5f04b80..b1d6f2d233cd 100644
--- a/sys-apps/man-db/man-db-9999.ebuild
+++ b/sys-apps/man-db/man-db-9999.ebuild
@@ -26,7 +26,7 @@ CDEPEND="
        >=sys-apps/groff-1.20.0
        sys-libs/gdbm:=
        seccomp? ( sys-libs/libseccomp )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${CDEPEND}"
 BDEPEND="

diff --git a/sys-apps/nvme-cli/nvme-cli-2.11.ebuild 
b/sys-apps/nvme-cli/nvme-cli-2.11.ebuild
index a770039ccbe2..89204c005ae8 100644
--- a/sys-apps/nvme-cli/nvme-cli-2.11.ebuild
+++ b/sys-apps/nvme-cli/nvme-cli-2.11.ebuild
@@ -17,7 +17,7 @@ IUSE="+json pdc"
 RDEPEND="
        >=sys-libs/libnvme-1.11:=[json?]
        json? ( dev-libs/json-c:= )
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 DEPEND="
        ${RDEPEND}

diff --git a/sys-apps/nvme-cli/nvme-cli-2.12.ebuild 
b/sys-apps/nvme-cli/nvme-cli-2.12.ebuild
index 5b8257065af9..b9acfcdb6479 100644
--- a/sys-apps/nvme-cli/nvme-cli-2.12.ebuild
+++ b/sys-apps/nvme-cli/nvme-cli-2.12.ebuild
@@ -17,7 +17,7 @@ IUSE="+json pdc"
 RDEPEND="
        >=sys-libs/libnvme-1.12:=[json?]
        json? ( dev-libs/json-c:= )
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 DEPEND="
        ${RDEPEND}

diff --git a/sys-apps/nvme-cli/nvme-cli-2.13.ebuild 
b/sys-apps/nvme-cli/nvme-cli-2.13.ebuild
index 87f354b4fd9f..664b7e74ea7a 100644
--- a/sys-apps/nvme-cli/nvme-cli-2.13.ebuild
+++ b/sys-apps/nvme-cli/nvme-cli-2.13.ebuild
@@ -17,7 +17,7 @@ IUSE="+json pdc"
 RDEPEND="
        >=sys-libs/libnvme-1.13:=[json?]
        json? ( dev-libs/json-c:= )
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 DEPEND="
        ${RDEPEND}

diff --git a/sys-apps/nvme-cli/nvme-cli-2.14.ebuild 
b/sys-apps/nvme-cli/nvme-cli-2.14.ebuild
index c477ba4f93a2..1b884d5716ef 100644
--- a/sys-apps/nvme-cli/nvme-cli-2.14.ebuild
+++ b/sys-apps/nvme-cli/nvme-cli-2.14.ebuild
@@ -17,7 +17,7 @@ IUSE="+json pdc"
 RDEPEND="
        >=sys-libs/libnvme-1.14:=[json?]
        json? ( dev-libs/json-c:= )
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 DEPEND="
        ${RDEPEND}

diff --git a/sys-apps/nvme-cli/nvme-cli-2.15.ebuild 
b/sys-apps/nvme-cli/nvme-cli-2.15.ebuild
index 3112ef25e123..2f123dd36f32 100644
--- a/sys-apps/nvme-cli/nvme-cli-2.15.ebuild
+++ b/sys-apps/nvme-cli/nvme-cli-2.15.ebuild
@@ -17,7 +17,7 @@ IUSE="+json pdc"
 RDEPEND="
        >=sys-libs/libnvme-1.15:=[json?]
        json? ( dev-libs/json-c:= )
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 DEPEND="
        ${RDEPEND}

diff --git a/sys-apps/pciutils/pciutils-3.13.0.ebuild 
b/sys-apps/pciutils/pciutils-3.13.0.ebuild
index 641d09839f0e..271ed19c72c0 100644
--- a/sys-apps/pciutils/pciutils-3.13.0.ebuild
+++ b/sys-apps/pciutils/pciutils-3.13.0.ebuild
@@ -17,7 +17,7 @@ REQUIRED_USE="static-libs? ( !udev )"
 
 # Have the sub-libs in RDEPEND with [static-libs] since, logically,
 # our libpci.a depends on libz.a/etc... at runtime.
-LIB_DEPEND="zlib? ( 
>=sys-libs/zlib-1.2.8-r1[static-libs(+),${MULTILIB_USEDEP}] )"
+LIB_DEPEND="zlib? ( >=virtual/zlib-1.2.8-r1[static-libs(+),${MULTILIB_USEDEP}] 
)"
 DEPEND="
        kmod? ( sys-apps/kmod )
        udev? ( >=virtual/libudev-208[${MULTILIB_USEDEP}] )

diff --git a/sys-apps/pciutils/pciutils-3.14.0.ebuild 
b/sys-apps/pciutils/pciutils-3.14.0.ebuild
index 641d09839f0e..271ed19c72c0 100644
--- a/sys-apps/pciutils/pciutils-3.14.0.ebuild
+++ b/sys-apps/pciutils/pciutils-3.14.0.ebuild
@@ -17,7 +17,7 @@ REQUIRED_USE="static-libs? ( !udev )"
 
 # Have the sub-libs in RDEPEND with [static-libs] since, logically,
 # our libpci.a depends on libz.a/etc... at runtime.
-LIB_DEPEND="zlib? ( 
>=sys-libs/zlib-1.2.8-r1[static-libs(+),${MULTILIB_USEDEP}] )"
+LIB_DEPEND="zlib? ( >=virtual/zlib-1.2.8-r1[static-libs(+),${MULTILIB_USEDEP}] 
)"
 DEPEND="
        kmod? ( sys-apps/kmod )
        udev? ( >=virtual/libudev-208[${MULTILIB_USEDEP}] )

diff --git a/sys-apps/qdirstat/qdirstat-1.9_p20250726-r1.ebuild 
b/sys-apps/qdirstat/qdirstat-1.9_p20250726-r1.ebuild
index b4f61e9b70f8..766e8d2eee7b 100644
--- a/sys-apps/qdirstat/qdirstat-1.9_p20250726-r1.ebuild
+++ b/sys-apps/qdirstat/qdirstat-1.9_p20250726-r1.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="amd64 x86"
 DEPEND="
        dev-qt/qt5compat:6
        dev-qt/qtbase:6[gui,widgets]
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}
        dev-lang/perl

diff --git a/sys-apps/s390-tools/s390-tools-2.12.0.ebuild 
b/sys-apps/s390-tools/s390-tools-2.12.0.ebuild
index 16780040de77..0740f5481794 100644
--- a/sys-apps/s390-tools/s390-tools-2.12.0.ebuild
+++ b/sys-apps/s390-tools/s390-tools-2.12.0.ebuild
@@ -25,7 +25,7 @@ RDEPEND="fuse? ( sys-fs/fuse:0= )
        )
        pfm? ( app-misc/pfm )
        snmp? ( net-analyzer/net-snmp )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 DEPEND="${RDEPEND}"
 BDEPEND="app-admin/genromfs"
 

diff --git a/sys-apps/s390-tools/s390-tools-2.9.0.ebuild 
b/sys-apps/s390-tools/s390-tools-2.9.0.ebuild
index d62f83652230..1587021bf725 100644
--- a/sys-apps/s390-tools/s390-tools-2.9.0.ebuild
+++ b/sys-apps/s390-tools/s390-tools-2.9.0.ebuild
@@ -25,7 +25,7 @@ RDEPEND="fuse? ( sys-fs/fuse:0= )
        )
        pfm? ( app-misc/pfm )
        snmp? ( net-analyzer/net-snmp )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 DEPEND="${RDEPEND}
        dev-util/indent
        app-admin/genromfs"

diff --git a/sys-apps/smc-sum/smc-sum-2.14.0.20240215.ebuild 
b/sys-apps/smc-sum/smc-sum-2.14.0.20240215.ebuild
index 02f039c2ca2b..078392fd9334 100644
--- a/sys-apps/smc-sum/smc-sum-2.14.0.20240215.ebuild
+++ b/sys-apps/smc-sum/smc-sum-2.14.0.20240215.ebuild
@@ -22,7 +22,7 @@ KEYWORDS="-* ~amd64"
 IUSE="module"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        sys-power/iasl
 "
 

diff --git a/sys-apps/systemd/systemd-257.10.ebuild 
b/sys-apps/systemd/systemd-257.10.ebuild
index d8afeeb7bd70..aa30b215970c 100644
--- a/sys-apps/systemd/systemd-257.10.ebuild
+++ b/sys-apps/systemd/systemd-257.10.ebuild
@@ -70,7 +70,7 @@ COMMON_DEPEND="
        idn? ( net-dns/libidn2:= )
        importd? (
                app-arch/bzip2:0=
-               sys-libs/zlib:0=
+               virtual/zlib:0=
        )
        kmod? ( >=sys-apps/kmod-15:0= )
        lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )

diff --git a/sys-apps/systemd/systemd-257.9.ebuild 
b/sys-apps/systemd/systemd-257.9.ebuild
index e4e8dd789191..2ab3fafbc5e9 100644
--- a/sys-apps/systemd/systemd-257.9.ebuild
+++ b/sys-apps/systemd/systemd-257.9.ebuild
@@ -70,7 +70,7 @@ COMMON_DEPEND="
        idn? ( net-dns/libidn2:= )
        importd? (
                app-arch/bzip2:0=
-               sys-libs/zlib:0=
+               virtual/zlib:0=
        )
        kmod? ( >=sys-apps/kmod-15:0= )
        lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )

diff --git a/sys-apps/systemd/systemd-258-r1.ebuild 
b/sys-apps/systemd/systemd-258-r1.ebuild
index 448bbe2d954c..ad6e018365da 100644
--- a/sys-apps/systemd/systemd-258-r1.ebuild
+++ b/sys-apps/systemd/systemd-258-r1.ebuild
@@ -74,7 +74,7 @@ COMMON_DEPEND="
        idn? ( net-dns/libidn2:= )
        importd? (
                app-arch/bzip2:0=
-               sys-libs/zlib:0=
+               virtual/zlib:0=
        )
        kmod? ( >=sys-apps/kmod-15:0= )
        lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )

diff --git a/sys-apps/systemd/systemd-258.1.ebuild 
b/sys-apps/systemd/systemd-258.1.ebuild
index 0c8e6cfefb40..02d22f603d4f 100644
--- a/sys-apps/systemd/systemd-258.1.ebuild
+++ b/sys-apps/systemd/systemd-258.1.ebuild
@@ -74,7 +74,7 @@ COMMON_DEPEND="
        idn? ( net-dns/libidn2:= )
        importd? (
                app-arch/bzip2:0=
-               sys-libs/zlib:0=
+               virtual/zlib:0=
        )
        kmod? ( >=sys-apps/kmod-15:0= )
        lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )

diff --git a/sys-apps/systemd/systemd-9999.ebuild 
b/sys-apps/systemd/systemd-9999.ebuild
index 866a576bd554..456c0fd6cd64 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -74,7 +74,7 @@ COMMON_DEPEND="
        idn? ( net-dns/libidn2:= )
        importd? (
                app-arch/bzip2:0=
-               sys-libs/zlib:0=
+               virtual/zlib:0=
        )
        kmod? ( >=sys-apps/kmod-15:0= )
        lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )

diff --git 
a/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r4.ebuild 
b/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r4.ebuild
index 7758dc527e06..59bd8954c5b1 100644
--- a/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r4.ebuild
+++ b/sys-apps/the_silver_searcher/the_silver_searcher-2.2.0_p20201217-r4.ebuild
@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        dev-libs/libpcre
        lzma? ( app-arch/xz-utils )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-apps/ugrep/ugrep-7.5.0.ebuild 
b/sys-apps/ugrep/ugrep-7.5.0.ebuild
index cfd424f4296b..c4e69a184d5c 100644
--- a/sys-apps/ugrep/ugrep-7.5.0.ebuild
+++ b/sys-apps/ugrep/ugrep-7.5.0.ebuild
@@ -20,7 +20,7 @@ DEPEND="
        app-arch/lz4:=
        app-arch/xz-utils:=
        app-arch/zstd:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        brotli? ( app-arch/brotli:= )
        bzip3? ( app-arch/bzip3:= )
        pcre? ( dev-libs/libpcre2 )

diff --git a/sys-apps/util-linux/util-linux-2.40.4.ebuild 
b/sys-apps/util-linux/util-linux-2.40.4.ebuild
index 12f01e014708..963d0f9c94a4 100644
--- a/sys-apps/util-linux/util-linux-2.40.4.ebuild
+++ b/sys-apps/util-linux/util-linux-2.40.4.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        virtual/libcrypt:=
        audit? ( >=sys-process/audit-2.6:= )
        caps? ( sys-libs/libcap-ng )
-       cramfs? ( sys-libs/zlib:= )
+       cramfs? ( virtual/zlib:= )
        cryptsetup? ( >=sys-fs/cryptsetup-2.1.0 )
        hardlink? ( dev-libs/libpcre2:= )
        ncurses? (

diff --git a/sys-apps/util-linux/util-linux-2.41.1-r1.ebuild 
b/sys-apps/util-linux/util-linux-2.41.1-r1.ebuild
index 2cd2fa992111..2c4f66a162d2 100644
--- a/sys-apps/util-linux/util-linux-2.41.1-r1.ebuild
+++ b/sys-apps/util-linux/util-linux-2.41.1-r1.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        virtual/libcrypt:=
        audit? ( >=sys-process/audit-2.6:= )
        caps? ( sys-libs/libcap-ng )
-       cramfs? ( sys-libs/zlib:= )
+       cramfs? ( virtual/zlib:= )
        cryptsetup? ( >=sys-fs/cryptsetup-2.1.0 )
        hardlink? ( dev-libs/libpcre2:= )
        ncurses? (

diff --git a/sys-apps/util-linux/util-linux-2.41.2.ebuild 
b/sys-apps/util-linux/util-linux-2.41.2.ebuild
index 7bb7784672f5..9691616cccb9 100644
--- a/sys-apps/util-linux/util-linux-2.41.2.ebuild
+++ b/sys-apps/util-linux/util-linux-2.41.2.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        virtual/libcrypt:=
        audit? ( >=sys-process/audit-2.6:= )
        caps? ( sys-libs/libcap-ng )
-       cramfs? ( sys-libs/zlib:= )
+       cramfs? ( virtual/zlib:= )
        cryptsetup? ( >=sys-fs/cryptsetup-2.1.0 )
        hardlink? ( dev-libs/libpcre2:= )
        ncurses? (

diff --git a/sys-apps/util-linux/util-linux-9999.ebuild 
b/sys-apps/util-linux/util-linux-9999.ebuild
index 32de7e0bb19e..d8dfde9da3df 100644
--- a/sys-apps/util-linux/util-linux-9999.ebuild
+++ b/sys-apps/util-linux/util-linux-9999.ebuild
@@ -41,7 +41,7 @@ RDEPEND="
        virtual/libcrypt:=
        audit? ( >=sys-process/audit-2.6:= )
        caps? ( sys-libs/libcap-ng )
-       cramfs? ( sys-libs/zlib:= )
+       cramfs? ( virtual/zlib:= )
        cryptsetup? ( >=sys-fs/cryptsetup-2.1.0 )
        hardlink? ( dev-libs/libpcre2:= )
        ncurses? (

diff --git a/sys-apps/vbetool/vbetool-1.2.2.ebuild 
b/sys-apps/vbetool/vbetool-1.2.2.ebuild
index ecd6b7b6c7c1..32bbbd2f736b 100644
--- a/sys-apps/vbetool/vbetool-1.2.2.ebuild
+++ b/sys-apps/vbetool/vbetool-1.2.2.ebuild
@@ -16,7 +16,7 @@ IUSE="selinux"
 
 DEPEND="
        dev-libs/libx86
-       sys-libs/zlib:=
+       virtual/zlib:=
        x11-libs/libpciaccess
 "
 RDEPEND="

diff --git a/sys-auth/munge/munge-0.5.13-r2.ebuild 
b/sys-auth/munge/munge-0.5.13-r2.ebuild
index 50d29cdde905..56ad3f57eafb 100644
--- a/sys-auth/munge/munge-0.5.13-r2.ebuild
+++ b/sys-auth/munge/munge-0.5.13-r2.ebuild
@@ -16,7 +16,7 @@ IUSE="debug gcrypt static-libs"
 
 DEPEND="
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
        gcrypt? ( dev-libs/libgcrypt:0 )
        !gcrypt? ( dev-libs/openssl:0= )
 "

diff --git a/sys-auth/munge/munge-0.5.15.ebuild 
b/sys-auth/munge/munge-0.5.15.ebuild
index 40fe3fa1c75e..0fbd3970f1a3 100644
--- a/sys-auth/munge/munge-0.5.15.ebuild
+++ b/sys-auth/munge/munge-0.5.15.ebuild
@@ -18,7 +18,7 @@ RESTRICT="test"
 
 DEPEND="
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
        gcrypt? ( dev-libs/libgcrypt:= )
        !gcrypt? ( dev-libs/openssl:= )
 "

diff --git a/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.1.ebuild 
b/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.1.ebuild
index 3fd75994cee2..5847cf02ff9d 100644
--- a/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.1.ebuild
+++ b/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.1.ebuild
@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="sys-apps/pcsc-lite
        dev-libs/openssl:=[-bindist(-)]
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}
        test? ( dev-libs/check )"
 BDEPEND="dev-util/gengetopt

diff --git a/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.2.ebuild 
b/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.2.ebuild
index 3fd75994cee2..5847cf02ff9d 100644
--- a/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.2.ebuild
+++ b/sys-auth/yubico-piv-tool/yubico-piv-tool-2.7.2.ebuild
@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="sys-apps/pcsc-lite
        dev-libs/openssl:=[-bindist(-)]
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}
        test? ( dev-libs/check )"
 BDEPEND="dev-util/gengetopt

diff --git a/sys-block/fio/fio-3.37.ebuild b/sys-block/fio/fio-3.37.ebuild
index 840896489cef..4852d5ec3ffe 100644
--- a/sys-block/fio/fio-3.37.ebuild
+++ b/sys-block/fio/fio-3.37.ebuild
@@ -48,7 +48,7 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] )
        rdma? ( sys-cluster/rdma-core[static-libs(+)] )
        tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] )
        zbc? ( >=sys-block/libzbc-5 )
-       zlib? ( sys-libs/zlib[static-libs(+)] )"
+       zlib? ( virtual/zlib[static-libs(+)] )"
 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
        gtk? ( x11-libs/gtk+:2 )"
 DEPEND="${RDEPEND}

diff --git a/sys-block/fio/fio-3.39.ebuild b/sys-block/fio/fio-3.39.ebuild
index 86a385a3e4ab..564692f8ca02 100644
--- a/sys-block/fio/fio-3.39.ebuild
+++ b/sys-block/fio/fio-3.39.ebuild
@@ -48,7 +48,7 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] )
        rdma? ( sys-cluster/rdma-core[static-libs(+)] )
        tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] )
        zbc? ( >=sys-block/libzbc-5 )
-       zlib? ( sys-libs/zlib[static-libs(+)] )"
+       zlib? ( virtual/zlib[static-libs(+)] )"
 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
        gtk? ( x11-libs/gtk+:2 )"
 DEPEND="${RDEPEND}

diff --git a/sys-block/fio/fio-3.41.ebuild b/sys-block/fio/fio-3.41.ebuild
index b22f10728182..d48bfe6c62b2 100644
--- a/sys-block/fio/fio-3.41.ebuild
+++ b/sys-block/fio/fio-3.41.ebuild
@@ -48,7 +48,7 @@ LIB_DEPEND="aio? ( dev-libs/libaio[static-libs(+)] )
        rdma? ( sys-cluster/rdma-core[static-libs(+)] )
        tcmalloc? ( dev-util/google-perftools:=[static-libs(+)] )
        zbc? ( >=sys-block/libzbc-5 )
-       zlib? ( sys-libs/zlib[static-libs(+)] )"
+       zlib? ( virtual/zlib[static-libs(+)] )"
 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
        gtk? ( x11-libs/gtk+:2 )"
 DEPEND="${RDEPEND}

diff --git a/sys-block/nbd/nbd-3.25-r1.ebuild b/sys-block/nbd/nbd-3.25-r1.ebuild
index a10710022742..621e60babf3d 100644
--- a/sys-block/nbd/nbd-3.25-r1.ebuild
+++ b/sys-block/nbd/nbd-3.25-r1.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
        >=dev-libs/glib-2.32.0
        gnutls? ( >=net-libs/gnutls-2.12.0 )
        netlink? ( >=dev-libs/libnl-3.1 )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-block/nbd/nbd-9999.ebuild b/sys-block/nbd/nbd-9999.ebuild
index fcda65992aeb..5c30dd4b8f3c 100644
--- a/sys-block/nbd/nbd-9999.ebuild
+++ b/sys-block/nbd/nbd-9999.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
        >=dev-libs/glib-2.32.0
        gnutls? ( >=net-libs/gnutls-2.12.0 )
        netlink? ( >=dev-libs/libnl-3.1 )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-block/nbdkit/nbdkit-1.32.4.ebuild 
b/sys-block/nbdkit/nbdkit-1.32.4.ebuild
index dd4269d8fab4..60b0b58229ec 100644
--- a/sys-block/nbdkit/nbdkit-1.32.4.ebuild
+++ b/sys-block/nbdkit/nbdkit-1.32.4.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
        curl? ( net-misc/curl )
        libssh? ( net-libs/libssh:= )
        libvirt? ( app-emulation/libvirt:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        nbd? ( sys-libs/libnbd )
        lzma? ( app-arch/xz-utils )
        zstd? ( app-arch/zstd:= )

diff --git a/sys-block/nbdkit/nbdkit-1.36.1.ebuild 
b/sys-block/nbdkit/nbdkit-1.36.1.ebuild
index 5c1d53170a16..b22425b23742 100644
--- a/sys-block/nbdkit/nbdkit-1.36.1.ebuild
+++ b/sys-block/nbdkit/nbdkit-1.36.1.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
        curl? ( net-misc/curl )
        libssh? ( net-libs/libssh:= )
        libvirt? ( app-emulation/libvirt:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zlib-ng? ( sys-libs/zlib-ng )
        nbd? ( sys-libs/libnbd )
        lzma? ( app-arch/xz-utils )

diff --git a/sys-block/nbdkit/nbdkit-1.42.0.ebuild 
b/sys-block/nbdkit/nbdkit-1.42.0.ebuild
index cc5ea19e8eae..c2e130661e43 100644
--- a/sys-block/nbdkit/nbdkit-1.42.0.ebuild
+++ b/sys-block/nbdkit/nbdkit-1.42.0.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
        curl? ( net-misc/curl )
        libssh? ( net-libs/libssh:= )
        libvirt? ( app-emulation/libvirt:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zlib-ng? ( sys-libs/zlib-ng )
        nbd? ( sys-libs/libnbd )
        lzma? ( app-arch/xz-utils )

diff --git a/sys-block/nbdkit/nbdkit-1.44.1.ebuild 
b/sys-block/nbdkit/nbdkit-1.44.1.ebuild
index 03a0b451ccb7..783affb65be7 100644
--- a/sys-block/nbdkit/nbdkit-1.44.1.ebuild
+++ b/sys-block/nbdkit/nbdkit-1.44.1.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
        curl? ( net-misc/curl )
        libssh? ( net-libs/libssh:= )
        libvirt? ( app-emulation/libvirt:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zlib-ng? ( sys-libs/zlib-ng )
        nbd? ( sys-libs/libnbd )
        lzma? ( app-arch/xz-utils )

diff --git a/sys-block/nbdkit/nbdkit-1.44.3.ebuild 
b/sys-block/nbdkit/nbdkit-1.44.3.ebuild
index 03a0b451ccb7..783affb65be7 100644
--- a/sys-block/nbdkit/nbdkit-1.44.3.ebuild
+++ b/sys-block/nbdkit/nbdkit-1.44.3.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
        curl? ( net-misc/curl )
        libssh? ( net-libs/libssh:= )
        libvirt? ( app-emulation/libvirt:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        zlib-ng? ( sys-libs/zlib-ng )
        nbd? ( sys-libs/libnbd )
        lzma? ( app-arch/xz-utils )

diff --git a/sys-block/partimage/partimage-0.6.9-r4.ebuild 
b/sys-block/partimage/partimage-0.6.9-r4.ebuild
index 49294d2f4179..5a4ccfa6e886 100644
--- a/sys-block/partimage/partimage-0.6.9-r4.ebuild
+++ b/sys-block/partimage/partimage-0.6.9-r4.ebuild
@@ -23,7 +23,7 @@ LIBS_DEPEND="
        app-arch/bzip2
        >=dev-libs/newt-0.52
        >=sys-libs/slang-2
-       sys-libs/zlib:=
+       virtual/zlib:=
        !nologin? ( virtual/libcrypt:= )
        ssl? ( dev-libs/openssl:0= )
 "

diff --git a/sys-cluster/ceph/ceph-19.2.2-r6.ebuild 
b/sys-cluster/ceph/ceph-19.2.2-r6.ebuild
index f9b3eee8e169..66f35767cd31 100644
--- a/sys-cluster/ceph/ceph-19.2.2-r6.ebuild
+++ b/sys-cluster/ceph/ceph-19.2.2-r6.ebuild
@@ -74,7 +74,7 @@ DEPEND="
        sys-apps/util-linux:=
        sys-libs/libcap-ng:=
        sys-libs/ncurses:0=
-       sys-libs/zlib:=
+       virtual/zlib:=
        sys-process/numactl:=
        virtual/libcrypt:=
        x11-libs/libpciaccess:=

diff --git a/sys-cluster/ceph/ceph-19.2.3.ebuild 
b/sys-cluster/ceph/ceph-19.2.3.ebuild
index 3130eb6ac766..586df2a78817 100644
--- a/sys-cluster/ceph/ceph-19.2.3.ebuild
+++ b/sys-cluster/ceph/ceph-19.2.3.ebuild
@@ -75,7 +75,7 @@ DEPEND="
        sys-libs/libcap-ng:=
        sys-libs/libnbd
        sys-libs/ncurses:0=
-       sys-libs/zlib:=
+       virtual/zlib:=
        sys-process/numactl:=
        virtual/libcrypt:=
        x11-libs/libpciaccess:=

diff --git a/sys-cluster/ceph/ceph-20.1.0-r2.ebuild 
b/sys-cluster/ceph/ceph-20.1.0-r2.ebuild
index 2ce5b01b4024..92e66b327d3f 100644
--- a/sys-cluster/ceph/ceph-20.1.0-r2.ebuild
+++ b/sys-cluster/ceph/ceph-20.1.0-r2.ebuild
@@ -90,7 +90,7 @@ DEPEND="
        sys-libs/libcap-ng:=
        sys-libs/libnbd
        sys-libs/ncurses:0=
-       sys-libs/zlib:=
+       virtual/zlib:=
        sys-process/numactl:=
        virtual/libcrypt:=
        x11-libs/libpciaccess:=

diff --git a/sys-cluster/ceph/ceph-20.1.1.ebuild 
b/sys-cluster/ceph/ceph-20.1.1.ebuild
index 2ce5b01b4024..92e66b327d3f 100644
--- a/sys-cluster/ceph/ceph-20.1.1.ebuild
+++ b/sys-cluster/ceph/ceph-20.1.1.ebuild
@@ -90,7 +90,7 @@ DEPEND="
        sys-libs/libcap-ng:=
        sys-libs/libnbd
        sys-libs/ncurses:0=
-       sys-libs/zlib:=
+       virtual/zlib:=
        sys-process/numactl:=
        virtual/libcrypt:=
        x11-libs/libpciaccess:=

diff --git a/sys-cluster/hpx/hpx-1.11.0.ebuild 
b/sys-cluster/hpx/hpx-1.11.0.ebuild
index ff3ab6f9fe00..d43c22a42a05 100644
--- a/sys-cluster/hpx/hpx-1.11.0.ebuild
+++ b/sys-cluster/hpx/hpx-1.11.0.ebuild
@@ -47,7 +47,7 @@ RDEPEND="
        papi? ( dev-libs/papi )
        perftools? ( dev-util/google-perftools:= )
        tbb? ( dev-cpp/tbb:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sys-cluster/hpx/hpx-9999.ebuild b/sys-cluster/hpx/hpx-9999.ebuild
index 5e9f2f3c3264..f61549565912 100644
--- a/sys-cluster/hpx/hpx-9999.ebuild
+++ b/sys-cluster/hpx/hpx-9999.ebuild
@@ -47,7 +47,7 @@ RDEPEND="
        papi? ( dev-libs/papi )
        perftools? ( dev-util/google-perftools:= )
        tbb? ( dev-cpp/tbb:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild 
b/sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild
index 0f0b5546624a..1f091bf3d45b 100644
--- a/sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild
+++ b/sys-cluster/kronosnet/kronosnet-1.19-r1.ebuild
@@ -16,7 +16,7 @@ IUSE="doc nss +openssl zstd lz4 lzo2"
 
 DEPEND=">=sys-cluster/libqb-2.0.0:=
        dev-libs/libnl:3
-       sys-libs/zlib:=
+       virtual/zlib:=
        app-arch/bzip2:=
        app-arch/xz-utils
        zstd? ( app-arch/zstd:= )

diff --git a/sys-cluster/kronosnet/kronosnet-1.19.ebuild 
b/sys-cluster/kronosnet/kronosnet-1.19.ebuild
index 41a5ccbb2926..5bf9dcbb8d4a 100644
--- a/sys-cluster/kronosnet/kronosnet-1.19.ebuild
+++ b/sys-cluster/kronosnet/kronosnet-1.19.ebuild
@@ -16,7 +16,7 @@ IUSE="doc nss +openssl zstd lz4 lzo2"
 
 DEPEND=">=sys-cluster/libqb-2.0.0:=
        dev-libs/libnl:3
-       sys-libs/zlib:=
+       virtual/zlib:=
        app-arch/bzip2:=
        app-arch/xz-utils
        zstd? ( app-arch/zstd:= )

diff --git a/sys-cluster/kronosnet/kronosnet-1.23.ebuild 
b/sys-cluster/kronosnet/kronosnet-1.23.ebuild
index b4b774286c3a..c354a630edd4 100644
--- a/sys-cluster/kronosnet/kronosnet-1.23.ebuild
+++ b/sys-cluster/kronosnet/kronosnet-1.23.ebuild
@@ -15,7 +15,7 @@ RESTRICT="!test? ( test )"
 
 DEPEND=">=sys-cluster/libqb-2.0.0:=
        dev-libs/libnl:3
-       sys-libs/zlib:=
+       virtual/zlib:=
        app-arch/bzip2:=
        app-arch/xz-utils
        zstd? ( app-arch/zstd:= )

diff --git a/sys-cluster/kronosnet/kronosnet-1.25.ebuild 
b/sys-cluster/kronosnet/kronosnet-1.25.ebuild
index b3a49d76f99a..37cee1faa984 100644
--- a/sys-cluster/kronosnet/kronosnet-1.25.ebuild
+++ b/sys-cluster/kronosnet/kronosnet-1.25.ebuild
@@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
 DEPEND="
        >=sys-cluster/libqb-2.0.0:=
        dev-libs/libnl:3
-       sys-libs/zlib:=
+       virtual/zlib:=
        app-arch/bzip2:=
        app-arch/xz-utils
        zstd? ( app-arch/zstd:= )

diff --git a/sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild 
b/sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild
index 930ca632bae9..a138ceb9d742 100644
--- a/sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild
+++ b/sys-cluster/openmpi/openmpi-4.1.6-r1.ebuild
@@ -49,7 +49,7 @@ RDEPEND="
        >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)]
        dev-libs/libltdl:0[${MULTILIB_USEDEP}]
        >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}]
-       >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+       >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
        cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
        openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
        openmpi_fabrics_knem? ( sys-cluster/knem )

diff --git a/sys-cluster/openmpi/openmpi-4.1.6.ebuild 
b/sys-cluster/openmpi/openmpi-4.1.6.ebuild
index a0d3e9a2ff9b..845d7807ac5e 100644
--- a/sys-cluster/openmpi/openmpi-4.1.6.ebuild
+++ b/sys-cluster/openmpi/openmpi-4.1.6.ebuild
@@ -49,7 +49,7 @@ RDEPEND="
        >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads(+)]
        dev-libs/libltdl:0[${MULTILIB_USEDEP}]
        >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}]
-       >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+       >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
        cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
        openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
        openmpi_fabrics_knem? ( sys-cluster/knem )

diff --git a/sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild 
b/sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild
index 67467a0d2763..fa4f2f6377ce 100644
--- a/sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild
+++ b/sys-cluster/openmpi/openmpi-5.0.6-r1.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        >=sys-apps/hwloc-2.0.2:=
        sys-cluster/pmix:=
        sys-cluster/prrte:=
-       >=sys-libs/zlib-1.2.8-r1
+       >=virtual/zlib-1.2.8-r1
        cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
        openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
        openmpi_fabrics_knem? ( sys-cluster/knem )

diff --git a/sys-cluster/openmpi/openmpi-5.0.6.ebuild 
b/sys-cluster/openmpi/openmpi-5.0.6.ebuild
index a5df2e5e6917..58f52c6d245a 100644
--- a/sys-cluster/openmpi/openmpi-5.0.6.ebuild
+++ b/sys-cluster/openmpi/openmpi-5.0.6.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        >=sys-apps/hwloc-2.0.2:=
        sys-cluster/pmix:=
        sys-cluster/prrte:=
-       >=sys-libs/zlib-1.2.8-r1
+       >=virtual/zlib-1.2.8-r1
        cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
        openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
        openmpi_fabrics_knem? ( sys-cluster/knem )

diff --git a/sys-cluster/openmpi/openmpi-5.0.8.ebuild 
b/sys-cluster/openmpi/openmpi-5.0.8.ebuild
index ac8bddf89e5a..5bcedd432fc7 100644
--- a/sys-cluster/openmpi/openmpi-5.0.8.ebuild
+++ b/sys-cluster/openmpi/openmpi-5.0.8.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        >=sys-apps/hwloc-2.0.2:=
        sys-cluster/pmix:=
        sys-cluster/prrte:=
-       >=sys-libs/zlib-1.2.8-r1
+       >=virtual/zlib-1.2.8-r1
        cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= )
        openmpi_fabrics_ofed? ( sys-cluster/rdma-core )
        openmpi_fabrics_knem? ( sys-cluster/knem )

diff --git a/sys-cluster/pmix/pmix-4.2.2-r1.ebuild 
b/sys-cluster/pmix/pmix-4.2.2-r1.ebuild
index b2382be92a0f..7aca4777648b 100644
--- a/sys-cluster/pmix/pmix-4.2.2-r1.ebuild
+++ b/sys-cluster/pmix/pmix-4.2.2-r1.ebuild
@@ -16,7 +16,7 @@ RDEPEND="
        dev-libs/libevent:=
        sys-apps/hwloc:=
        sys-cluster/ucx
-       sys-libs/zlib:=
+       virtual/zlib:=
        munge? ( sys-auth/munge )
        pmi? ( !sys-cluster/slurm )
 "

diff --git a/sys-cluster/pmix/pmix-4.2.8.ebuild 
b/sys-cluster/pmix/pmix-4.2.8.ebuild
index 55485e23b9ec..ded7f8c8cb47 100644
--- a/sys-cluster/pmix/pmix-4.2.8.ebuild
+++ b/sys-cluster/pmix/pmix-4.2.8.ebuild
@@ -19,7 +19,7 @@ RDEPEND="
        dev-libs/libevent:=
        sys-apps/hwloc:=
        sys-cluster/ucx
-       sys-libs/zlib:=
+       virtual/zlib:=
        munge? ( sys-auth/munge )
        pmi? ( !sys-cluster/slurm )
 "

diff --git a/sys-cluster/pmix/pmix-5.0.3.ebuild 
b/sys-cluster/pmix/pmix-5.0.3.ebuild
index b37a67a20d75..becb41392bc0 100644
--- a/sys-cluster/pmix/pmix-5.0.3.ebuild
+++ b/sys-cluster/pmix/pmix-5.0.3.ebuild
@@ -19,7 +19,7 @@ RDEPEND="
        dev-libs/libevent:=
        sys-apps/hwloc:=
        sys-cluster/ucx
-       sys-libs/zlib:=
+       virtual/zlib:=
        munge? ( sys-auth/munge )
        pmi? ( !sys-cluster/slurm )
 "

diff --git a/sys-cluster/pmix/pmix-5.0.4-r1.ebuild 
b/sys-cluster/pmix/pmix-5.0.4-r1.ebuild
index 656aa77e77bb..46b82e112fc7 100644
--- a/sys-cluster/pmix/pmix-5.0.4-r1.ebuild
+++ b/sys-cluster/pmix/pmix-5.0.4-r1.ebuild
@@ -19,7 +19,7 @@ RDEPEND="
        dev-libs/libevent:=
        sys-apps/hwloc:=
        sys-cluster/ucx
-       sys-libs/zlib:=
+       virtual/zlib:=
        munge? ( sys-auth/munge )
        pmi? ( !sys-cluster/slurm )
 "

diff --git a/sys-cluster/torque/torque-6.0.4-r7.ebuild 
b/sys-cluster/torque/torque-6.0.4-r7.ebuild
index 657f0ac6ea2a..02aa97851d0f 100644
--- a/sys-cluster/torque/torque-6.0.4-r7.ebuild
+++ b/sys-cluster/torque/torque-6.0.4-r7.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="~alpha amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 IUSE="autorun cgroups cpusets +crypt doc munge nvidia quickcommit server 
+syslog tk"
 
 DEPEND_COMMON="
-       sys-libs/zlib
+       virtual/zlib
        sys-libs/readline:0=
        dev-libs/libxml2:=
        dev-libs/boost

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.37_p1-r2.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.37_p1-r2.ebuild
index 6bb8b07fce0b..fca65fb35112 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.37_p1-r2.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.37_p1-r2.ebuild
@@ -53,7 +53,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.38-r2.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.38-r2.ebuild
index b5da2e750b07..170c2231b88d 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.38-r2.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.38-r2.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.39-r5.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.39-r5.ebuild
index 035e58b1711c..5fa763ed9479 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.39-r5.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.39-r5.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.40-r7.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.40-r7.ebuild
index 035e58b1711c..5fa763ed9479 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.40-r7.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.40-r7.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.41-r5.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.41-r5.ebuild
index a484b3579044..55c4c04c2495 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.41-r5.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.41-r5.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.42-r2.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.42-r2.ebuild
index 378fabf1ee69..7f4be587ed32 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.42-r2.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.42-r2.ebuild
@@ -53,7 +53,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.43-r2.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.43-r2.ebuild
index 1665161ce425..30b0c1ce32b1 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.43-r2.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.43-r2.ebuild
@@ -53,7 +53,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.44-r3.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.44-r3.ebuild
index 087dc7b71193..8532d91b150b 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.44-r3.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.44-r3.ebuild
@@ -56,7 +56,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.45-r1.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.45-r1.ebuild
index c23628d76b20..948f1d4cd8e6 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.45-r1.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.45-r1.ebuild
@@ -56,7 +56,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-2.45.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-2.45.ebuild
index 9bbb2e5a20e7..48743b8c0431 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-2.45.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-2.45.ebuild
@@ -56,7 +56,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils-hppa64/binutils-hppa64-9999.ebuild 
b/sys-devel/binutils-hppa64/binutils-hppa64-9999.ebuild
index 6a28de62f155..8fa06e4461f4 100644
--- a/sys-devel/binutils-hppa64/binutils-hppa64-9999.ebuild
+++ b/sys-devel/binutils-hppa64/binutils-hppa64-9999.ebuild
@@ -56,7 +56,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.32-r2.ebuild 
b/sys-devel/binutils/binutils-2.32-r2.ebuild
index 981114f63ae6..360119f1f552 100644
--- a/sys-devel/binutils/binutils-2.32-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.32-r2.ebuild
@@ -70,7 +70,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}
        doc? ( sys-apps/texinfo )

diff --git a/sys-devel/binutils/binutils-2.33.1-r1.ebuild 
b/sys-devel/binutils/binutils-2.33.1-r1.ebuild
index 1c2cd89ede32..c975608bfc4c 100644
--- a/sys-devel/binutils/binutils-2.33.1-r1.ebuild
+++ b/sys-devel/binutils/binutils-2.33.1-r1.ebuild
@@ -62,7 +62,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}
        doc? ( sys-apps/texinfo )

diff --git a/sys-devel/binutils/binutils-2.34-r2.ebuild 
b/sys-devel/binutils/binutils-2.34-r2.ebuild
index a2c26259cc76..d1af827e7c39 100644
--- a/sys-devel/binutils/binutils-2.34-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.34-r2.ebuild
@@ -62,7 +62,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils/binutils-2.35.2.ebuild 
b/sys-devel/binutils/binutils-2.35.2.ebuild
index e72fe601fcad..b894171bca3f 100644
--- a/sys-devel/binutils/binutils-2.35.2.ebuild
+++ b/sys-devel/binutils/binutils-2.35.2.ebuild
@@ -51,7 +51,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils/binutils-2.36.1-r2.ebuild 
b/sys-devel/binutils/binutils-2.36.1-r2.ebuild
index c6b27631d0ef..4cca0d2523b1 100644
--- a/sys-devel/binutils/binutils-2.36.1-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.36.1-r2.ebuild
@@ -51,7 +51,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils/binutils-2.37_p1-r2.ebuild 
b/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
index c7f5c90bdb0e..432185859a2a 100644
--- a/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
@@ -51,7 +51,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils/binutils-2.38-r2.ebuild 
b/sys-devel/binutils/binutils-2.38-r2.ebuild
index 2d5fd300f9b2..cbea5a3feb82 100644
--- a/sys-devel/binutils/binutils-2.38-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.38-r2.ebuild
@@ -51,7 +51,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils/binutils-2.39-r5.ebuild 
b/sys-devel/binutils/binutils-2.39-r5.ebuild
index 7e454480ca2d..6b8d528913b0 100644
--- a/sys-devel/binutils/binutils-2.39-r5.ebuild
+++ b/sys-devel/binutils/binutils-2.39-r5.ebuild
@@ -52,7 +52,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sys-devel/binutils/binutils-2.40-r9.ebuild 
b/sys-devel/binutils/binutils-2.40-r9.ebuild
index b9684c564fe6..0c479afaef54 100644
--- a/sys-devel/binutils/binutils-2.40-r9.ebuild
+++ b/sys-devel/binutils/binutils-2.40-r9.ebuild
@@ -51,7 +51,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.41-r5.ebuild 
b/sys-devel/binutils/binutils-2.41-r5.ebuild
index 92d25fbb7f91..baae03363b7f 100644
--- a/sys-devel/binutils/binutils-2.41-r5.ebuild
+++ b/sys-devel/binutils/binutils-2.41-r5.ebuild
@@ -51,7 +51,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.42-r2.ebuild 
b/sys-devel/binutils/binutils-2.42-r2.ebuild
index a52ce5a2f3da..8ffe10d95eb5 100644
--- a/sys-devel/binutils/binutils-2.42-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.42-r2.ebuild
@@ -51,7 +51,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.43-r2.ebuild 
b/sys-devel/binutils/binutils-2.43-r2.ebuild
index 05bcbb196b96..7454e0a85348 100644
--- a/sys-devel/binutils/binutils-2.43-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.43-r2.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.44-r4.ebuild 
b/sys-devel/binutils/binutils-2.44-r4.ebuild
index 6fbec866fa8a..a8825bd39e45 100644
--- a/sys-devel/binutils/binutils-2.44-r4.ebuild
+++ b/sys-devel/binutils/binutils-2.44-r4.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.45-r1.ebuild 
b/sys-devel/binutils/binutils-2.45-r1.ebuild
index 592088c132d8..6fd60cf33737 100644
--- a/sys-devel/binutils/binutils-2.45-r1.ebuild
+++ b/sys-devel/binutils/binutils-2.45-r1.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.45.9999.ebuild 
b/sys-devel/binutils/binutils-2.45.9999.ebuild
index ae7570d0b7ab..77817fb20991 100644
--- a/sys-devel/binutils/binutils-2.45.9999.ebuild
+++ b/sys-devel/binutils/binutils-2.45.9999.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-2.45.ebuild 
b/sys-devel/binutils/binutils-2.45.ebuild
index a92897aab95b..560c96e565c2 100644
--- a/sys-devel/binutils/binutils-2.45.ebuild
+++ b/sys-devel/binutils/binutils-2.45.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/binutils/binutils-9999.ebuild 
b/sys-devel/binutils/binutils-9999.ebuild
index ae7570d0b7ab..77817fb20991 100644
--- a/sys-devel/binutils/binutils-9999.ebuild
+++ b/sys-devel/binutils/binutils-9999.ebuild
@@ -54,7 +54,7 @@ is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
 #
 RDEPEND="
        >=sys-devel/binutils-config-3
-       sys-libs/zlib
+       virtual/zlib
        debuginfod? (
                dev-libs/elfutils[debuginfod(-)]
        )

diff --git a/sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild 
b/sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild
index b8712c8a07da..96f5e2120b81 100644
--- a/sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild
+++ b/sys-devel/bpf-toolchain/bpf-toolchain-14.2.0_p2.ebuild
@@ -47,7 +47,7 @@ RDEPEND="
        dev-libs/gmp:=
        dev-libs/mpc:=
        dev-libs/mpfr:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        virtual/libiconv
        bin-symlinks? (
                !cross-bpf-unknown-none/binutils

diff --git a/sys-devel/bpf-toolchain/bpf-toolchain-15.1.0_p1.ebuild 
b/sys-devel/bpf-toolchain/bpf-toolchain-15.1.0_p1.ebuild
index b8712c8a07da..96f5e2120b81 100644
--- a/sys-devel/bpf-toolchain/bpf-toolchain-15.1.0_p1.ebuild
+++ b/sys-devel/bpf-toolchain/bpf-toolchain-15.1.0_p1.ebuild
@@ -47,7 +47,7 @@ RDEPEND="
        dev-libs/gmp:=
        dev-libs/mpc:=
        dev-libs/mpfr:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        virtual/libiconv
        bin-symlinks? (
                !cross-bpf-unknown-none/binutils

diff --git a/sys-devel/bpf-toolchain/bpf-toolchain-15.2.0_p1.ebuild 
b/sys-devel/bpf-toolchain/bpf-toolchain-15.2.0_p1.ebuild
index d5b01a5b7e37..8bd88eb89c15 100644
--- a/sys-devel/bpf-toolchain/bpf-toolchain-15.2.0_p1.ebuild
+++ b/sys-devel/bpf-toolchain/bpf-toolchain-15.2.0_p1.ebuild
@@ -47,7 +47,7 @@ RDEPEND="
        dev-libs/gmp:=
        dev-libs/mpc:=
        dev-libs/mpfr:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        virtual/libiconv
        bin-symlinks? (
                !cross-bpf-unknown-none/binutils

diff --git a/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r3.ebuild 
b/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r3.ebuild
index 0a8cb2421474..c88d9605a085 100644
--- a/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r3.ebuild
+++ b/sys-devel/gcc-apple/gcc-apple-4.2.1_p5666-r3.ebuild
@@ -21,7 +21,7 @@ SLOT="42"
 KEYWORDS="~ppc-macos ~x64-macos"
 IUSE="bootstrap fortran nls +openmp objc objc++ +cxx"
 
-RDEPEND=">=sys-libs/zlib-1.1.4
+RDEPEND=">=virtual/zlib-1.1.4
        >=sys-libs/ncurses-5.2-r2
        nls? ( sys-devel/gettext )
        >=sys-devel/gcc-config-1.8-r1

diff --git a/sys-devel/mold/mold-2.37.1.ebuild 
b/sys-devel/mold/mold-2.37.1.ebuild
index 216aa0ac7faa..7da34cfc05fa 100644
--- a/sys-devel/mold/mold-2.37.1.ebuild
+++ b/sys-devel/mold/mold-2.37.1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        app-arch/zstd:=
        >=dev-cpp/tbb-2021.7.0-r1:=
        dev-libs/blake3:=
-       sys-libs/zlib
+       virtual/zlib
        !kernel_Darwin? (
                >=dev-libs/mimalloc-2:=
        )

diff --git a/sys-devel/mold/mold-2.39.1-r1.ebuild 
b/sys-devel/mold/mold-2.39.1-r1.ebuild
index f22ea6fde244..9b9074c7be2d 100644
--- a/sys-devel/mold/mold-2.39.1-r1.ebuild
+++ b/sys-devel/mold/mold-2.39.1-r1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        app-arch/zstd:=
        >=dev-cpp/tbb-2021.7.0-r1:=
        dev-libs/blake3:=
-       sys-libs/zlib
+       virtual/zlib
        !kernel_Darwin? (
                >=dev-libs/mimalloc-2:=
        )

diff --git a/sys-devel/mold/mold-2.40.1.ebuild 
b/sys-devel/mold/mold-2.40.1.ebuild
index 4882ac441eec..c2d922114171 100644
--- a/sys-devel/mold/mold-2.40.1.ebuild
+++ b/sys-devel/mold/mold-2.40.1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        app-arch/zstd:=
        >=dev-cpp/tbb-2021.7.0-r1:=
        dev-libs/blake3:=
-       sys-libs/zlib
+       virtual/zlib
        !kernel_Darwin? (
                >=dev-libs/mimalloc-2:=
        )

diff --git a/sys-devel/mold/mold-2.40.3.ebuild 
b/sys-devel/mold/mold-2.40.3.ebuild
index 7117deff952b..5b543d4e1508 100644
--- a/sys-devel/mold/mold-2.40.3.ebuild
+++ b/sys-devel/mold/mold-2.40.3.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        app-arch/zstd:=
        >=dev-cpp/tbb-2021.7.0-r1:=
        dev-libs/blake3:=
-       sys-libs/zlib
+       virtual/zlib
        !kernel_Darwin? (
                >=dev-libs/mimalloc-2:=
        )

diff --git a/sys-devel/mold/mold-2.40.4.ebuild 
b/sys-devel/mold/mold-2.40.4.ebuild
index 7117deff952b..5b543d4e1508 100644
--- a/sys-devel/mold/mold-2.40.4.ebuild
+++ b/sys-devel/mold/mold-2.40.4.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        app-arch/zstd:=
        >=dev-cpp/tbb-2021.7.0-r1:=
        dev-libs/blake3:=
-       sys-libs/zlib
+       virtual/zlib
        !kernel_Darwin? (
                >=dev-libs/mimalloc-2:=
        )

diff --git a/sys-devel/mold/mold-9999.ebuild b/sys-devel/mold/mold-9999.ebuild
index 7117deff952b..5b543d4e1508 100644
--- a/sys-devel/mold/mold-9999.ebuild
+++ b/sys-devel/mold/mold-9999.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        app-arch/zstd:=
        >=dev-cpp/tbb-2021.7.0-r1:=
        dev-libs/blake3:=
-       sys-libs/zlib
+       virtual/zlib
        !kernel_Darwin? (
                >=dev-libs/mimalloc-2:=
        )

diff --git a/sys-fabric/mstflint/mstflint-4.23.0_p1.ebuild 
b/sys-fabric/mstflint/mstflint-4.23.0_p1.ebuild
index 625933e4b2ff..16e9b9d3e095 100644
--- a/sys-fabric/mstflint/mstflint-4.23.0_p1.ebuild
+++ b/sys-fabric/mstflint/mstflint-4.23.0_p1.ebuild
@@ -20,7 +20,7 @@ IUSE="adb-generic-tools inband ssl"
 
 RDEPEND="
        dev-db/sqlite:3=
-       sys-libs/zlib:=
+       virtual/zlib:=
        inband? ( sys-cluster/rdma-core )
        adb-generic-tools? (
                dev-libs/boost:=

diff --git a/sys-fabric/mstflint/mstflint-4.29.0_p1.ebuild 
b/sys-fabric/mstflint/mstflint-4.29.0_p1.ebuild
index c66b8fea31e6..fbba994df553 100644
--- a/sys-fabric/mstflint/mstflint-4.29.0_p1.ebuild
+++ b/sys-fabric/mstflint/mstflint-4.29.0_p1.ebuild
@@ -20,7 +20,7 @@ IUSE="adb-generic-tools inband ssl"
 
 DEPEND="
        dev-db/sqlite:3=
-       sys-libs/zlib:=
+       virtual/zlib:=
        inband? ( sys-cluster/rdma-core )
        adb-generic-tools? (
                dev-libs/boost:=

diff --git a/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild 
b/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
index ddb4f212a954..4d40051792d7 100644
--- a/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
+++ b/sys-fabric/mstflint/mstflint-4.30.0_p1.ebuild
@@ -20,7 +20,7 @@ IUSE="adb-generic-tools inband ssl"
 
 DEPEND="
        dev-db/sqlite:3=
-       sys-libs/zlib:=
+       virtual/zlib:=
        inband? ( sys-cluster/rdma-core )
        adb-generic-tools? (
                dev-libs/boost:=

diff --git a/sys-fs/avfs/avfs-1.1.5.ebuild b/sys-fs/avfs/avfs-1.1.5.ebuild
index b8fcbb33d959..391f3a52d357 100644
--- a/sys-fs/avfs/avfs-1.1.5.ebuild
+++ b/sys-fs/avfs/avfs-1.1.5.ebuild
@@ -15,7 +15,7 @@ IUSE="lzip +lzma webdav +zstd"
 RDEPEND="
        app-arch/bzip2:=
        >=sys-fs/fuse-2.4:0
-       sys-libs/zlib
+       virtual/zlib
        lzip? ( app-arch/lzlib )
        lzma? ( app-arch/xz-utils )
        webdav? ( net-libs/neon:= )

diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild 
b/sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild
index edc6e51ccd56..3fb79ed23235 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.20.0.ebuild
@@ -122,7 +122,7 @@ DEPEND="
        dev-libs/userspace-rcu:=
        sys-apps/keyutils:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/udev
        fuse? ( >=sys-fs/fuse-3.7.0 )
 "

diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild 
b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild
index 98a2f8b739dd..df5ddcf954af 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.0.ebuild
@@ -120,7 +120,7 @@ DEPEND="
        dev-libs/userspace-rcu:=
        sys-apps/keyutils:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/udev
        fuse? ( >=sys-fs/fuse-3.7.0 )
 "

diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild 
b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild
index be88c0e851ad..fb5660dcf342 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.1.ebuild
@@ -120,7 +120,7 @@ DEPEND="
        dev-libs/userspace-rcu:=
        sys-apps/keyutils:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/udev
        fuse? ( >=sys-fs/fuse-3.7.0 )
 "

diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild 
b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild
index 3737781d4bd3..e6d93f1d90fb 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.2.ebuild
@@ -120,7 +120,7 @@ DEPEND="
        dev-libs/userspace-rcu:=
        sys-apps/keyutils:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/udev
        fuse? ( >=sys-fs/fuse-3.7.0 )
 "

diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.3.ebuild 
b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.3.ebuild
index 13a638846887..793215508d95 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-1.25.3.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.25.3.ebuild
@@ -123,7 +123,7 @@ DEPEND="
        dev-libs/userspace-rcu:=
        sys-apps/keyutils:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/udev
        fuse? ( >=sys-fs/fuse-3.7.0 )
 "

diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-1.31.5.ebuild 
b/sys-fs/bcachefs-tools/bcachefs-tools-1.31.5.ebuild
index e831f981cce3..a3969f9212f9 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-1.31.5.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-1.31.5.ebuild
@@ -123,7 +123,7 @@ DEPEND="
        dev-libs/userspace-rcu:=
        sys-apps/keyutils:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/udev
        fuse? ( >=sys-fs/fuse-3.7.0 )
 "

diff --git a/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild 
b/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild
index 6a64fd9e5634..3eba969375f8 100644
--- a/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild
+++ b/sys-fs/bcachefs-tools/bcachefs-tools-9999.ebuild
@@ -121,7 +121,7 @@ DEPEND="
        dev-libs/userspace-rcu:=
        sys-apps/keyutils:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/udev
        fuse? ( >=sys-fs/fuse-3.7.0 )
 "

diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.12.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-6.12.ebuild
index a5ea43585677..3662d563acf4 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.12.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.12.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild
index a5ea43585677..3662d563acf4 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.13.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild
index cab2001f687f..18eff3bc7001 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.14.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.15.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-6.15.ebuild
index d7bfa6e297d1..9068bdc44866 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.15.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.15.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.16.1.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-6.16.1.ebuild
index d7bfa6e297d1..9068bdc44866 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.16.1.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.16.1.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.16.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-6.16.ebuild
index d7bfa6e297d1..9068bdc44866 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.16.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.16.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.17.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-6.17.ebuild
index c857626f760a..a3436ebfd6c4 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-6.17.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-6.17.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild 
b/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild
index 45d288067d04..53c24d72a1a9 100644
--- a/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild
+++ b/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild
@@ -46,7 +46,7 @@ RESTRICT="test"
 RDEPEND="
        dev-libs/lzo:2=
        sys-apps/util-linux:=[static-libs(+)?]
-       sys-libs/zlib:=
+       virtual/zlib:=
        convert? (
                sys-fs/e2fsprogs:=
                reiserfs? (
@@ -63,7 +63,7 @@ DEPEND="
        static? (
                dev-libs/lzo:2[static-libs(+)]
                sys-apps/util-linux:0[static-libs(+)]
-               sys-libs/zlib:0[static-libs(+)]
+               virtual/zlib:0[static-libs(+)]
                convert? (
                        sys-fs/e2fsprogs[static-libs(+)]
                        reiserfs? (

diff --git a/sys-fs/cramfs/cramfs-2.1.ebuild b/sys-fs/cramfs/cramfs-2.1.ebuild
index 85d40d3662c8..8e155863285b 100644
--- a/sys-fs/cramfs/cramfs-2.1.ebuild
+++ b/sys-fs/cramfs/cramfs-2.1.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
 KEYWORDS="~alpha amd64 ppc ~sparc x86"
 IUSE=""
 
-DEPEND="sys-libs/zlib:="
+DEPEND="virtual/zlib:="
 RDEPEND="${DEPEND}"
 
 S="${WORKDIR}/cramfs-tools-${PV}"

diff --git a/sys-fs/encfs/encfs-1.9.5-r2.ebuild 
b/sys-fs/encfs/encfs-1.9.5-r2.ebuild
index 248d5daddc17..05e884ba6d87 100644
--- a/sys-fs/encfs/encfs-1.9.5-r2.ebuild
+++ b/sys-fs/encfs/encfs-1.9.5-r2.ebuild
@@ -17,7 +17,7 @@ IUSE="nls"
 RDEPEND="dev-libs/openssl:=
        dev-libs/tinyxml2:=
        sys-fs/fuse:0=
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 BDEPEND="dev-lang/perl
        sys-devel/gettext

diff --git a/sys-fs/erofs-utils/erofs-utils-1.8.10.ebuild 
b/sys-fs/erofs-utils/erofs-utils-1.8.10.ebuild
index 56cd91d0567f..ac50e98876f3 100644
--- a/sys-fs/erofs-utils/erofs-utils-1.8.10.ebuild
+++ b/sys-fs/erofs-utils/erofs-utils-1.8.10.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
        uuid? ( sys-apps/util-linux )
        zlib? (
                libdeflate? ( app-arch/libdeflate:0= )
-               !libdeflate? ( sys-libs/zlib:0= )
+               !libdeflate? ( virtual/zlib:0= )
        )
        zstd? ( app-arch/zstd:0= )
 "

diff --git a/sys-fs/erofs-utils/erofs-utils-1.8.4.ebuild 
b/sys-fs/erofs-utils/erofs-utils-1.8.4.ebuild
index 56cd91d0567f..ac50e98876f3 100644
--- a/sys-fs/erofs-utils/erofs-utils-1.8.4.ebuild
+++ b/sys-fs/erofs-utils/erofs-utils-1.8.4.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
        uuid? ( sys-apps/util-linux )
        zlib? (
                libdeflate? ( app-arch/libdeflate:0= )
-               !libdeflate? ( sys-libs/zlib:0= )
+               !libdeflate? ( virtual/zlib:0= )
        )
        zstd? ( app-arch/zstd:0= )
 "

diff --git a/sys-fs/erofs-utils/metadata.xml b/sys-fs/erofs-utils/metadata.xml
index eaf0493a8357..15abb558de60 100644
--- a/sys-fs/erofs-utils/metadata.xml
+++ b/sys-fs/erofs-utils/metadata.xml
@@ -7,7 +7,7 @@
        </maintainer>
        <use>
                <flag name="fuse">Builds erofsfuse (requires 
<pkg>sys-fs/fuse</pkg>).</flag>
-               <flag name="libdeflate">Use <pkg>app-arch/libdeflate</pkg> 
rather than <pkg>sys-libs/zlib</pkg> for handling deflate compression.</flag>
+               <flag name="libdeflate">Use <pkg>app-arch/libdeflate</pkg> 
rather than <pkg>virtual/zlib</pkg> for handling deflate compression.</flag>
                <flag name="uuid">Enables UUID support via 
<pkg>sys-apps/util-linux</pkg>.</flag>
        </use>
 </pkgmetadata>

diff --git a/sys-fs/ext4magic/ext4magic-0.3.2-r2.ebuild 
b/sys-fs/ext4magic/ext4magic-0.3.2-r2.ebuild
index 95d3eb1f474d..9b38c4f3d44a 100644
--- a/sys-fs/ext4magic/ext4magic-0.3.2-r2.ebuild
+++ b/sys-fs/ext4magic/ext4magic-0.3.2-r2.ebuild
@@ -16,7 +16,7 @@ RDEPEND="app-arch/bzip2
        >=sys-apps/file-5.04
        sys-apps/util-linux
        >=sys-fs/e2fsprogs-1.41.9
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 
 DOCS="AUTHORS ChangeLog NEWS README TODO"

diff --git a/sys-fs/fuseiso/fuseiso-20070708-r3.ebuild 
b/sys-fs/fuseiso/fuseiso-20070708-r3.ebuild
index 4ac8844af9f9..16ed13257188 100644
--- a/sys-fs/fuseiso/fuseiso-20070708-r3.ebuild
+++ b/sys-fs/fuseiso/fuseiso-20070708-r3.ebuild
@@ -12,7 +12,7 @@ SLOT="0"
 KEYWORDS="amd64 ~ppc ~ppc64 x86"
 
 RDEPEND="sys-fs/fuse:0=
-       sys-libs/zlib
+       virtual/zlib
        dev-libs/glib:2"
 
 DEPEND="${RDEPEND}"

diff --git a/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild 
b/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild
index 6920a89cf475..b96d437df226 100644
--- a/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild
+++ b/sys-fs/mtd-utils/mtd-utils-2.1.6-r2.ebuild
@@ -17,7 +17,7 @@ RESTRICT="!test? ( test )"
 
 DEPEND="
        sys-apps/util-linux:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        lzo? ( dev-libs/lzo:= )
        ssl? ( dev-libs/openssl:0= )
        xattr? ( sys-apps/acl )

diff --git a/sys-fs/mtd-utils/mtd-utils-2.2.1-r1.ebuild 
b/sys-fs/mtd-utils/mtd-utils-2.2.1-r1.ebuild
index 1b8029030508..f2e61110c461 100644
--- a/sys-fs/mtd-utils/mtd-utils-2.2.1-r1.ebuild
+++ b/sys-fs/mtd-utils/mtd-utils-2.2.1-r1.ebuild
@@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
 
 DEPEND="
        sys-apps/util-linux:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        lzo? ( dev-libs/lzo:= )
        ssl? ( dev-libs/openssl:0= )
        xattr? ( sys-apps/acl )

diff --git a/sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.2.ebuild 
b/sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.2.ebuild
index 9342b6bd6847..991734f88696 100644
--- a/sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.2.ebuild
+++ b/sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.2.ebuild
@@ -20,7 +20,7 @@ IUSE="lz4 +lzma lzo selinux +tools zstd"
 
 DEPEND="
        app-arch/bzip2:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        lz4?     ( app-arch/lz4:= )
        lzma?    ( app-arch/xz-utils )
        lzo?     ( dev-libs/lzo:2 )

diff --git a/sys-fs/squashfs-tools-ng/squashfs-tools-ng-9999.ebuild 
b/sys-fs/squashfs-tools-ng/squashfs-tools-ng-9999.ebuild
index e768bb9ae947..7f984792a964 100644
--- a/sys-fs/squashfs-tools-ng/squashfs-tools-ng-9999.ebuild
+++ b/sys-fs/squashfs-tools-ng/squashfs-tools-ng-9999.ebuild
@@ -20,7 +20,7 @@ IUSE="lz4 +lzma lzo selinux +tools zstd"
 
 DEPEND="
        app-arch/bzip2:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        lz4?     ( app-arch/lz4:= )
        lzma?    ( app-arch/xz-utils )
        lzo?     ( dev-libs/lzo:2 )

diff --git a/sys-fs/squashfs-tools/squashfs-tools-4.7.2.ebuild 
b/sys-fs/squashfs-tools/squashfs-tools-4.7.2.ebuild
index 390915b702ff..c08f8a3db8d2 100644
--- a/sys-fs/squashfs-tools/squashfs-tools-4.7.2.ebuild
+++ b/sys-fs/squashfs-tools/squashfs-tools-4.7.2.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc 
ppc64 ~riscv ~s390
 IUSE="debug lz4 lzma lzo xattr zstd"
 
 DEPEND="
-       sys-libs/zlib
+       virtual/zlib
        lz4? ( app-arch/lz4 )
        lzma? ( app-arch/xz-utils )
        lzo? ( dev-libs/lzo )

diff --git a/sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild 
b/sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild
index 759e05b72ac3..929922b606df 100644
--- a/sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild
+++ b/sys-fs/squashfuse/squashfuse-0.5.2-r1.ebuild
@@ -23,7 +23,7 @@ DEPEND="
                >=sys-fs/fuse-2.8.6:0
        )
        lzma? ( >=app-arch/xz-utils-5.0.4:= )
-       zlib? ( >=sys-libs/zlib-1.2.5-r2:= )
+       zlib? ( >=virtual/zlib-1.2.5-r2:= )
        lzo? ( >=dev-libs/lzo-2.06:= )
        lz4? ( >=app-arch/lz4-0_p106:= )
        zstd? ( app-arch/zstd:= )

diff --git a/sys-fs/squashfuse/squashfuse-0.6.0.ebuild 
b/sys-fs/squashfuse/squashfuse-0.6.0.ebuild
index 1afc0da67de8..919f997dfbd2 100644
--- a/sys-fs/squashfuse/squashfuse-0.6.0.ebuild
+++ b/sys-fs/squashfuse/squashfuse-0.6.0.ebuild
@@ -26,7 +26,7 @@ DEPEND="
                >=sys-fs/fuse-2.8.6:0
        )
        lzma? ( >=app-arch/xz-utils-5.0.4:= )
-       zlib? ( >=sys-libs/zlib-1.2.5-r2:= )
+       zlib? ( >=virtual/zlib-1.2.5-r2:= )
        lzo? ( >=dev-libs/lzo-2.06:= )
        lz4? ( >=app-arch/lz4-0_p106:= )
        zstd? ( app-arch/zstd:= )

diff --git a/sys-fs/zfs/zfs-2.1.16.ebuild b/sys-fs/zfs/zfs-2.1.16.ebuild
index 100af948ca0a..6cbcc80018c1 100644
--- a/sys-fs/zfs/zfs-2.1.16.ebuild
+++ b/sys-fs/zfs/zfs-2.1.16.ebuild
@@ -39,7 +39,7 @@ IUSE="custom-cflags debug dist-kernel kernel-builtin minimal 
nls pam python +roo
 DEPEND="
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        dev-libs/openssl:0=
        !minimal? ( ${PYTHON_DEPS} )

diff --git a/sys-fs/zfs/zfs-2.2.7.ebuild b/sys-fs/zfs/zfs-2.2.7.ebuild
index 70455ee1af6a..b0b0fbc7ab34 100644
--- a/sys-fs/zfs/zfs-2.2.7.ebuild
+++ b/sys-fs/zfs/zfs-2.2.7.ebuild
@@ -40,7 +40,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.2.8.ebuild b/sys-fs/zfs/zfs-2.2.8.ebuild
index 937508c34167..48f43a3bc306 100644
--- a/sys-fs/zfs/zfs-2.2.8.ebuild
+++ b/sys-fs/zfs/zfs-2.2.8.ebuild
@@ -40,7 +40,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.3.2.ebuild b/sys-fs/zfs/zfs-2.3.2.ebuild
index 197191fa3a94..eb811a44c20b 100644
--- a/sys-fs/zfs/zfs-2.3.2.ebuild
+++ b/sys-fs/zfs/zfs-2.3.2.ebuild
@@ -45,7 +45,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.3.3.ebuild b/sys-fs/zfs/zfs-2.3.3.ebuild
index 707e354a1959..62ee7287d734 100644
--- a/sys-fs/zfs/zfs-2.3.3.ebuild
+++ b/sys-fs/zfs/zfs-2.3.3.ebuild
@@ -45,7 +45,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.3.4.ebuild b/sys-fs/zfs/zfs-2.3.4.ebuild
index 80378219ff1f..aa46ca8d6c49 100644
--- a/sys-fs/zfs/zfs-2.3.4.ebuild
+++ b/sys-fs/zfs/zfs-2.3.4.ebuild
@@ -45,7 +45,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.4.0_rc1.ebuild b/sys-fs/zfs/zfs-2.4.0_rc1.ebuild
index 80378219ff1f..aa46ca8d6c49 100644
--- a/sys-fs/zfs/zfs-2.4.0_rc1.ebuild
+++ b/sys-fs/zfs/zfs-2.4.0_rc1.ebuild
@@ -45,7 +45,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.4.0_rc2-r1.ebuild 
b/sys-fs/zfs/zfs-2.4.0_rc2-r1.ebuild
index fcf52d0e8935..2d0bb092be27 100644
--- a/sys-fs/zfs/zfs-2.4.0_rc2-r1.ebuild
+++ b/sys-fs/zfs/zfs-2.4.0_rc2-r1.ebuild
@@ -57,7 +57,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.4.0_rc2.ebuild b/sys-fs/zfs/zfs-2.4.0_rc2.ebuild
index 6ab879ece798..8730e34fdf12 100644
--- a/sys-fs/zfs/zfs-2.4.0_rc2.ebuild
+++ b/sys-fs/zfs/zfs-2.4.0_rc2.ebuild
@@ -46,7 +46,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-2.4.0_rc3.ebuild b/sys-fs/zfs/zfs-2.4.0_rc3.ebuild
index e19842dc0537..ff1d5dee4c0a 100644
--- a/sys-fs/zfs/zfs-2.4.0_rc3.ebuild
+++ b/sys-fs/zfs/zfs-2.4.0_rc3.ebuild
@@ -57,7 +57,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-fs/zfs/zfs-9999.ebuild b/sys-fs/zfs/zfs-9999.ebuild
index fcf52d0e8935..2d0bb092be27 100644
--- a/sys-fs/zfs/zfs-9999.ebuild
+++ b/sys-fs/zfs/zfs-9999.ebuild
@@ -57,7 +57,7 @@ DEPEND="
        dev-libs/openssl:=
        net-libs/libtirpc:=
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/libudev:=
        !minimal? ( ${PYTHON_DEPS} )
        pam? ( sys-libs/pam )

diff --git a/sys-kernel/kpatch/kpatch-0.9.10.ebuild 
b/sys-kernel/kpatch/kpatch-0.9.10.ebuild
index 4127a4d55868..9ec28f7e931b 100644
--- a/sys-kernel/kpatch/kpatch-0.9.10.ebuild
+++ b/sys-kernel/kpatch/kpatch-0.9.10.ebuild
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
        app-crypt/pesign
-       sys-libs/zlib
+       virtual/zlib
        sys-apps/pciutils
 "
 

diff --git a/sys-kernel/kpatch/kpatch-0.9.7.ebuild 
b/sys-kernel/kpatch/kpatch-0.9.7.ebuild
index f0549cb1c8fb..d07b223192d5 100644
--- a/sys-kernel/kpatch/kpatch-0.9.7.ebuild
+++ b/sys-kernel/kpatch/kpatch-0.9.7.ebuild
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
        app-crypt/pesign
-       sys-libs/zlib
+       virtual/zlib
        sys-apps/pciutils
 "
 

diff --git a/sys-kernel/kpatch/kpatch-0.9.8.ebuild 
b/sys-kernel/kpatch/kpatch-0.9.8.ebuild
index 307e6bde1c48..b5ad12160904 100644
--- a/sys-kernel/kpatch/kpatch-0.9.8.ebuild
+++ b/sys-kernel/kpatch/kpatch-0.9.8.ebuild
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
        app-crypt/pesign
-       sys-libs/zlib
+       virtual/zlib
        sys-apps/pciutils
 "
 

diff --git a/sys-kernel/kpatch/kpatch-9999.ebuild 
b/sys-kernel/kpatch/kpatch-9999.ebuild
index 485ce4f3e166..91534fd0c1fb 100644
--- a/sys-kernel/kpatch/kpatch-9999.ebuild
+++ b/sys-kernel/kpatch/kpatch-9999.ebuild
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
        app-crypt/pesign
-       sys-libs/zlib
+       virtual/zlib
        sys-apps/pciutils
 "
 

diff --git a/sys-kernel/scx/scx-1.0.12.ebuild b/sys-kernel/scx/scx-1.0.12.ebuild
index fbfe42396e84..35e798653c8b 100644
--- a/sys-kernel/scx/scx-1.0.12.ebuild
+++ b/sys-kernel/scx/scx-1.0.12.ebuild
@@ -37,7 +37,7 @@ IUSE="systemd"
 
 DEPEND="
        virtual/libelf:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        >=dev-libs/libbpf-1.5:=
 "
 RDEPEND="

diff --git a/sys-kernel/scx/scx-1.0.14.ebuild b/sys-kernel/scx/scx-1.0.14.ebuild
index 976baa13b84e..46229dc354f7 100644
--- a/sys-kernel/scx/scx-1.0.14.ebuild
+++ b/sys-kernel/scx/scx-1.0.14.ebuild
@@ -36,7 +36,7 @@ IUSE="systemd"
 DEPEND="
        virtual/libelf:=
        sys-libs/libseccomp
-       sys-libs/zlib:=
+       virtual/zlib:=
        >=dev-libs/libbpf-1.5:=
 "
 RDEPEND="

diff --git a/sys-kernel/scx/scx-1.0.15.ebuild b/sys-kernel/scx/scx-1.0.15.ebuild
index bc0c173b7cf3..2f69697e3419 100644
--- a/sys-kernel/scx/scx-1.0.15.ebuild
+++ b/sys-kernel/scx/scx-1.0.15.ebuild
@@ -36,7 +36,7 @@ IUSE="systemd"
 DEPEND="
        virtual/libelf:=
        sys-libs/libseccomp
-       sys-libs/zlib:=
+       virtual/zlib:=
        >=dev-libs/libbpf-1.6:=
 "
 RDEPEND="

diff --git a/sys-kernel/scx/scx-1.0.16.ebuild b/sys-kernel/scx/scx-1.0.16.ebuild
index 4a51f0dd9d46..2398cc6b1097 100644
--- a/sys-kernel/scx/scx-1.0.16.ebuild
+++ b/sys-kernel/scx/scx-1.0.16.ebuild
@@ -33,7 +33,7 @@ IUSE="systemd"
 DEPEND="
        virtual/libelf:=
        sys-libs/libseccomp
-       sys-libs/zlib:=
+       virtual/zlib:=
        >=dev-libs/libbpf-1.6:=
 "
 RDEPEND="

diff --git a/sys-libs/binutils-libs/binutils-libs-2.34-r2.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.34-r2.ebuild
index 67f9a20d88c1..b38834399a6c 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.34-r2.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.34-r2.ebuild
@@ -24,7 +24,7 @@ IUSE="64-bit-bfd multitarget nls static-libs"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~x64-macos ~x64-solaris"
 
 BDEPEND="nls? ( sys-devel/gettext )"
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.35.2.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.35.2.ebuild
index c27c87a0056e..5e888fa93282 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.35.2.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.35.2.ebuild
@@ -24,7 +24,7 @@ IUSE="64-bit-bfd cet multitarget nls static-libs"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~x64-macos ~x64-solaris"
 
 BDEPEND="nls? ( sys-devel/gettext )"
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.36.1-r2.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.36.1-r2.ebuild
index c2b5895b3e3c..75eddd96d180 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.36.1-r2.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.36.1-r2.ebuild
@@ -24,7 +24,7 @@ IUSE="64-bit-bfd cet multitarget nls static-libs"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~x64-macos ~x64-solaris"
 
 BDEPEND="nls? ( sys-devel/gettext )"
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.37_p1-r2.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.37_p1-r2.ebuild
index e0e0e63a4401..031e8bb0b20b 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.37_p1-r2.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.37_p1-r2.ebuild
@@ -25,7 +25,7 @@ IUSE="64-bit-bfd cet multitarget nls static-libs"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 
~sparc x86 ~x64-macos ~x64-solaris"
 
 BDEPEND="nls? ( sys-devel/gettext )"
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.38-r2.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.38-r2.ebuild
index 0be9811239d1..1b6fd3b641c8 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.38-r2.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.38-r2.ebuild
@@ -25,7 +25,7 @@ IUSE="64-bit-bfd cet multitarget nls static-libs"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86 ~x64-macos ~x64-solaris"
 
 BDEPEND="nls? ( sys-devel/gettext )"
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.39-r5.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.39-r5.ebuild
index 1970e5ac299d..1cc1f8661770 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.39-r5.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.39-r5.ebuild
@@ -25,7 +25,7 @@ IUSE="64-bit-bfd cet multitarget nls static-libs"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86 ~x64-macos ~x64-solaris"
 
 BDEPEND="nls? ( sys-devel/gettext )"
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.40-r7.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.40-r7.ebuild
index 735dd4c629f5..e120da335b03 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.40-r7.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.40-r7.ebuild
@@ -29,7 +29,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.41-r5.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.41-r5.ebuild
index ebbc8259f6d5..ae97bcdb9517 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.41-r5.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.41-r5.ebuild
@@ -31,7 +31,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.42-r2.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.42-r2.ebuild
index 6ace72a4d0cc..1534083d6ba1 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.42-r2.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.42-r2.ebuild
@@ -31,7 +31,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.43-r3.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.43-r3.ebuild
index 9bef0f8c172d..d862ed5dd403 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.43-r3.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.43-r3.ebuild
@@ -36,7 +36,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.44-r2.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.44-r2.ebuild
index 05b39a7aacec..aa04465bde21 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.44-r2.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.44-r2.ebuild
@@ -45,7 +45,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.45-r1.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.45-r1.ebuild
index b5c1efa4fec5..5d2801859ded 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.45-r1.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.45-r1.ebuild
@@ -45,7 +45,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-2.45.ebuild 
b/sys-libs/binutils-libs/binutils-libs-2.45.ebuild
index 5c677ffd910d..9255efb7dde6 100644
--- a/sys-libs/binutils-libs/binutils-libs-2.45.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-2.45.ebuild
@@ -45,7 +45,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/binutils-libs/binutils-libs-9999.ebuild 
b/sys-libs/binutils-libs/binutils-libs-9999.ebuild
index 5afd4e37fd78..09e8c2fbdb62 100644
--- a/sys-libs/binutils-libs/binutils-libs-9999.ebuild
+++ b/sys-libs/binutils-libs/binutils-libs-9999.ebuild
@@ -45,7 +45,7 @@ BDEPEND="
        nls? ( sys-devel/gettext )
        test? ( dev-util/dejagnu )
 "
-DEPEND="sys-libs/zlib[${MULTILIB_USEDEP}]"
+DEPEND="virtual/zlib[${MULTILIB_USEDEP}]"
 # Need a newer binutils-config that'll reset include/lib symlinks for us.
 RDEPEND="${DEPEND}
        >=sys-devel/binutils-config-5

diff --git a/sys-libs/cracklib/cracklib-2.10.2.ebuild 
b/sys-libs/cracklib/cracklib-2.10.2.ebuild
index 682c5ab54bdc..f5e4851f786e 100644
--- a/sys-libs/cracklib/cracklib-2.10.2.ebuild
+++ b/sys-libs/cracklib/cracklib-2.10.2.ebuild
@@ -24,7 +24,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 
 RDEPEND="
        python? ( ${PYTHON_DEPS} )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )
 "
 DEPEND="
        ${RDEPEND}

diff --git a/sys-libs/cracklib/cracklib-2.10.3.ebuild 
b/sys-libs/cracklib/cracklib-2.10.3.ebuild
index 682c5ab54bdc..f5e4851f786e 100644
--- a/sys-libs/cracklib/cracklib-2.10.3.ebuild
+++ b/sys-libs/cracklib/cracklib-2.10.3.ebuild
@@ -24,7 +24,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 
 RDEPEND="
        python? ( ${PYTHON_DEPS} )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}] )
 "
 DEPEND="
        ${RDEPEND}

diff --git a/sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild 
b/sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild
index 7fda516cd379..f1fe9fdaa28c 100644
--- a/sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild
+++ b/sys-libs/libchipcard/libchipcard-5.1.6-r1.ebuild
@@ -19,7 +19,7 @@ BDEPEND="
 DEPEND="
        >=sys-apps/pcsc-lite-1.6.2
        >=sys-libs/gwenhywfar-4.99.22_rc6:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libintl
 "
 RDEPEND="${DEPEND}"

diff --git a/sys-libs/libsmbios/libsmbios-2.4.3-r3.ebuild 
b/sys-libs/libsmbios/libsmbios-2.4.3-r3.ebuild
index 94d1681c5214..202f05fca6ab 100644
--- a/sys-libs/libsmbios/libsmbios-2.4.3-r3.ebuild
+++ b/sys-libs/libsmbios/libsmbios-2.4.3-r3.ebuild
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
        dev-libs/libxml2:=
-       sys-libs/zlib
+       virtual/zlib
        nls? ( virtual/libintl )
        python? ( ${PYTHON_DEPS} )
 "

diff --git a/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6-r4.ebuild 
b/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6-r4.ebuild
index 7cc5afca4128..00bc709d01ed 100644
--- a/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6-r4.ebuild
+++ b/sys-libs/libstdc++-v3/libstdc++-v3-3.3.6-r4.ebuild
@@ -19,7 +19,7 @@ SLOT="5"
 KEYWORDS="~amd64 ~x86"
 IUSE="multilib nls"
 
-RDEPEND="sys-libs/zlib"
+RDEPEND="virtual/zlib"
 DEPEND="
        ${RDEPEND}
        app-alternatives/yacc"

diff --git a/sys-libs/libunwind/libunwind-1.8.2-r1.ebuild 
b/sys-libs/libunwind/libunwind-1.8.2-r1.ebuild
index aae5f95c94f1..c0d06671c043 100644
--- a/sys-libs/libunwind/libunwind-1.8.2-r1.ebuild
+++ b/sys-libs/libunwind/libunwind-1.8.2-r1.ebuild
@@ -49,7 +49,7 @@ BDEPEND="
 "
 RDEPEND="
        lzma? ( app-arch/xz-utils[static-libs?,${MULTILIB_USEDEP}] )
-       zlib? ( sys-libs/zlib[static-libs?,${MULTILIB_USEDEP}] )
+       zlib? ( virtual/zlib[static-libs?,${MULTILIB_USEDEP}] )
 "
 # We just use the header from libatomic.
 DEPEND="

diff --git a/sys-libs/libunwind/libunwind-1.8.2.ebuild 
b/sys-libs/libunwind/libunwind-1.8.2.ebuild
index 5438575643a4..9419033244c5 100644
--- a/sys-libs/libunwind/libunwind-1.8.2.ebuild
+++ b/sys-libs/libunwind/libunwind-1.8.2.ebuild
@@ -49,7 +49,7 @@ BDEPEND="
 "
 RDEPEND="
        lzma? ( app-arch/xz-utils[static-libs?,${MULTILIB_USEDEP}] )
-       zlib? ( sys-libs/zlib[static-libs?,${MULTILIB_USEDEP}] )
+       zlib? ( virtual/zlib[static-libs?,${MULTILIB_USEDEP}] )
 "
 # We just use the header from libatomic.
 DEPEND="

diff --git a/sys-libs/libunwind/libunwind-9999.ebuild 
b/sys-libs/libunwind/libunwind-9999.ebuild
index 1ceb948cca94..d17dba6899dd 100644
--- a/sys-libs/libunwind/libunwind-9999.ebuild
+++ b/sys-libs/libunwind/libunwind-9999.ebuild
@@ -49,7 +49,7 @@ BDEPEND="
 "
 RDEPEND="
        lzma? ( app-arch/xz-utils[static-libs?,${MULTILIB_USEDEP}] )
-       zlib? ( sys-libs/zlib[static-libs?,${MULTILIB_USEDEP}] )
+       zlib? ( virtual/zlib[static-libs?,${MULTILIB_USEDEP}] )
 "
 # We just use the header from libatomic.
 DEPEND="

diff --git a/sys-libs/libvpd/libvpd-2.2.9.ebuild 
b/sys-libs/libvpd/libvpd-2.2.9.ebuild
index 8d0128e92307..305245b5abfa 100644
--- a/sys-libs/libvpd/libvpd-2.2.9.ebuild
+++ b/sys-libs/libvpd/libvpd-2.2.9.ebuild
@@ -14,7 +14,7 @@ KEYWORDS="ppc ppc64"
 
 DEPEND="
        dev-db/sqlite:3
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sys-libs/slang/slang-2.3.3-r1.ebuild 
b/sys-libs/slang/slang-2.3.3-r1.ebuild
index d19123be5c9c..c071bfeb967f 100644
--- a/sys-libs/slang/slang-2.3.3-r1.ebuild
+++ b/sys-libs/slang/slang-2.3.3-r1.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
        pcre? ( >=dev-libs/libpcre-8.33-r1[${MULTILIB_USEDEP}] )
        png? ( >=media-libs/libpng-1.6.10:=[${MULTILIB_USEDEP}] )
        readline? ( >=sys-libs/readline-6.2_p5-r1:=[${MULTILIB_USEDEP}] )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sys-libs/slang/slang-2.3.3-r2.ebuild 
b/sys-libs/slang/slang-2.3.3-r2.ebuild
index 00d1be43a17c..a94a141d4f61 100644
--- a/sys-libs/slang/slang-2.3.3-r2.ebuild
+++ b/sys-libs/slang/slang-2.3.3-r2.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
        pcre? ( >=dev-libs/libpcre-8.33-r1[${MULTILIB_USEDEP}] )
        png? ( >=media-libs/libpng-1.6.10:=[${MULTILIB_USEDEP}] )
        readline? ( >=sys-libs/readline-6.2_p5-r1:=[${MULTILIB_USEDEP}] )
-       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
+       zlib? ( >=virtual/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sys-process/atop/atop-2.11.0-r1.ebuild 
b/sys-process/atop/atop-2.11.0-r1.ebuild
index 4c7692746c5d..332c1d4b58d0 100644
--- a/sys-process/atop/atop-2.11.0-r1.ebuild
+++ b/sys-process/atop/atop-2.11.0-r1.ebuild
@@ -27,7 +27,7 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ~ppc64 
~riscv x86 ~amd64-linux
 RDEPEND="
        dev-libs/glib
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        >=sys-process/acct-6.6.4-r1
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-process/atop/atop-2.11.1.ebuild 
b/sys-process/atop/atop-2.11.1.ebuild
index 4c7692746c5d..332c1d4b58d0 100644
--- a/sys-process/atop/atop-2.11.1.ebuild
+++ b/sys-process/atop/atop-2.11.1.ebuild
@@ -27,7 +27,7 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ~ppc64 
~riscv x86 ~amd64-linux
 RDEPEND="
        dev-libs/glib
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        >=sys-process/acct-6.6.4-r1
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-process/atop/atop-2.12.0-r1.ebuild 
b/sys-process/atop/atop-2.12.0-r1.ebuild
index 3f48985c7560..d1970dcf6a89 100644
--- a/sys-process/atop/atop-2.12.0-r1.ebuild
+++ b/sys-process/atop/atop-2.12.0-r1.ebuild
@@ -31,7 +31,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RDEPEND="
        dev-libs/glib
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        >=sys-process/acct-6.6.4-r1
        video_cards_nvidia? (
                ${PYTHON_DEPS}

diff --git a/sys-process/atop/atop-2.12.0.ebuild 
b/sys-process/atop/atop-2.12.0.ebuild
index e10b00fe8ba1..bb09274f0483 100644
--- a/sys-process/atop/atop-2.12.0.ebuild
+++ b/sys-process/atop/atop-2.12.0.ebuild
@@ -27,7 +27,7 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~mips ppc ~ppc64 
~riscv x86 ~amd64-linux
 RDEPEND="
        dev-libs/glib
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        >=sys-process/acct-6.6.4-r1
 "
 DEPEND="${RDEPEND}"

diff --git a/sys-process/below/below-0.11.0-r1.ebuild 
b/sys-process/below/below-0.11.0-r1.ebuild
index 0f8883bae4f1..922b03e9bc0c 100644
--- a/sys-process/below/below-0.11.0-r1.ebuild
+++ b/sys-process/below/below-0.11.0-r1.ebuild
@@ -287,7 +287,7 @@ BDEPEND="
 "
 RDEPEND="
        app-arch/zstd:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libelf:=
 "
 DEPEND="

diff --git a/sys-process/below/below-0.8.1-r1.ebuild 
b/sys-process/below/below-0.8.1-r1.ebuild
index 88a0655e8410..78a9616534f0 100644
--- a/sys-process/below/below-0.8.1-r1.ebuild
+++ b/sys-process/below/below-0.8.1-r1.ebuild
@@ -318,7 +318,7 @@ BDEPEND="
 "
 RDEPEND="
        virtual/libelf
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="
        ${RDEPEND}

Reply via email to