diff --git a/app-accessibility/julius/julius-4.2.2-r1.ebuild b/app-accessibility/julius/julius-4.2.2-r1.ebuild
index 11e80caf7033b..2f9db0e143e4c 100644
--- a/app-accessibility/julius/julius-4.2.2-r1.ebuild
+++ b/app-accessibility/julius/julius-4.2.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ RDEPEND="
dev-lang/perl
dev-perl/Jcode
sys-libs/readline:0
- sys-libs/zlib
+ virtual/zlib
alsa? ( media-libs/alsa-lib )
portaudio? ( media-libs/portaudio )
pulseaudio? ( media-libs/libpulse )
diff --git a/app-admin/analog/analog-6.0.17.ebuild b/app-admin/analog/analog-6.0.17.ebuild
index d5a38cd8c52c6..625b1c9c44df9 100644
--- a/app-admin/analog/analog-6.0.17.ebuild
+++ b/app-admin/analog/analog-6.0.17.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~riscv ~sparc x86"
DEPEND="
>=dev-libs/libpcre-3.4
>=media-libs/gd-1.8.4-r2[jpeg,png]
- sys-libs/zlib"
+ virtual/zlib"
RDEPEND="${DEPEND}"
PATCHES=(
diff --git a/app-admin/analog/analog-6.0.18.ebuild b/app-admin/analog/analog-6.0.18.ebuild
index b6be9f61afba7..843f330e6cb45 100644
--- a/app-admin/analog/analog-6.0.18.ebuild
+++ b/app-admin/analog/analog-6.0.18.ebuild
@@ -20,7 +20,7 @@ DEPEND="
app-arch/bzip2
dev-libs/libpcre2
>=media-libs/gd-1.8.4-r2[jpeg,png]
- sys-libs/zlib
+ virtual/zlib
"
RDEPEND="${DEPEND}"
diff --git a/app-admin/coreboot-utils/coreboot-utils-25.06.ebuild b/app-admin/coreboot-utils/coreboot-utils-25.06.ebuild
index 3b28476f39c04..081492ab1aa9b 100644
--- a/app-admin/coreboot-utils/coreboot-utils-25.06.ebuild
+++ b/app-admin/coreboot-utils/coreboot-utils-25.06.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="sys-apps/pciutils
- sys-libs/zlib"
+ virtual/zlib"
RDEPEND="${DEPEND}"
PATCHES=(
diff --git a/app-admin/coreboot-utils/coreboot-utils-4.18-r2.ebuild b/app-admin/coreboot-utils/coreboot-utils-4.18-r2.ebuild
index 0f0e5b47fd02f..3ffa755470249 100644
--- a/app-admin/coreboot-utils/coreboot-utils-4.18-r2.ebuild
+++ b/app-admin/coreboot-utils/coreboot-utils-4.18-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="sys-apps/pciutils
- sys-libs/zlib"
+ virtual/zlib"
RDEPEND="${DEPEND}"
BDEPEND=""
diff --git a/app-admin/hardinfo/hardinfo-0.6_alpha_pre20240320.ebuild b/app-admin/hardinfo/hardinfo-0.6_alpha_pre20240320.ebuild
index bc2736f50cb3c..dfa14b73a25ee 100644
--- a/app-admin/hardinfo/hardinfo-0.6_alpha_pre20240320.ebuild
+++ b/app-admin/hardinfo/hardinfo-0.6_alpha_pre20240320.ebuild
@@ -20,7 +20,7 @@ IUSE="debug"
RDEPEND="dev-libs/glib:2
dev-libs/json-glib
- sys-libs/zlib
+ virtual/zlib
x11-libs/cairo
>=x11-libs/gtk+-3.0:3"
DEPEND="${RDEPEND}"
diff --git a/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild b/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild
index 71212be62397a..8ffc8bcdcb36a 100644
--- a/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild
+++ b/app-admin/keepassxc/keepassxc-2.7.10-r1.ebuild
@@ -47,7 +47,7 @@ RDEPEND="
dev-qt/qtwidgets:5
media-gfx/qrencode:=
sys-libs/readline:0=
- sys-libs/zlib:=[minizip]
+ virtual/zlib:=[minizip]
X? (
dev-qt/qtx11extras:5
)
diff --git a/app-admin/keepassxc/keepassxc-9999.ebuild b/app-admin/keepassxc/keepassxc-9999.ebuild
index 1990d70166c44..82f077928af13 100644
--- a/app-admin/keepassxc/keepassxc-9999.ebuild
+++ b/app-admin/keepassxc/keepassxc-9999.ebuild
@@ -47,7 +47,7 @@ RDEPEND="
dev-qt/qtwidgets:5
media-gfx/qrencode:=
sys-libs/readline:0=
- sys-libs/zlib:=[minizip]
+ virtual/zlib:=[minizip]
X? (
dev-qt/qtx11extras:5
)
diff --git a/app-admin/lnav/lnav-0.11.2.ebuild b/app-admin/lnav/lnav-0.11.2.ebuild
index 40c8357e90c02..5a42a79a9279e 100644
--- a/app-admin/lnav/lnav-0.11.2.ebuild
+++ b/app-admin/lnav/lnav-0.11.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ RDEPEND="
>=net-misc/curl-7.23.0
sys-libs/ncurses:=
sys-libs/readline:=
- sys-libs/zlib:=
+ virtual/zlib:=
pcap? ( net-analyzer/wireshark[tshark] )"
# The tests use ssh-keygen and use dsa and rsa keys (which is why ssl is required)
DEPEND="${RDEPEND}
diff --git a/app-admin/monit/monit-5.34.0.ebuild b/app-admin/monit/monit-5.34.0.ebuild
index 1e87d30896b8e..adde8bbf80e1b 100644
--- a/app-admin/monit/monit-5.34.0.ebuild
+++ b/app-admin/monit/monit-5.34.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv x86 ~amd64-linux"
IUSE="pam ssl"
-RDEPEND="sys-libs/zlib:=
+RDEPEND="virtual/zlib:=
virtual/libcrypt:=
pam? ( sys-libs/pam )
ssl? ( dev-libs/openssl:0= )
diff --git a/app-admin/monit/monit-5.34.3.ebuild b/app-admin/monit/monit-5.34.3.ebuild
index 5a02db66fcc45..adde8bbf80e1b 100644
--- a/app-admin/monit/monit-5.34.3.ebuild
+++ b/app-admin/monit/monit-5.34.3.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv x86 ~amd64-linux"
IUSE="pam ssl"
-RDEPEND="sys-libs/zlib:=
+RDEPEND="virtual/zlib:=
virtual/libcrypt:=
pam? ( sys-libs/pam )
ssl? ( dev-libs/openssl:0= )
diff --git a/app-admin/monit/monit-5.34.4.ebuild b/app-admin/monit/monit-5.34.4.ebuild
index 5a02db66fcc45..adde8bbf80e1b 100644
--- a/app-admin/monit/monit-5.34.4.ebuild
+++ b/app-admin/monit/monit-5.34.4.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv x86 ~amd64-linux"
IUSE="pam ssl"
-RDEPEND="sys-libs/zlib:=
+RDEPEND="virtual/zlib:=
virtual/libcrypt:=
pam? ( sys-libs/pam )
ssl? ( dev-libs/openssl:0= )
diff --git a/app-admin/monit/monit-5.35.2.ebuild b/app-admin/monit/monit-5.35.2.ebuild
index db7e39ace144a..3f24952dc816b 100644
--- a/app-admin/monit/monit-5.35.2.ebuild
+++ b/app-admin/monit/monit-5.35.2.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux"
IUSE="pam ssl"
-RDEPEND="sys-libs/zlib:=
+RDEPEND="virtual/zlib:=
virtual/libcrypt:=
pam? ( sys-libs/pam )
ssl? ( dev-libs/openssl:0= )
diff --git a/app-admin/radmind/radmind-1.15.4-r1.ebuild b/app-admin/radmind/radmind-1.15.4-r1.ebuild
index a767b962fde3a..49ea31ae3878f 100644
--- a/app-admin/radmind/radmind-1.15.4-r1.ebuild
+++ b/app-admin/radmind/radmind-1.15.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ DEPEND="
dev-libs/openssl:0=
net-libs/libnsl
pam? ( sys-libs/pam )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
diff --git a/app-admin/rsyslog/rsyslog-8.2412.0.ebuild b/app-admin/rsyslog/rsyslog-8.2412.0.ebuild
index 457822e62a9c3..2bf05e35dec7e 100644
--- a/app-admin/rsyslog/rsyslog-8.2412.0.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2412.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
inherit autotools flag-o-matic linux-info python-any-r1 systemd
@@ -55,7 +55,7 @@ BDEPEND=">=dev-build/autoconf-archive-2015.02.24
RDEPEND="
>=dev-libs/libfastjson-0.99.8:=
>=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
+ >=virtual/zlib-1.2.5
curl? ( >=net-misc/curl-7.35.0 )
dbi? ( >=dev-db/libdbi-0.8.3 )
elasticsearch? ( >=net-misc/curl-7.35.0 )
diff --git a/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
index db8430434f6ef..858ef4cde5c71 100644
--- a/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2502.0-r1.ebuild
@@ -56,7 +56,7 @@ BDEPEND="
RDEPEND="
>=dev-libs/libfastjson-0.99.8:=
>=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
+ >=virtual/zlib-1.2.5
curl? ( >=net-misc/curl-7.35.0 )
dbi? ( >=dev-db/libdbi-0.8.3 )
elasticsearch? ( >=net-misc/curl-7.35.0 )
diff --git a/app-admin/rsyslog/rsyslog-8.2506.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2506.0-r1.ebuild
index f98635f061900..aad5c9e4c60cd 100644
--- a/app-admin/rsyslog/rsyslog-8.2506.0-r1.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2506.0-r1.ebuild
@@ -56,7 +56,7 @@ BDEPEND="
RDEPEND="
>=dev-libs/libfastjson-1.2304.0-r1:=
>=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
+ >=virtual/zlib-1.2.5
curl? ( >=net-misc/curl-7.35.0 )
dbi? ( >=dev-db/libdbi-0.8.3 )
elasticsearch? ( >=net-misc/curl-7.35.0 )
diff --git a/app-admin/rsyslog/rsyslog-8.2508.0.ebuild b/app-admin/rsyslog/rsyslog-8.2508.0.ebuild
index 87647fcfc78bf..31767fcf14501 100644
--- a/app-admin/rsyslog/rsyslog-8.2508.0.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2508.0.ebuild
@@ -61,7 +61,7 @@ BDEPEND="
RDEPEND="
>=dev-libs/libfastjson-1.2304.0-r1:=
>=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
+ >=virtual/zlib-1.2.5
curl? ( >=net-misc/curl-7.35.0 )
dbi? ( >=dev-db/libdbi-0.8.3 )
elasticsearch? ( >=net-misc/curl-7.35.0 )
diff --git a/app-admin/rsyslog/rsyslog-8.2510.0.ebuild b/app-admin/rsyslog/rsyslog-8.2510.0.ebuild
index 35f8f5ab21e94..66c5391f9010f 100644
--- a/app-admin/rsyslog/rsyslog-8.2510.0.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2510.0.ebuild
@@ -61,7 +61,7 @@ BDEPEND="
RDEPEND="
>=dev-libs/libfastjson-1.2304.0-r1:=
>=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
+ >=virtual/zlib-1.2.5
curl? ( >=net-misc/curl-7.35.0 )
dbi? ( >=dev-db/libdbi-0.8.3 )
elasticsearch? ( >=net-misc/curl-7.35.0 )
diff --git a/app-admin/sudo/sudo-1.9.17_p1.ebuild b/app-admin/sudo/sudo-1.9.17_p1.ebuild
index e06dc498edfbe..a700f720d5c65 100644
--- a/app-admin/sudo/sudo-1.9.17_p1.ebuild
+++ b/app-admin/sudo/sudo-1.9.17_p1.ebuild
@@ -46,7 +46,7 @@ SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
DEPEND="
- sys-libs/zlib:=
+ virtual/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
diff --git a/app-admin/sudo/sudo-1.9.17_p2.ebuild b/app-admin/sudo/sudo-1.9.17_p2.ebuild
index 6e8414d463b12..c3270ad6bea2f 100644
--- a/app-admin/sudo/sudo-1.9.17_p2.ebuild
+++ b/app-admin/sudo/sudo-1.9.17_p2.ebuild
@@ -49,7 +49,7 @@ SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
DEPEND="
- sys-libs/zlib:=
+ virtual/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
diff --git a/app-admin/sudo/sudo-9999.ebuild b/app-admin/sudo/sudo-9999.ebuild
index 4bc530f28c20a..03d5c1c4a01af 100644
--- a/app-admin/sudo/sudo-9999.ebuild
+++ b/app-admin/sudo/sudo-9999.ebuild
@@ -49,7 +49,7 @@ SLOT="0"
IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
DEPEND="
- sys-libs/zlib:=
+ virtual/zlib:=
virtual/libcrypt:=
gcrypt? ( dev-libs/libgcrypt:= )
ldap? (
diff --git a/app-admin/testdisk/testdisk-7.2.ebuild b/app-admin/testdisk/testdisk-7.2.ebuild
index 587b19cacf535..919d33d1f032b 100644
--- a/app-admin/testdisk/testdisk-7.2.ebuild
+++ b/app-admin/testdisk/testdisk-7.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -31,7 +31,7 @@ DEPEND="
jpeg? ( media-libs/libjpeg-turbo:=[static-libs] )
ntfs? ( sys-fs/ntfs3g[static-libs] )
reiserfs? ( >=sys-fs/progsreiserfs-0.3.1_rc8[static-libs] )
- zlib? ( sys-libs/zlib[static-libs] )
+ zlib? ( virtual/zlib[static-libs] )
!arm? ( ewf? ( app-forensics/libewf[static-libs] ) )
)
!static? (
@@ -46,7 +46,7 @@ DEPEND="
dev-qt/qtwidgets:5
)
reiserfs? ( >=sys-fs/progsreiserfs-0.3.1_rc8 )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
!arm? ( ewf? ( app-forensics/libewf:= ) )
)
"
diff --git a/app-admin/webalizer/webalizer-2.23.08-r1.ebuild b/app-admin/webalizer/webalizer-2.23.08-r1.ebuild
index 06ed7a36b4d5f..2d396697edb23 100644
--- a/app-admin/webalizer/webalizer-2.23.08-r1.ebuild
+++ b/app-admin/webalizer/webalizer-2.23.08-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# uses webapp.eclass to create directories with right permissions
@@ -35,7 +35,7 @@ IUSE="bzip2 xtended geoip nls selinux"
DEPEND="
>=sys-libs/db-4.2:*
- >=sys-libs/zlib-1.1.4
+ >=virtual/zlib-1.1.4
>=media-libs/libpng-1.2:0=
>=media-libs/gd-1.8.3[png]
dev-libs/geoip
diff --git a/app-admin/winbox/winbox-4.0_beta33.ebuild b/app-admin/winbox/winbox-4.0_beta33.ebuild
index bcf8ad4337528..712955d4ab034 100644
--- a/app-admin/winbox/winbox-4.0_beta33.ebuild
+++ b/app-admin/winbox/winbox-4.0_beta33.ebuild
@@ -18,7 +18,7 @@ RDEPEND="
media-libs/fontconfig
media-libs/freetype
media-libs/libglvnd
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
x11-libs/libxcb
x11-libs/libxkbcommon
diff --git a/app-antivirus/clamav/clamav-0.103.12-r1.ebuild b/app-antivirus/clamav/clamav-0.103.12-r1.ebuild
index c38384880794f..436e74242ad65 100644
--- a/app-antivirus/clamav/clamav-0.103.12-r1.ebuild
+++ b/app-antivirus/clamav/clamav-0.103.12-r1.ebuild
@@ -27,7 +27,7 @@ CDEPEND="acct-group/clamav
dev-libs/libmspack
|| ( dev-libs/libpcre2 >dev-libs/libpcre-6 )
dev-libs/tomsfastmath
- >=sys-libs/zlib-1.2.2:=
+ >=virtual/zlib-1.2.2:=
bzip2? ( app-arch/bzip2 )
clamdtop? ( sys-libs/ncurses:0 )
clamsubmit? ( net-misc/curl dev-libs/json-c:= )
diff --git a/app-antivirus/clamav/clamav-0.103.12-r3.ebuild b/app-antivirus/clamav/clamav-0.103.12-r3.ebuild
index c3905c13cdce5..909468d396a8f 100644
--- a/app-antivirus/clamav/clamav-0.103.12-r3.ebuild
+++ b/app-antivirus/clamav/clamav-0.103.12-r3.ebuild
@@ -27,7 +27,7 @@ CDEPEND="acct-group/clamav
dev-libs/libmspack
|| ( dev-libs/libpcre2 >dev-libs/libpcre-6 )
dev-libs/tomsfastmath
- >=sys-libs/zlib-1.2.2:=
+ >=virtual/zlib-1.2.2:=
bzip2? ( app-arch/bzip2 )
clamdtop? ( sys-libs/ncurses:0 )
clamsubmit? ( net-misc/curl dev-libs/json-c:= )
diff --git a/app-antivirus/clamav/clamav-1.0.7-r2.ebuild b/app-antivirus/clamav/clamav-1.0.7-r2.ebuild
index 914228f3306b4..fc7758adc6366 100644
--- a/app-antivirus/clamav/clamav-1.0.7-r2.ebuild
+++ b/app-antivirus/clamav/clamav-1.0.7-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
# Auto-Generated by cargo-ebuild 0.5.4-r1
CRATES="
@@ -191,7 +191,7 @@ COMMON_DEPEND="
dev-libs/libpcre2:=
dev-libs/libxml2:=
dev-libs/openssl:=
- >=sys-libs/zlib-1.2.2:=
+ >=virtual/zlib-1.2.2:=
virtual/libiconv
!libclamav-only? ( net-misc/curl )
clamapp? ( sys-libs/ncurses:= net-misc/curl )
diff --git a/app-antivirus/clamav/clamav-1.4.1-r3.ebuild b/app-antivirus/clamav/clamav-1.4.1-r3.ebuild
index 33842097145cb..188599a91c4f8 100644
--- a/app-antivirus/clamav/clamav-1.4.1-r3.ebuild
+++ b/app-antivirus/clamav/clamav-1.4.1-r3.ebuild
@@ -190,7 +190,7 @@ COMMON_DEPEND="
dev-libs/libpcre2:=
dev-libs/libxml2:=
dev-libs/openssl:=
- >=sys-libs/zlib-1.2.2:=
+ >=virtual/zlib-1.2.2:=
virtual/libiconv
!libclamav-only? ( net-misc/curl )
clamapp? ( sys-libs/ncurses:= net-misc/curl )
diff --git a/app-antivirus/clamav/clamav-1.4.2-r1.ebuild b/app-antivirus/clamav/clamav-1.4.2-r1.ebuild
index cebbfcccf1769..0fdc7fba95588 100644
--- a/app-antivirus/clamav/clamav-1.4.2-r1.ebuild
+++ b/app-antivirus/clamav/clamav-1.4.2-r1.ebuild
@@ -190,7 +190,7 @@ COMMON_DEPEND="
dev-libs/libpcre2:=
dev-libs/libxml2:=
dev-libs/openssl:=
- >=sys-libs/zlib-1.2.2:=
+ >=virtual/zlib-1.2.2:=
virtual/libiconv
!libclamav-only? ( net-misc/curl )
clamapp? ( sys-libs/ncurses:= net-misc/curl )
diff --git a/app-antivirus/clamav/clamav-1.4.3.ebuild b/app-antivirus/clamav/clamav-1.4.3.ebuild
index a06e75ca9be41..537d429167f37 100644
--- a/app-antivirus/clamav/clamav-1.4.3.ebuild
+++ b/app-antivirus/clamav/clamav-1.4.3.ebuild
@@ -190,7 +190,7 @@ COMMON_DEPEND="
dev-libs/libpcre2:=
dev-libs/libxml2:=
dev-libs/openssl:=
- >=sys-libs/zlib-1.2.2:=
+ >=virtual/zlib-1.2.2:=
virtual/libiconv
!libclamav-only? ( net-misc/curl )
clamapp? ( sys-libs/ncurses:= net-misc/curl )
diff --git a/app-arch/advancecomp/advancecomp-2.6-r1.ebuild b/app-arch/advancecomp/advancecomp-2.6-r1.ebuild
index 95bceadc153be..387991d9b6e99 100644
--- a/app-arch/advancecomp/advancecomp-2.6-r1.ebuild
+++ b/app-arch/advancecomp/advancecomp-2.6-r1.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv x86"
RDEPEND="
app-arch/bzip2:=
- sys-libs/zlib:=
+ virtual/zlib:=
"
DEPEND="
${RDEPEND}
diff --git a/app-arch/createrepo_c/createrepo_c-1.2.0-r1.ebuild b/app-arch/createrepo_c/createrepo_c-1.2.0-r1.ebuild
index 6a02e1ac0911f..43017750eb96a 100644
--- a/app-arch/createrepo_c/createrepo_c-1.2.0-r1.ebuild
+++ b/app-arch/createrepo_c/createrepo_c-1.2.0-r1.ebuild
@@ -38,7 +38,7 @@ DEPEND="
net-misc/curl
sys-apps/file
sys-libs/libmodulemd
- sys-libs/zlib:=
+ virtual/zlib:=
"
RDEPEND="${DEPEND}"
diff --git a/app-arch/createrepo_c/createrepo_c-1.2.1-r1.ebuild b/app-arch/createrepo_c/createrepo_c-1.2.1-r1.ebuild
index 0ca554e815252..b95b977262c9d 100644
--- a/app-arch/createrepo_c/createrepo_c-1.2.1-r1.ebuild
+++ b/app-arch/createrepo_c/createrepo_c-1.2.1-r1.ebuild
@@ -38,7 +38,7 @@ DEPEND="
net-misc/curl
sys-apps/file
sys-libs/libmodulemd
- sys-libs/zlib:=
+ virtual/zlib:=
"
RDEPEND="${DEPEND}"
diff --git a/app-arch/createrepo_c/createrepo_c-1.2.1-r2.ebuild b/app-arch/createrepo_c/createrepo_c-1.2.1-r2.ebuild
index 40f2fc76220bf..13362a9c6e776 100644
--- a/app-arch/createrepo_c/createrepo_c-1.2.1-r2.ebuild
+++ b/app-arch/createrepo_c/createrepo_c-1.2.1-r2.ebuild
@@ -45,7 +45,7 @@ DEPEND="
net-misc/curl
sys-apps/file
sys-libs/libmodulemd
- sys-libs/zlib:=
+ virtual/zlib:=
"
RDEPEND="${DEPEND}"
diff --git a/app-arch/createrepo_c/createrepo_c-9999.ebuild b/app-arch/createrepo_c/createrepo_c-9999.ebuild
index 1f920602ff48a..ee469aa88aaab 100644
--- a/app-arch/createrepo_c/createrepo_c-9999.ebuild
+++ b/app-arch/createrepo_c/createrepo_c-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2024 Gentoo Authors
+# Copyright 2020-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -35,7 +35,7 @@ DEPEND="
net-misc/curl
sys-apps/file
sys-libs/libmodulemd
- sys-libs/zlib:=
+ virtual/zlib:=
"
RDEPEND="${DEPEND}"
diff --git a/app-arch/dpkg/dpkg-1.22.14.ebuild b/app-arch/dpkg/dpkg-1.22.14.ebuild
index 83d8b4db9a7f5..a9fedfe426896 100644
--- a/app-arch/dpkg/dpkg-1.22.14.ebuild
+++ b/app-arch/dpkg/dpkg-1.22.14.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
lzma? ( app-arch/xz-utils )
nls? ( virtual/libintl )
selinux? ( sys-libs/libselinux )
- zlib? ( >=sys-libs/zlib-1.1.4 )
+ zlib? ( >=virtual/zlib-1.1.4 )
zstd? ( app-arch/zstd:= )
"
DEPEND="
diff --git a/app-arch/dpkg/dpkg-1.22.19.ebuild b/app-arch/dpkg/dpkg-1.22.19.ebuild
index 181d0877a882c..7fd094edecf08 100644
--- a/app-arch/dpkg/dpkg-1.22.19.ebuild
+++ b/app-arch/dpkg/dpkg-1.22.19.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
lzma? ( app-arch/xz-utils )
nls? ( virtual/libintl )
selinux? ( sys-libs/libselinux )
- zlib? ( >=sys-libs/zlib-1.1.4 )
+ zlib? ( >=virtual/zlib-1.1.4 )
zstd? ( app-arch/zstd:= )
"
DEPEND="
diff --git a/app-arch/drpm/drpm-0.5.2.ebuild b/app-arch/drpm/drpm-0.5.2.ebuild
index b71d560143a67..8c7264aa1fee1 100644
--- a/app-arch/drpm/drpm-0.5.2.ebuild
+++ b/app-arch/drpm/drpm-0.5.2.ebuild
@@ -26,7 +26,7 @@ DEPEND="
app-arch/rpm
app-arch/xz-utils
dev-libs/openssl:=
- sys-libs/zlib
+ virtual/zlib
lzip? ( app-arch/lzlib )
zstd? ( app-arch/zstd:= )
"
diff --git a/app-arch/drpm/drpm-9999.ebuild b/app-arch/drpm/drpm-9999.ebuild
index 737011a8cc677..43adbfdfa7512 100644
--- a/app-arch/drpm/drpm-9999.ebuild
+++ b/app-arch/drpm/drpm-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,7 +26,7 @@ DEPEND="
app-arch/rpm
app-arch/xz-utils
dev-libs/openssl:=
- sys-libs/zlib
+ virtual/zlib
lzip? ( app-arch/lzlib )
zstd? ( app-arch/zstd:= )
"
diff --git a/app-arch/dump/dump-0.4.47-r2.ebuild b/app-arch/dump/dump-0.4.47-r2.ebuild
index 4a786ed14fc33..215bcdd72c0f5 100644
--- a/app-arch/dump/dump-0.4.47-r2.ebuild
+++ b/app-arch/dump/dump-0.4.47-r2.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
app-arch/bzip2:=
static? ( app-arch/bzip2[static-libs] )
)
- zlib? ( >=sys-libs/zlib-1.1.4:= )
+ zlib? ( >=virtual/zlib-1.1.4:= )
lzo? (
dev-libs/lzo:2=
static? ( dev-libs/lzo:2[static-libs] )
diff --git a/app-arch/dump/dump-0.4.47-r3.ebuild b/app-arch/dump/dump-0.4.47-r3.ebuild
index 308be77fa07d0..0be4f3067f538 100644
--- a/app-arch/dump/dump-0.4.47-r3.ebuild
+++ b/app-arch/dump/dump-0.4.47-r3.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
app-arch/bzip2:=
static? ( app-arch/bzip2[static-libs] )
)
- zlib? ( >=sys-libs/zlib-1.1.4:= )
+ zlib? ( >=virtual/zlib-1.1.4:= )
lzo? (
dev-libs/lzo:2=
static? ( dev-libs/lzo:2[static-libs] )
diff --git a/app-arch/funzix/funzix-1.0-r1.ebuild b/app-arch/funzix/funzix-1.0-r1.ebuild
index 1e406ae178e02..a3b5f21fd31c7 100644
--- a/app-arch/funzix/funzix-1.0-r1.ebuild
+++ b/app-arch/funzix/funzix-1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ LICENSE="public-domain"
SLOT="0"
KEYWORDS="amd64 x86"
-RDEPEND="sys-libs/zlib"
+RDEPEND="virtual/zlib"
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}"/${PN}-1.0-fix-build-system.patch )
diff --git a/app-arch/gcab/gcab-1.6.ebuild b/app-arch/gcab/gcab-1.6.ebuild
index d6b902b76cea8..28eafe4ab1d73 100644
--- a/app-arch/gcab/gcab-1.6.ebuild
+++ b/app-arch/gcab/gcab-1.6.ebuild
@@ -18,7 +18,7 @@ REQUIRED_USE="vala? ( introspection )"
RDEPEND="
>=dev-libs/glib-2.62.0:2
- sys-libs/zlib
+ virtual/zlib
introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
"
DEPEND="${RDEPEND}"
diff --git a/app-arch/libarchive/libarchive-3.8.1.ebuild b/app-arch/libarchive/libarchive-3.8.1.ebuild
index 35c6e3d9eeea6..24a8f450fc1a3 100644
--- a/app-arch/libarchive/libarchive-3.8.1.ebuild
+++ b/app-arch/libarchive/libarchive-3.8.1.ebuild
@@ -24,7 +24,7 @@ IUSE="
RESTRICT="!test? ( test )"
RDEPEND="
- sys-libs/zlib:=[${MULTILIB_USEDEP}]
+ virtual/zlib:=[${MULTILIB_USEDEP}]
acl? ( virtual/acl:=[${MULTILIB_USEDEP}] )
blake2? ( app-crypt/libb2:=[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
diff --git a/app-arch/libarchive/libarchive-3.8.2.ebuild b/app-arch/libarchive/libarchive-3.8.2.ebuild
index b957cea4b436e..8f16350fd064a 100644
--- a/app-arch/libarchive/libarchive-3.8.2.ebuild
+++ b/app-arch/libarchive/libarchive-3.8.2.ebuild
@@ -24,7 +24,7 @@ IUSE="
RESTRICT="!test? ( test )"
RDEPEND="
- sys-libs/zlib:=[${MULTILIB_USEDEP}]
+ virtual/zlib:=[${MULTILIB_USEDEP}]
acl? ( virtual/acl:=[${MULTILIB_USEDEP}] )
blake2? ( app-crypt/libb2:=[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
diff --git a/app-arch/libdeflate/libdeflate-1.23.ebuild b/app-arch/libdeflate/libdeflate-1.23.ebuild
index ac00f23202dc4..504dffd8f33ea 100644
--- a/app-arch/libdeflate/libdeflate-1.23.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.23.ebuild
@@ -19,7 +19,7 @@ fi
LICENSE="MIT"
SLOT="0"
# the zlib USE-flag enables support for zlib
-# the test USE-flag programs depend on sys-libs/zlib for comparison tests
+# the test USE-flag programs depend on virtual/zlib for comparison tests
IUSE="+utils test"
RESTRICT="
@@ -27,7 +27,7 @@ RESTRICT="
"
DEPEND="
- test? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+ test? ( virtual/zlib[${MULTILIB_USEDEP}] )
"
PATCHES=(
diff --git a/app-arch/libdeflate/libdeflate-1.24.ebuild b/app-arch/libdeflate/libdeflate-1.24.ebuild
index 6accf7d95eb77..592914032df08 100644
--- a/app-arch/libdeflate/libdeflate-1.24.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.24.ebuild
@@ -23,7 +23,7 @@ fi
LICENSE="MIT"
SLOT="0"
# the zlib USE-flag enables support for zlib
-# the test USE-flag programs depend on sys-libs/zlib for comparison tests
+# the test USE-flag programs depend on virtual/zlib for comparison tests
IUSE="+utils test"
RESTRICT="
@@ -31,7 +31,7 @@ RESTRICT="
"
DEPEND="
- test? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+ test? ( virtual/zlib[${MULTILIB_USEDEP}] )
"
PATCHES=(
diff --git a/app-arch/libdeflate/libdeflate-9999.ebuild b/app-arch/libdeflate/libdeflate-9999.ebuild
index 5fe78e9611785..b32a5a2d0617a 100644
--- a/app-arch/libdeflate/libdeflate-9999.ebuild
+++ b/app-arch/libdeflate/libdeflate-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2024 Gentoo Authors
+# Copyright 2019-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ fi
LICENSE="MIT"
SLOT="0"
# the zlib USE-flag enables support for zlib
-# the test USE-flag programs depend on sys-libs/zlib for comparison tests
+# the test USE-flag programs depend on virtual/zlib for comparison tests
IUSE="+utils test"
RESTRICT="
@@ -27,7 +27,7 @@ RESTRICT="
"
DEPEND="
- test? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+ test? ( virtual/zlib[${MULTILIB_USEDEP}] )
"
PATCHES=(
diff --git a/app-arch/libdeflate/metadata.xml b/app-arch/libdeflate/metadata.xml
index 0d1269e3b4ce1..aa85657515e38 100644
--- a/app-arch/libdeflate/metadata.xml
+++ b/app-arch/libdeflate/metadata.xml
@@ -11,7 +11,7 @@
Proxy Maintainers
diff --git a/app-arch/lrzip-next/lrzip-next-0.14.1.ebuild b/app-arch/lrzip-next/lrzip-next-0.14.1.ebuild
index 540354543d227..d4dd632f52b32 100644
--- a/app-arch/lrzip-next/lrzip-next-0.14.1.ebuild
+++ b/app-arch/lrzip-next/lrzip-next-0.14.1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="app-arch/bzip2
dev-libs/libgcrypt
dev-libs/libgpg-error
dev-libs/lzo
- sys-libs/zlib"
+ virtual/zlib"
DEPEND="${RDEPEND}"
BDEPEND="amd64? ( dev-lang/nasm )"
diff --git a/app-arch/lrzip-next/lrzip-next-9999.ebuild b/app-arch/lrzip-next/lrzip-next-9999.ebuild
index 540354543d227..d4dd632f52b32 100644
--- a/app-arch/lrzip-next/lrzip-next-9999.ebuild
+++ b/app-arch/lrzip-next/lrzip-next-9999.ebuild
@@ -28,7 +28,7 @@ RDEPEND="app-arch/bzip2
dev-libs/libgcrypt
dev-libs/libgpg-error
dev-libs/lzo
- sys-libs/zlib"
+ virtual/zlib"
DEPEND="${RDEPEND}"
BDEPEND="amd64? ( dev-lang/nasm )"
diff --git a/app-arch/lrzip/lrzip-0.651-r1.ebuild b/app-arch/lrzip/lrzip-0.651-r1.ebuild
index f9084528ae4d7..cbeb2cdac0ddc 100644
--- a/app-arch/lrzip/lrzip-0.651-r1.ebuild
+++ b/app-arch/lrzip/lrzip-0.651-r1.ebuild
@@ -17,7 +17,7 @@ IUSE="static-libs"
RDEPEND="app-arch/bzip2
app-arch/lz4
dev-libs/lzo
- sys-libs/zlib"
+ virtual/zlib"
DEPEND="${RDEPEND}"
BDEPEND="dev-perl/Pod-Parser
amd64? ( dev-lang/nasm )
diff --git a/app-arch/lrzip/lrzip-0.651.ebuild b/app-arch/lrzip/lrzip-0.651.ebuild
index bdb4bc243a532..f26aa99639df8 100644
--- a/app-arch/lrzip/lrzip-0.651.ebuild
+++ b/app-arch/lrzip/lrzip-0.651.ebuild
@@ -17,7 +17,7 @@ IUSE="static-libs"
RDEPEND="app-arch/bzip2
app-arch/lz4
dev-libs/lzo
- sys-libs/zlib"
+ virtual/zlib"
DEPEND="${RDEPEND}"
BDEPEND="dev-perl/Pod-Parser
amd64? ( dev-lang/nasm )
diff --git a/app-arch/pigz/pigz-2.8.ebuild b/app-arch/pigz/pigz-2.8.ebuild
index e6d44be958bb0..918c24dc59173 100644
--- a/app-arch/pigz/pigz-2.8.ebuild
+++ b/app-arch/pigz/pigz-2.8.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar
IUSE="static test"
RESTRICT="!test? ( test )"
-LIB_DEPEND=">=sys-libs/zlib-1.2.3[static-libs(+)]"
+LIB_DEPEND=">=virtual/zlib-1.2.3[static-libs(+)]"
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
DEPEND="
${RDEPEND}
diff --git a/app-arch/rpm/rpm-4.20.1-r1.ebuild b/app-arch/rpm/rpm-4.20.1-r1.ebuild
index 875e31e8cc806..bf89f491774ec 100644
--- a/app-arch/rpm/rpm-4.20.1-r1.ebuild
+++ b/app-arch/rpm/rpm-4.20.1-r1.ebuild
@@ -32,7 +32,7 @@ DEPEND="
dev-libs/elfutils
>=dev-libs/popt-1.7
sys-apps/file
- >=sys-libs/zlib-1.2.3-r1
+ >=virtual/zlib-1.2.3-r1
acl? ( virtual/acl )
audit? ( sys-process/audit )
bzip2? ( >=app-arch/bzip2-1.0.1 )
diff --git a/app-arch/rpm/rpm-6.0.0.ebuild b/app-arch/rpm/rpm-6.0.0.ebuild
index c43b5e5ed0ba3..64670ed95286f 100644
--- a/app-arch/rpm/rpm-6.0.0.ebuild
+++ b/app-arch/rpm/rpm-6.0.0.ebuild
@@ -32,7 +32,7 @@ DEPEND="
dev-libs/elfutils
>=dev-libs/popt-1.7
sys-apps/file
- >=sys-libs/zlib-1.2.3-r1
+ >=virtual/zlib-1.2.3-r1
acl? ( virtual/acl )
audit? ( sys-process/audit )
bzip2? ( >=app-arch/bzip2-1.0.1 )
diff --git a/app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild b/app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild
index 4385a1b013d30..413ada9798845 100644
--- a/app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild
+++ b/app-arch/sasquatch/sasquatch-4.5.1.5-r1.ebuild
@@ -24,7 +24,7 @@ REQUIRED_USE="
"
DEPEND="
- sys-libs/zlib
+ virtual/zlib
lz4? ( app-arch/lz4 )
lzma? ( app-arch/xz-utils )
lzo? ( dev-libs/lzo )
diff --git a/app-arch/sasquatch/sasquatch-4.5.1.5.ebuild b/app-arch/sasquatch/sasquatch-4.5.1.5.ebuild
index 38c1a8e3bafcf..79cb62bc4c48d 100644
--- a/app-arch/sasquatch/sasquatch-4.5.1.5.ebuild
+++ b/app-arch/sasquatch/sasquatch-4.5.1.5.ebuild
@@ -24,7 +24,7 @@ REQUIRED_USE="
"
DEPEND="
- sys-libs/zlib
+ virtual/zlib
lz4? ( app-arch/lz4 )
lzma? ( app-arch/xz-utils )
lzo? ( dev-libs/lzo )
diff --git a/app-arch/stormlib/stormlib-9.26.ebuild b/app-arch/stormlib/stormlib-9.26.ebuild
index 4987b7dfdfc81..9808173b14462 100644
--- a/app-arch/stormlib/stormlib-9.26.ebuild
+++ b/app-arch/stormlib/stormlib-9.26.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2024 Gentoo Authors
+# Copyright 2020-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
app-arch/bzip2:=
dev-libs/libtomcrypt:=[libtommath]
- sys-libs/zlib:=
+ virtual/zlib:=
"
DEPEND=${RDEPEND}
diff --git a/app-arch/stormlib/stormlib-9.30.ebuild b/app-arch/stormlib/stormlib-9.30.ebuild
index 7aed4f0979533..4451dc474c46c 100644
--- a/app-arch/stormlib/stormlib-9.30.ebuild
+++ b/app-arch/stormlib/stormlib-9.30.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2024 Gentoo Authors
+# Copyright 2020-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
app-arch/bzip2:=
dev-libs/libtomcrypt:=[libtommath]
- sys-libs/zlib:=
+ virtual/zlib:=
"
DEPEND=${RDEPEND}
diff --git a/app-arch/torrentzip/torrentzip-1.3.ebuild b/app-arch/torrentzip/torrentzip-1.3.ebuild
index c20f69cbe597f..f6c85a7416508 100644
--- a/app-arch/torrentzip/torrentzip-1.3.ebuild
+++ b/app-arch/torrentzip/torrentzip-1.3.ebuild
@@ -19,7 +19,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
- sys-libs/zlib:=
+ virtual/zlib:=
"
DEPEND="
${RDEPEND}
diff --git a/app-arch/unar/unar-1.10.8.ebuild b/app-arch/unar/unar-1.10.8.ebuild
index a2c9123da3451..835c09cb73a56 100644
--- a/app-arch/unar/unar-1.10.8.ebuild
+++ b/app-arch/unar/unar-1.10.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ RDEPEND="
dev-libs/icu:=
gnustep-base/gnustep-base:=
media-sound/wavpack
- sys-libs/zlib"
+ virtual/zlib"
DEPEND="
${RDEPEND}
gnustep-base/gnustep-make[native-exceptions]"
diff --git a/app-arch/unshield/unshield-1.6.2-r1.ebuild b/app-arch/unshield/unshield-1.6.2-r1.ebuild
index 87024da7255b8..37b074576de56 100644
--- a/app-arch/unshield/unshield-1.6.2-r1.ebuild
+++ b/app-arch/unshield/unshield-1.6.2-r1.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv x86"
DEPEND="
dev-libs/openssl:0=
- sys-libs/zlib"
+ virtual/zlib"
RDEPEND="${DEPEND}"
src_configure() {
diff --git a/app-arch/xar/xar-1.8.0.0.487.100.1-r1.ebuild b/app-arch/xar/xar-1.8.0.0.487.100.1-r1.ebuild
index ef9b67871f633..b4adc1bb97dab 100644
--- a/app-arch/xar/xar-1.8.0.0.487.100.1-r1.ebuild
+++ b/app-arch/xar/xar-1.8.0.0.487.100.1-r1.ebuild
@@ -18,7 +18,7 @@ DEPEND="
kernel_linux? ( virtual/acl )
dev-libs/openssl:0=[${MULTILIB_USEDEP}]
app-arch/bzip2[${MULTILIB_USEDEP}]
- sys-libs/zlib[${MULTILIB_USEDEP}]
+ virtual/zlib[${MULTILIB_USEDEP}]
dev-libs/libxml2:=[${MULTILIB_USEDEP}]
"
RDEPEND="${DEPEND}"
diff --git a/app-arch/xar/xar-1.8.0.0.498-r1.ebuild b/app-arch/xar/xar-1.8.0.0.498-r1.ebuild
index 3b0c236108a35..0915d444babc7 100644
--- a/app-arch/xar/xar-1.8.0.0.498-r1.ebuild
+++ b/app-arch/xar/xar-1.8.0.0.498-r1.ebuild
@@ -18,7 +18,7 @@ DEPEND="
kernel_linux? ( virtual/acl )
dev-libs/openssl:0=[${MULTILIB_USEDEP}]
app-arch/bzip2[${MULTILIB_USEDEP}]
- sys-libs/zlib[${MULTILIB_USEDEP}]
+ virtual/zlib[${MULTILIB_USEDEP}]
dev-libs/libxml2:=[${MULTILIB_USEDEP}]
"
RDEPEND="${DEPEND}"
diff --git a/app-arch/zstd/zstd-1.5.7-r1.ebuild b/app-arch/zstd/zstd-1.5.7-r1.ebuild
index 70ea0ea6ee135..30722f1fc5db1 100644
--- a/app-arch/zstd/zstd-1.5.7-r1.ebuild
+++ b/app-arch/zstd/zstd-1.5.7-r1.ebuild
@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
lzma? ( app-arch/xz-utils )
lz4? ( app-arch/lz4:= )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
"
DEPEND="${RDEPEND}"
diff --git a/app-arch/zstd/zstd-1.5.7.ebuild b/app-arch/zstd/zstd-1.5.7.ebuild
index 65e70b3298260..d7685cb0fd4fe 100644
--- a/app-arch/zstd/zstd-1.5.7.ebuild
+++ b/app-arch/zstd/zstd-1.5.7.ebuild
@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
lzma? ( app-arch/xz-utils )
lz4? ( app-arch/lz4:= )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
"
DEPEND="${RDEPEND}"
diff --git a/app-backup/bacula/bacula-15.0.3-r1.ebuild b/app-backup/bacula/bacula-15.0.3-r1.ebuild
index 206849792063d..b060342f59f51 100644
--- a/app-backup/bacula/bacula-15.0.3-r1.ebuild
+++ b/app-backup/bacula/bacula-15.0.3-r1.ebuild
@@ -37,7 +37,7 @@ DEPEND="
static? (
dev-libs/lzo[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
acl? ( virtual/acl[static-libs(+)] )
ssl? (
dev-libs/openssl:0=[static-libs]
@@ -46,7 +46,7 @@ DEPEND="
!static? (
dev-libs/lzo
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
acl? ( virtual/acl )
ssl? (
dev-libs/openssl:0=
diff --git a/app-backup/bareos/bareos-21.1.11.ebuild b/app-backup/bareos/bareos-21.1.11.ebuild
index 41839361e1094..f6913f5b13bb3 100644
--- a/app-backup/bareos/bareos-21.1.11.ebuild
+++ b/app-backup/bareos/bareos-21.1.11.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
CMAKE_WARN_UNUSED_CLI=no
#CMAKE_REMOVE_MODULES=yes
@@ -54,7 +54,7 @@ DEPEND="
dev-libs/lzo[static-libs]
dev-libs/openssl:0=[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
!static? (
acl? ( virtual/acl )
@@ -62,7 +62,7 @@ DEPEND="
dev-libs/lzo
dev-libs/openssl:0=
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
)
"
RDEPEND="${DEPEND}
diff --git a/app-backup/bareos/bareos-22.1.7.ebuild b/app-backup/bareos/bareos-22.1.7.ebuild
index 8513dd17b8f97..565540c54eb7a 100644
--- a/app-backup/bareos/bareos-22.1.7.ebuild
+++ b/app-backup/bareos/bareos-22.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
CMAKE_WARN_UNUSED_CLI=no
inherit python-any-r1 systemd cmake tmpfiles
@@ -61,7 +61,7 @@ DEPEND="
dev-libs/lzo[static-libs]
dev-libs/openssl:0=[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
!static? (
acl? ( virtual/acl )
@@ -69,7 +69,7 @@ DEPEND="
dev-libs/lzo
dev-libs/openssl:0=
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
)
X? (
dev-qt/qtbase:6[widgets]
diff --git a/app-backup/bareos/bareos-23.1.3-r1.ebuild b/app-backup/bareos/bareos-23.1.3-r1.ebuild
index 26014be4d10d5..1eecfdaca8dff 100644
--- a/app-backup/bareos/bareos-23.1.3-r1.ebuild
+++ b/app-backup/bareos/bareos-23.1.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
CMAKE_WARN_UNUSED_CLI=no
inherit python-any-r1 systemd cmake tmpfiles flag-o-matic
@@ -63,7 +63,7 @@ DEPEND="
dev-libs/lzo[static-libs]
dev-libs/openssl:0=[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
!static? (
acl? ( virtual/acl )
@@ -71,7 +71,7 @@ DEPEND="
dev-libs/lzo
dev-libs/openssl:0=
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
)
X? (
dev-qt/qtbase:6[widgets]
diff --git a/app-backup/bareos/bareos-23.1.4.ebuild b/app-backup/bareos/bareos-23.1.4.ebuild
index e15361a6e2864..1eecfdaca8dff 100644
--- a/app-backup/bareos/bareos-23.1.4.ebuild
+++ b/app-backup/bareos/bareos-23.1.4.ebuild
@@ -63,7 +63,7 @@ DEPEND="
dev-libs/lzo[static-libs]
dev-libs/openssl:0=[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
!static? (
acl? ( virtual/acl )
@@ -71,7 +71,7 @@ DEPEND="
dev-libs/lzo
dev-libs/openssl:0=
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
)
X? (
dev-qt/qtbase:6[widgets]
diff --git a/app-backup/bareos/bareos-24.0.5.ebuild b/app-backup/bareos/bareos-24.0.5.ebuild
index a31e1ebe4bcb4..6e5c61d5fccfb 100644
--- a/app-backup/bareos/bareos-24.0.5.ebuild
+++ b/app-backup/bareos/bareos-24.0.5.ebuild
@@ -63,7 +63,7 @@ DEPEND="
dev-libs/lzo[static-libs]
dev-libs/openssl:0=[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
!static? (
acl? ( virtual/acl )
@@ -71,7 +71,7 @@ DEPEND="
dev-libs/lzo
dev-libs/openssl:0=
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
)
X? (
dev-qt/qtbase:6[widgets]
diff --git a/app-backup/bareos/bareos-24.0.7.ebuild b/app-backup/bareos/bareos-24.0.7.ebuild
index 6a73c02841ba5..4f651d6986021 100644
--- a/app-backup/bareos/bareos-24.0.7.ebuild
+++ b/app-backup/bareos/bareos-24.0.7.ebuild
@@ -63,7 +63,7 @@ DEPEND="
dev-libs/lzo[static-libs]
dev-libs/openssl:0=[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
!static? (
acl? ( virtual/acl )
@@ -71,7 +71,7 @@ DEPEND="
dev-libs/lzo
dev-libs/openssl:0=
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
)
X? (
dev-qt/qtbase:6[widgets]
diff --git a/app-backup/bareos/bareos-9999.ebuild b/app-backup/bareos/bareos-9999.ebuild
index 6a73c02841ba5..4f651d6986021 100644
--- a/app-backup/bareos/bareos-9999.ebuild
+++ b/app-backup/bareos/bareos-9999.ebuild
@@ -63,7 +63,7 @@ DEPEND="
dev-libs/lzo[static-libs]
dev-libs/openssl:0=[static-libs]
sys-libs/ncurses:=[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
!static? (
acl? ( virtual/acl )
@@ -71,7 +71,7 @@ DEPEND="
dev-libs/lzo
dev-libs/openssl:0=
sys-libs/ncurses:=
- sys-libs/zlib
+ virtual/zlib
)
X? (
dev-qt/qtbase:6[widgets]
diff --git a/app-backup/burp/burp-3.1.4-r1.ebuild b/app-backup/burp/burp-3.1.4-r1.ebuild
index 5a97b16610524..8af09a75aee6e 100644
--- a/app-backup/burp/burp-3.1.4-r1.ebuild
+++ b/app-backup/burp/burp-3.1.4-r1.ebuild
@@ -23,7 +23,7 @@ COMMON_DEPEND="acct-group/burp
net-libs/librsync:=
sys-libs/ncurses:0=
sys-libs/libcap
- sys-libs/zlib
+ virtual/zlib
virtual/libcrypt:=
acl? ( sys-apps/acl )
xattr? ( sys-apps/attr )"
diff --git a/app-backup/burp/burp-3.1.4.ebuild b/app-backup/burp/burp-3.1.4.ebuild
index af95ffd228fb5..048a14b9fff4c 100644
--- a/app-backup/burp/burp-3.1.4.ebuild
+++ b/app-backup/burp/burp-3.1.4.ebuild
@@ -23,7 +23,7 @@ COMMON_DEPEND="acct-group/burp
net-libs/librsync:=
sys-libs/ncurses:0=
sys-libs/libcap
- sys-libs/zlib
+ virtual/zlib
virtual/libcrypt:=
acl? ( sys-apps/acl )
xattr? ( sys-apps/attr )"
diff --git a/app-backup/dar/dar-2.8.1-r1.ebuild b/app-backup/dar/dar-2.8.1-r1.ebuild
index 92de5db20ffbf..99649d5afc32b 100644
--- a/app-backup/dar/dar-2.8.1-r1.ebuild
+++ b/app-backup/dar/dar-2.8.1-r1.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
app-arch/zstd:=
>=dev-libs/libthreadar-1.5.0
sys-libs/libcap
- >=sys-libs/zlib-1.2.3:=
+ >=virtual/zlib-1.2.3:=
argon2? ( app-crypt/argon2:= )
curl? ( net-misc/curl )
gcrypt? (
diff --git a/app-backup/fsarchiver/fsarchiver-0.8.8-r1.ebuild b/app-backup/fsarchiver/fsarchiver-0.8.8-r1.ebuild
index cba638e15b129..00cf232a77759 100644
--- a/app-backup/fsarchiver/fsarchiver-0.8.8-r1.ebuild
+++ b/app-backup/fsarchiver/fsarchiver-0.8.8-r1.ebuild
@@ -28,7 +28,7 @@ DEPEND="${CDEPEND}
dev-libs/libgpg-error[static-libs]
sys-apps/util-linux[static-libs]
>=sys-fs/e2fsprogs-1.41.4[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
lz4? ( app-arch/lz4[static-libs] )
lzma? ( app-arch/xz-utils[static-libs] )
lzo? ( dev-libs/lzo[static-libs] )
diff --git a/app-backup/fsarchiver/fsarchiver-0.8.8.ebuild b/app-backup/fsarchiver/fsarchiver-0.8.8.ebuild
index e1598bfb955e0..0ee1a6579ecf7 100644
--- a/app-backup/fsarchiver/fsarchiver-0.8.8.ebuild
+++ b/app-backup/fsarchiver/fsarchiver-0.8.8.ebuild
@@ -28,7 +28,7 @@ DEPEND="${CDEPEND}
dev-libs/libgpg-error[static-libs]
sys-apps/util-linux[static-libs]
>=sys-fs/e2fsprogs-1.41.4[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
lz4? ( app-arch/lz4[static-libs] )
lzma? ( app-arch/xz-utils[static-libs] )
lzo? ( dev-libs/lzo[static-libs] )
diff --git a/app-backup/snapper/snapper-0.12.1-r1.ebuild b/app-backup/snapper/snapper-0.12.1-r1.ebuild
index cc422840e73ea..b32ca5badd1d2 100644
--- a/app-backup/snapper/snapper-0.12.1-r1.ebuild
+++ b/app-backup/snapper/snapper-0.12.1-r1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="dev-libs/boost:=
sys-apps/dbus
sys-apps/util-linux
>=sys-fs/btrfs-progs-3.17.1
- sys-libs/zlib
+ virtual/zlib
virtual/libintl
lvm? ( sys-fs/lvm2 )
pam? ( sys-libs/pam )
diff --git a/app-backup/snapper/snapper-0.12.2-r1.ebuild b/app-backup/snapper/snapper-0.12.2-r1.ebuild
index cc422840e73ea..b32ca5badd1d2 100644
--- a/app-backup/snapper/snapper-0.12.2-r1.ebuild
+++ b/app-backup/snapper/snapper-0.12.2-r1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="dev-libs/boost:=
sys-apps/dbus
sys-apps/util-linux
>=sys-fs/btrfs-progs-3.17.1
- sys-libs/zlib
+ virtual/zlib
virtual/libintl
lvm? ( sys-fs/lvm2 )
pam? ( sys-libs/pam )
diff --git a/app-backup/snapper/snapper-0.13.0.ebuild b/app-backup/snapper/snapper-0.13.0.ebuild
index 1d9dae98d4308..5444dbd8001e0 100644
--- a/app-backup/snapper/snapper-0.13.0.ebuild
+++ b/app-backup/snapper/snapper-0.13.0.ebuild
@@ -28,7 +28,7 @@ RDEPEND="dev-libs/boost:=
sys-apps/dbus
sys-apps/util-linux
>=sys-fs/btrfs-progs-3.17.1
- sys-libs/zlib
+ virtual/zlib
virtual/libintl
lvm? ( sys-fs/lvm2 )
pam? ( sys-libs/pam )
diff --git a/app-backup/tarsnap/tarsnap-1.0.41.ebuild b/app-backup/tarsnap/tarsnap-1.0.41.ebuild
index 3cbac80cd7339..afb958a3ebe61 100644
--- a/app-backup/tarsnap/tarsnap-1.0.41.ebuild
+++ b/app-backup/tarsnap/tarsnap-1.0.41.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
app-arch/bzip2
dev-libs/openssl:=
sys-fs/e2fsprogs
- sys-libs/zlib
+ virtual/zlib
acl? ( sys-apps/acl )
lzma? ( app-arch/xz-utils )
xattr? ( sys-apps/attr )
diff --git a/app-backup/tsm/tsm-8.1.27.0-r2.ebuild b/app-backup/tsm/tsm-8.1.27.0-r2.ebuild
index e271a864e56a1..907991e5069f7 100644
--- a/app-backup/tsm/tsm-8.1.27.0-r2.ebuild
+++ b/app-backup/tsm/tsm-8.1.27.0-r2.ebuild
@@ -77,7 +77,7 @@ RDEPEND="
dev-libs/libxml2:2
sys-apps/acl
sys-fs/fuse:0
- sys-libs/zlib:0/1
+ virtual/zlib:0/1
|| (
sys-libs/libxcrypt:0/1[compat]
sys-libs/glibc:2.2[crypt(-)]
diff --git a/app-benchmarks/siege/siege-4.1.7.ebuild b/app-benchmarks/siege/siege-4.1.7.ebuild
index b4775598b9c82..e0f65d90cb9f4 100644
--- a/app-benchmarks/siege/siege-4.1.7.ebuild
+++ b/app-benchmarks/siege/siege-4.1.7.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ppc x86 ~x64-macos"
IUSE="ssl"
RDEPEND="
- sys-libs/zlib
+ virtual/zlib
ssl? ( dev-libs/openssl:0= )
"
DEPEND="${RDEPEND}"
diff --git a/app-benchmarks/stress-ng/stress-ng-0.19.05.ebuild b/app-benchmarks/stress-ng/stress-ng-0.19.05.ebuild
index 694b960129885..b2c7ec964ab60 100644
--- a/app-benchmarks/stress-ng/stress-ng-0.19.05.ebuild
+++ b/app-benchmarks/stress-ng/stress-ng-0.19.05.ebuild
@@ -20,7 +20,7 @@ DEPEND="
dev-libs/libgcrypt:0=
sys-apps/attr
sys-libs/libcap
- sys-libs/zlib
+ virtual/zlib
virtual/libcrypt:=
apparmor? (
sys-apps/apparmor-utils
diff --git a/app-cdr/uif2iso/uif2iso-0.1.7c-r2.ebuild b/app-cdr/uif2iso/uif2iso-0.1.7c-r2.ebuild
index 303b209509f62..830f4af6b3258 100644
--- a/app-cdr/uif2iso/uif2iso-0.1.7c-r2.ebuild
+++ b/app-cdr/uif2iso/uif2iso-0.1.7c-r2.ebuild
@@ -21,7 +21,7 @@ KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="sys-libs/zlib"
+RDEPEND="virtual/zlib"
DEPEND="${RDEPEND}"
BDEPEND="app-arch/unzip"
diff --git a/app-crypt/coolkey/coolkey-1.1.0-r9.ebuild b/app-crypt/coolkey/coolkey-1.1.0-r9.ebuild
index b0d1dd56116fb..fac1f10b9e420 100644
--- a/app-crypt/coolkey/coolkey-1.1.0-r9.ebuild
+++ b/app-crypt/coolkey/coolkey-1.1.0-r9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -19,7 +19,7 @@ IUSE="debug"
RDEPEND=">=sys-apps/pcsc-lite-1.6.4
dev-libs/nss[utils]
- sys-libs/zlib"
+ virtual/zlib"
DEPEND="${RDEPEND}
>=app-crypt/ccid-1.4.0"
BDEPEND="virtual/pkgconfig"
diff --git a/app-crypt/elettra/elettra-1.0.ebuild b/app-crypt/elettra/elettra-1.0.ebuild
index c15d05715817b..10c3d85db10ec 100644
--- a/app-crypt/elettra/elettra-1.0.ebuild
+++ b/app-crypt/elettra/elettra-1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE=""
-RDEPEND="sys-libs/zlib
+RDEPEND="virtual/zlib
app-crypt/mhash
dev-libs/libmcrypt"
diff --git a/app-crypt/freepg/freepg-2.5.12_p1-r1.ebuild b/app-crypt/freepg/freepg-2.5.12_p1-r1.ebuild
index b884e5576fb1d..60bdce038c1a7 100644
--- a/app-crypt/freepg/freepg-2.5.12_p1-r1.ebuild
+++ b/app-crypt/freepg/freepg-2.5.12_p1-r1.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.51
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/freepg/freepg-2.5.12_p1.ebuild b/app-crypt/freepg/freepg-2.5.12_p1.ebuild
index 04001d9f5ef28..84268e21f42f1 100644
--- a/app-crypt/freepg/freepg-2.5.12_p1.ebuild
+++ b/app-crypt/freepg/freepg-2.5.12_p1.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.51
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/freepg/freepg-2.5.13.ebuild b/app-crypt/freepg/freepg-2.5.13.ebuild
index 80275b9d7206a..18042bf4a9a00 100644
--- a/app-crypt/freepg/freepg-2.5.13.ebuild
+++ b/app-crypt/freepg/freepg-2.5.13.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.56
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/gnupg/gnupg-2.2.45-r1.ebuild b/app-crypt/gnupg/gnupg-2.2.45-r1.ebuild
index e88a54d914818..a26bed1d8f0e3 100644
--- a/app-crypt/gnupg/gnupg-2.2.45-r1.ebuild
+++ b/app-crypt/gnupg/gnupg-2.2.45-r1.ebuild
@@ -35,7 +35,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.38
>=dev-libs/libksba-1.4.0
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:= )
diff --git a/app-crypt/gnupg/gnupg-2.4.8-r1.ebuild b/app-crypt/gnupg/gnupg-2.4.8-r1.ebuild
index 65df466152813..bdd0ce10048aa 100644
--- a/app-crypt/gnupg/gnupg-2.4.8-r1.ebuild
+++ b/app-crypt/gnupg/gnupg-2.4.8-r1.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.46
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/gnupg/gnupg-2.4.8-r2.ebuild b/app-crypt/gnupg/gnupg-2.4.8-r2.ebuild
index 654a9c2eb3448..f1c4628921499 100644
--- a/app-crypt/gnupg/gnupg-2.4.8-r2.ebuild
+++ b/app-crypt/gnupg/gnupg-2.4.8-r2.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.46
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/gnupg/gnupg-2.5.12-r1.ebuild b/app-crypt/gnupg/gnupg-2.5.12-r1.ebuild
index c281b4e7c30ad..bbfb5b0318aec 100644
--- a/app-crypt/gnupg/gnupg-2.5.12-r1.ebuild
+++ b/app-crypt/gnupg/gnupg-2.5.12-r1.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.51
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/gnupg/gnupg-2.5.13-r1.ebuild b/app-crypt/gnupg/gnupg-2.5.13-r1.ebuild
index 1e9503ba5a7e3..77595a6b221e9 100644
--- a/app-crypt/gnupg/gnupg-2.5.13-r1.ebuild
+++ b/app-crypt/gnupg/gnupg-2.5.13-r1.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.56
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/gnupg/gnupg-2.5.13-r2.ebuild b/app-crypt/gnupg/gnupg-2.5.13-r2.ebuild
index 3757b1bdf08f1..d2634e5adae72 100644
--- a/app-crypt/gnupg/gnupg-2.5.13-r2.ebuild
+++ b/app-crypt/gnupg/gnupg-2.5.13-r2.ebuild
@@ -36,7 +36,7 @@ DEPEND="
>=dev-libs/libgpg-error-1.56
>=dev-libs/libksba-1.6.3
>=dev-libs/npth-1.2
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
ldap? ( net-nds/openldap:= )
readline? ( sys-libs/readline:0= )
diff --git a/app-crypt/hashcat/hashcat-6.2.6-r1.ebuild b/app-crypt/hashcat/hashcat-6.2.6-r1.ebuild
index 162c494087d45..a56bd5d315796 100644
--- a/app-crypt/hashcat/hashcat-6.2.6-r1.ebuild
+++ b/app-crypt/hashcat/hashcat-6.2.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ RESTRICT=test
DEPEND="app-arch/lzma
app-arch/unrar
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
brain? ( dev-libs/xxhash )
video_cards_nvidia? (
>x11-drivers/nvidia-drivers-440.64
diff --git a/app-crypt/hashcat/hashcat-7.1.2.ebuild b/app-crypt/hashcat/hashcat-7.1.2.ebuild
index c27aabfcc5c31..bc1e5c6b3cd91 100644
--- a/app-crypt/hashcat/hashcat-7.1.2.ebuild
+++ b/app-crypt/hashcat/hashcat-7.1.2.ebuild
@@ -22,7 +22,7 @@ RESTRICT=test
DEPEND="app-arch/lzma
>=app-arch/unrar-7
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
brain? ( dev-libs/xxhash )
video_cards_nvidia? (
>x11-drivers/nvidia-drivers-440.64
diff --git a/app-crypt/hashcat/hashcat-9999.ebuild b/app-crypt/hashcat/hashcat-9999.ebuild
index d2c503812e53b..aa6fdb2cab1ea 100644
--- a/app-crypt/hashcat/hashcat-9999.ebuild
+++ b/app-crypt/hashcat/hashcat-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ RESTRICT=test
DEPEND="app-arch/lzma
app-arch/unrar
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
brain? ( dev-libs/xxhash )
video_cards_nvidia? (
>x11-drivers/nvidia-drivers-440.64
diff --git a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20240102.ebuild b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20240102.ebuild
index 1b05f52112152..b8659e01c41c6 100644
--- a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20240102.ebuild
+++ b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20240102.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,7 +30,7 @@ DEPEND=">=dev-libs/openssl-1.0.1:=
kerberos? ( virtual/krb5 )
pcap? ( net-libs/libpcap )
dev-libs/gmp:=
- sys-libs/zlib
+ virtual/zlib
app-arch/bzip2"
# Missing (unpackaged):
# - Digest::Haval256
diff --git a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250216-r1.ebuild b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250216-r1.ebuild
index a7501b5935d69..342f1e4beda2c 100644
--- a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250216-r1.ebuild
+++ b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250216-r1.ebuild
@@ -30,7 +30,7 @@ DEPEND=">=dev-libs/openssl-1.0.1:=
kerberos? ( virtual/krb5 )
pcap? ( net-libs/libpcap )
dev-libs/gmp:=
- sys-libs/zlib
+ virtual/zlib
app-arch/bzip2"
# Missing (unpackaged):
# - Digest::Haval256
diff --git a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250703.ebuild b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250703.ebuild
index dc32713c91825..1a3a35d07ec7c 100644
--- a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250703.ebuild
+++ b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-1.9.0_p20250703.ebuild
@@ -49,7 +49,7 @@ DEPEND="
kerberos? ( virtual/krb5 )
pcap? ( net-libs/libpcap )
dev-libs/gmp:=
- sys-libs/zlib
+ virtual/zlib
app-arch/bzip2
"
# Missing (unpackaged):
diff --git a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-9999.ebuild b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-9999.ebuild
index dc32713c91825..1a3a35d07ec7c 100644
--- a/app-crypt/johntheripper-jumbo/johntheripper-jumbo-9999.ebuild
+++ b/app-crypt/johntheripper-jumbo/johntheripper-jumbo-9999.ebuild
@@ -49,7 +49,7 @@ DEPEND="
kerberos? ( virtual/krb5 )
pcap? ( net-libs/libpcap )
dev-libs/gmp:=
- sys-libs/zlib
+ virtual/zlib
app-arch/bzip2
"
# Missing (unpackaged):
diff --git a/app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild b/app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild
index d71ef9f1cc060..9d7356feb098e 100644
--- a/app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild
+++ b/app-crypt/johntheripper/johntheripper-1.8.0-r2.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-li
CPU_FLAGS="cpu_flags_x86_mmx cpu_flags_x86_sse2 cpu_flags_x86_avx cpu_flags_x86_xop"
IUSE="custom-cflags openmp ${CPU_FLAGS}"
-DEPEND="sys-libs/zlib
+DEPEND="virtual/zlib
virtual/libcrypt:="
RDEPEND="${DEPEND}
!app-crypt/johntheripper-jumbo"
diff --git a/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild b/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild
index 2eb758159f302..561fe40dc6bed 100644
--- a/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild
+++ b/app-crypt/mcrypt/mcrypt-2.6.8-r3.ebuild
@@ -16,7 +16,7 @@ IUSE="nls"
RDEPEND=">=dev-libs/libmcrypt-2.5.8
>=app-crypt/mhash-0.9.9
- sys-libs/zlib"
+ virtual/zlib"
DEPEND="${RDEPEND}"
PATCHES=(
diff --git a/app-crypt/osslsigncode/osslsigncode-2.9.ebuild b/app-crypt/osslsigncode/osslsigncode-2.9.ebuild
index 7974b492fea15..9ba2fc0400114 100644
--- a/app-crypt/osslsigncode/osslsigncode-2.9.ebuild
+++ b/app-crypt/osslsigncode/osslsigncode-2.9.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit bash-completion-r1 cmake python-any-r1
@@ -21,7 +21,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
- sys-libs/zlib:=
+ virtual/zlib:=
>=dev-libs/openssl-3:=
"
DEPEND="${RDEPEND}"
diff --git a/app-crypt/pgpdump/pgpdump-0.36.ebuild b/app-crypt/pgpdump/pgpdump-0.36.ebuild
index cc6fd6c2606f3..1f303da172f19 100644
--- a/app-crypt/pgpdump/pgpdump-0.36.ebuild
+++ b/app-crypt/pgpdump/pgpdump-0.36.ebuild
@@ -12,7 +12,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
DEPEND="app-arch/bzip2
- sys-libs/zlib"
+ virtual/zlib"
RDEPEND="${DEPEND}"
PATCHES=(
diff --git a/app-editors/bluefish/bluefish-2.2.17-r1.ebuild b/app-editors/bluefish/bluefish-2.2.17-r1.ebuild
index 4e4acf31fca46..d500db0cfa742 100644
--- a/app-editors/bluefish/bluefish-2.2.17-r1.ebuild
+++ b/app-editors/bluefish/bluefish-2.2.17-r1.ebuild
@@ -20,7 +20,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
dev-libs/glib:2
dev-libs/libxml2:=
- sys-libs/zlib
+ virtual/zlib
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
diff --git a/app-editors/bluefish/bluefish-2.2.17.ebuild b/app-editors/bluefish/bluefish-2.2.17.ebuild
index b56ca66ee538b..1899791258604 100644
--- a/app-editors/bluefish/bluefish-2.2.17.ebuild
+++ b/app-editors/bluefish/bluefish-2.2.17.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_COMPAT=( python3_{11..13} )
MY_P=${P/_/-}
inherit autotools python-single-r1 xdg
@@ -20,7 +20,7 @@ KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="gucharmap nls python spell"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-RDEPEND="sys-libs/zlib
+RDEPEND="virtual/zlib
x11-libs/gtk+:3
gucharmap? ( gnome-extra/gucharmap:2.90 )
python? ( ${PYTHON_DEPS} )
diff --git a/app-editors/emacs/emacs-26.3-r24.ebuild b/app-editors/emacs/emacs-26.3-r24.ebuild
index d167eaa9dcb73..2acfba47a9ebe 100644
--- a/app-editors/emacs/emacs-26.3-r24.ebuild
+++ b/app-editors/emacs/emacs-26.3-r24.ebuild
@@ -37,7 +37,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
valgrind? ( dev-debug/valgrind )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? ( !aqua? (
x11-libs/libICE
x11-libs/libSM
diff --git a/app-editors/emacs/emacs-27.2-r22.ebuild b/app-editors/emacs/emacs-27.2-r22.ebuild
index 2b6057cfc0f8d..cfd759950b16f 100644
--- a/app-editors/emacs/emacs-27.2-r22.ebuild
+++ b/app-editors/emacs/emacs-27.2-r22.ebuild
@@ -65,7 +65,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
valgrind? ( dev-debug/valgrind )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? ( !aqua? (
x11-libs/libICE
x11-libs/libSM
diff --git a/app-editors/emacs/emacs-28.2-r18.ebuild b/app-editors/emacs/emacs-28.2-r18.ebuild
index 3ec33b87a9854..8551b71d994c9 100644
--- a/app-editors/emacs/emacs-28.2-r18.ebuild
+++ b/app-editors/emacs/emacs-28.2-r18.ebuild
@@ -56,7 +56,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
json? ( dev-libs/jansson:= )
kerberos? ( virtual/krb5 )
@@ -68,7 +68,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
valgrind? ( dev-debug/valgrind )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? ( !aqua? (
x11-libs/libICE
x11-libs/libSM
diff --git a/app-editors/emacs/emacs-28.2-r19.ebuild b/app-editors/emacs/emacs-28.2-r19.ebuild
index fd0ac3ee00856..dd803f7f74173 100644
--- a/app-editors/emacs/emacs-28.2-r19.ebuild
+++ b/app-editors/emacs/emacs-28.2-r19.ebuild
@@ -56,7 +56,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
json? ( dev-libs/jansson:= )
kerberos? ( virtual/krb5 )
@@ -68,7 +68,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
valgrind? ( dev-debug/valgrind )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? ( !aqua? (
x11-libs/libICE
x11-libs/libSM
diff --git a/app-editors/emacs/emacs-29.4-r4.ebuild b/app-editors/emacs/emacs-29.4-r4.ebuild
index 7656ed6a9af7c..23a135cdb0d63 100644
--- a/app-editors/emacs/emacs-29.4-r4.ebuild
+++ b/app-editors/emacs/emacs-29.4-r4.ebuild
@@ -103,7 +103,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
json? ( dev-libs/jansson:= )
kerberos? ( virtual/krb5 )
@@ -117,7 +117,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
systemd? ( sys-apps/systemd )
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? (
gif? ( media-libs/giflib:0= )
jpeg? ( media-libs/libjpeg-turbo:0= )
diff --git a/app-editors/emacs/emacs-29.4-r5.ebuild b/app-editors/emacs/emacs-29.4-r5.ebuild
index c1d6c890a7cdd..b48771d5d5860 100644
--- a/app-editors/emacs/emacs-29.4-r5.ebuild
+++ b/app-editors/emacs/emacs-29.4-r5.ebuild
@@ -103,7 +103,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
json? ( dev-libs/jansson:= )
kerberos? ( virtual/krb5 )
@@ -117,7 +117,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
systemd? ( sys-apps/systemd )
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? (
gif? ( media-libs/giflib:0= )
jpeg? ( media-libs/libjpeg-turbo:0= )
diff --git a/app-editors/emacs/emacs-30.1-r3.ebuild b/app-editors/emacs/emacs-30.1-r3.ebuild
index f36500233ba61..e1071613be086 100644
--- a/app-editors/emacs/emacs-30.1-r3.ebuild
+++ b/app-editors/emacs/emacs-30.1-r3.ebuild
@@ -100,7 +100,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
kerberos? ( virtual/krb5 )
lcms? ( media-libs/lcms:2 )
@@ -114,7 +114,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
xattr? ( sys-apps/attr )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? (
gif? ( media-libs/giflib:0= )
jpeg? ( media-libs/libjpeg-turbo:0= )
diff --git a/app-editors/emacs/emacs-30.2.9999.ebuild b/app-editors/emacs/emacs-30.2.9999.ebuild
index cb335568f1412..25af8a1a0b2be 100644
--- a/app-editors/emacs/emacs-30.2.9999.ebuild
+++ b/app-editors/emacs/emacs-30.2.9999.ebuild
@@ -100,7 +100,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
kerberos? ( virtual/krb5 )
lcms? ( media-libs/lcms:2 )
@@ -114,7 +114,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
xattr? ( sys-apps/attr )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? (
gif? ( media-libs/giflib:0= )
jpeg? ( media-libs/libjpeg-turbo:0= )
diff --git a/app-editors/emacs/emacs-30.2.ebuild b/app-editors/emacs/emacs-30.2.ebuild
index 32d7f9f5034f0..1170b88d306b8 100644
--- a/app-editors/emacs/emacs-30.2.ebuild
+++ b/app-editors/emacs/emacs-30.2.ebuild
@@ -100,7 +100,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
kerberos? ( virtual/krb5 )
lcms? ( media-libs/lcms:2 )
@@ -114,7 +114,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
tree-sitter? ( dev-libs/tree-sitter:= )
valgrind? ( dev-debug/valgrind )
xattr? ( sys-apps/attr )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? (
gif? ( media-libs/giflib:0= )
jpeg? ( media-libs/libjpeg-turbo:0= )
diff --git a/app-editors/emacs/emacs-31.0.9999.ebuild b/app-editors/emacs/emacs-31.0.9999.ebuild
index 780ae1ead1c5a..6fb7546cd8a79 100644
--- a/app-editors/emacs/emacs-31.0.9999.ebuild
+++ b/app-editors/emacs/emacs-31.0.9999.ebuild
@@ -100,7 +100,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
jit? (
sys-devel/gcc:=[jit(-)]
- sys-libs/zlib
+ virtual/zlib
)
kerberos? ( virtual/krb5 )
lcms? ( media-libs/lcms:2 )
@@ -117,7 +117,7 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
)
valgrind? ( dev-debug/valgrind )
xattr? ( sys-apps/attr )
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
gui? (
gif? ( media-libs/giflib:0= )
jpeg? ( media-libs/libjpeg-turbo:0= )
diff --git a/app-editors/focuswriter/focuswriter-1.8.10.ebuild b/app-editors/focuswriter/focuswriter-1.8.10.ebuild
index 0f07ef11c713c..d2ebc86810ebb 100644
--- a/app-editors/focuswriter/focuswriter-1.8.10.ebuild
+++ b/app-editors/focuswriter/focuswriter-1.8.10.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
app-text/hunspell:=
dev-qt/qtbase:6[concurrent,gui,widgets]
dev-qt/qtmultimedia:6
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}"
diff --git a/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.14.ebuild b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.14.ebuild
index 7cd17cd585ab3..57f237857d7e3 100644
--- a/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.14.ebuild
+++ b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.14.ebuild
@@ -32,7 +32,7 @@ RDEPEND="
net-print/cups
sys-apps/dbus
sys-libs/glibc
- sys-libs/zlib
+ virtual/zlib
x11-libs/cairo
x11-libs/gtk+:3
x11-libs/libX11
diff --git a/app-editors/tea/tea-62.4.0-r1.ebuild b/app-editors/tea/tea-62.4.0-r1.ebuild
index ac4d11d3f4cb2..a6b96b31b3778 100644
--- a/app-editors/tea/tea-62.4.0-r1.ebuild
+++ b/app-editors/tea/tea-62.4.0-r1.ebuild
@@ -23,7 +23,7 @@ DEPEND="
app-text/hunspell:=
dev-qt/qt5compat:6
dev-qt/qtbase:6[gui,widgets]
- sys-libs/zlib
+ virtual/zlib
aspell? ( app-text/aspell )
djvu? ( app-text/djvu )
pdf? ( app-text/poppler:=[qt6(+)] )
diff --git a/app-editors/ted/ted-2.23-r3.ebuild b/app-editors/ted/ted-2.23-r3.ebuild
index 7a8dc9aee7b7e..a3c53b601b163 100644
--- a/app-editors/ted/ted-2.23-r3.ebuild
+++ b/app-editors/ted/ted-2.23-r3.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/tiff:=
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
x11-libs/libXft
x11-libs/libXpm
diff --git a/app-editors/texworks/texworks-0.6.10.ebuild b/app-editors/texworks/texworks-0.6.10.ebuild
index 2ebc16b7962b5..9d709f319f07c 100644
--- a/app-editors/texworks/texworks-0.6.10.ebuild
+++ b/app-editors/texworks/texworks-0.6.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LUA_COMPAT=( lua5-{1..4} )
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
CMAKE_REMOVE_MODULES_LIST=( FindLua )
inherit lua-single python-single-r1 cmake xdg
@@ -31,7 +31,7 @@ RDEPEND="
dev-qt/qtbase:6[concurrent,dbus,gui,widgets,xml]
dev-qt/qtdeclarative:6
dev-qt/qttools:6[widgets]
- sys-libs/zlib
+ virtual/zlib
lua? ( ${LUA_DEPS} )
python? ( ${PYTHON_DEPS} )
"
diff --git a/app-editors/vscode/vscode-1.104.3.ebuild b/app-editors/vscode/vscode-1.104.3.ebuild
index bc12746ee8504..7aa1289f4de1d 100644
--- a/app-editors/vscode/vscode-1.104.3.ebuild
+++ b/app-editors/vscode/vscode-1.104.3.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
media-libs/mesa
net-misc/curl
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-editors/vscode/vscode-1.105.0.ebuild b/app-editors/vscode/vscode-1.105.0.ebuild
index bc12746ee8504..7aa1289f4de1d 100644
--- a/app-editors/vscode/vscode-1.105.0.ebuild
+++ b/app-editors/vscode/vscode-1.105.0.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
media-libs/mesa
net-misc/curl
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-editors/vscode/vscode-1.105.1.ebuild b/app-editors/vscode/vscode-1.105.1.ebuild
index bc12746ee8504..7aa1289f4de1d 100644
--- a/app-editors/vscode/vscode-1.105.1.ebuild
+++ b/app-editors/vscode/vscode-1.105.1.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
media-libs/mesa
net-misc/curl
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-editors/vscodium/vscodium-1.104.26450.ebuild b/app-editors/vscodium/vscodium-1.104.26450.ebuild
index 9c2bac3e0f89a..8e4d0948abf3d 100644
--- a/app-editors/vscodium/vscodium-1.104.26450.ebuild
+++ b/app-editors/vscodium/vscodium-1.104.26450.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-editors/vscodium/vscodium-1.105.16954.ebuild b/app-editors/vscodium/vscodium-1.105.16954.ebuild
index 9c2bac3e0f89a..8e4d0948abf3d 100644
--- a/app-editors/vscodium/vscodium-1.105.16954.ebuild
+++ b/app-editors/vscodium/vscodium-1.105.16954.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-editors/vscodium/vscodium-1.105.17075.ebuild b/app-editors/vscodium/vscodium-1.105.17075.ebuild
index 9c2bac3e0f89a..8e4d0948abf3d 100644
--- a/app-editors/vscodium/vscodium-1.105.17075.ebuild
+++ b/app-editors/vscodium/vscodium-1.105.17075.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-editors/xemacs/xemacs-21.5.36-r3.ebuild b/app-editors/xemacs/xemacs-21.5.36-r3.ebuild
index 8fe72616cae20..9c2fb96a2e972 100644
--- a/app-editors/xemacs/xemacs-21.5.36-r3.ebuild
+++ b/app-editors/xemacs/xemacs-21.5.36-r3.ebuild
@@ -25,7 +25,7 @@ X_DEPEND="x11-libs/libXt x11-libs/libXmu x11-libs/libXext x11-misc/xbitmaps"
RDEPEND="
berkdb? ( sys-libs/db:5.3= )
gdbm? ( >=sys-libs/gdbm-1.8.3:=[berkdb(+)] )
- >=sys-libs/zlib-1.1.4
+ >=virtual/zlib-1.1.4
>=dev-libs/openssl-0.9.6:0=
>=media-libs/audiofile-0.2.3
gpm? ( >=sys-libs/gpm-1.19.6 )
diff --git a/app-editors/xemacs/xemacs-21.5.9999.ebuild b/app-editors/xemacs/xemacs-21.5.9999.ebuild
index 227936dfb71b2..4e5e092dc4bad 100644
--- a/app-editors/xemacs/xemacs-21.5.9999.ebuild
+++ b/app-editors/xemacs/xemacs-21.5.9999.ebuild
@@ -25,7 +25,7 @@ X_DEPEND="x11-libs/libXt x11-libs/libXmu x11-libs/libXext x11-misc/xbitmaps"
RDEPEND="
berkdb? ( sys-libs/db:5.3= )
gdbm? ( >=sys-libs/gdbm-1.8.3:=[berkdb(+)] )
- >=sys-libs/zlib-1.1.4
+ >=virtual/zlib-1.1.4
>=dev-libs/openssl-0.9.6:0=
>=media-libs/audiofile-0.2.3
gpm? ( >=sys-libs/gpm-1.19.6 )
diff --git a/app-editors/zed/zed-0.202.7.ebuild b/app-editors/zed/zed-0.202.7.ebuild
index ee90da4a572c9..0a617a0d1d189 100644
--- a/app-editors/zed/zed-0.202.7.ebuild
+++ b/app-editors/zed/zed-0.202.7.ebuild
@@ -129,7 +129,7 @@ DEPEND="
media-libs/fontconfig
media-libs/vulkan-loader[X]
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
x11-libs/libxcb:=
x11-libs/libxkbcommon[X]
diff --git a/app-editors/zed/zed-0.205.9.ebuild b/app-editors/zed/zed-0.205.9.ebuild
index 039d12b86367e..912b054d2e0e7 100644
--- a/app-editors/zed/zed-0.205.9.ebuild
+++ b/app-editors/zed/zed-0.205.9.ebuild
@@ -134,7 +134,7 @@ DEPEND="
media-libs/fontconfig
media-libs/vulkan-loader[X]
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
x11-libs/libxcb:=
x11-libs/libxkbcommon[X]
diff --git a/app-editors/zed/zed-0.207.3.ebuild b/app-editors/zed/zed-0.207.3.ebuild
index 086aff82d77df..2934c0f538d36 100644
--- a/app-editors/zed/zed-0.207.3.ebuild
+++ b/app-editors/zed/zed-0.207.3.ebuild
@@ -127,7 +127,7 @@ DEPEND="
media-libs/fontconfig
media-libs/vulkan-loader[X]
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
x11-libs/libxcb:=
x11-libs/libxkbcommon[X]
diff --git a/app-editors/zed/zed-0.208.4.ebuild b/app-editors/zed/zed-0.208.4.ebuild
index 53518ef37efc4..1f96176f3a292 100644
--- a/app-editors/zed/zed-0.208.4.ebuild
+++ b/app-editors/zed/zed-0.208.4.ebuild
@@ -127,7 +127,7 @@ DEPEND="
media-libs/fontconfig
media-libs/vulkan-loader[X]
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
x11-libs/libxcb:=
x11-libs/libxkbcommon[X]
diff --git a/app-editors/zed/zed-0.210.4.ebuild b/app-editors/zed/zed-0.210.4.ebuild
index e06ed3af120a6..3d89522d5321d 100644
--- a/app-editors/zed/zed-0.210.4.ebuild
+++ b/app-editors/zed/zed-0.210.4.ebuild
@@ -130,7 +130,7 @@ DEPEND="
media-libs/fontconfig
media-libs/vulkan-loader[X]
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
x11-libs/libxcb:=
x11-libs/libxkbcommon[X]
diff --git a/app-emacs/mew/mew-6.8_p20230203.ebuild b/app-emacs/mew/mew-6.8_p20230203.ebuild
index 17dbb51b518f9..69764cb957675 100644
--- a/app-emacs/mew/mew-6.8_p20230203.ebuild
+++ b/app-emacs/mew/mew-6.8_p20230203.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ KEYWORDS="amd64 ppc x86"
IUSE="ssl l10n_ja"
RESTRICT="test"
-DEPEND="sys-libs/zlib"
+DEPEND="virtual/zlib"
RDEPEND="${DEPEND}
ssl? ( net-misc/stunnel )"
diff --git a/app-emulation/86Box/86Box-4.2.1-r2.ebuild b/app-emulation/86Box/86Box-4.2.1-r2.ebuild
index d37ca0a974639..4f2cfd775084f 100644
--- a/app-emulation/86Box/86Box-4.2.1-r2.ebuild
+++ b/app-emulation/86Box/86Box-4.2.1-r2.ebuild
@@ -23,7 +23,7 @@ DEPEND="
media-libs/openal
media-libs/rtmidi
net-libs/libslirp
- sys-libs/zlib
+ virtual/zlib
fluidsynth? ( media-sound/fluidsynth:= )
munt? ( media-libs/munt-mt32emu )
openal? ( media-libs/openal )
diff --git a/app-emulation/86Box/86Box-5.0.ebuild b/app-emulation/86Box/86Box-5.0.ebuild
index ab3b66a0118c4..25ad342383d46 100644
--- a/app-emulation/86Box/86Box-5.0.ebuild
+++ b/app-emulation/86Box/86Box-5.0.ebuild
@@ -25,7 +25,7 @@ DEPEND="
media-libs/openal
media-libs/rtmidi
net-libs/libslirp
- sys-libs/zlib
+ virtual/zlib
fluidsynth? ( media-sound/fluidsynth:= )
munt? ( media-libs/munt-mt32emu )
openal? ( media-libs/openal )
diff --git a/app-emulation/86Box/86Box-5.1.ebuild b/app-emulation/86Box/86Box-5.1.ebuild
index ab3b66a0118c4..25ad342383d46 100644
--- a/app-emulation/86Box/86Box-5.1.ebuild
+++ b/app-emulation/86Box/86Box-5.1.ebuild
@@ -25,7 +25,7 @@ DEPEND="
media-libs/openal
media-libs/rtmidi
net-libs/libslirp
- sys-libs/zlib
+ virtual/zlib
fluidsynth? ( media-sound/fluidsynth:= )
munt? ( media-libs/munt-mt32emu )
openal? ( media-libs/openal )
diff --git a/app-emulation/aranym/aranym-1.1.0-r1.ebuild b/app-emulation/aranym/aranym-1.1.0-r1.ebuild
index f471b146140f2..cb608cd800047 100644
--- a/app-emulation/aranym/aranym-1.1.0-r1.ebuild
+++ b/app-emulation/aranym/aranym-1.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -26,7 +26,7 @@ RDEPEND="
)
jpeg? ( virtual/jpeg )
kernel_linux? ( virtual/libudev )
- lilo? ( sys-libs/zlib )
+ lilo? ( virtual/zlib )
opengl? ( virtual/opengl )
osmesa? ( media-libs/mesa[osmesa] )
pmmu? ( dev-libs/mpfr:0= )
diff --git a/app-emulation/crossover-bin/crossover-bin-22.1.1.ebuild b/app-emulation/crossover-bin/crossover-bin-22.1.1.ebuild
index d7a9c97dfadb2..338ad629c5588 100644
--- a/app-emulation/crossover-bin/crossover-bin-22.1.1.ebuild
+++ b/app-emulation/crossover-bin/crossover-bin-22.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit python-single-r1 unpacker
@@ -77,7 +77,7 @@ RDEPEND="${DEPEND}
sys-apps/util-linux[abi_x86_32(-)]
sys-libs/libunwind[abi_x86_32(-)]
sys-libs/ncurses-compat:5[abi_x86_32(-)]
- sys-libs/zlib[abi_x86_32(-)]
+ virtual/zlib[abi_x86_32(-)]
x11-libs/libICE[abi_x86_32(-)]
x11-libs/libSM[abi_x86_32(-)]
x11-libs/libX11[abi_x86_32(-)]
diff --git a/app-emulation/crossover-bin/crossover-bin-23.6.0.ebuild b/app-emulation/crossover-bin/crossover-bin-23.6.0.ebuild
index 42eff57ab1086..09f0223db51a5 100644
--- a/app-emulation/crossover-bin/crossover-bin-23.6.0.ebuild
+++ b/app-emulation/crossover-bin/crossover-bin-23.6.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit python-single-r1 unpacker
@@ -72,7 +72,7 @@ RDEPEND="${DEPEND}
sys-apps/util-linux[abi_x86_32(-)]
sys-libs/libunwind[abi_x86_32(-)]
sys-libs/ncurses-compat:5[abi_x86_32(-)]
- sys-libs/zlib[abi_x86_32(-)]
+ virtual/zlib[abi_x86_32(-)]
x11-libs/libICE[abi_x86_32(-)]
x11-libs/libSM[abi_x86_32(-)]
x11-libs/libX11[abi_x86_32(-)]
diff --git a/app-emulation/crossover-bin/crossover-bin-24.0.4.ebuild b/app-emulation/crossover-bin/crossover-bin-24.0.4.ebuild
index 780d18f7df44f..65081612c2a66 100644
--- a/app-emulation/crossover-bin/crossover-bin-24.0.4.ebuild
+++ b/app-emulation/crossover-bin/crossover-bin-24.0.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit python-single-r1 unpacker
@@ -71,7 +71,7 @@ RDEPEND="${DEPEND}
sys-apps/util-linux[abi_x86_32(-)]
sys-libs/libunwind[abi_x86_32(-)]
sys-libs/ncurses-compat:5[abi_x86_32(-)]
- sys-libs/zlib[abi_x86_32(-)]
+ virtual/zlib[abi_x86_32(-)]
x11-libs/libICE[abi_x86_32(-)]
x11-libs/libSM[abi_x86_32(-)]
x11-libs/libX11[abi_x86_32(-)]
diff --git a/app-emulation/crossover-bin/crossover-bin-24.0.6.ebuild b/app-emulation/crossover-bin/crossover-bin-24.0.6.ebuild
index 780d18f7df44f..65081612c2a66 100644
--- a/app-emulation/crossover-bin/crossover-bin-24.0.6.ebuild
+++ b/app-emulation/crossover-bin/crossover-bin-24.0.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit python-single-r1 unpacker
@@ -71,7 +71,7 @@ RDEPEND="${DEPEND}
sys-apps/util-linux[abi_x86_32(-)]
sys-libs/libunwind[abi_x86_32(-)]
sys-libs/ncurses-compat:5[abi_x86_32(-)]
- sys-libs/zlib[abi_x86_32(-)]
+ virtual/zlib[abi_x86_32(-)]
x11-libs/libICE[abi_x86_32(-)]
x11-libs/libSM[abi_x86_32(-)]
x11-libs/libX11[abi_x86_32(-)]
diff --git a/app-emulation/crossover-bin/crossover-bin-25.0.0.ebuild b/app-emulation/crossover-bin/crossover-bin-25.0.0.ebuild
index 880d18dad0b4e..5b1470308019a 100644
--- a/app-emulation/crossover-bin/crossover-bin-25.0.0.ebuild
+++ b/app-emulation/crossover-bin/crossover-bin-25.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit python-single-r1 unpacker
@@ -71,7 +71,7 @@ RDEPEND="${DEPEND}
sys-apps/util-linux[abi_x86_32(-)]
sys-libs/libunwind[abi_x86_32(-)]
sys-libs/ncurses-compat:5[abi_x86_32(-)]
- sys-libs/zlib[abi_x86_32(-)]
+ virtual/zlib[abi_x86_32(-)]
x11-libs/libICE[abi_x86_32(-)]
x11-libs/libSM[abi_x86_32(-)]
x11-libs/libX11[abi_x86_32(-)]
diff --git a/app-emulation/fs-uae/fs-uae-3.1.66.ebuild b/app-emulation/fs-uae/fs-uae-3.1.66.ebuild
index a8e64081c609a..0f39743e74645 100644
--- a/app-emulation/fs-uae/fs-uae-3.1.66.ebuild
+++ b/app-emulation/fs-uae/fs-uae-3.1.66.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ RDEPEND="
media-libs/libpng:0=
media-libs/libsdl2[opengl,X]
media-libs/openal
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/libdrm
x11-libs/libX11
diff --git a/app-emulation/fs-uae/fs-uae-3.2.35.ebuild b/app-emulation/fs-uae/fs-uae-3.2.35.ebuild
index f6ecc011e5904..aee64fe871d42 100644
--- a/app-emulation/fs-uae/fs-uae-3.2.35.ebuild
+++ b/app-emulation/fs-uae/fs-uae-3.2.35.ebuild
@@ -18,7 +18,7 @@ RDEPEND="
media-libs/libpng:0=
media-libs/libsdl2[opengl,X]
media-libs/openal
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/libdrm
x11-libs/libX11
diff --git a/app-emulation/fs-uae/fs-uae-9999.ebuild b/app-emulation/fs-uae/fs-uae-9999.ebuild
index acbb94b9d205f..1d0582f8890af 100644
--- a/app-emulation/fs-uae/fs-uae-9999.ebuild
+++ b/app-emulation/fs-uae/fs-uae-9999.ebuild
@@ -34,7 +34,7 @@ RDEPEND="
media-libs/sdl3-image
media-libs/sdl3-ttf
media-sound/mpg123
- sys-libs/zlib
+ virtual/zlib
glew? ( media-libs/glew:0= )
portmidi? ( media-libs/portmidi )
"
diff --git a/app-emulation/fuse-utils/fuse-utils-1.4.3-r2.ebuild b/app-emulation/fuse-utils/fuse-utils-1.4.3-r2.ebuild
index 151ccbc9e61a5..5c6aa06701c3d 100644
--- a/app-emulation/fuse-utils/fuse-utils-1.4.3-r2.ebuild
+++ b/app-emulation/fuse-utils/fuse-utils-1.4.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ RDEPEND=">=app-emulation/libspectrum-1.4.4[audiofile?,gcrypt?,zlib?]
gcrypt? ( dev-libs/libgcrypt )
jpeg? ( media-libs/libjpeg-turbo:= )
png? ( media-libs/libpng:0 )
- zlib? ( sys-libs/zlib )"
+ zlib? ( virtual/zlib )"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
diff --git a/app-emulation/fuse/fuse-1.6.0-r3.ebuild b/app-emulation/fuse/fuse-1.6.0-r3.ebuild
index f19a6979f7778..273e29bb5e39f 100644
--- a/app-emulation/fuse/fuse-1.6.0-r3.ebuild
+++ b/app-emulation/fuse/fuse-1.6.0-r3.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
png? ( media-libs/libpng:0= )
pulseaudio? ( media-libs/libpulse )
xml? ( dev-libs/libxml2 )
- zlib? ( sys-libs/zlib )"
+ zlib? ( virtual/zlib )"
DEPEND="${RDEPEND}
backend-fbcon? ( virtual/linux-sources )"
BDEPEND="dev-lang/perl
diff --git a/app-emulation/genymotion-bin/genymotion-bin-3.7.1.ebuild b/app-emulation/genymotion-bin/genymotion-bin-3.7.1.ebuild
index f2d0e0a823453..42cdf7b469bc8 100644
--- a/app-emulation/genymotion-bin/genymotion-bin-3.7.1.ebuild
+++ b/app-emulation/genymotion-bin/genymotion-bin-3.7.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -38,7 +38,7 @@ RDEPEND="app-arch/lz4
media-libs/gst-plugins-base:1.0
media-libs/gstreamer:1.0
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/libX11
x11-libs/libxcb
diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
index 34657001acacd..3461ac284e74f 100644
--- a/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.7.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,7 +28,7 @@ FILECAPS=(
COMMON_DEPEND="
dev-libs/libltdl
net-libs/libnsl:0
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
object-rexx? ( dev-lang/oorexx )
regina-rexx? ( dev-lang/regina-rexx )"
diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
index 27ac75c3d76aa..6a0fda17a6d4b 100644
--- a/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.8.0.ebuild
@@ -28,7 +28,7 @@ FILECAPS=(
COMMON_DEPEND="
dev-libs/libltdl
net-libs/libnsl:0
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
object-rexx? ( dev-lang/oorexx )
regina-rexx? ( dev-lang/regina-rexx )"
diff --git a/app-emulation/hercules-sdl/hercules-sdl-4.9.0.ebuild b/app-emulation/hercules-sdl/hercules-sdl-4.9.0.ebuild
index a5295e3834f71..9030304582a38 100644
--- a/app-emulation/hercules-sdl/hercules-sdl-4.9.0.ebuild
+++ b/app-emulation/hercules-sdl/hercules-sdl-4.9.0.ebuild
@@ -28,7 +28,7 @@ FILECAPS=(
COMMON_DEPEND="
dev-libs/libltdl
net-libs/libnsl:0
- sys-libs/zlib
+ virtual/zlib
bzip2? ( app-arch/bzip2 )
object-rexx? ( dev-lang/oorexx )
regina-rexx? ( dev-lang/regina-rexx )"
diff --git a/app-emulation/hercules/hercules-3.13-r1.ebuild b/app-emulation/hercules/hercules-3.13-r1.ebuild
index b262e0f7598b5..44709904b8135 100644
--- a/app-emulation/hercules/hercules-3.13-r1.ebuild
+++ b/app-emulation/hercules/hercules-3.13-r1.ebuild
@@ -17,7 +17,7 @@ IUSE="bzip2 custom-cflags +suid"
RDEPEND="
dev-libs/libltdl:=
net-libs/libnsl:0=
- sys-libs/zlib:=
+ virtual/zlib:=
bzip2? ( app-arch/bzip2:= )"
DEPEND="${RDEPEND}"
diff --git a/app-emulation/libspectrum/libspectrum-1.5.0.ebuild b/app-emulation/libspectrum/libspectrum-1.5.0.ebuild
index 7221cd8691714..4ee5ebfd4bdea 100644
--- a/app-emulation/libspectrum/libspectrum-1.5.0.ebuild
+++ b/app-emulation/libspectrum/libspectrum-1.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ RDEPEND="dev-libs/glib:2
audiofile? ( >=media-libs/audiofile-0.3.6 )
bzip2? ( >=app-arch/bzip2-1.0 )
gcrypt? ( dev-libs/libgcrypt:0 )
- zlib? ( sys-libs/zlib )"
+ zlib? ( virtual/zlib )"
DEPEND="${RDEPEND}"
BDEPEND="dev-lang/perl
virtual/pkgconfig"
diff --git a/app-emulation/qemu/qemu-10.0.0.ebuild b/app-emulation/qemu/qemu-10.0.0.ebuild
index e26552f6a5eb1..ddb1336bc1106 100644
--- a/app-emulation/qemu/qemu-10.0.0.ebuild
+++ b/app-emulation/qemu/qemu-10.0.0.ebuild
@@ -155,7 +155,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.0.2-r50.ebuild b/app-emulation/qemu/qemu-10.0.2-r50.ebuild
index 5f10bf150261b..59aa814b0b765 100644
--- a/app-emulation/qemu/qemu-10.0.2-r50.ebuild
+++ b/app-emulation/qemu/qemu-10.0.2-r50.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.0.2.ebuild b/app-emulation/qemu/qemu-10.0.2.ebuild
index 174e5d24269bd..32ba643879d24 100644
--- a/app-emulation/qemu/qemu-10.0.2.ebuild
+++ b/app-emulation/qemu/qemu-10.0.2.ebuild
@@ -155,7 +155,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.0.3.ebuild b/app-emulation/qemu/qemu-10.0.3.ebuild
index 5f10bf150261b..59aa814b0b765 100644
--- a/app-emulation/qemu/qemu-10.0.3.ebuild
+++ b/app-emulation/qemu/qemu-10.0.3.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.0.4.ebuild b/app-emulation/qemu/qemu-10.0.4.ebuild
index 5f10bf150261b..59aa814b0b765 100644
--- a/app-emulation/qemu/qemu-10.0.4.ebuild
+++ b/app-emulation/qemu/qemu-10.0.4.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.0.5.ebuild b/app-emulation/qemu/qemu-10.0.5.ebuild
index 29db7ab9be18f..deccec84f0e3b 100644
--- a/app-emulation/qemu/qemu-10.0.5.ebuild
+++ b/app-emulation/qemu/qemu-10.0.5.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.0.6.ebuild b/app-emulation/qemu/qemu-10.0.6.ebuild
index 5f10bf150261b..59aa814b0b765 100644
--- a/app-emulation/qemu/qemu-10.0.6.ebuild
+++ b/app-emulation/qemu/qemu-10.0.6.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.1.0.ebuild b/app-emulation/qemu/qemu-10.1.0.ebuild
index 906a00598ad1f..fa86a100639ef 100644
--- a/app-emulation/qemu/qemu-10.1.0.ebuild
+++ b/app-emulation/qemu/qemu-10.1.0.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.1.1.ebuild b/app-emulation/qemu/qemu-10.1.1.ebuild
index 4b3579b0bc4b1..08839297744e0 100644
--- a/app-emulation/qemu/qemu-10.1.1.ebuild
+++ b/app-emulation/qemu/qemu-10.1.1.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-10.1.2.ebuild b/app-emulation/qemu/qemu-10.1.2.ebuild
index 15e274e3b2426..76840eaf040eb 100644
--- a/app-emulation/qemu/qemu-10.1.2.ebuild
+++ b/app-emulation/qemu/qemu-10.1.2.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-9.1.3-r2.ebuild b/app-emulation/qemu/qemu-9.1.3-r2.ebuild
index 9089198ad371f..bfc41f482a3e8 100644
--- a/app-emulation/qemu/qemu-9.1.3-r2.ebuild
+++ b/app-emulation/qemu/qemu-9.1.3-r2.ebuild
@@ -156,7 +156,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-9.2.3-r3.ebuild b/app-emulation/qemu/qemu-9.2.3-r3.ebuild
index e41c8a204c2c8..d744c8e42f48d 100644
--- a/app-emulation/qemu/qemu-9.2.3-r3.ebuild
+++ b/app-emulation/qemu/qemu-9.2.3-r3.ebuild
@@ -155,7 +155,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-9.2.4.ebuild b/app-emulation/qemu/qemu-9.2.4.ebuild
index b1e3953c9aad8..04f9607ac8cc6 100644
--- a/app-emulation/qemu/qemu-9.2.4.ebuild
+++ b/app-emulation/qemu/qemu-9.2.4.ebuild
@@ -155,7 +155,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild
index b46a9c80b8b04..402176e38a57b 100644
--- a/app-emulation/qemu/qemu-9999.ebuild
+++ b/app-emulation/qemu/qemu-9999.ebuild
@@ -153,7 +153,7 @@ done
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
- sys-libs/zlib[static-libs(+)]
+ virtual/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-debug/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
diff --git a/app-emulation/spice/spice-0.15.2.ebuild b/app-emulation/spice/spice-0.15.2.ebuild
index fccd67dd9b499..70a48e9bd2f86 100644
--- a/app-emulation/spice/spice-0.15.2.ebuild
+++ b/app-emulation/spice/spice-0.15.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit meson python-any-r1 readme.gentoo-r1 xdg-utils
DESCRIPTION="SPICE server"
@@ -30,7 +30,7 @@ RDEPEND="
dev-libs/openssl:0=[static-libs(+)?]
media-libs/opus[static-libs(+)?]
media-libs/libjpeg-turbo:0=[static-libs(+)?]
- sys-libs/zlib[static-libs(+)?]
+ virtual/zlib[static-libs(+)?]
>=x11-libs/pixman-0.17.7[static-libs(+)?]
lz4? ( app-arch/lz4:0=[static-libs(+)?] )
smartcard? ( >=app-emulation/libcacard-2.5.1 )
diff --git a/app-emulation/spice/spice-0.16.0.ebuild b/app-emulation/spice/spice-0.16.0.ebuild
index 2b1b694f72a90..c06d0d6256cbd 100644
--- a/app-emulation/spice/spice-0.16.0.ebuild
+++ b/app-emulation/spice/spice-0.16.0.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-libs/openssl:0=[static-libs(+)?]
media-libs/opus[static-libs(+)?]
media-libs/libjpeg-turbo:0=[static-libs(+)?]
- sys-libs/zlib[static-libs(+)?]
+ virtual/zlib[static-libs(+)?]
>=x11-libs/pixman-0.17.7[static-libs(+)?]
virtual/libudev
lz4? ( app-arch/lz4:0=[static-libs(+)?] )
diff --git a/app-emulation/spice/spice-9999-r1.ebuild b/app-emulation/spice/spice-9999-r1.ebuild
index 2b1b694f72a90..c06d0d6256cbd 100644
--- a/app-emulation/spice/spice-9999-r1.ebuild
+++ b/app-emulation/spice/spice-9999-r1.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-libs/openssl:0=[static-libs(+)?]
media-libs/opus[static-libs(+)?]
media-libs/libjpeg-turbo:0=[static-libs(+)?]
- sys-libs/zlib[static-libs(+)?]
+ virtual/zlib[static-libs(+)?]
>=x11-libs/pixman-0.17.7[static-libs(+)?]
virtual/libudev
lz4? ( app-arch/lz4:0=[static-libs(+)?] )
diff --git a/app-emulation/vice/vice-3.9.ebuild b/app-emulation/vice/vice-3.9.ebuild
index e610db3212391..8ddc3185b19ba 100644
--- a/app-emulation/vice/vice-3.9.ebuild
+++ b/app-emulation/vice/vice-3.9.ebuild
@@ -19,7 +19,7 @@ IUSE="
REQUIRED_USE="|| ( gtk headless sdl )"
RDEPEND="
- sys-libs/zlib:=
+ virtual/zlib:=
virtual/libintl
alsa? ( media-libs/alsa-lib )
curl? ( net-misc/curl )
diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.26.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.26.ebuild
index 1dae84d723059..35bac1d046d96 100644
--- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.26.ebuild
+++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.26.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
acct-group/vboxsf
acct-user/vboxguest
sys-libs/pam
- sys-libs/zlib
+ virtual/zlib
~app-emulation/virtualbox-guest-modules-${PV}
dbus? ( sys-apps/dbus )
gui? (
diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.12.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.12.ebuild
index 01c863bca9043..f297009fb6ee8 100644
--- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.12.ebuild
+++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.12.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
acct-group/vboxsf
acct-user/vboxguest
sys-libs/pam
- sys-libs/zlib
+ virtual/zlib
~app-emulation/virtualbox-guest-modules-${PV}
dbus? ( sys-apps/dbus )
gui? (
diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.14.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.14.ebuild
index aa47c12ecd7f4..b3a8ff42252ba 100644
--- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.14.ebuild
+++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.1.14.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
acct-group/vboxsf
acct-user/vboxguest
sys-libs/pam
- sys-libs/zlib
+ virtual/zlib
~app-emulation/virtualbox-guest-modules-${PV}
dbus? ( sys-apps/dbus )
gui? (
diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild
index 6ec91e968412e..6fef97250a6fe 100644
--- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild
+++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.2.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
acct-group/vboxsf
acct-user/vboxguest
sys-libs/pam
- sys-libs/zlib
+ virtual/zlib
~app-emulation/virtualbox-guest-modules-${PV}
dbus? ( sys-apps/dbus )
gui? (
diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.4.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.4.ebuild
index 4c5e8648c7610..16be01ec78257 100644
--- a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.4.ebuild
+++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.2.4.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
acct-group/vboxsf
acct-user/vboxguest
sys-libs/pam
- sys-libs/zlib
+ virtual/zlib
~app-emulation/virtualbox-guest-modules-${PV}
dbus? ( sys-apps/dbus )
gui? (
diff --git a/app-emulation/virtualbox-kvm/virtualbox-kvm-7.1.14_pre20251103.ebuild b/app-emulation/virtualbox-kvm/virtualbox-kvm-7.1.14_pre20251103.ebuild
index 9807aa5884885..3c6bf1dd6d81c 100644
--- a/app-emulation/virtualbox-kvm/virtualbox-kvm-7.1.14_pre20251103.ebuild
+++ b/app-emulation/virtualbox-kvm/virtualbox-kvm-7.1.14_pre20251103.ebuild
@@ -57,7 +57,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,widgets]
diff --git a/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.2_pre20250903-r1.ebuild b/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.2_pre20250903-r1.ebuild
index fa54ef5a288f9..01749e8415b9a 100644
--- a/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.2_pre20250903-r1.ebuild
+++ b/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.2_pre20250903-r1.ebuild
@@ -57,7 +57,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,wayland,widgets]
diff --git a/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.4_pre20251103.ebuild b/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.4_pre20251103.ebuild
index fa54ef5a288f9..01749e8415b9a 100644
--- a/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.4_pre20251103.ebuild
+++ b/app-emulation/virtualbox-kvm/virtualbox-kvm-7.2.4_pre20251103.ebuild
@@ -57,7 +57,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,wayland,widgets]
diff --git a/app-emulation/virtualbox/virtualbox-7.0.26-r1.ebuild b/app-emulation/virtualbox/virtualbox-7.0.26-r1.ebuild
index ae6457075a454..61ad9560ebd3a 100644
--- a/app-emulation/virtualbox/virtualbox-7.0.26-r1.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.0.26-r1.ebuild
@@ -48,7 +48,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
lvm? ( sys-fs/lvm2 )
opengl? (
diff --git a/app-emulation/virtualbox/virtualbox-7.1.12-r1.ebuild b/app-emulation/virtualbox/virtualbox-7.1.12-r1.ebuild
index b3baec5d521d0..2d30f78c898af 100644
--- a/app-emulation/virtualbox/virtualbox-7.1.12-r1.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.1.12-r1.ebuild
@@ -51,7 +51,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,widgets]
diff --git a/app-emulation/virtualbox/virtualbox-7.1.12.ebuild b/app-emulation/virtualbox/virtualbox-7.1.12.ebuild
index 61adc4c3556ef..58daf6e37f7b8 100644
--- a/app-emulation/virtualbox/virtualbox-7.1.12.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.1.12.ebuild
@@ -51,7 +51,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,widgets]
diff --git a/app-emulation/virtualbox/virtualbox-7.1.14.ebuild b/app-emulation/virtualbox/virtualbox-7.1.14.ebuild
index bf24bbf87609f..953defca0e385 100644
--- a/app-emulation/virtualbox/virtualbox-7.1.14.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.1.14.ebuild
@@ -52,7 +52,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,widgets]
diff --git a/app-emulation/virtualbox/virtualbox-7.2.2-r1.ebuild b/app-emulation/virtualbox/virtualbox-7.2.2-r1.ebuild
index 891ea0cf780ff..9bc79453698fa 100644
--- a/app-emulation/virtualbox/virtualbox-7.2.2-r1.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.2.2-r1.ebuild
@@ -52,7 +52,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,wayland,widgets]
diff --git a/app-emulation/virtualbox/virtualbox-7.2.2.ebuild b/app-emulation/virtualbox/virtualbox-7.2.2.ebuild
index c7965bcc7e5d3..f7076be1006a8 100644
--- a/app-emulation/virtualbox/virtualbox-7.2.2.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.2.2.ebuild
@@ -52,7 +52,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,wayland,widgets]
diff --git a/app-emulation/virtualbox/virtualbox-7.2.4.ebuild b/app-emulation/virtualbox/virtualbox-7.2.4.ebuild
index 891ea0cf780ff..9bc79453698fa 100644
--- a/app-emulation/virtualbox/virtualbox-7.2.4.ebuild
+++ b/app-emulation/virtualbox/virtualbox-7.2.4.ebuild
@@ -52,7 +52,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,wayland,widgets]
diff --git a/app-emulation/virtualbox/virtualbox-9999.ebuild b/app-emulation/virtualbox/virtualbox-9999.ebuild
index 8fb28f4f48d5e..f723bb1b5338e 100644
--- a/app-emulation/virtualbox/virtualbox-9999.ebuild
+++ b/app-emulation/virtualbox/virtualbox-9999.ebuild
@@ -56,7 +56,7 @@ COMMON_DEPEND="
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
- sys-libs/zlib
+ virtual/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtbase:6[X,wayland,widgets]
diff --git a/app-emulation/xcpc/xcpc-0.37.0-r1.ebuild b/app-emulation/xcpc/xcpc-0.37.0-r1.ebuild
index 130b749e94db3..bbd639a195b93 100644
--- a/app-emulation/xcpc/xcpc-0.37.0-r1.ebuild
+++ b/app-emulation/xcpc/xcpc-0.37.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ KEYWORDS="~amd64"
RDEPEND="
app-arch/bzip2
- sys-libs/zlib
+ virtual/zlib
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXext"
diff --git a/app-emulation/xen-tools/xen-tools-4.19.2-r1.ebuild b/app-emulation/xen-tools/xen-tools-4.19.2-r1.ebuild
index 78f8165f23ae9..dce2ae4e99ae7 100644
--- a/app-emulation/xen-tools/xen-tools-4.19.2-r1.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.19.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
PYTHON_REQ_USE='ncurses,xml(+),threads(+)'
inherit bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs
@@ -96,7 +96,7 @@ COMMON_DEPEND="
sys-apps/util-linux
sys-fs/e2fsprogs
sys-libs/ncurses
- sys-libs/zlib
+ virtual/zlib
${PYTHON_DEPS}
"
diff --git a/app-emulation/xen-tools/xen-tools-4.19.3.ebuild b/app-emulation/xen-tools/xen-tools-4.19.3.ebuild
index 78f8165f23ae9..dce2ae4e99ae7 100644
--- a/app-emulation/xen-tools/xen-tools-4.19.3.ebuild
+++ b/app-emulation/xen-tools/xen-tools-4.19.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
PYTHON_REQ_USE='ncurses,xml(+),threads(+)'
inherit bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs
@@ -96,7 +96,7 @@ COMMON_DEPEND="
sys-apps/util-linux
sys-fs/e2fsprogs
sys-libs/ncurses
- sys-libs/zlib
+ virtual/zlib
${PYTHON_DEPS}
"
diff --git a/app-forensics/afflib/afflib-3.7.20-r1.ebuild b/app-forensics/afflib/afflib-3.7.20-r1.ebuild
index 4d6b8ef9e6cd8..a1f37a03211e8 100644
--- a/app-forensics/afflib/afflib-3.7.20-r1.ebuild
+++ b/app-forensics/afflib/afflib-3.7.20-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit autotools python-single-r1
MY_PN=AFFLIBv3
@@ -24,7 +24,7 @@ RESTRICT="test"
RDEPEND="
dev-libs/expat
- sys-libs/zlib:=
+ virtual/zlib:=
fuse? ( sys-fs/fuse:0 )
dev-libs/openssl:=
ncurses? ( sys-libs/ncurses:= )
diff --git a/app-forensics/aide/aide-0.18.8.ebuild b/app-forensics/aide/aide-0.18.8.ebuild
index 84849713e5d85..700aa80d21d8f 100644
--- a/app-forensics/aide/aide-0.18.8.ebuild
+++ b/app-forensics/aide/aide-0.18.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ IUSE="acl audit curl e2fs mhash selinux xattr"
DEPEND="
dev-libs/libpcre2
- sys-libs/zlib
+ virtual/zlib
acl? ( virtual/acl )
audit? ( sys-process/audit )
curl? ( net-misc/curl )
diff --git a/app-forensics/sleuthkit/sleuthkit-4.12.1-r2.ebuild b/app-forensics/sleuthkit/sleuthkit-4.12.1-r2.ebuild
index b79459e877c87..3db57500f1c06 100644
--- a/app-forensics/sleuthkit/sleuthkit-4.12.1-r2.ebuild
+++ b/app-forensics/sleuthkit/sleuthkit-4.12.1-r2.ebuild
@@ -30,7 +30,7 @@ DEPEND="
dev-db/sqlite:3
dev-lang/perl:*
aff? ( app-forensics/afflib )
- ewf? ( sys-libs/zlib )
+ ewf? ( virtual/zlib )
java? (
>=dev-java/c3p0-0.9.5.5:0
dev-java/commons-lang:3.6
@@ -42,7 +42,7 @@ DEPEND="
>=dev-java/mchange-commons-0.2.20:0
dev-java/sparsebitset:0
)
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
"
# TODO: add support for not-in-tree libraries:
# libvhdi: https://github.com/libyal/libvhdi
diff --git a/app-i18n/fcitx/fcitx-5.1.12.ebuild b/app-i18n/fcitx/fcitx-5.1.12.ebuild
index 57b1436feb8c9..e643d5b329025 100644
--- a/app-i18n/fcitx/fcitx-5.1.12.ebuild
+++ b/app-i18n/fcitx/fcitx-5.1.12.ebuild
@@ -36,7 +36,7 @@ RDEPEND="
app-text/doxygen
dev-texlive/texlive-fontutils
)
- emoji? ( sys-libs/zlib )
+ emoji? ( virtual/zlib )
enchant? ( app-text/enchant:2 )
keyboard? (
app-text/iso-codes
diff --git a/app-i18n/fcitx/fcitx-5.1.14.ebuild b/app-i18n/fcitx/fcitx-5.1.14.ebuild
index 8763f85178116..c85a896581a8a 100644
--- a/app-i18n/fcitx/fcitx-5.1.14.ebuild
+++ b/app-i18n/fcitx/fcitx-5.1.14.ebuild
@@ -36,7 +36,7 @@ RDEPEND="
app-text/doxygen
dev-texlive/texlive-fontutils
)
- emoji? ( sys-libs/zlib )
+ emoji? ( virtual/zlib )
enchant? ( app-text/enchant:2 )
keyboard? (
app-text/iso-codes
diff --git a/app-i18n/fcitx/fcitx-5.1.16.ebuild b/app-i18n/fcitx/fcitx-5.1.16.ebuild
index 71cb2a466525b..9dd7e051184b6 100644
--- a/app-i18n/fcitx/fcitx-5.1.16.ebuild
+++ b/app-i18n/fcitx/fcitx-5.1.16.ebuild
@@ -36,7 +36,7 @@ RDEPEND="
app-text/doxygen
dev-texlive/texlive-fontutils
)
- emoji? ( sys-libs/zlib )
+ emoji? ( virtual/zlib )
enchant? ( app-text/enchant:2 )
keyboard? (
app-text/iso-codes
diff --git a/app-laptop/pommed/pommed-1.39-r2.ebuild b/app-laptop/pommed/pommed-1.39-r2.ebuild
index e3d03b108fd7a..c171672e05568 100644
--- a/app-laptop/pommed/pommed-1.39-r2.ebuild
+++ b/app-laptop/pommed/pommed-1.39-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -21,7 +21,7 @@ DEPEND="
dev-libs/confuse
dev-libs/dbus-glib
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
amd64? ( sys-apps/pciutils )
x86? ( sys-apps/pciutils )
gtk? ( x11-libs/gtk+:2 )
diff --git a/app-misc/broot/broot-1.47.0.ebuild b/app-misc/broot/broot-1.47.0.ebuild
index 374570f09d690..0f9a5189ba72b 100644
--- a/app-misc/broot/broot-1.47.0.ebuild
+++ b/app-misc/broot/broot-1.47.0.ebuild
@@ -24,7 +24,7 @@ IUSE="X"
DEPEND="
dev-db/sqlite:3
dev-libs/libgit2:=
- sys-libs/zlib
+ virtual/zlib
X? ( x11-libs/libxcb:= )
"
RDEPEND="${DEPEND}"
diff --git a/app-misc/broot/broot-1.51.0.ebuild b/app-misc/broot/broot-1.51.0.ebuild
index d5f433c7bd920..03d256c9ffaa9 100644
--- a/app-misc/broot/broot-1.51.0.ebuild
+++ b/app-misc/broot/broot-1.51.0.ebuild
@@ -24,7 +24,7 @@ IUSE="X"
DEPEND="
dev-db/sqlite:3
dev-libs/libgit2:=
- sys-libs/zlib
+ virtual/zlib
X? ( x11-libs/libxcb:= )
"
RDEPEND="${DEPEND}"
diff --git a/app-misc/elasticsearch/elasticsearch-7.17.25.ebuild b/app-misc/elasticsearch/elasticsearch-7.17.25.ebuild
index d8370e7f90016..04675f62ee803 100644
--- a/app-misc/elasticsearch/elasticsearch-7.17.25.ebuild
+++ b/app-misc/elasticsearch/elasticsearch-7.17.25.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ KEYWORDS="~amd64"
RDEPEND="acct-group/elasticsearch
acct-user/elasticsearch
- sys-libs/zlib
+ virtual/zlib
virtual/jre"
QA_PREBUILT="usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/\(bin\|lib\)/.*"
diff --git a/app-misc/elasticsearch/elasticsearch-8.17.4.ebuild b/app-misc/elasticsearch/elasticsearch-8.17.4.ebuild
index 54da0aa05bd7f..5832524dc4911 100644
--- a/app-misc/elasticsearch/elasticsearch-8.17.4.ebuild
+++ b/app-misc/elasticsearch/elasticsearch-8.17.4.ebuild
@@ -18,7 +18,7 @@ DEPEND="acct-group/elasticsearch
# This package _actually does depend_ on JDK at runtime. #950962
RDEPEND="acct-group/elasticsearch
acct-user/elasticsearch
- sys-libs/zlib
+ virtual/zlib
virtual/jdk:17"
QA_FLAGS_IGNORED="usr/share/elasticsearch/lib/platform/linux-x64/*.so"
diff --git a/app-misc/elasticsearch/elasticsearch-8.18.0.ebuild b/app-misc/elasticsearch/elasticsearch-8.18.0.ebuild
index 54da0aa05bd7f..5832524dc4911 100644
--- a/app-misc/elasticsearch/elasticsearch-8.18.0.ebuild
+++ b/app-misc/elasticsearch/elasticsearch-8.18.0.ebuild
@@ -18,7 +18,7 @@ DEPEND="acct-group/elasticsearch
# This package _actually does depend_ on JDK at runtime. #950962
RDEPEND="acct-group/elasticsearch
acct-user/elasticsearch
- sys-libs/zlib
+ virtual/zlib
virtual/jdk:17"
QA_FLAGS_IGNORED="usr/share/elasticsearch/lib/platform/linux-x64/*.so"
diff --git a/app-misc/elasticsearch/elasticsearch-9.0.0.ebuild b/app-misc/elasticsearch/elasticsearch-9.0.0.ebuild
index f7484448b0125..55e624e45a4ba 100644
--- a/app-misc/elasticsearch/elasticsearch-9.0.0.ebuild
+++ b/app-misc/elasticsearch/elasticsearch-9.0.0.ebuild
@@ -18,7 +18,7 @@ DEPEND="acct-group/elasticsearch
# This package _actually does depend_ on JDK at runtime. #950962
RDEPEND="acct-group/elasticsearch
acct-user/elasticsearch
- sys-libs/zlib
+ virtual/zlib
virtual/jdk:21"
QA_FLAGS_IGNORED="usr/share/elasticsearch/lib/platform/linux-x64/*.so"
diff --git a/app-misc/elasticsearch/elasticsearch-9.0.1.ebuild b/app-misc/elasticsearch/elasticsearch-9.0.1.ebuild
index f7484448b0125..55e624e45a4ba 100644
--- a/app-misc/elasticsearch/elasticsearch-9.0.1.ebuild
+++ b/app-misc/elasticsearch/elasticsearch-9.0.1.ebuild
@@ -18,7 +18,7 @@ DEPEND="acct-group/elasticsearch
# This package _actually does depend_ on JDK at runtime. #950962
RDEPEND="acct-group/elasticsearch
acct-user/elasticsearch
- sys-libs/zlib
+ virtual/zlib
virtual/jdk:21"
QA_FLAGS_IGNORED="usr/share/elasticsearch/lib/platform/linux-x64/*.so"
diff --git a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild
index ef0393eec7be2..31b305ff12743 100644
--- a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild
+++ b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild
@@ -28,7 +28,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/yyjson-0.11.1
sys-apps/hwdata
- sys-libs/zlib
+ virtual/zlib
chafa? ( media-gfx/chafa )
dbus? ( sys-apps/dbus )
ddcutil? ( app-misc/ddcutil:= )
diff --git a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild
index ef0393eec7be2..31b305ff12743 100644
--- a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild
+++ b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild
@@ -28,7 +28,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/yyjson-0.11.1
sys-apps/hwdata
- sys-libs/zlib
+ virtual/zlib
chafa? ( media-gfx/chafa )
dbus? ( sys-apps/dbus )
ddcutil? ( app-misc/ddcutil:= )
diff --git a/app-misc/fastfetch/fastfetch-2.53.0.ebuild b/app-misc/fastfetch/fastfetch-2.53.0.ebuild
index db1dc8bc77880..fc2f09004a5b4 100644
--- a/app-misc/fastfetch/fastfetch-2.53.0.ebuild
+++ b/app-misc/fastfetch/fastfetch-2.53.0.ebuild
@@ -28,7 +28,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/yyjson-0.12.0
sys-apps/hwdata
- sys-libs/zlib
+ virtual/zlib
chafa? ( media-gfx/chafa )
dbus? ( sys-apps/dbus )
ddcutil? ( app-misc/ddcutil:= )
diff --git a/app-misc/fastfetch/fastfetch-2.54.0.ebuild b/app-misc/fastfetch/fastfetch-2.54.0.ebuild
index b2767e3c20621..bc74eab9dbe40 100644
--- a/app-misc/fastfetch/fastfetch-2.54.0.ebuild
+++ b/app-misc/fastfetch/fastfetch-2.54.0.ebuild
@@ -28,7 +28,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/yyjson-0.12.0
sys-apps/hwdata
- sys-libs/zlib
+ virtual/zlib
chafa? ( media-gfx/chafa )
dbus? ( sys-apps/dbus )
ddcutil? ( app-misc/ddcutil:= )
diff --git a/app-misc/golly/golly-4.3-r2.ebuild b/app-misc/golly/golly-4.3-r2.ebuild
index 647d38e43d149..90498defb8cb2 100644
--- a/app-misc/golly/golly-4.3-r2.ebuild
+++ b/app-misc/golly/golly-4.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
WX_GTK_VER="3.2-gtk3"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit desktop python-single-r1 toolchain-funcs wxwidgets xdg
@@ -20,7 +20,7 @@ KEYWORDS="amd64 x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/wxGTK:${WX_GTK_VER}=[X,curl,opengl,sdl,tiff]
${PYTHON_DEPS}
diff --git a/app-misc/golly/golly-5.0.ebuild b/app-misc/golly/golly-5.0.ebuild
index 3f33150584b95..91a37de5fd651 100644
--- a/app-misc/golly/golly-5.0.ebuild
+++ b/app-misc/golly/golly-5.0.ebuild
@@ -21,7 +21,7 @@ KEYWORDS="~amd64 ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/wxGTK:${WX_GTK_VER}=[X,curl,opengl,sdl,tiff]
${PYTHON_DEPS}
diff --git a/app-misc/recoll/recoll-1.40.3-r1.ebuild b/app-misc/recoll/recoll-1.40.3-r1.ebuild
index 889c3e74d332e..ec1cd2481db19 100644
--- a/app-misc/recoll/recoll-1.40.3-r1.ebuild
+++ b/app-misc/recoll/recoll-1.40.3-r1.ebuild
@@ -26,7 +26,7 @@ DEPEND="
dev-libs/libxml2:=
dev-libs/libxslt
dev-libs/xapian:=
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
chm? (
dev-libs/chmlib
diff --git a/app-misc/recoll/recoll-1.43.0-r1.ebuild b/app-misc/recoll/recoll-1.43.0-r1.ebuild
index 0a903372487b4..df0b8121fcb01 100644
--- a/app-misc/recoll/recoll-1.43.0-r1.ebuild
+++ b/app-misc/recoll/recoll-1.43.0-r1.ebuild
@@ -26,7 +26,7 @@ DEPEND="
dev-libs/libxml2:=
dev-libs/libxslt
dev-libs/xapian:=
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
chm? (
dev-libs/chmlib
diff --git a/app-misc/recoll/recoll-1.43.2.ebuild b/app-misc/recoll/recoll-1.43.2.ebuild
index 1c21680a80f49..41b7e4427527e 100644
--- a/app-misc/recoll/recoll-1.43.2.ebuild
+++ b/app-misc/recoll/recoll-1.43.2.ebuild
@@ -25,7 +25,7 @@ DEPEND="
dev-libs/libxml2:=
dev-libs/libxslt
dev-libs/xapian:=
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
chm? (
dev-libs/chmlib
diff --git a/app-misc/recoll/recoll-1.43.5.ebuild b/app-misc/recoll/recoll-1.43.5.ebuild
index 1c21680a80f49..41b7e4427527e 100644
--- a/app-misc/recoll/recoll-1.43.5.ebuild
+++ b/app-misc/recoll/recoll-1.43.5.ebuild
@@ -25,7 +25,7 @@ DEPEND="
dev-libs/libxml2:=
dev-libs/libxslt
dev-libs/xapian:=
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
chm? (
dev-libs/chmlib
diff --git a/app-misc/recoll/recoll-1.43.6.ebuild b/app-misc/recoll/recoll-1.43.6.ebuild
index 04458b4bd0bc8..6dc9c6219b27b 100644
--- a/app-misc/recoll/recoll-1.43.6.ebuild
+++ b/app-misc/recoll/recoll-1.43.6.ebuild
@@ -25,7 +25,7 @@ DEPEND="
dev-libs/libxml2:=
dev-libs/libxslt
dev-libs/xapian:=
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
chm? (
dev-libs/chmlib
diff --git a/app-misc/tmate/tmate-2.4.0-r2.ebuild b/app-misc/tmate/tmate-2.4.0-r2.ebuild
index 871a05961b948..5726f80cc9a9b 100644
--- a/app-misc/tmate/tmate-2.4.0-r2.ebuild
+++ b/app-misc/tmate/tmate-2.4.0-r2.ebuild
@@ -19,7 +19,7 @@ RDEPEND="
dev-libs/msgpack:=
dev-libs/openssl:=
>=net-libs/libssh-0.6.0
- sys-libs/zlib
+ virtual/zlib
sys-libs/libutempter
"
DEPEND="${RDEPEND}"
diff --git a/app-misc/zisofs-tools/zisofs-tools-1.0.8-r1.ebuild b/app-misc/zisofs-tools/zisofs-tools-1.0.8-r1.ebuild
index 47f1518877f67..efcdf13a1b43a 100644
--- a/app-misc/zisofs-tools/zisofs-tools-1.0.8-r1.ebuild
+++ b/app-misc/zisofs-tools/zisofs-tools-1.0.8-r1.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="static"
-RDEPEND=">=sys-libs/zlib-1.1.4:="
+RDEPEND=">=virtual/zlib-1.1.4:="
DEPEND="${RDEPEND}"
src_prepare() {
diff --git a/app-mobilephone/heimdall/heimdall-2.2.2.ebuild b/app-mobilephone/heimdall/heimdall-2.2.2.ebuild
index 36b3b29157cfd..ecd7a96edf6a5 100644
--- a/app-mobilephone/heimdall/heimdall-2.2.2.ebuild
+++ b/app-mobilephone/heimdall/heimdall-2.2.2.ebuild
@@ -27,7 +27,7 @@ SLOT="0"
IUSE="gui"
RDEPEND="
- sys-libs/zlib
+ virtual/zlib
virtual/libusb:1=
gui? (
dev-qt/qtbase:6[gui,widgets]
diff --git a/app-office/calligra/calligra-25.04.2.ebuild b/app-office/calligra/calligra-25.04.2.ebuild
index b9dd6b5d33d4b..ac0a6b9cdfbfb 100644
--- a/app-office/calligra/calligra-25.04.2.ebuild
+++ b/app-office/calligra/calligra-25.04.2.ebuild
@@ -58,7 +58,7 @@ COMMON_DEPEND="
>=kde-frameworks/kwindowsystem-${KFMIN}:6
>=kde-frameworks/kxmlgui-${KFMIN}:6
>=kde-frameworks/sonnet-${KFMIN}:6
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
charts? ( dev-libs/kdiagram:6 )
fontconfig? ( media-libs/fontconfig )
diff --git a/app-office/calligra/calligra-25.08.2.ebuild b/app-office/calligra/calligra-25.08.2.ebuild
index 5af68fa89f02f..63c887f8e2f96 100644
--- a/app-office/calligra/calligra-25.08.2.ebuild
+++ b/app-office/calligra/calligra-25.08.2.ebuild
@@ -58,7 +58,7 @@ COMMON_DEPEND="
>=kde-frameworks/kwindowsystem-${KFMIN}:6
>=kde-frameworks/kxmlgui-${KFMIN}:6
>=kde-frameworks/sonnet-${KFMIN}:6
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv
charts? ( dev-libs/kdiagram:6 )
fontconfig? ( media-libs/fontconfig )
diff --git a/app-office/dia/dia-0.97.3-r4.ebuild b/app-office/dia/dia-0.97.3-r4.ebuild
index ee9684e2442c6..bc72a7aa35acb 100644
--- a/app-office/dia/dia-0.97.3-r4.ebuild
+++ b/app-office/dia/dia-0.97.3-r4.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
>=media-libs/freetype-2
>=media-libs/libart_lgpl-2
media-libs/libpng:=
- sys-libs/zlib
+ virtual/zlib
x11-libs/gtk+:2
x11-libs/pango
cairo? ( x11-libs/cairo )
diff --git a/app-office/gnucash/gnucash-5.10-r1.ebuild b/app-office/gnucash/gnucash-5.10-r1.ebuild
index f4865f15e3a3b..f6abf087afa8f 100644
--- a/app-office/gnucash/gnucash-5.10-r1.ebuild
+++ b/app-office/gnucash/gnucash-5.10-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
GUILE_REQ_USE="regex"
GUILE_COMPAT=( 2-2 3-0 )
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit cmake flag-o-matic gnome2 guile-single python-single-r1 xdg
@@ -38,7 +38,7 @@ REQUIRED_USE="
RDEPEND="
${GUILE_DEPS}
>=dev-libs/glib-2.56.1:2
- >=sys-libs/zlib-1.1.4
+ >=virtual/zlib-1.1.4
dev-libs/boost:=[icu,nls]
dev-libs/icu:=
dev-libs/libxml2:2=
diff --git a/app-office/gnucash/gnucash-5.11.ebuild b/app-office/gnucash/gnucash-5.11.ebuild
index f2d614a1b565c..6709c73a9e9ce 100644
--- a/app-office/gnucash/gnucash-5.11.ebuild
+++ b/app-office/gnucash/gnucash-5.11.ebuild
@@ -39,7 +39,7 @@ RDEPEND="
${GUILE_DEPS}
>=app-crypt/libsecret-0.18
>=dev-libs/glib-2.56.1:2
- >=sys-libs/zlib-1.1.4
+ >=virtual/zlib-1.1.4
dev-libs/boost:=[icu,nls]
dev-libs/icu:=
dev-libs/libxml2:2=
diff --git a/app-office/gnucash/gnucash-5.12.ebuild b/app-office/gnucash/gnucash-5.12.ebuild
index 444f8a97b0adf..5b4e3337dcdf5 100644
--- a/app-office/gnucash/gnucash-5.12.ebuild
+++ b/app-office/gnucash/gnucash-5.12.ebuild
@@ -38,7 +38,7 @@ REQUIRED_USE="
RDEPEND="
${GUILE_DEPS}
>=dev-libs/glib-2.56.1:2
- >=sys-libs/zlib-1.1.4
+ >=virtual/zlib-1.1.4
dev-libs/boost:=[icu,nls]
>=dev-libs/icu-54.0:=
dev-libs/libxml2:2=
diff --git a/app-office/gnumeric/gnumeric-1.12.59-r1.ebuild b/app-office/gnumeric/gnumeric-1.12.59-r1.ebuild
index 8bc3adca6726e..407915a6c9521 100644
--- a/app-office/gnumeric/gnumeric-1.12.59-r1.ebuild
+++ b/app-office/gnumeric/gnumeric-1.12.59-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit gnome.org libtool python-r1 xdg
@@ -32,7 +32,7 @@ RESTRICT="test"
# https://gitlab.gnome.org/GNOME/gnumeric/issues/419#note_618852
RDEPEND="
app-arch/bzip2
- sys-libs/zlib
+ virtual/zlib
>=dev-libs/glib-2.40.0:2
>=gnome-extra/libgsf-1.14.33:=
>=x11-libs/goffice-0.10.57:0.10[introspection?]
diff --git a/app-office/grisbi/grisbi-3.0.3-r1.ebuild b/app-office/grisbi/grisbi-3.0.3-r1.ebuild
index 4df2721ea852d..3423070e69eda 100644
--- a/app-office/grisbi/grisbi-3.0.3-r1.ebuild
+++ b/app-office/grisbi/grisbi-3.0.3-r1.ebuild
@@ -18,7 +18,7 @@ RDEPEND="
dev-libs/glib:2
dev-libs/libxml2:2=
gnome-extra/libgsf
- sys-libs/zlib
+ virtual/zlib
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
diff --git a/app-office/grisbi/grisbi-3.0.4-r1.ebuild b/app-office/grisbi/grisbi-3.0.4-r1.ebuild
index 6861d46fd7ac2..c570987594f41 100644
--- a/app-office/grisbi/grisbi-3.0.4-r1.ebuild
+++ b/app-office/grisbi/grisbi-3.0.4-r1.ebuild
@@ -18,7 +18,7 @@ RDEPEND="
dev-libs/glib:2
dev-libs/libxml2:2=
gnome-extra/libgsf
- sys-libs/zlib
+ virtual/zlib
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
diff --git a/app-office/joplin-desktop/joplin-desktop-3.4.12.ebuild b/app-office/joplin-desktop/joplin-desktop-3.4.12.ebuild
index 8509283f7b5b4..46dec25d88dd0 100644
--- a/app-office/joplin-desktop/joplin-desktop-3.4.12.ebuild
+++ b/app-office/joplin-desktop/joplin-desktop-3.4.12.ebuild
@@ -37,7 +37,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-office/joplin-desktop/joplin-desktop-3.5.5.ebuild b/app-office/joplin-desktop/joplin-desktop-3.5.5.ebuild
index f9a05be04735c..c174d32ccfc79 100644
--- a/app-office/joplin-desktop/joplin-desktop-3.5.5.ebuild
+++ b/app-office/joplin-desktop/joplin-desktop-3.5.5.ebuild
@@ -37,7 +37,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-office/joplin-desktop/joplin-desktop-3.5.6.ebuild b/app-office/joplin-desktop/joplin-desktop-3.5.6.ebuild
index f9a05be04735c..c174d32ccfc79 100644
--- a/app-office/joplin-desktop/joplin-desktop-3.5.6.ebuild
+++ b/app-office/joplin-desktop/joplin-desktop-3.5.6.ebuild
@@ -37,7 +37,7 @@ RDEPEND="
net-misc/curl
net-print/cups
sys-apps/dbus
- sys-libs/zlib
+ virtual/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
diff --git a/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r6.ebuild b/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r6.ebuild
index bfe05327508a4..2477524d67f8e 100644
--- a/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r6.ebuild
+++ b/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r6.ebuild
@@ -86,7 +86,7 @@ RDEPEND="
sys-devel/gcc:*
sys-fs/e2fsprogs
sys-libs/glibc
- sys-libs/zlib
+ virtual/zlib
virtual/libcrypt
virtual/opengl
x11-libs/cairo[X]
diff --git a/app-office/libreoffice-bin/libreoffice-bin-25.2.0-r6.ebuild b/app-office/libreoffice-bin/libreoffice-bin-25.2.0-r6.ebuild
index 11909e7ecb236..b880e71144906 100644
--- a/app-office/libreoffice-bin/libreoffice-bin-25.2.0-r6.ebuild
+++ b/app-office/libreoffice-bin/libreoffice-bin-25.2.0-r6.ebuild
@@ -86,7 +86,7 @@ RDEPEND="
sys-devel/gcc:*
sys-fs/e2fsprogs
sys-libs/glibc
- sys-libs/zlib
+ virtual/zlib
virtual/libcrypt
virtual/opengl
x11-libs/cairo[X]
diff --git a/app-office/libreoffice/libreoffice-25.2.6.2.ebuild b/app-office/libreoffice/libreoffice-25.2.6.2.ebuild
index 4e7b428a5f58f..106e6c3768222 100644
--- a/app-office/libreoffice/libreoffice-25.2.6.2.ebuild
+++ b/app-office/libreoffice/libreoffice-25.2.6.2.ebuild
@@ -168,7 +168,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=media-libs/zxing-cpp-2.3.0:=
net-misc/curl
sci-mathematics/lpsolve:=
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/cairo[X]
x11-libs/libXinerama
diff --git a/app-office/libreoffice/libreoffice-25.2.7.2.ebuild b/app-office/libreoffice/libreoffice-25.2.7.2.ebuild
index e3124fd770859..d706e2029772a 100644
--- a/app-office/libreoffice/libreoffice-25.2.7.2.ebuild
+++ b/app-office/libreoffice/libreoffice-25.2.7.2.ebuild
@@ -168,7 +168,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=media-libs/zxing-cpp-2.3.0:=
net-misc/curl
sci-mathematics/lpsolve:=
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/cairo[X]
x11-libs/libXinerama
diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild
index ee0ec76f00bab..d344fff83ea60 100644
--- a/app-office/libreoffice/libreoffice-9999.ebuild
+++ b/app-office/libreoffice/libreoffice-9999.ebuild
@@ -168,7 +168,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=media-libs/zxing-cpp-2.3.0:=
net-misc/curl
sci-mathematics/lpsolve:=
- sys-libs/zlib
+ virtual/zlib
virtual/opengl
x11-libs/cairo[X]
x11-libs/libXinerama
diff --git a/app-office/lyx/lyx-2.4.3.ebuild b/app-office/lyx/lyx-2.4.3.ebuild
index d28780cf47f69..5c51ec1b66c5e 100644
--- a/app-office/lyx/lyx-2.4.3.ebuild
+++ b/app-office/lyx/lyx-2.4.3.ebuild
@@ -25,7 +25,7 @@ RDEPEND="${PYTHON_DEPS}
app-text/mythes
dev-libs/boost:=
sys-apps/file
- sys-libs/zlib:=
+ virtual/zlib:=
virtual/imagemagick-tools[png,svg?]
x11-libs/libxcb
x11-misc/xdg-utils
diff --git a/app-office/lyx/lyx-2.4.4.ebuild b/app-office/lyx/lyx-2.4.4.ebuild
index 20014f21b1df6..4be11113aeac9 100644
--- a/app-office/lyx/lyx-2.4.4.ebuild
+++ b/app-office/lyx/lyx-2.4.4.ebuild
@@ -25,7 +25,7 @@ RDEPEND="${PYTHON_DEPS}
app-text/mythes
dev-libs/boost:=
sys-apps/file
- sys-libs/zlib:=
+ virtual/zlib:=
virtual/imagemagick-tools[png,svg?]
x11-libs/libxcb
x11-misc/xdg-utils
diff --git a/app-office/scribus/scribus-1.7.1_pre20250929.ebuild b/app-office/scribus/scribus-1.7.1_pre20250929.ebuild
index d6df199e8ae77..7a61c4c051d6e 100644
--- a/app-office/scribus/scribus-1.7.1_pre20250929.ebuild
+++ b/app-office/scribus/scribus-1.7.1_pre20250929.ebuild
@@ -58,7 +58,7 @@ DEPEND="${PYTHON_DEPS}
media-libs/libzmf
media-libs/tiff:=
net-print/cups
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
x11-libs/cairo[X,svg(+)]
x11-libs/libxcb
boost? ( dev-libs/boost:= )
diff --git a/app-office/scribus/scribus-9999.ebuild b/app-office/scribus/scribus-9999.ebuild
index b88ccc44884fa..961918eb55d8d 100644
--- a/app-office/scribus/scribus-9999.ebuild
+++ b/app-office/scribus/scribus-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_COMPAT=( python3_{11..14} )
PYTHON_REQ_USE="tk?"
inherit cmake desktop flag-o-matic optfeature python-single-r1 xdg
@@ -53,7 +53,7 @@ DEPEND="${PYTHON_DEPS}
media-libs/libzmf
media-libs/tiff:=
net-print/cups
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
x11-libs/cairo[X,svg(+)]
x11-libs/libxcb
boost? ( dev-libs/boost:= )
diff --git a/app-office/texstudio/texstudio-4.8.7.ebuild b/app-office/texstudio/texstudio-4.8.7.ebuild
index a4d492038b5cf..3c6cf718e814a 100644
--- a/app-office/texstudio/texstudio-4.8.7.ebuild
+++ b/app-office/texstudio/texstudio-4.8.7.ebuild
@@ -24,7 +24,7 @@ DEPEND="
dev-qt/qtdeclarative:6
dev-qt/qtsvg:6
dev-qt/qttools:6[widgets]
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
video? ( dev-qt/qtmultimedia:6 )
"
diff --git a/app-office/texstudio/texstudio-4.8.8.ebuild b/app-office/texstudio/texstudio-4.8.8.ebuild
index 6be1792336ac5..b50d1059a6c69 100644
--- a/app-office/texstudio/texstudio-4.8.8.ebuild
+++ b/app-office/texstudio/texstudio-4.8.8.ebuild
@@ -24,7 +24,7 @@ DEPEND="
dev-qt/qtdeclarative:6
dev-qt/qtsvg:6
dev-qt/qttools:6[widgets]
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
video? ( dev-qt/qtmultimedia:6 )
"
diff --git a/app-office/texstudio/texstudio-4.8.9.ebuild b/app-office/texstudio/texstudio-4.8.9.ebuild
index 6be1792336ac5..b50d1059a6c69 100644
--- a/app-office/texstudio/texstudio-4.8.9.ebuild
+++ b/app-office/texstudio/texstudio-4.8.9.ebuild
@@ -24,7 +24,7 @@ DEPEND="
dev-qt/qtdeclarative:6
dev-qt/qtsvg:6
dev-qt/qttools:6[widgets]
- sys-libs/zlib
+ virtual/zlib
x11-libs/libX11
video? ( dev-qt/qtmultimedia:6 )
"
diff --git a/app-office/wps-office/wps-office-11.1.0.11723.ebuild b/app-office/wps-office/wps-office-11.1.0.11723.ebuild
index 52bf435274fae..dae7fab95264c 100644
--- a/app-office/wps-office/wps-office-11.1.0.11723.ebuild
+++ b/app-office/wps-office/wps-office-11.1.0.11723.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -50,7 +50,7 @@ RDEPEND="
sys-apps/util-linux
sys-libs/libcap
llvm-runtimes/libcxx
- sys-libs/zlib:0
+ virtual/zlib:0
virtual/glu
x11-libs/gtk+:2
x11-libs/libICE
diff --git a/app-portage/portage-utils/portage-utils-0.95-r1.ebuild b/app-portage/portage-utils/portage-utils-0.95-r1.ebuild
index 0d245a0dbfd89..ce68d08591a2c 100644
--- a/app-portage/portage-utils/portage-utils-0.95-r1.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.95-r1.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
app-crypt/gpgme:=
app-crypt/libb2:=
dev-libs/openssl:=
- sys-libs/zlib:=
+ virtual/zlib:=
)
)
qtegrity? (
@@ -44,7 +44,7 @@ DEPEND="${RDEPEND}
app-crypt/gpgme[static-libs]
app-crypt/libb2[static-libs]
dev-libs/openssl[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
)
qtegrity? (
diff --git a/app-portage/portage-utils/portage-utils-0.96-r1.ebuild b/app-portage/portage-utils/portage-utils-0.96-r1.ebuild
index 0d245a0dbfd89..ce68d08591a2c 100644
--- a/app-portage/portage-utils/portage-utils-0.96-r1.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.96-r1.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
app-crypt/gpgme:=
app-crypt/libb2:=
dev-libs/openssl:=
- sys-libs/zlib:=
+ virtual/zlib:=
)
)
qtegrity? (
@@ -44,7 +44,7 @@ DEPEND="${RDEPEND}
app-crypt/gpgme[static-libs]
app-crypt/libb2[static-libs]
dev-libs/openssl[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
)
qtegrity? (
diff --git a/app-portage/portage-utils/portage-utils-0.96.1.ebuild b/app-portage/portage-utils/portage-utils-0.96.1.ebuild
index 2e653ca602ef7..0c5a4cf1d9139 100644
--- a/app-portage/portage-utils/portage-utils-0.96.1.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.96.1.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
app-crypt/gpgme:=
app-crypt/libb2:=
dev-libs/openssl:=
- sys-libs/zlib:=
+ virtual/zlib:=
)
)
qtegrity? (
@@ -44,7 +44,7 @@ DEPEND="${RDEPEND}
app-crypt/gpgme[static-libs]
app-crypt/libb2[static-libs]
dev-libs/openssl[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
)
qtegrity? (
diff --git a/app-portage/portage-utils/portage-utils-0.97.ebuild b/app-portage/portage-utils/portage-utils-0.97.ebuild
index da98cbd6d37f4..e9d3604ad9813 100644
--- a/app-portage/portage-utils/portage-utils-0.97.ebuild
+++ b/app-portage/portage-utils/portage-utils-0.97.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
!static? (
app-crypt/gpgme:=
app-crypt/libb2:=
- sys-libs/zlib:=
+ virtual/zlib:=
)
)"
DEPEND="${RDEPEND}
@@ -37,7 +37,7 @@ DEPEND="${RDEPEND}
static? (
app-crypt/gpgme[static-libs]
app-crypt/libb2[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
)"
BDEPEND="virtual/pkgconfig"
diff --git a/app-portage/portage-utils/portage-utils-9999.ebuild b/app-portage/portage-utils/portage-utils-9999.ebuild
index 24afae4e7a534..5f4c4a2ef0023 100644
--- a/app-portage/portage-utils/portage-utils-9999.ebuild
+++ b/app-portage/portage-utils/portage-utils-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -41,7 +41,7 @@ RDEPEND="
!static? (
app-crypt/gpgme:=
app-crypt/libb2:=
- sys-libs/zlib:=
+ virtual/zlib:=
)
)"
DEPEND="${RDEPEND}
@@ -61,7 +61,7 @@ DEPEND="${RDEPEND}
static? (
app-crypt/gpgme[static-libs]
app-crypt/libb2[static-libs]
- sys-libs/zlib[static-libs]
+ virtual/zlib[static-libs]
)
)"
BDEPEND="virtual/pkgconfig"
diff --git a/app-shells/pwsh-bin/pwsh-bin-7.5.2-r1.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.5.2-r1.ebuild
index 33034ec66bafe..5ef5d4b4282f6 100644
--- a/app-shells/pwsh-bin/pwsh-bin-7.5.2-r1.ebuild
+++ b/app-shells/pwsh-bin/pwsh-bin-7.5.2-r1.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
dev-util/lttng-ust:0/2.12
)
sys-libs/pam:0/0
- sys-libs/zlib:0/1
+ virtual/zlib:0/1
|| (
dev-libs/openssl-compat:1.0.0
=dev-libs/openssl-1.0*:0/0
diff --git a/app-shells/pwsh-bin/pwsh-bin-7.5.3.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.5.3.ebuild
index 925e5589f1233..634acb24fabdc 100644
--- a/app-shells/pwsh-bin/pwsh-bin-7.5.3.ebuild
+++ b/app-shells/pwsh-bin/pwsh-bin-7.5.3.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
dev-util/lttng-ust:0/2.12
)
sys-libs/pam:0/0
- sys-libs/zlib:0/1
+ virtual/zlib:0/1
|| (
dev-libs/openssl-compat:1.0.0
=dev-libs/openssl-1.0*:0/0
diff --git a/app-shells/pwsh-bin/pwsh-bin-7.5.4.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.5.4.ebuild
index 925e5589f1233..634acb24fabdc 100644
--- a/app-shells/pwsh-bin/pwsh-bin-7.5.4.ebuild
+++ b/app-shells/pwsh-bin/pwsh-bin-7.5.4.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
dev-util/lttng-ust:0/2.12
)
sys-libs/pam:0/0
- sys-libs/zlib:0/1
+ virtual/zlib:0/1
|| (
dev-libs/openssl-compat:1.0.0
=dev-libs/openssl-1.0*:0/0
diff --git a/app-shells/sash/sash-3.8.ebuild b/app-shells/sash/sash-3.8.ebuild
index fac2640c2c91d..c3062cd445e3c 100644
--- a/app-shells/sash/sash-3.8.ebuild
+++ b/app-shells/sash/sash-3.8.ebuild
@@ -15,8 +15,8 @@ KEYWORDS="~alpha amd64 arm ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86"
IUSE="static"
DEPEND="
- static? ( sys-libs/zlib[static-libs] )
- !static? ( >=sys-libs/zlib-1.2.3 )"
+ static? ( virtual/zlib[static-libs] )
+ !static? ( >=virtual/zlib-1.2.3 )"
RDEPEND="!static? ( ${DEPEND} )"
src_prepare() {
diff --git a/app-text/atril/atril-1.28.1-r1.ebuild b/app-text/atril/atril-1.28.1-r1.ebuild
index ea6c99cac80b0..eda3019adc78a 100644
--- a/app-text/atril/atril-1.28.1-r1.ebuild
+++ b/app-text/atril/atril-1.28.1-r1.ebuild
@@ -22,7 +22,7 @@ DEPEND="
dev-libs/glib:2
dev-libs/libxml2:2=
>=mate-base/mate-desktop-$(ver_cut 1-2)
- sys-libs/zlib
+ virtual/zlib
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3[introspection?]
x11-libs/libICE
diff --git a/app-text/crengine-ng/crengine-ng-0.9.12-r1.ebuild b/app-text/crengine-ng/crengine-ng-0.9.12-r1.ebuild
index 0be910af8f3e8..a56ab35c95e50 100644
--- a/app-text/crengine-ng/crengine-ng-0.9.12-r1.ebuild
+++ b/app-text/crengine-ng/crengine-ng-0.9.12-r1.ebuild
@@ -16,7 +16,7 @@ IUSE="+png +jpeg +gif +svg +chm +harfbuzz +fontconfig +libunibreak +fribidi +zst
RESTRICT="!test? ( test )"
-CDEPEND="sys-libs/zlib
+CDEPEND="virtual/zlib
png? ( media-libs/libpng:0 )
jpeg? ( media-libs/libjpeg-turbo )
>=media-libs/freetype-2.10.0
diff --git a/app-text/crengine-ng/crengine-ng-0.9.13.ebuild b/app-text/crengine-ng/crengine-ng-0.9.13.ebuild
index 253526a1fb94a..ef7d33920957f 100644
--- a/app-text/crengine-ng/crengine-ng-0.9.13.ebuild
+++ b/app-text/crengine-ng/crengine-ng-0.9.13.ebuild
@@ -16,7 +16,7 @@ IUSE="+png +jpeg +gif +svg +chm +harfbuzz +fontconfig +libunibreak +fribidi +zst
RESTRICT="!test? ( test )"
-CDEPEND="sys-libs/zlib
+CDEPEND="virtual/zlib
png? ( media-libs/libpng:0 )
jpeg? ( media-libs/libjpeg-turbo )
>=media-libs/freetype-2.10.0
diff --git a/app-text/dictd/dictd-1.13.3.ebuild b/app-text/dictd/dictd-1.13.3.ebuild
index d46aaebff21b4..bb3cee36fb123 100644
--- a/app-text/dictd/dictd-1.13.3.ebuild
+++ b/app-text/dictd/dictd-1.13.3.ebuild
@@ -20,7 +20,7 @@ RDEPEND="
acct-user/dictd
dev-libs/libmaa:=
sys-apps/coreutils
- sys-libs/zlib
+ virtual/zlib
selinux? ( sec-policy/selinux-dictd )
"
DEPEND="${RDEPEND}
diff --git a/app-text/dvipng/dvipng-1.18.ebuild b/app-text/dvipng/dvipng-1.18.ebuild
index 3c3ff929a0318..6e3cfd3fde601 100644
--- a/app-text/dvipng/dvipng-1.18.ebuild
+++ b/app-text/dvipng/dvipng-1.18.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
media-libs/gd:2=[jpeg,png]
media-libs/libpng:0=
virtual/latex-base
- sys-libs/zlib
+ virtual/zlib
truetype? ( >=media-libs/freetype-2.1.5 )"
DEPEND="${RDEPEND}
virtual/texi2dvi
diff --git a/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild
index cb574ac1b7ba1..d57fe44246169 100644
--- a/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild
+++ b/app-text/dvisvgm/dvisvgm-2.14-r1.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
>=media-gfx/potrace-1.10-r1
media-libs/freetype:2
>=media-libs/woff2-1.0.2
- sys-libs/zlib
+ virtual/zlib
virtual/tex-base
"
DEPEND="
diff --git a/app-text/dvisvgm/dvisvgm-3.0.4.ebuild b/app-text/dvisvgm/dvisvgm-3.0.4.ebuild
index 497067906a737..e46c1e731580b 100644
--- a/app-text/dvisvgm/dvisvgm-3.0.4.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.0.4.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
>=media-gfx/potrace-1.10-r1
media-libs/freetype:2
>=media-libs/woff2-1.0.2
- sys-libs/zlib
+ virtual/zlib
virtual/tex-base
"
DEPEND="
diff --git a/app-text/dvisvgm/dvisvgm-3.1.2.ebuild b/app-text/dvisvgm/dvisvgm-3.1.2.ebuild
index b1e41cb0b2b0e..3fa5c2c9874ba 100644
--- a/app-text/dvisvgm/dvisvgm-3.1.2.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.1.2.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
>=media-gfx/potrace-1.10-r1
media-libs/freetype:2
>=media-libs/woff2-1.0.2
- sys-libs/zlib
+ virtual/zlib
virtual/tex-base
"
DEPEND="
diff --git a/app-text/dvisvgm/dvisvgm-3.1.ebuild b/app-text/dvisvgm/dvisvgm-3.1.ebuild
index b1e41cb0b2b0e..3fa5c2c9874ba 100644
--- a/app-text/dvisvgm/dvisvgm-3.1.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.1.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
>=media-gfx/potrace-1.10-r1
media-libs/freetype:2
>=media-libs/woff2-1.0.2
- sys-libs/zlib
+ virtual/zlib
virtual/tex-base
"
DEPEND="
diff --git a/app-text/dvisvgm/dvisvgm-3.2.ebuild b/app-text/dvisvgm/dvisvgm-3.2.ebuild
index b1e41cb0b2b0e..3fa5c2c9874ba 100644
--- a/app-text/dvisvgm/dvisvgm-3.2.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.2.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
>=media-gfx/potrace-1.10-r1
media-libs/freetype:2
>=media-libs/woff2-1.0.2
- sys-libs/zlib
+ virtual/zlib
virtual/tex-base
"
DEPEND="
diff --git a/app-text/dvisvgm/dvisvgm-3.3.ebuild b/app-text/dvisvgm/dvisvgm-3.3.ebuild
index 7af476c9fa9e2..fe15248320032 100644
--- a/app-text/dvisvgm/dvisvgm-3.3.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,7 +28,7 @@ RDEPEND="
>=media-gfx/potrace-1.10-r1
media-libs/freetype:2
>=media-libs/woff2-1.0.2
- sys-libs/zlib
+ virtual/zlib
virtual/tex-base
"
DEPEND="
diff --git a/app-text/dvisvgm/dvisvgm-3.4.ebuild b/app-text/dvisvgm/dvisvgm-3.4.ebuild
index d801fe5edbf0a..c704717f3f524 100644
--- a/app-text/dvisvgm/dvisvgm-3.4.ebuild
+++ b/app-text/dvisvgm/dvisvgm-3.4.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
>=media-gfx/potrace-1.10-r1
media-libs/freetype:2
>=media-libs/woff2-1.0.2
- sys-libs/zlib
+ virtual/zlib
virtual/tex-base
"
DEPEND="
diff --git a/app-text/evince/evince-48.0-r2.ebuild b/app-text/evince/evince-48.0-r2.ebuild
index c450f4b7b04b5..4df7ca19ae400 100644
--- a/app-text/evince/evince-48.0-r2.ebuild
+++ b/app-text/evince/evince-48.0-r2.ebuild
@@ -22,7 +22,7 @@ DEPEND="
>=dev-libs/glib-2.44.0:2
>=gui-libs/libhandy-1.5.0:1
>=dev-libs/libxml2-2.5:2=
- sys-libs/zlib:=
+ virtual/zlib:=
>=x11-libs/gdk-pixbuf-2.40:2
>=x11-libs/gtk+-3.22.0:3[X?,cups?,introspection?,wayland?]
gnome-base/gsettings-desktop-schemas
diff --git a/app-text/evince/evince-48.1.ebuild b/app-text/evince/evince-48.1.ebuild
index f372150896d1b..d3cf6030d375a 100644
--- a/app-text/evince/evince-48.1.ebuild
+++ b/app-text/evince/evince-48.1.ebuild
@@ -22,7 +22,7 @@ DEPEND="
>=dev-libs/glib-2.44.0:2
>=gui-libs/libhandy-1.5.0:1
>=dev-libs/libxml2-2.5:2=
- sys-libs/zlib:=
+ virtual/zlib:=
>=x11-libs/gdk-pixbuf-2.40:2
>=x11-libs/gtk+-3.22.0:3[X?,cups?,introspection?,wayland?]
gnome-base/gsettings-desktop-schemas
diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-10.05.1.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-10.05.1.ebuild
index e1bc151c7d846..4227439ccbe4a 100644
--- a/app-text/ghostscript-gpl/ghostscript-gpl-10.05.1.ebuild
+++ b/app-text/ghostscript-gpl/ghostscript-gpl-10.05.1.ebuild
@@ -42,7 +42,7 @@ DEPEND="
media-libs/libjpeg-turbo:=
>=media-libs/openjpeg-2.1.0:2=
>=media-libs/tiff-4.0.1:=
- >=sys-libs/zlib-1.2.7
+ >=virtual/zlib-1.2.7
cups? ( >=net-print/cups-1.3.8 )
dbus? ( sys-apps/dbus )
gtk? ( x11-libs/gtk+:3 )
diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-10.06.0.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-10.06.0.ebuild
index 6a47537b17c5c..4d8b9329b2a01 100644
--- a/app-text/ghostscript-gpl/ghostscript-gpl-10.06.0.ebuild
+++ b/app-text/ghostscript-gpl/ghostscript-gpl-10.06.0.ebuild
@@ -42,7 +42,7 @@ DEPEND="
media-libs/libjpeg-turbo:=
>=media-libs/openjpeg-2.1.0:2=
>=media-libs/tiff-4.0.1:=
- >=sys-libs/zlib-1.2.7
+ >=virtual/zlib-1.2.7
cups? ( >=net-print/cups-1.3.8 )
dbus? ( sys-apps/dbus )
gtk? ( x11-libs/gtk+:3 )
diff --git a/app-text/groonga/groonga-13.0.1.ebuild b/app-text/groonga/groonga-13.0.1.ebuild
index 6704748420735..3704ed93d25ee 100644
--- a/app-text/groonga/groonga-13.0.1.ebuild
+++ b/app-text/groonga/groonga-13.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -32,7 +32,7 @@ DEPEND="
msgpack? ( dev-libs/msgpack:= )
sphinx? ( >=dev-python/sphinx-1.0.1 )
zeromq? ( net-libs/zeromq:0= )
- zlib? ( sys-libs/zlib:0= )
+ zlib? ( virtual/zlib:0= )
zstd? ( app-arch/zstd:0= )
"
RDEPEND="${DEPEND}"
diff --git a/app-text/groonga/groonga-14.0.4.ebuild b/app-text/groonga/groonga-14.0.4.ebuild
index 6704748420735..3704ed93d25ee 100644
--- a/app-text/groonga/groonga-14.0.4.ebuild
+++ b/app-text/groonga/groonga-14.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -32,7 +32,7 @@ DEPEND="
msgpack? ( dev-libs/msgpack:= )
sphinx? ( >=dev-python/sphinx-1.0.1 )
zeromq? ( net-libs/zeromq:0= )
- zlib? ( sys-libs/zlib:0= )
+ zlib? ( virtual/zlib:0= )
zstd? ( app-arch/zstd:0= )
"
RDEPEND="${DEPEND}"
diff --git a/app-text/groonga/groonga-14.0.9.ebuild b/app-text/groonga/groonga-14.0.9.ebuild
index 6704748420735..3704ed93d25ee 100644
--- a/app-text/groonga/groonga-14.0.9.ebuild
+++ b/app-text/groonga/groonga-14.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -32,7 +32,7 @@ DEPEND="
msgpack? ( dev-libs/msgpack:= )
sphinx? ( >=dev-python/sphinx-1.0.1 )
zeromq? ( net-libs/zeromq:0= )
- zlib? ( sys-libs/zlib:0= )
+ zlib? ( virtual/zlib:0= )
zstd? ( app-arch/zstd:0= )
"
RDEPEND="${DEPEND}"
diff --git a/app-text/groonga/groonga-14.1.2.ebuild b/app-text/groonga/groonga-14.1.2.ebuild
index 92666cb90ecfe..3704ed93d25ee 100644
--- a/app-text/groonga/groonga-14.1.2.ebuild
+++ b/app-text/groonga/groonga-14.1.2.ebuild
@@ -32,7 +32,7 @@ DEPEND="
msgpack? ( dev-libs/msgpack:= )
sphinx? ( >=dev-python/sphinx-1.0.1 )
zeromq? ( net-libs/zeromq:0= )
- zlib? ( sys-libs/zlib:0= )
+ zlib? ( virtual/zlib:0= )
zstd? ( app-arch/zstd:0= )
"
RDEPEND="${DEPEND}"
diff --git a/app-text/htmldoc/htmldoc-1.9.16-r1.ebuild b/app-text/htmldoc/htmldoc-1.9.16-r1.ebuild
index dabe831b23571..8161b607c9560 100644
--- a/app-text/htmldoc/htmldoc-1.9.16-r1.ebuild
+++ b/app-text/htmldoc/htmldoc-1.9.16-r1.ebuild
@@ -18,7 +18,7 @@ BDEPEND="virtual/pkgconfig"
DEPEND="
media-libs/libjpeg-turbo:=
>=media-libs/libpng-1.4:0=
- sys-libs/zlib
+ virtual/zlib
ssl? ( net-libs/gnutls:= )
fltk? ( x11-libs/fltk:1= )
"
diff --git a/app-text/hyperestraier/hyperestraier-1.4.13-r2.ebuild b/app-text/hyperestraier/hyperestraier-1.4.13-r2.ebuild
index 6a92401f8e256..2c92183251013 100644
--- a/app-text/hyperestraier/hyperestraier-1.4.13-r2.ebuild
+++ b/app-text/hyperestraier/hyperestraier-1.4.13-r2.ebuild
@@ -23,7 +23,7 @@ RDEPEND="dev-db/qdbm
mecab? ( app-text/mecab )
perl? ( dev-lang/perl )
ruby? ( $(ruby_implementations_depend) )
- zlib? ( sys-libs/zlib )"
+ zlib? ( virtual/zlib )"
DEPEND="${RDEPEND}
java? ( >=virtual/jdk-1.8:* )"
BDEPEND="virtual/pkgconfig"
diff --git a/app-text/libabw/libabw-0.1.3-r1.ebuild b/app-text/libabw/libabw-0.1.3-r1.ebuild
index ccb48826e150c..a094b9a17b0cd 100644
--- a/app-text/libabw/libabw-0.1.3-r1.ebuild
+++ b/app-text/libabw/libabw-0.1.3-r1.ebuild
@@ -20,7 +20,7 @@ BDEPEND="
RDEPEND="
dev-libs/librevenge
dev-libs/libxml2:=
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}
dev-libs/boost
diff --git a/app-text/libebook/libebook-0.1.3-r4.ebuild b/app-text/libebook/libebook-0.1.3-r4.ebuild
index eb44ddbec2f70..f836943a7c69d 100644
--- a/app-text/libebook/libebook-0.1.3-r4.ebuild
+++ b/app-text/libebook/libebook-0.1.3-r4.ebuild
@@ -23,7 +23,7 @@ RDEPEND="
dev-libs/icu:=
dev-libs/librevenge
dev-libs/libxml2:=
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}
dev-libs/boost
diff --git a/app-text/libetonyek/libetonyek-0.1.12-r1.ebuild b/app-text/libetonyek/libetonyek-0.1.12-r1.ebuild
index 23a8e185f254b..d78803bfa5829 100644
--- a/app-text/libetonyek/libetonyek-0.1.12-r1.ebuild
+++ b/app-text/libetonyek/libetonyek-0.1.12-r1.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
dev-libs/librevenge
dev-libs/libxml2:=
>=dev-util/mdds-2.1:1=
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}
dev-libs/boost
diff --git a/app-text/libetonyek/libetonyek-0.1.13.ebuild b/app-text/libetonyek/libetonyek-0.1.13.ebuild
index 2b18041168b95..798c9bb542549 100644
--- a/app-text/libetonyek/libetonyek-0.1.13.ebuild
+++ b/app-text/libetonyek/libetonyek-0.1.13.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
dev-libs/librevenge
dev-libs/libxml2:=
>=dev-util/mdds-2.1:1=
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}
dev-libs/boost
diff --git a/app-text/libetonyek/libetonyek-9999-r1.ebuild b/app-text/libetonyek/libetonyek-9999-r1.ebuild
index ce706b9a8e9ba..981c89af43920 100644
--- a/app-text/libetonyek/libetonyek-9999-r1.ebuild
+++ b/app-text/libetonyek/libetonyek-9999-r1.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
dev-libs/librevenge
dev-libs/libxml2:=
dev-util/mdds:1/${MDDS_VER}
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}
dev-libs/boost
diff --git a/app-text/libmspub/libmspub-0.1.4.ebuild b/app-text/libmspub/libmspub-0.1.4.ebuild
index ff9234dd5a46c..5dc81306d0352 100644
--- a/app-text/libmspub/libmspub-0.1.4.ebuild
+++ b/app-text/libmspub/libmspub-0.1.4.ebuild
@@ -22,7 +22,7 @@ IUSE="doc static-libs"
RDEPEND="
dev-libs/icu:=
dev-libs/librevenge
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}
dev-build/libtool
diff --git a/app-text/libmspub/libmspub-9999-r1.ebuild b/app-text/libmspub/libmspub-9999-r1.ebuild
index 9e9098e9fc030..901c78a49cf83 100644
--- a/app-text/libmspub/libmspub-9999-r1.ebuild
+++ b/app-text/libmspub/libmspub-9999-r1.ebuild
@@ -22,7 +22,7 @@ IUSE="doc static-libs"
RDEPEND="
dev-libs/icu:=
dev-libs/librevenge
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}
dev-build/libtool
diff --git a/app-text/libmwaw/libmwaw-0.3.22.ebuild b/app-text/libmwaw/libmwaw-0.3.22.ebuild
index 167928a4dd0b2..d8e7588aef8d6 100644
--- a/app-text/libmwaw/libmwaw-0.3.22.ebuild
+++ b/app-text/libmwaw/libmwaw-0.3.22.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ IUSE="doc tools"
DEPEND="
dev-libs/librevenge
- sys-libs/zlib
+ virtual/zlib
"
RDEPEND="${DEPEND}"
BDEPEND="
diff --git a/app-text/libmwaw/libmwaw-9999.ebuild b/app-text/libmwaw/libmwaw-9999.ebuild
index 19e7cff792439..b6a150f605401 100644
--- a/app-text/libmwaw/libmwaw-9999.ebuild
+++ b/app-text/libmwaw/libmwaw-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ IUSE="doc tools"
DEPEND="
dev-libs/librevenge
- sys-libs/zlib
+ virtual/zlib
"
RDEPEND="${DEPEND}"
BDEPEND="
diff --git a/app-text/libstaroffice/libstaroffice-0.0.7.ebuild b/app-text/libstaroffice/libstaroffice-0.0.7.ebuild
index 05ec38fcf6d51..0946900f8d2b4 100644
--- a/app-text/libstaroffice/libstaroffice-0.0.7.ebuild
+++ b/app-text/libstaroffice/libstaroffice-0.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -23,7 +23,7 @@ BDEPEND="
"
DEPEND="
dev-libs/librevenge
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
"
RDEPEND="${DEPEND}"
diff --git a/app-text/libstaroffice/libstaroffice-9999.ebuild b/app-text/libstaroffice/libstaroffice-9999.ebuild
index a4cfd8260b1e9..305d8904d6b4e 100644
--- a/app-text/libstaroffice/libstaroffice-9999.ebuild
+++ b/app-text/libstaroffice/libstaroffice-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -23,7 +23,7 @@ BDEPEND="
"
DEPEND="
dev-libs/librevenge
- zlib? ( sys-libs/zlib )
+ zlib? ( virtual/zlib )
"
RDEPEND="${DEPEND}"
diff --git a/app-text/llpp/llpp-33.ebuild b/app-text/llpp/llpp-33.ebuild
index 91439f5d27cf0..c102342a3bb66 100644
--- a/app-text/llpp/llpp-33.ebuild
+++ b/app-text/llpp/llpp-33.ebuild
@@ -20,7 +20,7 @@ RDEPEND=">=app-text/mupdf-1.17.0:0=
media-libs/freetype:2
media-libs/jbig2dec:=
media-libs/openjpeg:2
- sys-libs/zlib
+ virtual/zlib
virtual/jpeg:0
x11-libs/libX11
x11-libs/libXau
diff --git a/app-text/mandoc/mandoc-1.14.6.ebuild b/app-text/mandoc/mandoc-1.14.6.ebuild
index f1a91a2a18bad..007713f03f0a1 100644
--- a/app-text/mandoc/mandoc-1.14.6.ebuild
+++ b/app-text/mandoc/mandoc-1.14.6.ebuild
@@ -15,11 +15,11 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar
IUSE="cgi selinux system-man test"
RESTRICT="!test? ( test )"
-RDEPEND="sys-libs/zlib
+RDEPEND="virtual/zlib
system-man? ( !sys-apps/man-db )
"
DEPEND="${RDEPEND}
- cgi? ( sys-libs/zlib[static-libs] )
+ cgi? ( virtual/zlib[static-libs] )
"
BDEPEND="
cgi? ( app-text/highlight )
diff --git a/app-text/master-pdf-editor/master-pdf-editor-5.9.90.ebuild b/app-text/master-pdf-editor/master-pdf-editor-5.9.90.ebuild
index 44c67d4e426b5..532863f051495 100644
--- a/app-text/master-pdf-editor/master-pdf-editor-5.9.90.ebuild
+++ b/app-text/master-pdf-editor/master-pdf-editor-5.9.90.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
media-libs/libglvnd
media-gfx/sane-backends
sys-libs/glibc
- sys-libs/zlib
+ virtual/zlib
"
QA_PREBUILT="opt/${PN}/masterpdfeditor5"
diff --git a/app-text/master-pdf-editor/master-pdf-editor-5.9.94.ebuild b/app-text/master-pdf-editor/master-pdf-editor-5.9.94.ebuild
index c80442209b65c..3ae694b99f4af 100644
--- a/app-text/master-pdf-editor/master-pdf-editor-5.9.94.ebuild
+++ b/app-text/master-pdf-editor/master-pdf-editor-5.9.94.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
media-libs/libglvnd[X]
media-gfx/sane-backends
sys-libs/glibc
- sys-libs/zlib
+ virtual/zlib
"
QA_PREBUILT="opt/${PN}/masterpdfeditor5"
diff --git a/app-text/mupdf/mupdf-1.25.2-r1.ebuild b/app-text/mupdf/mupdf-1.25.2-r1.ebuild
index 4aa818544f44f..0b7ce1205ba12 100644
--- a/app-text/mupdf/mupdf-1.25.2-r1.ebuild
+++ b/app-text/mupdf/mupdf-1.25.2-r1.ebuild
@@ -35,7 +35,7 @@ RDEPEND="
jpeg2k? ( >=media-libs/openjpeg-2.1:2= )
opengl? ( >=media-libs/freeglut-3.0.0 )
ssl? ( >=dev-libs/openssl-1.1:0= )
- sys-libs/zlib
+ virtual/zlib
X? (
media-libs/libglvnd[X]
x11-libs/libX11
diff --git a/app-text/mupdf/mupdf-1.25.6.ebuild b/app-text/mupdf/mupdf-1.25.6.ebuild
index 7ada8f120a1d0..bacd3412d9bb7 100644
--- a/app-text/mupdf/mupdf-1.25.6.ebuild
+++ b/app-text/mupdf/mupdf-1.25.6.ebuild
@@ -35,7 +35,7 @@ RDEPEND="
javascript? ( >=dev-lang/mujs-1.2.0:= )
opengl? ( >=media-libs/freeglut-3.0.0 )
ssl? ( >=dev-libs/openssl-1.1:0= )
- sys-libs/zlib
+ virtual/zlib
X? (
media-libs/libglvnd[X]
x11-libs/libX11
diff --git a/app-text/mupdf/mupdf-1.26.3.ebuild b/app-text/mupdf/mupdf-1.26.3.ebuild
index fc9052272ca95..9d3686a66a03c 100644
--- a/app-text/mupdf/mupdf-1.26.3.ebuild
+++ b/app-text/mupdf/mupdf-1.26.3.ebuild
@@ -37,7 +37,7 @@ RDEPEND="
jpeg2k? ( >=media-libs/openjpeg-2.1:2= )
opengl? ( >=media-libs/freeglut-3.0.0 )
ssl? ( >=dev-libs/openssl-1.1:0= )
- sys-libs/zlib
+ virtual/zlib
X? (
media-libs/libglvnd[X]
x11-libs/libX11
diff --git a/app-text/odt2txt/odt2txt-0.5-r1.ebuild b/app-text/odt2txt/odt2txt-0.5-r1.ebuild
index 6cfb960d8be9a..2295d12147146 100644
--- a/app-text/odt2txt/odt2txt-0.5-r1.ebuild
+++ b/app-text/odt2txt/odt2txt-0.5-r1.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="~alpha amd64 ~arm arm64 ppc64 ~sparc x86"
RDEPEND="
!app-office/unoconv
- sys-libs/zlib
+ virtual/zlib
virtual/libiconv"
DEPEND="${RDEPEND}"
BDEPEND="sys-apps/groff"
diff --git a/app-text/papers/papers-48.5.ebuild b/app-text/papers/papers-48.5.ebuild
index d2cf249a1553a..fa7a4d6bbf21c 100644
--- a/app-text/papers/papers-48.5.ebuild
+++ b/app-text/papers/papers-48.5.ebuild
@@ -261,7 +261,7 @@ DEPEND+="
>=gui-libs/libadwaita-1.6:1
media-libs/exempi:2
>=x11-libs/cairo-1.14.0
- sys-libs/zlib
+ virtual/zlib
sysprof? ( dev-util/sysprof-capture:4 )
diff --git a/app-text/pdf2html/pdf2html-1.4.ebuild b/app-text/pdf2html/pdf2html-1.4.ebuild
index 02e87eba602c6..635af5345f37d 100644
--- a/app-text/pdf2html/pdf2html-1.4.ebuild
+++ b/app-text/pdf2html/pdf2html-1.4.ebuild
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
DEPEND=">=media-libs/libpng-1.4
- sys-libs/zlib"
+ virtual/zlib"
RDEPEND="${DEPEND}
app-text/ghostscript-gpl
>=media-gfx/imagemagick-6"
diff --git a/app-text/podofo/podofo-0.10.1-r2.ebuild b/app-text/podofo/podofo-0.10.1-r2.ebuild
index 556bb4a7787c2..c4f9c38de346e 100644
--- a/app-text/podofo/podofo-0.10.1-r2.ebuild
+++ b/app-text/podofo/podofo-0.10.1-r2.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
png? ( media-libs/libpng:= )
dev-libs/libxml2:=
tiff? ( media-libs/tiff:= )
- sys-libs/zlib:="
+ virtual/zlib:="
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
diff --git a/app-text/podofo/podofo-0.10.3-r1.ebuild b/app-text/podofo/podofo-0.10.3-r1.ebuild
index 0093d62004a54..c91b9fb0d663c 100644
--- a/app-text/podofo/podofo-0.10.3-r1.ebuild
+++ b/app-text/podofo/podofo-0.10.3-r1.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
png? ( media-libs/libpng:= )
dev-libs/libxml2:=
tiff? ( media-libs/tiff:= )
- sys-libs/zlib:="
+ virtual/zlib:="
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
diff --git a/app-text/podofo/podofo-0.9.8-r1.ebuild b/app-text/podofo/podofo-0.9.8-r1.ebuild
index 151d7e2aabf0c..21ee9167d3948 100644
--- a/app-text/podofo/podofo-0.9.8-r1.ebuild
+++ b/app-text/podofo/podofo-0.9.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,7 +28,7 @@ RDEPEND="${LUA_DEPS}
media-libs/libjpeg-turbo:=
media-libs/libpng:=
media-libs/tiff:=
- sys-libs/zlib:="
+ virtual/zlib:="
DEPEND="${RDEPEND}
test? ( dev-util/cppunit )
"
diff --git a/app-text/poppler/poppler-25.09.1.ebuild b/app-text/poppler/poppler-25.09.1.ebuild
index 97427b1abf691..089fc7ce6a72e 100644
--- a/app-text/poppler/poppler-25.09.1.ebuild
+++ b/app-text/poppler/poppler-25.09.1.ebuild
@@ -31,7 +31,7 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
>=media-libs/fontconfig-2.13
>=media-libs/freetype-2.10
- sys-libs/zlib
+ virtual/zlib
cairo? (
>=dev-libs/glib-2.64:2
>=x11-libs/cairo-1.16
diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild
index c6f393deb7446..f15a756b0e42d 100644
--- a/app-text/poppler/poppler-9999.ebuild
+++ b/app-text/poppler/poppler-9999.ebuild
@@ -31,7 +31,7 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
>=media-libs/fontconfig-2.13
>=media-libs/freetype-2.10
- sys-libs/zlib
+ virtual/zlib
cairo? (
>=dev-libs/glib-2.64:2
>=x11-libs/cairo-1.16
diff --git a/app-text/pspdftool/pspdftool-0.03.ebuild b/app-text/pspdftool/pspdftool-0.03.ebuild
index fa7442cfb9312..e8b0a06e37503 100644
--- a/app-text/pspdftool/pspdftool-0.03.ebuild
+++ b/app-text/pspdftool/pspdftool-0.03.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="zlib"
-RDEPEND="zlib? ( sys-libs/zlib )"
+RDEPEND="zlib? ( virtual/zlib )"
DEPEND="${RDEPEND}"
src_prepare() {
diff --git a/app-text/qpdf/qpdf-12.0.0.ebuild b/app-text/qpdf/qpdf-12.0.0.ebuild
index 80ca83e18909e..287d174b725e3 100644
--- a/app-text/qpdf/qpdf-12.0.0.ebuild
+++ b/app-text/qpdf/qpdf-12.0.0.ebuild
@@ -29,7 +29,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
media-libs/libjpeg-turbo:=
- sys-libs/zlib
+ virtual/zlib
gnutls? ( net-libs/gnutls:= )
!gnutls? ( dev-libs/openssl:= )
zopfli? ( app-arch/zopfli:= )
diff --git a/app-text/qpdf/qpdf-12.1.0.ebuild b/app-text/qpdf/qpdf-12.1.0.ebuild
index 8a95070f1f09e..45ca33bba5c3e 100644
--- a/app-text/qpdf/qpdf-12.1.0.ebuild
+++ b/app-text/qpdf/qpdf-12.1.0.ebuild
@@ -29,7 +29,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
media-libs/libjpeg-turbo:=
- sys-libs/zlib
+ virtual/zlib
gnutls? ( net-libs/gnutls:= )
!gnutls? ( dev-libs/openssl:= )
zopfli? ( app-arch/zopfli:= )
diff --git a/app-text/qpdf/qpdf-12.2.0.ebuild b/app-text/qpdf/qpdf-12.2.0.ebuild
index 80ca83e18909e..287d174b725e3 100644
--- a/app-text/qpdf/qpdf-12.2.0.ebuild
+++ b/app-text/qpdf/qpdf-12.2.0.ebuild
@@ -29,7 +29,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
media-libs/libjpeg-turbo:=
- sys-libs/zlib
+ virtual/zlib
gnutls? ( net-libs/gnutls:= )
!gnutls? ( dev-libs/openssl:= )
zopfli? ( app-arch/zopfli:= )
diff --git a/app-text/sdcv/sdcv-0.5.5.ebuild b/app-text/sdcv/sdcv-0.5.5.ebuild
index f0cb82269c08f..b1b46efc614d3 100644
--- a/app-text/sdcv/sdcv-0.5.5.ebuild
+++ b/app-text/sdcv/sdcv-0.5.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/glib-2.36
- sys-libs/zlib
+ virtual/zlib
readline? ( sys-libs/readline:= )
"
DEPEND="${RDEPEND}"
diff --git a/app-text/sigil/sigil-2.6.0.ebuild b/app-text/sigil/sigil-2.6.0.ebuild
index bed740a3582fa..e89c192ebc18c 100644
--- a/app-text/sigil/sigil-2.6.0.ebuild
+++ b/app-text/sigil/sigil-2.6.0.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
dev-qt/qtbase:6[concurrent,gui,network,widgets,xml]
dev-qt/qtwebengine:6[widgets]
dev-qt/qtsvg:6
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
$(python_gen_cond_dep '
dev-python/css-parser[${PYTHON_USEDEP}]
dev-python/dulwich[${PYTHON_USEDEP}]
diff --git a/app-text/sigil/sigil-2.6.2.ebuild b/app-text/sigil/sigil-2.6.2.ebuild
index 3a474d7fed0c1..599d3057bacca 100644
--- a/app-text/sigil/sigil-2.6.2.ebuild
+++ b/app-text/sigil/sigil-2.6.2.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
dev-qt/qtbase:6[concurrent,gui,network,widgets,xml]
dev-qt/qtwebengine:6[widgets]
dev-qt/qtsvg:6
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
$(python_gen_cond_dep '
dev-python/css-parser[${PYTHON_USEDEP}]
dev-python/dulwich[${PYTHON_USEDEP}]
diff --git a/app-text/sword/sword-1.9.0-r2.ebuild b/app-text/sword/sword-1.9.0-r2.ebuild
index e78747df2ce77..ffce48f806f3d 100644
--- a/app-text/sword/sword-1.9.0-r2.ebuild
+++ b/app-text/sword/sword-1.9.0-r2.ebuild
@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
app-arch/bzip2
app-arch/xz-utils
- sys-libs/zlib
+ virtual/zlib
curl? ( net-misc/curl )
icu? ( dev-libs/icu:= )
clucene? ( dev-cpp/clucene:1 )
diff --git a/app-text/teckit/teckit-2.5.12.ebuild b/app-text/teckit/teckit-2.5.12.ebuild
index a75ea44f4c068..f046b7b7fd670 100644
--- a/app-text/teckit/teckit-2.5.12.ebuild
+++ b/app-text/teckit/teckit-2.5.12.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar
RDEPEND="
dev-libs/expat
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}"
diff --git a/app-text/texlive-core/texlive-core-2023-r10.ebuild b/app-text/texlive-core/texlive-core-2023-r10.ebuild
index a8e0cf03df6cf..66e3fc94d470e 100644
--- a/app-text/texlive-core/texlive-core-2023-r10.ebuild
+++ b/app-text/texlive-core/texlive-core-2023-r10.ebuild
@@ -141,7 +141,7 @@ MODULAR_X_DEPEND="
COMMON_DEPEND="
${MODULAR_X_DEPEND}
- sys-libs/zlib
+ virtual/zlib
>=media-libs/harfbuzz-1.4.5:=[icu,graphite]
>=media-libs/libpng-1.2.43-r2:0=
media-libs/gd[png]
diff --git a/app-text/texlive-core/texlive-core-2024-r1.ebuild b/app-text/texlive-core/texlive-core-2024-r1.ebuild
index 25ff0d23842dd..398d0f025be11 100644
--- a/app-text/texlive-core/texlive-core-2024-r1.ebuild
+++ b/app-text/texlive-core/texlive-core-2024-r1.ebuild
@@ -146,7 +146,7 @@ MODULAR_X_DEPEND="
COMMON_DEPEND="
${MODULAR_X_DEPEND}
sci-libs/mpfi
- sys-libs/zlib
+ virtual/zlib
>=media-libs/harfbuzz-1.4.5:=[icu,graphite]
>=media-libs/libpng-1.2.43-r2:0=
media-libs/gd[png]
diff --git a/app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild b/app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild
index 7c85ccfd66a75..21cd4d87ae460 100644
--- a/app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild
+++ b/app-text/ttf2pk2/ttf2pk2-2.0_p20230311.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar
RDEPEND="
>=dev-libs/kpathsea-6.2.1
media-libs/freetype:2
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
diff --git a/app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild b/app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild
index 7c85ccfd66a75..21cd4d87ae460 100644
--- a/app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild
+++ b/app-text/ttf2pk2/ttf2pk2-2.0_p20240311.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~spar
RDEPEND="
>=dev-libs/kpathsea-6.2.1
media-libs/freetype:2
- sys-libs/zlib
+ virtual/zlib
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
diff --git a/app-text/wv/wv-1.2.9-r5.ebuild b/app-text/wv/wv-1.2.9-r5.ebuild
index 4330233a42316..763d61be453b2 100644
--- a/app-text/wv/wv-1.2.9-r5.ebuild
+++ b/app-text/wv/wv-1.2.9-r5.ebuild
@@ -17,7 +17,7 @@ IUSE="tools wmf"
RDEPEND="
>=dev-libs/glib-2:2
>=gnome-extra/libgsf-1.13:=
- sys-libs/zlib
+ virtual/zlib
media-libs/libpng:0=
dev-libs/libxml2:2=
tools? (
diff --git a/app-text/wv2/wv2-0.4.2-r3.ebuild b/app-text/wv2/wv2-0.4.2-r3.ebuild
index 1630dec828f5a..c12f5cb65f124 100644
--- a/app-text/wv2/wv2-0.4.2-r3.ebuild
+++ b/app-text/wv2/wv2-0.4.2-r3.ebuild
@@ -17,7 +17,7 @@ IUSE="zlib"
RDEPEND="dev-libs/glib
>=gnome-extra/libgsf-1.8:=
virtual/libiconv
- zlib? ( sys-libs/zlib )"
+ zlib? ( virtual/zlib )"
DEPEND="${RDEPEND}"
PATCHES=(
diff --git a/app-text/wv2/wv2-0.4.2-r4.ebuild b/app-text/wv2/wv2-0.4.2-r4.ebuild
index c1caf47a76dd0..fc7fe64aa2509 100644
--- a/app-text/wv2/wv2-0.4.2-r4.ebuild
+++ b/app-text/wv2/wv2-0.4.2-r4.ebuild
@@ -17,7 +17,7 @@ IUSE="zlib"
RDEPEND="dev-libs/glib
>=gnome-extra/libgsf-1.8:=
virtual/libiconv
- zlib? ( sys-libs/zlib )"
+ zlib? ( virtual/zlib )"
DEPEND="${RDEPEND}"
PATCHES=(
diff --git a/app-text/xapian-omega/xapian-omega-1.4.25.ebuild b/app-text/xapian-omega/xapian-omega-1.4.25.ebuild
index 57f5d1b74f33b..aa148a3a6c7e8 100644
--- a/app-text/xapian-omega/xapian-omega-1.4.25.ebuild
+++ b/app-text/xapian-omega/xapian-omega-1.4.25.ebuild
@@ -16,7 +16,7 @@ DEPEND="
dev-libs/libpcre2:=
~dev-libs/xapian-${PV}:0/30
sys-apps/file
- sys-libs/zlib
+ virtual/zlib
"
RDEPEND="${DEPEND}"
diff --git a/app-text/xapian-omega/xapian-omega-1.4.26.ebuild b/app-text/xapian-omega/xapian-omega-1.4.26.ebuild
index 57f5d1b74f33b..aa148a3a6c7e8 100644
--- a/app-text/xapian-omega/xapian-omega-1.4.26.ebuild
+++ b/app-text/xapian-omega/xapian-omega-1.4.26.ebuild
@@ -16,7 +16,7 @@ DEPEND="
dev-libs/libpcre2:=
~dev-libs/xapian-${PV}:0/30
sys-apps/file
- sys-libs/zlib
+ virtual/zlib
"
RDEPEND="${DEPEND}"
diff --git a/app-text/xapian-omega/xapian-omega-1.4.27.ebuild b/app-text/xapian-omega/xapian-omega-1.4.27.ebuild
index 88908e067da61..094faa4d47c51 100644
--- a/app-text/xapian-omega/xapian-omega-1.4.27.ebuild
+++ b/app-text/xapian-omega/xapian-omega-1.4.27.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ DEPEND="
dev-libs/libpcre2:=
~dev-libs/xapian-${PV}:0/30
sys-apps/file
- sys-libs/zlib
+ virtual/zlib
"
RDEPEND="${DEPEND}"
diff --git a/app-text/xapian-omega/xapian-omega-1.4.29.ebuild b/app-text/xapian-omega/xapian-omega-1.4.29.ebuild
index 57f5d1b74f33b..aa148a3a6c7e8 100644
--- a/app-text/xapian-omega/xapian-omega-1.4.29.ebuild
+++ b/app-text/xapian-omega/xapian-omega-1.4.29.ebuild
@@ -16,7 +16,7 @@ DEPEND="
dev-libs/libpcre2:=
~dev-libs/xapian-${PV}:0/30
sys-apps/file
- sys-libs/zlib
+ virtual/zlib
"
RDEPEND="${DEPEND}"
diff --git a/app-text/xiphos/xiphos-4.3.2.ebuild b/app-text/xiphos/xiphos-4.3.2.ebuild
index 8dc683a29c20e..ae2221b9a9427 100644
--- a/app-text/xiphos/xiphos-4.3.2.ebuild
+++ b/app-text/xiphos/xiphos-4.3.2.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
dev-libs/libxml2:=
net-libs/biblesync
net-libs/webkit-gtk:4.1
- sys-libs/zlib[minizip]
+ virtual/zlib[minizip]
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
dbus? ( dev-libs/dbus-glib )
diff --git a/app-text/xournalpp/xournalpp-1.2.5-r1.ebuild b/app-text/xournalpp/xournalpp-1.2.5-r1.ebuild
index 202939f50a955..b311f91c92ea7 100644
--- a/app-text/xournalpp/xournalpp-1.2.5-r1.ebuild
+++ b/app-text/xournalpp/xournalpp-1.2.5-r1.ebuild
@@ -32,7 +32,7 @@ COMMON_DEPEND="
>=gnome-base/librsvg-2.40
>=media-libs/portaudio-12[cxx]
>=media-libs/libsndfile-1.0.25
- sys-libs/zlib:=
+ virtual/zlib:=
>=x11-libs/gtk+-3.18.9:3
>=x11-libs/gtksourceview-4.0
"
diff --git a/app-text/xournalpp/xournalpp-1.2.8.ebuild b/app-text/xournalpp/xournalpp-1.2.8.ebuild
index 61aa3d7964d99..54c6b5ff17e60 100644
--- a/app-text/xournalpp/xournalpp-1.2.8.ebuild
+++ b/app-text/xournalpp/xournalpp-1.2.8.ebuild
@@ -32,7 +32,7 @@ COMMON_DEPEND="
>=gnome-base/librsvg-2.40
>=media-libs/portaudio-12[cxx]
>=media-libs/libsndfile-1.0.25
- sys-libs/zlib:=
+ virtual/zlib:=
>=x11-libs/gtk+-3.18.9:3
>=x11-libs/gtksourceview-4.0
"
diff --git a/app-text/xournalpp/xournalpp-9999.ebuild b/app-text/xournalpp/xournalpp-9999.ebuild
index 61aa3d7964d99..54c6b5ff17e60 100644
--- a/app-text/xournalpp/xournalpp-9999.ebuild
+++ b/app-text/xournalpp/xournalpp-9999.ebuild
@@ -32,7 +32,7 @@ COMMON_DEPEND="
>=gnome-base/librsvg-2.40
>=media-libs/portaudio-12[cxx]
>=media-libs/libsndfile-1.0.25
- sys-libs/zlib:=
+ virtual/zlib:=
>=x11-libs/gtk+-3.18.9:3
>=x11-libs/gtksourceview-4.0
"
diff --git a/app-text/xpdf/xpdf-4.05-r2.ebuild b/app-text/xpdf/xpdf-4.05-r2.ebuild
index 8a79d6aa4626e..576be90f63f4f 100644
--- a/app-text/xpdf/xpdf-4.05-r2.ebuild
+++ b/app-text/xpdf/xpdf-4.05-r2.ebuild
@@ -36,7 +36,7 @@ BDEPEND="
DEPEND="
dev-qt/qtbase:6[concurrent,network,widgets]
media-libs/freetype
- sys-libs/zlib
+ virtual/zlib
cups? (
dev-qt/qtbase:6[gui,widgets]
net-print/cups