commit:     f1351833569f8b22abc3dc9e74abeed7e8641096
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Nov  4 08:17:06 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Nov  4 08:17:06 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1351833

sci-*/*: update for virtual/zlib

Update done using:

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

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

 sci-astronomy/celestia/celestia-1.7.0_pre20241231.ebuild      | 2 +-
 sci-astronomy/funtools/funtools-1.4.8-r1.ebuild               | 4 ++--
 sci-astronomy/gnuastro/gnuastro-0.16-r1.ebuild                | 4 ++--
 sci-astronomy/kstars/kstars-3.7.9.ebuild                      | 2 +-
 sci-astronomy/stellarium/stellarium-25.1.ebuild               | 4 ++--
 sci-astronomy/stellarium/stellarium-25.2.ebuild               | 2 +-
 sci-astronomy/stellarium/stellarium-25.3.ebuild               | 2 +-
 sci-astronomy/stiff/stiff-2.4.0-r1.ebuild                     | 4 ++--
 sci-astronomy/xephem/xephem-4.2.0.ebuild                      | 2 +-
 sci-biology/augustus/augustus-3.4.0-r3.ebuild                 | 2 +-
 sci-biology/augustus/augustus-3.5.0.ebuild                    | 2 +-
 sci-biology/bamtools/bamtools-2.5.3.ebuild                    | 2 +-
 sci-biology/bamtools/bamtools-9999.ebuild                     | 2 +-
 sci-biology/bcftools/bcftools-1.19.ebuild                     | 6 +++---
 sci-biology/bcftools/bcftools-1.20.ebuild                     | 6 +++---
 sci-biology/bcftools/bcftools-1.21.ebuild                     | 4 ++--
 sci-biology/bcftools/bcftools-1.22.ebuild                     | 2 +-
 sci-biology/bedtools/bedtools-2.31.1.ebuild                   | 4 ++--
 sci-biology/bowtie/bowtie-2.5.1.ebuild                        | 6 +++---
 sci-biology/bwa/bwa-0.7.17.ebuild                             | 2 +-
 sci-biology/foldingathome/foldingathome-7.6.13-r1.ebuild      | 4 ++--
 sci-biology/foldingathome/foldingathome-7.6.21.ebuild         | 4 ++--
 sci-biology/kallisto/kallisto-0.46.2-r1.ebuild                | 4 ++--
 sci-biology/maq/maq-0.7.1-r4.ebuild                           | 4 ++--
 sci-biology/maqview/maqview-0.2.5-r5.ebuild                   | 4 ++--
 sci-biology/plink/plink-1.90_pre140514.ebuild                 | 4 ++--
 sci-biology/samtools/samtools-1.19.2.ebuild                   | 4 ++--
 sci-biology/samtools/samtools-1.20.ebuild                     | 2 +-
 sci-biology/samtools/samtools-1.21.ebuild                     | 2 +-
 sci-biology/samtools/samtools-1.22.ebuild                     | 2 +-
 sci-biology/seaview/seaview-4.6-r2.ebuild                     | 4 ++--
 sci-biology/seqan/seqan-3.1.0.ebuild                          | 4 ++--
 sci-biology/vcftools/vcftools-0.1.16.ebuild                   | 4 ++--
 sci-chemistry/molmol/molmol-2k_p2-r10.ebuild                  | 2 +-
 sci-chemistry/molmol/molmol-2k_p2-r9.ebuild                   | 4 ++--
 sci-chemistry/openbabel/openbabel-3.1.1_p20210225-r3.ebuild   | 4 ++--
 sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r2.ebuild   | 2 +-
 sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r3.ebuild   | 2 +-
 sci-chemistry/openbabel/openbabel-9999.ebuild                 | 2 +-
 sci-chemistry/pymol/pymol-3.1.0-r1.ebuild                     | 2 +-
 sci-electronics/Stage/Stage-4.3.0-r2.ebuild                   | 4 ++--
 sci-electronics/gtkwave/gtkwave-3.3.106.ebuild                | 4 ++--
 sci-electronics/gtkwave/gtkwave-3.3.111.ebuild                | 4 ++--
 sci-electronics/gtkwave/gtkwave-3.3.121.ebuild                | 2 +-
 sci-electronics/gtkwave/gtkwave-3.3.125.ebuild                | 2 +-
 sci-electronics/iverilog/iverilog-10.3.ebuild                 | 4 ++--
 sci-electronics/iverilog/iverilog-11.0.ebuild                 | 4 ++--
 sci-electronics/iverilog/iverilog-12.0.ebuild                 | 4 ++--
 sci-electronics/iverilog/iverilog-9999.ebuild                 | 4 ++--
 sci-electronics/kicad/kicad-8.0.9-r1.ebuild                   | 2 +-
 sci-electronics/kicad/kicad-9.0.0-r3.ebuild                   | 2 +-
 sci-electronics/kicad/kicad-9.0.2-r1.ebuild                   | 2 +-
 sci-electronics/kicad/kicad-9.0.4.ebuild                      | 2 +-
 sci-electronics/kicad/kicad-9.0.5.ebuild                      | 2 +-
 sci-electronics/kicad/kicad-9999.ebuild                       | 2 +-
 sci-electronics/klayout/klayout-0.29.11-r1.ebuild             | 2 +-
 sci-electronics/klayout/klayout-0.30.4.ebuild                 | 2 +-
 sci-electronics/klayout/klayout-9999.ebuild                   | 2 +-
 sci-electronics/librepcb/librepcb-1.2.0.ebuild                | 2 +-
 sci-electronics/librepcb/librepcb-1.3.0.ebuild                | 2 +-
 sci-electronics/magic/magic-8.3.365.ebuild                    | 6 +++---
 sci-electronics/nvc/nvc-1.17.1.ebuild                         | 2 +-
 sci-electronics/nvc/nvc-1.18.0.ebuild                         | 2 +-
 sci-electronics/splat/splat-1.4.2-r1.ebuild                   | 4 ++--
 sci-electronics/splat/splat-1.4.2.ebuild                      | 4 ++--
 sci-electronics/xcircuit/xcircuit-3.10.30-r2.ebuild           | 4 ++--
 sci-geosciences/gmt/gmt-6.4.0-r1.ebuild                       | 4 ++--
 sci-geosciences/gpsbabel/gpsbabel-1.9.0-r1.ebuild             | 2 +-
 sci-geosciences/gpsbabel/gpsbabel-9999.ebuild                 | 4 ++--
 sci-geosciences/grass/grass-8.4.1-r1.ebuild                   | 2 +-
 sci-geosciences/grass/grass-9999.ebuild                       | 2 +-
 sci-geosciences/merkaartor/merkaartor-0.20.0.ebuild           | 4 ++--
 sci-geosciences/merkaartor/merkaartor-9999.ebuild             | 4 ++--
 sci-geosciences/osm2pgsql/osm2pgsql-2.2.0.ebuild              | 2 +-
 sci-geosciences/osm2pgsql/osm2pgsql-99999999.ebuild           | 2 +-
 sci-geosciences/osmctools/osmctools-0.9-r2.ebuild             | 2 +-
 sci-geosciences/qgis/qgis-3.42.3-r1.ebuild                    | 2 +-
 sci-geosciences/qgis/qgis-3.44.3.ebuild                       | 2 +-
 sci-geosciences/qgis/qgis-9999.ebuild                         | 2 +-
 sci-geosciences/readosm/readosm-1.1.0a.ebuild                 | 4 ++--
 sci-geosciences/viking/viking-1.10-r1.ebuild                  | 2 +-
 sci-geosciences/viking/viking-1.10.ebuild                     | 4 ++--
 sci-geosciences/xtide/xtide-2.15.5.ebuild                     | 4 ++--
 sci-libs/cfitsio/cfitsio-4.6.2.ebuild                         | 2 +-
 sci-libs/cfitsio/cfitsio-4.6.3.ebuild                         | 2 +-
 sci-libs/coinor-utils/coinor-utils-2.11.4.ebuild              | 4 ++--
 sci-libs/coinor-utils/coinor-utils-2.11.9.ebuild              | 4 ++--
 sci-libs/dcmtk/dcmtk-3.6.7-r2.ebuild                          | 2 +-
 sci-libs/dcmtk/dcmtk-3.6.8-r1.ebuild                          | 2 +-
 sci-libs/dcmtk/dcmtk-3.6.9-r1.ebuild                          | 2 +-
 sci-libs/dealii/dealii-9.6.2-r2.ebuild                        | 2 +-
 sci-libs/dealii/dealii-9.7.0.ebuild                           | 2 +-
 sci-libs/dealii/dealii-9.7.1.ebuild                           | 2 +-
 sci-libs/dealii/dealii-9999.ebuild                            | 2 +-
 sci-libs/gdal/gdal-3.11.4-r1.ebuild                           | 2 +-
 sci-libs/gdal/gdal-3.9.3-r1.ebuild                            | 4 ++--
 sci-libs/gmsh/gmsh-4.14.0.ebuild                              | 2 +-
 sci-libs/gmsh/gmsh-4.14.1.ebuild                              | 2 +-
 sci-libs/hdf/hdf-4.2.15-r2.ebuild                             | 4 ++--
 sci-libs/hdf5/hdf5-1.12.2-r6.ebuild                           | 2 +-
 sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild                        | 2 +-
 sci-libs/hdf5/hdf5-1.14.6-r1.ebuild                           | 2 +-
 sci-libs/hdf5/hdf5-1.14.6-r2.ebuild                           | 2 +-
 sci-libs/htslib/htslib-1.19.1.ebuild                          | 4 ++--
 sci-libs/htslib/htslib-1.20.ebuild                            | 2 +-
 sci-libs/htslib/htslib-1.21.ebuild                            | 2 +-
 sci-libs/htslib/htslib-1.22.ebuild                            | 2 +-
 sci-libs/indilib/indilib-2.1.6-r1.ebuild                      | 2 +-
 sci-libs/indilib/indilib-2.1.6.ebuild                         | 2 +-
 sci-libs/libcifpp/libcifpp-8.0.1.ebuild                       | 2 +-
 sci-libs/libcifpp/libcifpp-9.0.3.ebuild                       | 2 +-
 sci-libs/libdap/libdap-3.20.9-r1.ebuild                       | 2 +-
 sci-libs/libdap/libdap-3.21.1.ebuild                          | 2 +-
 sci-libs/libgeotiff/libgeotiff-1.7.1-r3.ebuild                | 4 ++--
 sci-libs/libgeotiff/libgeotiff-1.7.3.ebuild                   | 2 +-
 sci-libs/libgeotiff/libgeotiff-1.7.4.ebuild                   | 2 +-
 sci-libs/libsc/libsc-2.8.6.ebuild                             | 4 ++--
 sci-libs/libsc/libsc-2.8.7.ebuild                             | 2 +-
 sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild         | 2 +-
 sci-libs/libsigrok/libsigrok-9999.ebuild                      | 2 +-
 sci-libs/mathgl/mathgl-8.0.3.ebuild                           | 2 +-
 sci-libs/matio/matio-1.5.23.ebuild                            | 2 +-
 sci-libs/matio/matio-1.5.28.ebuild                            | 2 +-
 sci-libs/netcdf/metadata.xml                                  | 2 +-
 sci-libs/netcdf/netcdf-4.9.2-r1.ebuild                        | 2 +-
 sci-libs/netcdf/netcdf-4.9.3-r1.ebuild                        | 2 +-
 sci-libs/ogdi/ogdi-4.1.0-r1.ebuild                            | 4 ++--
 sci-libs/pdal/pdal-2.8.4-r1.ebuild                            | 2 +-
 sci-libs/pdal/pdal-2.9.2.ebuild                               | 2 +-
 sci-libs/rtabmap/rtabmap-0.21.13.ebuild                       | 2 +-
 sci-libs/rtabmap/rtabmap-0.21.4.ebuild                        | 4 ++--
 sci-libs/rtabmap/rtabmap-9999.ebuild                          | 4 ++--
 sci-libs/scotch/scotch-7.0.1-r1.ebuild                        | 4 ++--
 sci-libs/scotch/scotch-7.0.8.ebuild                           | 2 +-
 sci-libs/trilinos/trilinos-14.4.0-r1.ebuild                   | 2 +-
 sci-libs/trilinos/trilinos-15.1.1-r1.ebuild                   | 2 +-
 sci-libs/trilinos/trilinos-16.1.0-r2.ebuild                   | 2 +-
 sci-libs/trilinos/trilinos-16.1.0-r3.ebuild                   | 2 +-
 sci-libs/vtk/vtk-9.4.2-r2.ebuild                              | 2 +-
 sci-libs/xylib/xylib-1.6-r2.ebuild                            | 2 +-
 sci-mathematics/cgal/cgal-5.6.1.ebuild                        | 4 ++--
 sci-mathematics/cgal/cgal-5.6.ebuild                          | 4 ++--
 sci-mathematics/cgal/cgal-6.0.1.ebuild                        | 2 +-
 sci-mathematics/cgal/cgal-6.0.ebuild                          | 4 ++--
 sci-mathematics/cgal/cgal-6.1.ebuild                          | 2 +-
 sci-mathematics/cryptominisat/cryptominisat-5.11.21-r2.ebuild | 2 +-
 sci-mathematics/form/form-4.3.1.ebuild                        | 4 ++--
 sci-mathematics/form/form-5.0.0_beta1.ebuild                  | 4 ++--
 sci-mathematics/gap/gap-4.14.0-r1.ebuild                      | 2 +-
 sci-mathematics/gap/gap-4.15.1.ebuild                         | 2 +-
 sci-mathematics/geomview/geomview-1.9.5-r1.ebuild             | 4 ++--
 sci-mathematics/glpk/glpk-5.0-r3.ebuild                       | 2 +-
 sci-mathematics/minisat/minisat-2.2.1-r1.ebuild               | 2 +-
 sci-mathematics/msieve/msieve-1.53-r1.ebuild                  | 4 ++--
 sci-mathematics/msieve/msieve-1.53-r3.ebuild                  | 2 +-
 sci-mathematics/nauty/nauty-2.8.8-r1.ebuild                   | 4 ++--
 sci-mathematics/octave/octave-9.2.0-r2.ebuild                 | 2 +-
 sci-mathematics/pspp/pspp-1.6.2-r3.ebuild                     | 4 ++--
 sci-mathematics/pspp/pspp-2.0.1-r1.ebuild                     | 4 ++--
 sci-mathematics/stp/stp-2.3.3-r3.ebuild                       | 6 +++---
 sci-mathematics/stp/stp-2.3.4.ebuild                          | 6 +++---
 sci-misc/boinc/boinc-7.24.1-r2.ebuild                         | 2 +-
 sci-misc/boinc/boinc-8.0.2.ebuild                             | 2 +-
 sci-misc/boinc/boinc-8.2.4.ebuild                             | 2 +-
 sci-misc/boinc/boinc-9999.ebuild                              | 2 +-
 sci-misc/h5utils/h5utils-1.13.1.ebuild                        | 4 ++--
 sci-physics/hepmc/hepmc-3.3.0-r1.ebuild                       | 8 ++++----
 sci-physics/hepmc/hepmc-3.3.1.ebuild                          | 6 +++---
 sci-physics/hepmc/hepmc-9999.ebuild                           | 6 +++---
 sci-physics/lammps/lammps-20230802-r1.ebuild                  | 6 +++---
 sci-physics/lammps/lammps-20230802.ebuild                     | 6 +++---
 sci-physics/lammps/lammps-20240829.ebuild                     | 6 +++---
 sci-physics/pythia/pythia-8.2.45-r2.ebuild                    | 4 ++--
 sci-physics/pythia/pythia-8.3.09.ebuild                       | 4 ++--
 sci-physics/pythia/pythia-8.3.11.ebuild                       | 4 ++--
 sci-physics/pythia/pythia-8.3.12.ebuild                       | 4 ++--
 sci-physics/pythia/pythia-8.3.13-r1.ebuild                    | 2 +-
 sci-physics/pythia/pythia-8.3.14.ebuild                       | 2 +-
 sci-physics/pythia/pythia-8.3.15.ebuild                       | 2 +-
 sci-physics/pythia/pythia-8.3.16.ebuild                       | 2 +-
 sci-physics/pythia/pythia-9999.ebuild                         | 2 +-
 sci-physics/rivet/metadata.xml                                | 2 +-
 sci-physics/rivet/rivet-3.1.11.ebuild                         | 2 +-
 sci-physics/rivet/rivet-4.0.2.ebuild                          | 2 +-
 sci-physics/rivet/rivet-4.1.0.ebuild                          | 2 +-
 sci-physics/rivet/rivet-4.1.1.ebuild                          | 2 +-
 sci-physics/rivet/rivet-9999.ebuild                           | 2 +-
 sci-physics/root/root-6.34.10.ebuild                          | 4 ++--
 sci-physics/root/root-6.34.9999.ebuild                        | 4 ++--
 sci-physics/root/root-6.36.04.ebuild                          | 4 ++--
 sci-physics/root/root-6.36.9999.ebuild                        | 4 ++--
 sci-physics/root/root-9999.ebuild                             | 4 ++--
 sci-physics/thepeg/thepeg-2.2.2-r2.ebuild                     | 2 +-
 sci-physics/thepeg/thepeg-2.2.3-r3.ebuild                     | 2 +-
 sci-physics/thepeg/thepeg-2.3.0-r3.ebuild                     | 2 +-
 sci-physics/yoda/yoda-1.9.10.ebuild                           | 6 +++---
 sci-physics/yoda/yoda-2.0.2-r1.ebuild                         | 2 +-
 sci-physics/yoda/yoda-2.0.2.ebuild                            | 2 +-
 sci-physics/yoda/yoda-2.1.0.ebuild                            | 2 +-
 sci-physics/yoda/yoda-2.1.1.ebuild                            | 2 +-
 sci-physics/yoda/yoda-2.1.2.ebuild                            | 2 +-
 sci-physics/yoda/yoda-9999.ebuild                             | 2 +-
 sci-visualization/fig2sxd/fig2sxd-0.23.ebuild                 | 4 ++--
 sci-visualization/gle/gle-4.3.8-r1.ebuild                     | 2 +-
 sci-visualization/gr/gr-0.73.6.ebuild                         | 4 ++--
 sci-visualization/grace/grace-5.1.25_p17.ebuild               | 4 ++--
 sci-visualization/grace/grace-5.1.25_p18.ebuild               | 2 +-
 sci-visualization/gwyddion/gwyddion-2.67-r1.ebuild            | 2 +-
 sci-visualization/gwyddion/gwyddion-2.69.ebuild               | 2 +-
 sci-visualization/labplot/labplot-2.11.1-r1.ebuild            | 2 +-
 sci-visualization/labplot/labplot-9999.ebuild                 | 2 +-
 sci-visualization/paraview/paraview-5.13.2-r2.ebuild          | 4 ++--
 sci-visualization/paraview/paraview-5.13.3-r2.ebuild          | 4 ++--
 sci-visualization/paraview/paraview-5.13.3-r3.ebuild          | 4 ++--
 214 files changed, 313 insertions(+), 313 deletions(-)

diff --git a/sci-astronomy/celestia/celestia-1.7.0_pre20241231.ebuild 
b/sci-astronomy/celestia/celestia-1.7.0_pre20241231.ebuild
index e122883248fd..7d494f029b81 100644
--- a/sci-astronomy/celestia/celestia-1.7.0_pre20241231.ebuild
+++ b/sci-astronomy/celestia/celestia-1.7.0_pre20241231.ebuild
@@ -45,7 +45,7 @@ DEPEND="
        media-libs/libepoxy
        media-libs/libjpeg-turbo:0=
        media-libs/libpng:0=
-       sys-libs/zlib:=
+       virtual/zlib:=
        virtual/glu
        virtual/opengl
        gtk? ( x11-libs/gtk+:3 )

diff --git a/sci-astronomy/funtools/funtools-1.4.8-r1.ebuild 
b/sci-astronomy/funtools/funtools-1.4.8-r1.ebuild
index ae1f275205f0..102992c85770 100644
--- a/sci-astronomy/funtools/funtools-1.4.8-r1.ebuild
+++ b/sci-astronomy/funtools/funtools-1.4.8-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 @@ RDEPEND="
        dev-lang/tcl:0=
        sci-astronomy/wcstools
        sci-visualization/gnuplot
-       sys-libs/zlib:0=
+       virtual/zlib:0=
 "
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"

diff --git a/sci-astronomy/gnuastro/gnuastro-0.16-r1.ebuild 
b/sci-astronomy/gnuastro/gnuastro-0.16-r1.ebuild
index 5321d43d4ac3..9dac89168ab6 100644
--- a/sci-astronomy/gnuastro/gnuastro-0.16-r1.ebuild
+++ b/sci-astronomy/gnuastro/gnuastro-0.16-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
@@ -27,7 +27,7 @@ RDEPEND="
        sci-astronomy/wcslib:0=
        sci-libs/cfitsio:0=
        sci-libs/gsl:0=
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sci-astronomy/kstars/kstars-3.7.9.ebuild 
b/sci-astronomy/kstars/kstars-3.7.9.ebuild
index 6cd14236ce58..7dc19e91fd4d 100644
--- a/sci-astronomy/kstars/kstars-3.7.9.ebuild
+++ b/sci-astronomy/kstars/kstars-3.7.9.ebuild
@@ -47,7 +47,7 @@ COMMON_DEPEND="
        >=sci-libs/indilib-2.0.2
        sci-libs/libnova:=
        >=sci-libs/stellarsolver-2.7
-       sys-libs/zlib
+       virtual/zlib
        opencv? ( media-libs/opencv:=[ffmpeg] )
        password? ( >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] )
        raw? ( media-libs/libraw:= )

diff --git a/sci-astronomy/stellarium/stellarium-25.1.ebuild 
b/sci-astronomy/stellarium/stellarium-25.1.ebuild
index a81cfb78beef..0fc953b6c560 100644
--- a/sci-astronomy/stellarium/stellarium-25.1.ebuild
+++ b/sci-astronomy/stellarium/stellarium-25.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 inherit cmake desktop flag-o-matic python-any-r1 toolchain-funcs xdg 
verify-sig virtualx
 
 DESCRIPTION="3D photo-realistic skies in real time"
@@ -56,7 +56,7 @@ RDEPEND="
        dev-qt/qtcharts:6
        media-fonts/dejavu
        >=sci-astronomy/calcmysky-0.3.0:=[qt6(+)]
-       sys-libs/zlib
+       virtual/zlib
        gps? (
                dev-qt/qtpositioning:6
                dev-qt/qtserialport:6

diff --git a/sci-astronomy/stellarium/stellarium-25.2.ebuild 
b/sci-astronomy/stellarium/stellarium-25.2.ebuild
index 642f2648450c..67995b936a69 100644
--- a/sci-astronomy/stellarium/stellarium-25.2.ebuild
+++ b/sci-astronomy/stellarium/stellarium-25.2.ebuild
@@ -57,7 +57,7 @@ RDEPEND="
        dev-qt/qtpositioning:6
        media-fonts/dejavu
        >=sci-astronomy/calcmysky-0.3.5:=
-       sys-libs/zlib
+       virtual/zlib
        gps? (
                dev-qt/qtserialport:6
                sci-geosciences/gpsd:=[cxx]

diff --git a/sci-astronomy/stellarium/stellarium-25.3.ebuild 
b/sci-astronomy/stellarium/stellarium-25.3.ebuild
index dc8ac9b1357b..370504cc2d03 100644
--- a/sci-astronomy/stellarium/stellarium-25.3.ebuild
+++ b/sci-astronomy/stellarium/stellarium-25.3.ebuild
@@ -57,7 +57,7 @@ RDEPEND="
        dev-qt/qtpositioning:6
        media-fonts/dejavu
        >=sci-astronomy/calcmysky-0.3.5:=
-       sys-libs/zlib
+       virtual/zlib
        gps? (
                dev-qt/qtserialport:6
                sci-geosciences/gpsd:=[cxx]

diff --git a/sci-astronomy/stiff/stiff-2.4.0-r1.ebuild 
b/sci-astronomy/stiff/stiff-2.4.0-r1.ebuild
index fe8f85b3322f..b16c9c51e78c 100644
--- a/sci-astronomy/stiff/stiff-2.4.0-r1.ebuild
+++ b/sci-astronomy/stiff/stiff-2.4.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=7
@@ -17,7 +17,7 @@ IUSE="doc threads"
 RDEPEND="
        media-libs/tiff:=
        media-libs/libjpeg-turbo:=
-       sys-libs/zlib:0="
+       virtual/zlib:0="
 DEPEND="${RDEPEND}"
 
 PATCHES=(

diff --git a/sci-astronomy/xephem/xephem-4.2.0.ebuild 
b/sci-astronomy/xephem/xephem-4.2.0.ebuild
index 390a576b2e41..1c2077d6aa01 100644
--- a/sci-astronomy/xephem/xephem-4.2.0.ebuild
+++ b/sci-astronomy/xephem/xephem-4.2.0.ebuild
@@ -18,7 +18,7 @@ RDEPEND="
        dev-libs/openssl:=
        media-libs/libjpeg-turbo:=
        media-libs/libpng:0=
-       sys-libs/zlib
+       virtual/zlib
        >=x11-libs/motif-2.3:0
        x11-libs/libXext
        x11-libs/libXmu

diff --git a/sci-biology/augustus/augustus-3.4.0-r3.ebuild 
b/sci-biology/augustus/augustus-3.4.0-r3.ebuild
index b9760f0a440a..f83ee8824863 100644
--- a/sci-biology/augustus/augustus-3.4.0-r3.ebuild
+++ b/sci-biology/augustus/augustus-3.4.0-r3.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
        sci-libs/htslib:=
        sci-libs/suitesparse
        sci-mathematics/lpsolve:=
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sci-biology/augustus/augustus-3.5.0.ebuild 
b/sci-biology/augustus/augustus-3.5.0.ebuild
index 86b618fa12ca..23c01da62527 100644
--- a/sci-biology/augustus/augustus-3.5.0.ebuild
+++ b/sci-biology/augustus/augustus-3.5.0.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
        sci-libs/htslib:=
        sci-libs/suitesparse
        sci-mathematics/lpsolve:=
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-biology/bamtools/bamtools-2.5.3.ebuild 
b/sci-biology/bamtools/bamtools-2.5.3.ebuild
index 41d4403226d2..6dfe1b0b9cef 100644
--- a/sci-biology/bamtools/bamtools-2.5.3.ebuild
+++ b/sci-biology/bamtools/bamtools-2.5.3.ebuild
@@ -21,7 +21,7 @@ SLOT="0/${PV}" # no stable ABI yet
 
 RDEPEND="
        >=dev-libs/jsoncpp-1.8.0:=
-       sys-libs/zlib:="
+       virtual/zlib:="
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"
 

diff --git a/sci-biology/bamtools/bamtools-9999.ebuild 
b/sci-biology/bamtools/bamtools-9999.ebuild
index 7a9dd5b7532d..e6793562c6a4 100644
--- a/sci-biology/bamtools/bamtools-9999.ebuild
+++ b/sci-biology/bamtools/bamtools-9999.ebuild
@@ -21,7 +21,7 @@ SLOT="0/${PV}" # no stable ABI yet
 
 RDEPEND="
        >=dev-libs/jsoncpp-1.8.0:=
-       sys-libs/zlib:="
+       virtual/zlib:="
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"
 

diff --git a/sci-biology/bcftools/bcftools-1.19.ebuild 
b/sci-biology/bcftools/bcftools-1.19.ebuild
index 27d474fe35f9..b7067617cc40 100644
--- a/sci-biology/bcftools/bcftools-1.19.ebuild
+++ b/sci-biology/bcftools/bcftools-1.19.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..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 
 inherit python-single-r1
 
@@ -20,7 +20,7 @@ RDEPEND="
        dev-lang/perl
        $(python_gen_cond_dep 'dev-python/matplotlib[${PYTHON_USEDEP}]')
        =sci-libs/htslib-$(ver_cut 1-2)*:=
-       sys-libs/zlib
+       virtual/zlib
        ${PYTHON_DEPS}"
 DEPEND="${RDEPEND}"
 BDEPEND="${PYTHON_DEPS}"

diff --git a/sci-biology/bcftools/bcftools-1.20.ebuild 
b/sci-biology/bcftools/bcftools-1.20.ebuild
index 27d474fe35f9..b7067617cc40 100644
--- a/sci-biology/bcftools/bcftools-1.20.ebuild
+++ b/sci-biology/bcftools/bcftools-1.20.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..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 
 inherit python-single-r1
 
@@ -20,7 +20,7 @@ RDEPEND="
        dev-lang/perl
        $(python_gen_cond_dep 'dev-python/matplotlib[${PYTHON_USEDEP}]')
        =sci-libs/htslib-$(ver_cut 1-2)*:=
-       sys-libs/zlib
+       virtual/zlib
        ${PYTHON_DEPS}"
 DEPEND="${RDEPEND}"
 BDEPEND="${PYTHON_DEPS}"

diff --git a/sci-biology/bcftools/bcftools-1.21.ebuild 
b/sci-biology/bcftools/bcftools-1.21.ebuild
index 9fd45ae9ecfe..bf846292de47 100644
--- a/sci-biology/bcftools/bcftools-1.21.ebuild
+++ b/sci-biology/bcftools/bcftools-1.21.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit python-single-r1
 
@@ -20,7 +20,7 @@ RDEPEND="
        dev-lang/perl
        $(python_gen_cond_dep 'dev-python/matplotlib[${PYTHON_USEDEP}]')
        =sci-libs/htslib-$(ver_cut 1-2)*:=
-       sys-libs/zlib
+       virtual/zlib
        ${PYTHON_DEPS}"
 DEPEND="${RDEPEND}"
 BDEPEND="${PYTHON_DEPS}"

diff --git a/sci-biology/bcftools/bcftools-1.22.ebuild 
b/sci-biology/bcftools/bcftools-1.22.ebuild
index 9bc1805f0910..bf846292de47 100644
--- a/sci-biology/bcftools/bcftools-1.22.ebuild
+++ b/sci-biology/bcftools/bcftools-1.22.ebuild
@@ -20,7 +20,7 @@ RDEPEND="
        dev-lang/perl
        $(python_gen_cond_dep 'dev-python/matplotlib[${PYTHON_USEDEP}]')
        =sci-libs/htslib-$(ver_cut 1-2)*:=
-       sys-libs/zlib
+       virtual/zlib
        ${PYTHON_DEPS}"
 DEPEND="${RDEPEND}"
 BDEPEND="${PYTHON_DEPS}"

diff --git a/sci-biology/bedtools/bedtools-2.31.1.ebuild 
b/sci-biology/bedtools/bedtools-2.31.1.ebuild
index cd9aa588ab14..28ee8beed7ec 100644
--- a/sci-biology/bedtools/bedtools-2.31.1.ebuild
+++ b/sci-biology/bedtools/bedtools-2.31.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit python-any-r1 toolchain-funcs
 
@@ -21,7 +21,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        app-arch/bzip2
        app-arch/xz-utils
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 BDEPEND="
        ${PYTHON_DEPS}

diff --git a/sci-biology/bowtie/bowtie-2.5.1.ebuild 
b/sci-biology/bowtie/bowtie-2.5.1.ebuild
index a2b75d6b9880..abf13e2f2d6f 100644
--- a/sci-biology/bowtie/bowtie-2.5.1.ebuild
+++ b/sci-biology/bowtie/bowtie-2.5.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 
 inherit python-single-r1 toolchain-funcs
 
@@ -25,7 +25,7 @@ REQUIRED_USE="cpu_flags_x86_sse2 ${PYTHON_REQUIRED_USE}"
 RDEPEND="
        ${PYTHON_DEPS}
        dev-lang/perl
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-biology/bwa/bwa-0.7.17.ebuild 
b/sci-biology/bwa/bwa-0.7.17.ebuild
index 455cbc875ee3..80437a4cbf21 100644
--- a/sci-biology/bwa/bwa-0.7.17.ebuild
+++ b/sci-biology/bwa/bwa-0.7.17.ebuild
@@ -13,7 +13,7 @@ LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~x86 ~x64-macos"
 
-DEPEND="sys-libs/zlib"
+DEPEND="virtual/zlib"
 RDEPEND="
        ${DEPEND}
        dev-lang/perl"

diff --git a/sci-biology/foldingathome/foldingathome-7.6.13-r1.ebuild 
b/sci-biology/foldingathome/foldingathome-7.6.13-r1.ebuild
index c45300719bff..17424af98e2c 100644
--- a/sci-biology/foldingathome/foldingathome-7.6.13-r1.ebuild
+++ b/sci-biology/foldingathome/foldingathome-7.6.13-r1.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
@@ -29,7 +29,7 @@ RDEPEND="
        )
        sys-devel/gcc
        sys-libs/glibc
-       sys-libs/zlib
+       virtual/zlib
 "
 
 QA_PREBUILT="opt/foldingathome/*"

diff --git a/sci-biology/foldingathome/foldingathome-7.6.21.ebuild 
b/sci-biology/foldingathome/foldingathome-7.6.21.ebuild
index 04b1ff468a1e..12f5f0b13376 100644
--- a/sci-biology/foldingathome/foldingathome-7.6.21.ebuild
+++ b/sci-biology/foldingathome/foldingathome-7.6.21.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
@@ -29,7 +29,7 @@ RDEPEND="
        )
        sys-devel/gcc
        sys-libs/glibc
-       sys-libs/zlib
+       virtual/zlib
 "
 
 QA_PREBUILT="opt/foldingathome/*"

diff --git a/sci-biology/kallisto/kallisto-0.46.2-r1.ebuild 
b/sci-biology/kallisto/kallisto-0.46.2-r1.ebuild
index 68640687cf9d..4183647c8f6c 100644
--- a/sci-biology/kallisto/kallisto-0.46.2-r1.ebuild
+++ b/sci-biology/kallisto/kallisto-0.46.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
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
        sci-libs/htslib:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        hdf5? ( sci-libs/hdf5:= )"
 DEPEND="
        ${RDEPEND}

diff --git a/sci-biology/maq/maq-0.7.1-r4.ebuild 
b/sci-biology/maq/maq-0.7.1-r4.ebuild
index 75a84d87b16c..d101c99d93c6 100644
--- a/sci-biology/maq/maq-0.7.1-r4.ebuild
+++ b/sci-biology/maq/maq-0.7.1-r4.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
@@ -15,7 +15,7 @@ LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 
-RDEPEND="sys-libs/zlib"
+RDEPEND="virtual/zlib"
 DEPEND="${RDEPEND}"
 
 PATCHES=(

diff --git a/sci-biology/maqview/maqview-0.2.5-r5.ebuild 
b/sci-biology/maqview/maqview-0.2.5-r5.ebuild
index 2ffe5fa8ecf6..f00a91dc2c18 100644
--- a/sci-biology/maqview/maqview-0.2.5-r5.ebuild
+++ b/sci-biology/maqview/maqview-0.2.5-r5.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 @@ KEYWORDS="~amd64 ~x86"
 
 DEPEND="
        media-libs/freeglut
-       sys-libs/zlib"
+       virtual/zlib"
 RDEPEND="${DEPEND}
        sci-biology/maq"
 

diff --git a/sci-biology/plink/plink-1.90_pre140514.ebuild 
b/sci-biology/plink/plink-1.90_pre140514.ebuild
index 6361d78a734e..74ac8ad1e55f 100644
--- a/sci-biology/plink/plink-1.90_pre140514.ebuild
+++ b/sci-biology/plink/plink-1.90_pre140514.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 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        virtual/cblas
        virtual/lapack
 "

diff --git a/sci-biology/samtools/samtools-1.19.2.ebuild 
b/sci-biology/samtools/samtools-1.19.2.ebuild
index 42879b0f8698..d856a4c880c7 100644
--- a/sci-biology/samtools/samtools-1.19.2.ebuild
+++ b/sci-biology/samtools/samtools-1.19.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
@@ -17,7 +17,7 @@ RDEPEND="
        dev-lang/perl
        =sci-libs/htslib-$(ver_cut 1-2)*:=
        sys-libs/ncurses:=[unicode(+)]
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"
 

diff --git a/sci-biology/samtools/samtools-1.20.ebuild 
b/sci-biology/samtools/samtools-1.20.ebuild
index b923c46fcae2..f545d9edcbe5 100644
--- a/sci-biology/samtools/samtools-1.20.ebuild
+++ b/sci-biology/samtools/samtools-1.20.ebuild
@@ -17,7 +17,7 @@ RDEPEND="
        dev-lang/perl
        =sci-libs/htslib-$(ver_cut 1-2)*:=
        sys-libs/ncurses:=[unicode(+)]
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"
 

diff --git a/sci-biology/samtools/samtools-1.21.ebuild 
b/sci-biology/samtools/samtools-1.21.ebuild
index 5401fe05cd86..d856a4c880c7 100644
--- a/sci-biology/samtools/samtools-1.21.ebuild
+++ b/sci-biology/samtools/samtools-1.21.ebuild
@@ -17,7 +17,7 @@ RDEPEND="
        dev-lang/perl
        =sci-libs/htslib-$(ver_cut 1-2)*:=
        sys-libs/ncurses:=[unicode(+)]
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"
 

diff --git a/sci-biology/samtools/samtools-1.22.ebuild 
b/sci-biology/samtools/samtools-1.22.ebuild
index 5401fe05cd86..d856a4c880c7 100644
--- a/sci-biology/samtools/samtools-1.22.ebuild
+++ b/sci-biology/samtools/samtools-1.22.ebuild
@@ -17,7 +17,7 @@ RDEPEND="
        dev-lang/perl
        =sci-libs/htslib-$(ver_cut 1-2)*:=
        sys-libs/ncurses:=[unicode(+)]
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig"
 

diff --git a/sci-biology/seaview/seaview-4.6-r2.ebuild 
b/sci-biology/seaview/seaview-4.6-r2.ebuild
index d02cb1b027e6..3d8b2267e34e 100644
--- a/sci-biology/seaview/seaview-4.6-r2.ebuild
+++ b/sci-biology/seaview/seaview-4.6-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=7
@@ -21,7 +21,7 @@ RDEPEND="
                sci-libs/libmuscle
                sci-biology/muscle
        )
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/fltk:1=[xft(+)?]
        x11-libs/libX11
        xft? ( x11-libs/libXft )"

diff --git a/sci-biology/seqan/seqan-3.1.0.ebuild 
b/sci-biology/seqan/seqan-3.1.0.ebuild
index 976430bec641..0370a4acf4f0 100644
--- a/sci-biology/seqan/seqan-3.1.0.ebuild
+++ b/sci-biology/seqan/seqan-3.1.0.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
@@ -21,7 +21,7 @@ RDEPEND="
        dev-cpp/range-v3
        dev-libs/cereal
        sci-libs/lemon
-       sys-libs/zlib:=
+       virtual/zlib:=
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sci-biology/vcftools/vcftools-0.1.16.ebuild 
b/sci-biology/vcftools/vcftools-0.1.16.ebuild
index b06a81dd0a1a..4fb6d1c658d5 100644
--- a/sci-biology/vcftools/vcftools-0.1.16.ebuild
+++ b/sci-biology/vcftools/vcftools-0.1.16.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
@@ -14,7 +14,7 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="lapack"
 
-RDEPEND="sys-libs/zlib
+RDEPEND="virtual/zlib
        dev-lang/perl:=
        lapack? ( virtual/lapack )"
 DEPEND="${RDEPEND}"

diff --git a/sci-chemistry/molmol/molmol-2k_p2-r10.ebuild 
b/sci-chemistry/molmol/molmol-2k_p2-r10.ebuild
index 4c9c9da21035..0f184e650ac8 100644
--- a/sci-chemistry/molmol/molmol-2k_p2-r10.ebuild
+++ b/sci-chemistry/molmol/molmol-2k_p2-r10.ebuild
@@ -38,7 +38,7 @@ RDEPEND="
        media-libs/libjpeg-turbo:=
        media-libs/libpng:=
        media-libs/tiff:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/glu
        x11-libs/libXpm
        x11-libs/motif:0

diff --git a/sci-chemistry/molmol/molmol-2k_p2-r9.ebuild 
b/sci-chemistry/molmol/molmol-2k_p2-r9.ebuild
index 9a63d1dbb20d..828516031c64 100644
--- a/sci-chemistry/molmol/molmol-2k_p2-r9.ebuild
+++ b/sci-chemistry/molmol/molmol-2k_p2-r9.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="
        media-libs/libjpeg-turbo:=
        media-libs/libpng:=
        media-libs/tiff:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/glu
        x11-libs/libXpm
        x11-libs/motif:0

diff --git a/sci-chemistry/openbabel/openbabel-3.1.1_p20210225-r3.ebuild 
b/sci-chemistry/openbabel/openbabel-3.1.1_p20210225-r3.ebuild
index 76ea935c0d70..f49976e258bc 100644
--- a/sci-chemistry/openbabel/openbabel-3.1.1_p20210225-r3.ebuild
+++ b/sci-chemistry/openbabel/openbabel-3.1.1_p20210225-r3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 WX_GTK_VER=3.2-gtk3
 
 inherit cmake desktop flag-o-matic perl-functions python-r1 toolchain-funcs 
wxwidgets xdg-utils
@@ -59,7 +59,7 @@ BDEPEND="
 COMMON_DEPEND="
        dev-cpp/eigen:3
        dev-libs/libxml2:2=
-       sys-libs/zlib:=
+       virtual/zlib:=
        inchi? ( sci-libs/inchi )
        json? ( >=dev-libs/rapidjson-1.1.0 )
        png? ( x11-libs/cairo )

diff --git a/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r2.ebuild 
b/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r2.ebuild
index 3a58509e0637..15e52481cdba 100644
--- a/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r2.ebuild
+++ b/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r2.ebuild
@@ -40,7 +40,7 @@ REQUIRED_USE="
 
 RDEPEND="
        dev-cpp/eigen:3
-       sys-libs/zlib:=
+       virtual/zlib:=
        inchi? ( sci-libs/inchi )
        json? ( >=dev-libs/rapidjson-1.1.0 )
        !minimal? (

diff --git a/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r3.ebuild 
b/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r3.ebuild
index 78d91ab65643..6ec89ab03869 100644
--- a/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r3.ebuild
+++ b/sci-chemistry/openbabel/openbabel-3.1.1_p20241221-r3.ebuild
@@ -41,7 +41,7 @@ REQUIRED_USE="
 
 RDEPEND="
        dev-cpp/eigen:3
-       sys-libs/zlib:=
+       virtual/zlib:=
        inchi? ( sci-libs/inchi )
        json? ( >=dev-libs/rapidjson-1.1.0 )
        !minimal? (

diff --git a/sci-chemistry/openbabel/openbabel-9999.ebuild 
b/sci-chemistry/openbabel/openbabel-9999.ebuild
index 9e54cdf2056c..3253bf37933b 100644
--- a/sci-chemistry/openbabel/openbabel-9999.ebuild
+++ b/sci-chemistry/openbabel/openbabel-9999.ebuild
@@ -41,7 +41,7 @@ REQUIRED_USE="
 
 RDEPEND="
        dev-cpp/eigen:3
-       sys-libs/zlib:=
+       virtual/zlib:=
        inchi? ( sci-libs/inchi )
        json? ( >=dev-libs/rapidjson-1.1.0 )
        !minimal? (

diff --git a/sci-chemistry/pymol/pymol-3.1.0-r1.ebuild 
b/sci-chemistry/pymol/pymol-3.1.0-r1.ebuild
index 83dc841b8453..71e5f55c0871 100644
--- a/sci-chemistry/pymol/pymol-3.1.0-r1.ebuild
+++ b/sci-chemistry/pymol/pymol-3.1.0-r1.ebuild
@@ -24,7 +24,7 @@ DEPEND="
        dev-libs/mmtf-cpp
        dev-python/numpy[${PYTHON_USEDEP}]
        >=dev-python/pillow-10.3.0[${PYTHON_USEDEP}]
-       sys-libs/zlib
+       virtual/zlib
        media-libs/freetype:2
        media-libs/glew:0=
        media-libs/glm

diff --git a/sci-electronics/Stage/Stage-4.3.0-r2.ebuild 
b/sci-electronics/Stage/Stage-4.3.0-r2.ebuild
index eb173c8f8685..c94d9617b114 100644
--- a/sci-electronics/Stage/Stage-4.3.0-r2.ebuild
+++ b/sci-electronics/Stage/Stage-4.3.0-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
@@ -16,7 +16,7 @@ KEYWORDS="~amd64"
 RDEPEND="
        dev-libs/libltdl:0
        media-libs/libpng:0=
-       sys-libs/zlib:0=
+       virtual/zlib:0=
        x11-libs/fltk:1=[opengl]
        virtual/glu
        virtual/jpeg:0

diff --git a/sci-electronics/gtkwave/gtkwave-3.3.106.ebuild 
b/sci-electronics/gtkwave/gtkwave-3.3.106.ebuild
index f9b8df0f1954..beacd1e6fe06 100644
--- a/sci-electronics/gtkwave/gtkwave-3.3.106.ebuild
+++ b/sci-electronics/gtkwave/gtkwave-3.3.106.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
@@ -16,7 +16,7 @@ IUSE="doc examples fasttree fatlines judy lzma packed tcl"
 
 RDEPEND="
        dev-libs/glib:2
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/gtk+:2
        x11-libs/pango
        judy? ( dev-libs/judy )

diff --git a/sci-electronics/gtkwave/gtkwave-3.3.111.ebuild 
b/sci-electronics/gtkwave/gtkwave-3.3.111.ebuild
index 637b98a1bdc6..1e6c8a7f6f6f 100644
--- a/sci-electronics/gtkwave/gtkwave-3.3.111.ebuild
+++ b/sci-electronics/gtkwave/gtkwave-3.3.111.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="doc examples fasttree judy lzma packed tcl"
 
 RDEPEND="
        dev-libs/glib:2
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/pango
        x11-libs/gtk+:3[wayland]
        judy? ( dev-libs/judy )

diff --git a/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild 
b/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild
index 5812fdd2a89d..d9a83f6e4f5c 100644
--- a/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild
+++ b/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild
@@ -16,7 +16,7 @@ IUSE="doc examples fasttree judy lzma packed tcl"
 
 RDEPEND="
        dev-libs/glib:2
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/pango
        x11-libs/gtk+:3
        judy? ( dev-libs/judy )

diff --git a/sci-electronics/gtkwave/gtkwave-3.3.125.ebuild 
b/sci-electronics/gtkwave/gtkwave-3.3.125.ebuild
index 8483ad8c97aa..48ff502d358f 100644
--- a/sci-electronics/gtkwave/gtkwave-3.3.125.ebuild
+++ b/sci-electronics/gtkwave/gtkwave-3.3.125.ebuild
@@ -19,7 +19,7 @@ IUSE="fasttree judy lzma tcl wayland X"
 RDEPEND="
        app-arch/bzip2
        dev-libs/glib:2
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/cairo
        x11-libs/gdk-pixbuf:2
        x11-libs/pango

diff --git a/sci-electronics/iverilog/iverilog-10.3.ebuild 
b/sci-electronics/iverilog/iverilog-10.3.ebuild
index f79b88bc74f0..9c263ec85040 100644
--- a/sci-electronics/iverilog/iverilog-10.3.ebuild
+++ b/sci-electronics/iverilog/iverilog-10.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
@@ -29,7 +29,7 @@ IUSE="examples"
 # 721022, should depend on sys-libs/readline:=
 DEPEND="
        sys-libs/readline:=
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 BDEPEND="

diff --git a/sci-electronics/iverilog/iverilog-11.0.ebuild 
b/sci-electronics/iverilog/iverilog-11.0.ebuild
index 1599da817835..f5c826856578 100644
--- a/sci-electronics/iverilog/iverilog-11.0.ebuild
+++ b/sci-electronics/iverilog/iverilog-11.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=7
@@ -27,7 +27,7 @@ SLOT="0"
 
 DEPEND="
        sys-libs/readline:=
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 BDEPEND="

diff --git a/sci-electronics/iverilog/iverilog-12.0.ebuild 
b/sci-electronics/iverilog/iverilog-12.0.ebuild
index d212b9a78fc9..bcb398b06277 100644
--- a/sci-electronics/iverilog/iverilog-12.0.ebuild
+++ b/sci-electronics/iverilog/iverilog-12.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
@@ -27,7 +27,7 @@ SLOT="0"
 
 DEPEND="
        sys-libs/readline:=
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 BDEPEND="

diff --git a/sci-electronics/iverilog/iverilog-9999.ebuild 
b/sci-electronics/iverilog/iverilog-9999.ebuild
index ab2ce78d8adc..066244f106f5 100644
--- a/sci-electronics/iverilog/iverilog-9999.ebuild
+++ b/sci-electronics/iverilog/iverilog-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
@@ -27,7 +27,7 @@ SLOT="0"
 
 DEPEND="
        sys-libs/readline:=
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 BDEPEND="

diff --git a/sci-electronics/kicad/kicad-8.0.9-r1.ebuild 
b/sci-electronics/kicad/kicad-8.0.9-r1.ebuild
index 862967690c9b..81d61363102c 100644
--- a/sci-electronics/kicad/kicad-8.0.9-r1.ebuild
+++ b/sci-electronics/kicad/kicad-8.0.9-r1.ebuild
@@ -52,7 +52,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.8.8:=
        >=x11-libs/pixman-0.30
        >sci-electronics/ngspice-27[shared]
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl]
        $(python_gen_cond_dep '
                dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}]

diff --git a/sci-electronics/kicad/kicad-9.0.0-r3.ebuild 
b/sci-electronics/kicad/kicad-9.0.0-r3.ebuild
index 0d0d44aef2e2..549023effaed 100644
--- a/sci-electronics/kicad/kicad-9.0.0-r3.ebuild
+++ b/sci-electronics/kicad/kicad-9.0.0-r3.ebuild
@@ -76,7 +76,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.8.8:=
        >=x11-libs/pixman-0.30
        >sci-electronics/ngspice-27[shared]
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl]
        $(python_gen_cond_dep '
                dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}]

diff --git a/sci-electronics/kicad/kicad-9.0.2-r1.ebuild 
b/sci-electronics/kicad/kicad-9.0.2-r1.ebuild
index 6af8e91fdbaa..6e7c0e3f9436 100644
--- a/sci-electronics/kicad/kicad-9.0.2-r1.ebuild
+++ b/sci-electronics/kicad/kicad-9.0.2-r1.ebuild
@@ -73,7 +73,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.8.8:=
        >=x11-libs/pixman-0.30
        >sci-electronics/ngspice-27[shared]
-       sys-libs/zlib
+       virtual/zlib
        >=x11-libs/wxGTK-3.2.2.1-r3:${WX_GTK_VER}[X,opengl]
        $(python_gen_cond_dep '
                dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}]

diff --git a/sci-electronics/kicad/kicad-9.0.4.ebuild 
b/sci-electronics/kicad/kicad-9.0.4.ebuild
index 22678004e4a8..eae8dd5c93c5 100644
--- a/sci-electronics/kicad/kicad-9.0.4.ebuild
+++ b/sci-electronics/kicad/kicad-9.0.4.ebuild
@@ -73,7 +73,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.8.8:=
        >=x11-libs/pixman-0.30
        >sci-electronics/ngspice-27[shared]
-       sys-libs/zlib
+       virtual/zlib
        >=x11-libs/wxGTK-3.2.2.1-r3:${WX_GTK_VER}[X,opengl]
        $(python_gen_cond_dep '
                dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}]

diff --git a/sci-electronics/kicad/kicad-9.0.5.ebuild 
b/sci-electronics/kicad/kicad-9.0.5.ebuild
index 3d4443341fd6..1e5e382a9257 100644
--- a/sci-electronics/kicad/kicad-9.0.5.ebuild
+++ b/sci-electronics/kicad/kicad-9.0.5.ebuild
@@ -73,7 +73,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.8.8:=
        >=x11-libs/pixman-0.30
        >sci-electronics/ngspice-27[shared]
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl]
        $(python_gen_cond_dep '
                dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}]

diff --git a/sci-electronics/kicad/kicad-9999.ebuild 
b/sci-electronics/kicad/kicad-9999.ebuild
index 3d4443341fd6..1e5e382a9257 100644
--- a/sci-electronics/kicad/kicad-9999.ebuild
+++ b/sci-electronics/kicad/kicad-9999.ebuild
@@ -73,7 +73,7 @@ COMMON_DEPEND="
        >=x11-libs/cairo-1.8.8:=
        >=x11-libs/pixman-0.30
        >sci-electronics/ngspice-27[shared]
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/wxGTK:${WX_GTK_VER}=[X,opengl]
        $(python_gen_cond_dep '
                dev-libs/boost:=[context,nls,python,${PYTHON_USEDEP}]

diff --git a/sci-electronics/klayout/klayout-0.29.11-r1.ebuild 
b/sci-electronics/klayout/klayout-0.29.11-r1.ebuild
index f5d562825a27..77483f64d9ea 100644
--- a/sci-electronics/klayout/klayout-0.29.11-r1.ebuild
+++ b/sci-electronics/klayout/klayout-0.29.11-r1.ebuild
@@ -32,7 +32,7 @@ RDEPEND="
        dev-qt/qtsvg:6
        dev-qt/qttools:6[designer]
        dev-libs/libgit2:=
-       sys-libs/zlib
+       virtual/zlib
        ${PYTHON_DEPS}
        $(ruby_implementations_depend)
 "

diff --git a/sci-electronics/klayout/klayout-0.30.4.ebuild 
b/sci-electronics/klayout/klayout-0.30.4.ebuild
index aa4a1caea903..3a4c739e41e8 100644
--- a/sci-electronics/klayout/klayout-0.30.4.ebuild
+++ b/sci-electronics/klayout/klayout-0.30.4.ebuild
@@ -32,7 +32,7 @@ RDEPEND="
        dev-qt/qtsvg:6
        dev-qt/qttools:6[designer]
        dev-libs/libgit2:=
-       sys-libs/zlib
+       virtual/zlib
        ${PYTHON_DEPS}
        $(ruby_implementations_depend)
 "

diff --git a/sci-electronics/klayout/klayout-9999.ebuild 
b/sci-electronics/klayout/klayout-9999.ebuild
index 6e00a6b4b0af..93879d2007ba 100644
--- a/sci-electronics/klayout/klayout-9999.ebuild
+++ b/sci-electronics/klayout/klayout-9999.ebuild
@@ -32,7 +32,7 @@ RDEPEND="
        dev-qt/qtsvg:6
        dev-qt/qttools:6[designer]
        dev-libs/libgit2:=
-       sys-libs/zlib
+       virtual/zlib
        ${PYTHON_DEPS}
        $(ruby_implementations_depend)
 "

diff --git a/sci-electronics/librepcb/librepcb-1.2.0.ebuild 
b/sci-electronics/librepcb/librepcb-1.2.0.ebuild
index 9ac74c9d417e..f4d9addfd5e6 100644
--- a/sci-electronics/librepcb/librepcb-1.2.0.ebuild
+++ b/sci-electronics/librepcb/librepcb-1.2.0.ebuild
@@ -23,7 +23,7 @@ RDEPEND="
        dev-qt/qtdeclarative:6
        dev-qt/qtsvg:6
        media-libs/libglvnd[X]
-       sys-libs/zlib
+       virtual/zlib
        virtual/glu
        opencascade? ( sci-libs/opencascade:= )"
 

diff --git a/sci-electronics/librepcb/librepcb-1.3.0.ebuild 
b/sci-electronics/librepcb/librepcb-1.3.0.ebuild
index ec782c82c6d0..38fb0e2c0906 100644
--- a/sci-electronics/librepcb/librepcb-1.3.0.ebuild
+++ b/sci-electronics/librepcb/librepcb-1.3.0.ebuild
@@ -100,7 +100,7 @@ RDEPEND="
        dev-qt/qtdeclarative:6
        dev-qt/qtsvg:6
        media-libs/libglvnd[X]
-       sys-libs/zlib
+       virtual/zlib
        virtual/glu
        opencascade? ( sci-libs/opencascade:= )"
 

diff --git a/sci-electronics/magic/magic-8.3.365.ebuild 
b/sci-electronics/magic/magic-8.3.365.ebuild
index a2e076e9dd0b..70023dfcfefe 100644
--- a/sci-electronics/magic/magic-8.3.365.ebuild
+++ b/sci-electronics/magic/magic-8.3.365.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..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 
 inherit python-any-r1
 
@@ -24,7 +24,7 @@ IUSE="cairo debug opengl"
 RDEPEND="
        sys-libs/ncurses:0=
        sys-libs/readline:0=
-       sys-libs/zlib:=
+       virtual/zlib:=
        dev-lang/tcl:0=
        dev-lang/tk:0=
        dev-tcltk/blt

diff --git a/sci-electronics/nvc/nvc-1.17.1.ebuild 
b/sci-electronics/nvc/nvc-1.17.1.ebuild
index 7d7b3e95de6a..0d8ac4fe5f3f 100644
--- a/sci-electronics/nvc/nvc-1.17.1.ebuild
+++ b/sci-electronics/nvc/nvc-1.17.1.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        dev-libs/libffi:=
        dev-libs/libxml2:=
        sys-libs/ncurses:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        llvm? (
                $(llvm_gen_dep '
                        llvm-core/llvm:${LLVM_SLOT}=

diff --git a/sci-electronics/nvc/nvc-1.18.0.ebuild 
b/sci-electronics/nvc/nvc-1.18.0.ebuild
index 7d7b3e95de6a..0d8ac4fe5f3f 100644
--- a/sci-electronics/nvc/nvc-1.18.0.ebuild
+++ b/sci-electronics/nvc/nvc-1.18.0.ebuild
@@ -42,7 +42,7 @@ RDEPEND="
        dev-libs/libffi:=
        dev-libs/libxml2:=
        sys-libs/ncurses:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        llvm? (
                $(llvm_gen_dep '
                        llvm-core/llvm:${LLVM_SLOT}=

diff --git a/sci-electronics/splat/splat-1.4.2-r1.ebuild 
b/sci-electronics/splat/splat-1.4.2-r1.ebuild
index e8c4e8321e79..941b2d81aff1 100644
--- a/sci-electronics/splat/splat-1.4.2-r1.ebuild
+++ b/sci-electronics/splat/splat-1.4.2-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
@@ -16,7 +16,7 @@ IUSE="doc hires l10n_es"
 
 DEPEND="
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sci-electronics/splat/splat-1.4.2.ebuild 
b/sci-electronics/splat/splat-1.4.2.ebuild
index 8a0b78e7f312..203f7864c2f1 100644
--- a/sci-electronics/splat/splat-1.4.2.ebuild
+++ b/sci-electronics/splat/splat-1.4.2.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=8
@@ -16,7 +16,7 @@ IUSE="doc hires l10n_es"
 
 DEPEND="
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sci-electronics/xcircuit/xcircuit-3.10.30-r2.ebuild 
b/sci-electronics/xcircuit/xcircuit-3.10.30-r2.ebuild
index 7868c9e7ae7b..8bc596b5c390 100644
--- a/sci-electronics/xcircuit/xcircuit-3.10.30-r2.ebuild
+++ b/sci-electronics/xcircuit/xcircuit-3.10.30-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=7
@@ -17,7 +17,7 @@ IUSE="tcl"
 DEPEND="
        app-text/ghostscript-gpl:=
        media-libs/fontconfig:1.0=
-       sys-libs/zlib:=
+       virtual/zlib:=
        x11-libs/cairo[X]
        x11-libs/libICE
        x11-libs/libSM

diff --git a/sci-geosciences/gmt/gmt-6.4.0-r1.ebuild 
b/sci-geosciences/gmt/gmt-6.4.0-r1.ebuild
index 7f7d94e82835..7d29458ae8bb 100644
--- a/sci-geosciences/gmt/gmt-6.4.0-r1.ebuild
+++ b/sci-geosciences/gmt/gmt-6.4.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
@@ -26,7 +26,7 @@ DEPEND="
        geos? ( sci-libs/geos )
        lapack? ( virtual/lapack )
        pcre? ( dev-libs/libpcre2 )
-       zlib? ( sys-libs/zlib:= )
+       zlib? ( virtual/zlib:= )
 "
 RDEPEND="${DEPEND}
        !sci-biology/probcons

diff --git a/sci-geosciences/gpsbabel/gpsbabel-1.9.0-r1.ebuild 
b/sci-geosciences/gpsbabel/gpsbabel-1.9.0-r1.ebuild
index bf23fbf825dc..9fd64320a31e 100644
--- a/sci-geosciences/gpsbabel/gpsbabel-1.9.0-r1.ebuild
+++ b/sci-geosciences/gpsbabel/gpsbabel-1.9.0-r1.ebuild
@@ -40,7 +40,7 @@ BDEPEND="
 RDEPEND="
        dev-libs/expat
        sci-libs/shapelib:=
-       sys-libs/zlib:=[minizip]
+       virtual/zlib:=[minizip]
        virtual/libusb:1
        dev-qt/qtbase:6
        dev-qt/qt5compat:6

diff --git a/sci-geosciences/gpsbabel/gpsbabel-9999.ebuild 
b/sci-geosciences/gpsbabel/gpsbabel-9999.ebuild
index 8f8e29366683..094897d5d22a 100644
--- a/sci-geosciences/gpsbabel/gpsbabel-9999.ebuild
+++ b/sci-geosciences/gpsbabel/gpsbabel-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
@@ -42,7 +42,7 @@ RDEPEND="
        dev-qt/qtwebchannel:6
        dev-qt/qtwebengine:6[widgets]
        sci-libs/shapelib:=
-       sys-libs/zlib:=[minizip]
+       virtual/zlib:=[minizip]
        virtual/libusb:1
 "
 DEPEND="${RDEPEND}"

diff --git a/sci-geosciences/grass/grass-8.4.1-r1.ebuild 
b/sci-geosciences/grass/grass-8.4.1-r1.ebuild
index cffa52162eed..84ce2c694530 100644
--- a/sci-geosciences/grass/grass-8.4.1-r1.ebuild
+++ b/sci-geosciences/grass/grass-8.4.1-r1.ebuild
@@ -54,7 +54,7 @@ RDEPEND="
        sys-libs/gdbm:=
        sys-libs/ncurses:=
        sci-libs/proj:=
-       sys-libs/zlib
+       virtual/zlib
        media-libs/libglvnd
        media-libs/glu
        blas? (

diff --git a/sci-geosciences/grass/grass-9999.ebuild 
b/sci-geosciences/grass/grass-9999.ebuild
index edecf0ff84e0..59ffb7c41d16 100644
--- a/sci-geosciences/grass/grass-9999.ebuild
+++ b/sci-geosciences/grass/grass-9999.ebuild
@@ -54,7 +54,7 @@ RDEPEND="
        sys-libs/gdbm:=
        sys-libs/ncurses:=
        sci-libs/proj:=
-       sys-libs/zlib
+       virtual/zlib
        media-libs/libglvnd
        media-libs/glu
        blas? (

diff --git a/sci-geosciences/merkaartor/merkaartor-0.20.0.ebuild 
b/sci-geosciences/merkaartor/merkaartor-0.20.0.ebuild
index 892191a4c37c..486340282aa8 100644
--- a/sci-geosciences/merkaartor/merkaartor-0.20.0.ebuild
+++ b/sci-geosciences/merkaartor/merkaartor-0.20.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
@@ -29,7 +29,7 @@ DEPEND="
        dev-qt/qtsvg:6
        sci-libs/gdal:=
        sci-libs/proj:=
-       sys-libs/zlib
+       virtual/zlib
        exif? ( media-gfx/exiv2:= )
        gps? ( >=sci-geosciences/gpsd-3.17-r2:= )
        libproxy? ( >=net-libs/libproxy-0.5 )

diff --git a/sci-geosciences/merkaartor/merkaartor-9999.ebuild 
b/sci-geosciences/merkaartor/merkaartor-9999.ebuild
index 892191a4c37c..486340282aa8 100644
--- a/sci-geosciences/merkaartor/merkaartor-9999.ebuild
+++ b/sci-geosciences/merkaartor/merkaartor-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
@@ -29,7 +29,7 @@ DEPEND="
        dev-qt/qtsvg:6
        sci-libs/gdal:=
        sci-libs/proj:=
-       sys-libs/zlib
+       virtual/zlib
        exif? ( media-gfx/exiv2:= )
        gps? ( >=sci-geosciences/gpsd-3.17-r2:= )
        libproxy? ( >=net-libs/libproxy-0.5 )

diff --git a/sci-geosciences/osm2pgsql/osm2pgsql-2.2.0.ebuild 
b/sci-geosciences/osm2pgsql/osm2pgsql-2.2.0.ebuild
index 55f7e6aa400a..94d895614981 100644
--- a/sci-geosciences/osm2pgsql/osm2pgsql-2.2.0.ebuild
+++ b/sci-geosciences/osm2pgsql/osm2pgsql-2.2.0.ebuild
@@ -30,7 +30,7 @@ COMMON_DEPEND="
        dev-db/postgresql:=
        dev-libs/expat
        sci-libs/proj:=
-       sys-libs/zlib
+       virtual/zlib
        ${LUA_DEPS}
 "
 DEPEND="${COMMON_DEPEND}

diff --git a/sci-geosciences/osm2pgsql/osm2pgsql-99999999.ebuild 
b/sci-geosciences/osm2pgsql/osm2pgsql-99999999.ebuild
index 56ed99a5a93f..3e8a92a6ff57 100644
--- a/sci-geosciences/osm2pgsql/osm2pgsql-99999999.ebuild
+++ b/sci-geosciences/osm2pgsql/osm2pgsql-99999999.ebuild
@@ -30,7 +30,7 @@ COMMON_DEPEND="
        dev-db/postgresql:=
        dev-libs/expat
        sci-libs/proj:=
-       sys-libs/zlib
+       virtual/zlib
        ${LUA_DEPS}
 "
 DEPEND="${COMMON_DEPEND}

diff --git a/sci-geosciences/osmctools/osmctools-0.9-r2.ebuild 
b/sci-geosciences/osmctools/osmctools-0.9-r2.ebuild
index 7fbb789ed233..6d3f905bf590 100644
--- a/sci-geosciences/osmctools/osmctools-0.9-r2.ebuild
+++ b/sci-geosciences/osmctools/osmctools-0.9-r2.ebuild
@@ -13,7 +13,7 @@ LICENSE="AGPL-3"
 SLOT="0"
 KEYWORDS="amd64 ~x86"
 
-DEPEND="sys-libs/zlib"
+DEPEND="virtual/zlib"
 RDEPEND="${DEPEND}"
 
 PATCHES=( "${FILESDIR}/${PN}-0.9-gcc15.patch" )

diff --git a/sci-geosciences/qgis/qgis-3.42.3-r1.ebuild 
b/sci-geosciences/qgis/qgis-3.42.3-r1.ebuild
index a1db03fe92ee..d6a12f4ee36f 100644
--- a/sci-geosciences/qgis/qgis-3.42.3-r1.ebuild
+++ b/sci-geosciences/qgis/qgis-3.42.3-r1.ebuild
@@ -62,7 +62,7 @@ COMMON_DEPEND="
        sci-libs/geos
        sci-libs/libspatialindex:=
        >=sci-libs/proj-8.1:=
-       sys-libs/zlib
+       virtual/zlib
        >=dev-python/qscintilla-2.14.1-r1[qt6(+)]
        >=x11-libs/qwt-6.2.0-r3:=[polar(+),qt6(+),svg(+)]
        3d? ( dev-qt/qt3d:6 )

diff --git a/sci-geosciences/qgis/qgis-3.44.3.ebuild 
b/sci-geosciences/qgis/qgis-3.44.3.ebuild
index c59d61243da0..076b4cf90728 100644
--- a/sci-geosciences/qgis/qgis-3.44.3.ebuild
+++ b/sci-geosciences/qgis/qgis-3.44.3.ebuild
@@ -58,7 +58,7 @@ COMMON_DEPEND="
        sci-libs/geos
        sci-libs/libspatialindex:=
        >=sci-libs/proj-8.1:=
-       sys-libs/zlib
+       virtual/zlib
        >=dev-python/qscintilla-2.14.1-r1[qt6(+)]
        >=x11-libs/qwt-6.2.0-r3:=[polar(+),qt6(+),svg(+)]
        3d? ( dev-qt/qt3d:6 )

diff --git a/sci-geosciences/qgis/qgis-9999.ebuild 
b/sci-geosciences/qgis/qgis-9999.ebuild
index 94db5aabe3f9..6bea73964333 100644
--- a/sci-geosciences/qgis/qgis-9999.ebuild
+++ b/sci-geosciences/qgis/qgis-9999.ebuild
@@ -58,7 +58,7 @@ COMMON_DEPEND="
        sci-libs/geos
        sci-libs/libspatialindex:=
        >=sci-libs/proj-8.1:=
-       sys-libs/zlib
+       virtual/zlib
        >=dev-python/qscintilla-2.14.1-r1[qt6(+)]
        >=x11-libs/qwt-6.2.0-r3:=[polar(+),qt6(+),svg(+)]
        3d? ( dev-qt/qt3d:6 )

diff --git a/sci-geosciences/readosm/readosm-1.1.0a.ebuild 
b/sci-geosciences/readosm/readosm-1.1.0a.ebuild
index 2ef7cd525d42..9ee421a5ad34 100644
--- a/sci-geosciences/readosm/readosm-1.1.0a.ebuild
+++ b/sci-geosciences/readosm/readosm-1.1.0a.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
@@ -13,7 +13,7 @@ KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
        dev-libs/expat
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sci-geosciences/viking/viking-1.10-r1.ebuild 
b/sci-geosciences/viking/viking-1.10-r1.ebuild
index 7fe5568bdfed..1bffd6459840 100644
--- a/sci-geosciences/viking/viking-1.10-r1.ebuild
+++ b/sci-geosciences/viking/viking-1.10-r1.ebuild
@@ -26,7 +26,7 @@ COMMONDEPEND="
        >=dev-libs/json-glib-0.16
        dev-libs/nettle
        net-misc/curl
-       sys-libs/zlib
+       virtual/zlib
        >=x11-libs/gdk-pixbuf-2.26:2
        >=x11-libs/gtk+-3.22:3
        geoclue? ( >=app-misc/geoclue-2.4.4:2.0 )

diff --git a/sci-geosciences/viking/viking-1.10.ebuild 
b/sci-geosciences/viking/viking-1.10.ebuild
index 67a1e9561987..6e7f34497237 100644
--- a/sci-geosciences/viking/viking-1.10.ebuild
+++ b/sci-geosciences/viking/viking-1.10.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
@@ -26,7 +26,7 @@ COMMONDEPEND="
        >=dev-libs/json-glib-0.16
        dev-libs/nettle
        net-misc/curl
-       sys-libs/zlib
+       virtual/zlib
        >=x11-libs/gdk-pixbuf-2.26:2
        >=x11-libs/gtk+-3.22:3
        geoclue? ( >=app-misc/geoclue-2.4.4:2.0 )

diff --git a/sci-geosciences/xtide/xtide-2.15.5.ebuild 
b/sci-geosciences/xtide/xtide-2.15.5.ebuild
index 3a83ea5ebb4b..59bd92ae78cb 100644
--- a/sci-geosciences/xtide/xtide-2.15.5.ebuild
+++ b/sci-geosciences/xtide/xtide-2.15.5.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
@@ -21,7 +21,7 @@ DEPEND="media-libs/libpng:=
        x11-libs/libXft
        x11-libs/libXpm
        x11-libs/libXt
-       sys-libs/zlib"
+       virtual/zlib"
 RDEPEND="${DEPEND}
        media-fonts/font-schumacher-misc"
 

diff --git a/sci-libs/cfitsio/cfitsio-4.6.2.ebuild 
b/sci-libs/cfitsio/cfitsio-4.6.2.ebuild
index eb04804d24ed..1723ffec8666 100644
--- a/sci-libs/cfitsio/cfitsio-4.6.2.ebuild
+++ b/sci-libs/cfitsio/cfitsio-4.6.2.ebuild
@@ -20,7 +20,7 @@ BDEPEND="
        app-alternatives/lex
 "
 RDEPEND="
-       sys-libs/zlib[${MULTILIB_USEDEP}]
+       virtual/zlib[${MULTILIB_USEDEP}]
        bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
        curl? ( net-misc/curl[${MULTILIB_USEDEP}] )
        tools? ( !dev-util/smem )

diff --git a/sci-libs/cfitsio/cfitsio-4.6.3.ebuild 
b/sci-libs/cfitsio/cfitsio-4.6.3.ebuild
index 48118fde56a9..0a348cb0c855 100644
--- a/sci-libs/cfitsio/cfitsio-4.6.3.ebuild
+++ b/sci-libs/cfitsio/cfitsio-4.6.3.ebuild
@@ -20,7 +20,7 @@ BDEPEND="
        app-alternatives/lex
 "
 RDEPEND="
-       sys-libs/zlib[${MULTILIB_USEDEP}]
+       virtual/zlib[${MULTILIB_USEDEP}]
        bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
        curl? ( net-misc/curl[${MULTILIB_USEDEP}] )
        tools? ( !dev-util/smem )

diff --git a/sci-libs/coinor-utils/coinor-utils-2.11.4.ebuild 
b/sci-libs/coinor-utils/coinor-utils-2.11.4.ebuild
index d47ebd87a91f..f0e08ced3b19 100644
--- a/sci-libs/coinor-utils/coinor-utils-2.11.4.ebuild
+++ b/sci-libs/coinor-utils/coinor-utils-2.11.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=7
@@ -34,7 +34,7 @@ DEPEND="sys-libs/readline:0=
        bzip2? ( app-arch/bzip2 )
        glpk? ( sci-mathematics/glpk:= )
        lapack? ( virtual/lapack )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 RDEPEND="${DEPEND}"
 
 S="${WORKDIR}/${MY_PN}-releases-${PV}/${MY_PN}"

diff --git a/sci-libs/coinor-utils/coinor-utils-2.11.9.ebuild 
b/sci-libs/coinor-utils/coinor-utils-2.11.9.ebuild
index df2b863571ea..26b36db58d68 100644
--- a/sci-libs/coinor-utils/coinor-utils-2.11.9.ebuild
+++ b/sci-libs/coinor-utils/coinor-utils-2.11.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
@@ -34,7 +34,7 @@ DEPEND="sys-libs/readline:0=
        bzip2? ( app-arch/bzip2 )
        glpk? ( sci-mathematics/glpk:= )
        lapack? ( virtual/lapack )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 RDEPEND="${DEPEND}"
 
 S="${WORKDIR}/${MY_PN}-releases-${PV}/${MY_PN}"

diff --git a/sci-libs/dcmtk/dcmtk-3.6.7-r2.ebuild 
b/sci-libs/dcmtk/dcmtk-3.6.7-r2.ebuild
index 0f3af11a0cd7..aca37ec8762f 100644
--- a/sci-libs/dcmtk/dcmtk-3.6.7-r2.ebuild
+++ b/sci-libs/dcmtk/dcmtk-3.6.7-r2.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
        tcpd? ( sys-apps/tcp-wrappers )
        tiff? ( media-libs/tiff:= )
        xml? ( dev-libs/libxml2:2= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="doc? (

diff --git a/sci-libs/dcmtk/dcmtk-3.6.8-r1.ebuild 
b/sci-libs/dcmtk/dcmtk-3.6.8-r1.ebuild
index a129a06114ed..599aba4a6b4d 100644
--- a/sci-libs/dcmtk/dcmtk-3.6.8-r1.ebuild
+++ b/sci-libs/dcmtk/dcmtk-3.6.8-r1.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
        tcpd? ( sys-apps/tcp-wrappers )
        tiff? ( media-libs/tiff:= )
        xml? ( dev-libs/libxml2:2= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-libs/dcmtk/dcmtk-3.6.9-r1.ebuild 
b/sci-libs/dcmtk/dcmtk-3.6.9-r1.ebuild
index a06d376bc12a..449e0f9d533e 100644
--- a/sci-libs/dcmtk/dcmtk-3.6.9-r1.ebuild
+++ b/sci-libs/dcmtk/dcmtk-3.6.9-r1.ebuild
@@ -20,7 +20,7 @@ RDEPEND="
        tcpd? ( sys-apps/tcp-wrappers )
        tiff? ( media-libs/tiff:= )
        xml? ( dev-libs/libxml2:2= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-libs/dealii/dealii-9.6.2-r2.ebuild 
b/sci-libs/dealii/dealii-9.6.2-r2.ebuild
index d815e15bb836..dcb327853d27 100644
--- a/sci-libs/dealii/dealii-9.6.2-r2.ebuild
+++ b/sci-libs/dealii/dealii-9.6.2-r2.ebuild
@@ -41,7 +41,7 @@ REQUIRED_USE="
 
 RDEPEND="dev-libs/boost:=
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
        dev-cpp/tbb:=
        arborx? ( sci-libs/arborx[mpi=] )
        adolc? ( sci-libs/adolc )

diff --git a/sci-libs/dealii/dealii-9.7.0.ebuild 
b/sci-libs/dealii/dealii-9.7.0.ebuild
index fafb3acf6f85..d98c1cde7e18 100644
--- a/sci-libs/dealii/dealii-9.7.0.ebuild
+++ b/sci-libs/dealii/dealii-9.7.0.ebuild
@@ -37,7 +37,7 @@ REQUIRED_USE="
 
 RDEPEND="dev-libs/boost:=
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
        dev-cpp/magic_enum:=
        dev-cpp/taskflow:=
        arborx? ( sci-libs/arborx[mpi=] )

diff --git a/sci-libs/dealii/dealii-9.7.1.ebuild 
b/sci-libs/dealii/dealii-9.7.1.ebuild
index a2349530a172..28d23a5eefff 100644
--- a/sci-libs/dealii/dealii-9.7.1.ebuild
+++ b/sci-libs/dealii/dealii-9.7.1.ebuild
@@ -39,7 +39,7 @@ REQUIRED_USE="
 
 RDEPEND="dev-libs/boost:=
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
        dev-cpp/magic_enum:=
        dev-cpp/taskflow:=
        arborx? ( sci-libs/arborx[mpi=] )

diff --git a/sci-libs/dealii/dealii-9999.ebuild 
b/sci-libs/dealii/dealii-9999.ebuild
index fafb3acf6f85..d98c1cde7e18 100644
--- a/sci-libs/dealii/dealii-9999.ebuild
+++ b/sci-libs/dealii/dealii-9999.ebuild
@@ -37,7 +37,7 @@ REQUIRED_USE="
 
 RDEPEND="dev-libs/boost:=
        app-arch/bzip2
-       sys-libs/zlib
+       virtual/zlib
        dev-cpp/magic_enum:=
        dev-cpp/taskflow:=
        arborx? ( sci-libs/arborx[mpi=] )

diff --git a/sci-libs/gdal/gdal-3.11.4-r1.ebuild 
b/sci-libs/gdal/gdal-3.11.4-r1.ebuild
index 678ef6ae374c..f93269e893ed 100644
--- a/sci-libs/gdal/gdal-3.11.4-r1.ebuild
+++ b/sci-libs/gdal/gdal-3.11.4-r1.ebuild
@@ -45,7 +45,7 @@ COMMON_DEPEND="
        >=sci-libs/libgeotiff-1.5.1-r1:=
        media-libs/libjpeg-turbo:=
        >=sci-libs/proj-6.0.0:=[tiff]
-       sys-libs/zlib[minizip(+)]
+       virtual/zlib[minizip(+)]
        archive? ( app-arch/libarchive:= )
        armadillo? ( sci-libs/armadillo:=[lapack] )
        avif? ( media-libs/libavif:= )

diff --git a/sci-libs/gdal/gdal-3.9.3-r1.ebuild 
b/sci-libs/gdal/gdal-3.9.3-r1.ebuild
index d169c8993189..e424917025e0 100644
--- a/sci-libs/gdal/gdal-3.9.3-r1.ebuild
+++ b/sci-libs/gdal/gdal-3.9.3-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 inherit cmake java-pkg-opt-2 python-single-r1
 
 DESCRIPTION="Translator library for raster geospatial data formats (includes 
OGR support)"
@@ -50,7 +50,7 @@ DEPEND="
        media-libs/tiff
        >=sci-libs/libgeotiff-1.5.1-r1:=
        >=sci-libs/proj-6.0.0:=
-       sys-libs/zlib[minizip(+)]
+       virtual/zlib[minizip(+)]
        armadillo? ( sci-libs/armadillo:=[lapack] )
        curl? ( net-misc/curl )
        fits? ( sci-libs/cfitsio:= )

diff --git a/sci-libs/gmsh/gmsh-4.14.0.ebuild b/sci-libs/gmsh/gmsh-4.14.0.ebuild
index fe7b417e9136..8f875e9ed6bc 100644
--- a/sci-libs/gmsh/gmsh-4.14.0.ebuild
+++ b/sci-libs/gmsh/gmsh-4.14.0.ebuild
@@ -62,7 +62,7 @@ RDEPEND="
        python? ( ${PYTHON_DEPS} )
        slepc? ( sci-mathematics/slepc[mpi=] )
        voro? ( sci-libs/voro++ )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 
 DEPEND="

diff --git a/sci-libs/gmsh/gmsh-4.14.1.ebuild b/sci-libs/gmsh/gmsh-4.14.1.ebuild
index eb8200ee4029..de3f4b33944c 100644
--- a/sci-libs/gmsh/gmsh-4.14.1.ebuild
+++ b/sci-libs/gmsh/gmsh-4.14.1.ebuild
@@ -62,7 +62,7 @@ RDEPEND="
        python? ( ${PYTHON_DEPS} )
        slepc? ( sci-mathematics/slepc[mpi=] )
        voro? ( sci-libs/voro++ )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 
 DEPEND="

diff --git a/sci-libs/hdf/hdf-4.2.15-r2.ebuild 
b/sci-libs/hdf/hdf-4.2.15-r2.ebuild
index ddc993563c0e..27ada4958499 100644
--- a/sci-libs/hdf/hdf-4.2.15-r2.ebuild
+++ b/sci-libs/hdf/hdf-4.2.15-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
@@ -21,7 +21,7 @@ RESTRICT="!test? ( test )"
 REQUIRED_USE="test? ( szip )"
 
 RDEPEND="net-libs/libtirpc:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/jpeg:0
        szip? ( virtual/szip )"
 DEPEND="${RDEPEND}

diff --git a/sci-libs/hdf5/hdf5-1.12.2-r6.ebuild 
b/sci-libs/hdf5/hdf5-1.12.2-r6.ebuild
index cce86ba5df41..9d8077d7027c 100644
--- a/sci-libs/hdf5/hdf5-1.12.2-r6.ebuild
+++ b/sci-libs/hdf5/hdf5-1.12.2-r6.ebuild
@@ -31,7 +31,7 @@ REQUIRED_USE="
 RDEPEND="
        mpi? ( virtual/mpi[romio] )
        szip? ( virtual/szip )
-       zlib? ( sys-libs/zlib:0= )"
+       zlib? ( virtual/zlib:0= )"
 DEPEND="${RDEPEND}"
 
 PATCHES=(

diff --git a/sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild 
b/sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild
index f2758d2b06e8..cb05d1d4bc97 100644
--- a/sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild
+++ b/sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild
@@ -33,7 +33,7 @@ REQUIRED_USE="
 RDEPEND="
        mpi? ( virtual/mpi[romio] )
        szip? ( virtual/szip )
-       zlib? ( sys-libs/zlib:= )
+       zlib? ( virtual/zlib:= )
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sci-libs/hdf5/hdf5-1.14.6-r1.ebuild 
b/sci-libs/hdf5/hdf5-1.14.6-r1.ebuild
index 3e3d8faba5e7..1e39811a386a 100644
--- a/sci-libs/hdf5/hdf5-1.14.6-r1.ebuild
+++ b/sci-libs/hdf5/hdf5-1.14.6-r1.ebuild
@@ -31,7 +31,7 @@ REQUIRED_USE="
 DEPEND="
        mpi? ( virtual/mpi[romio] )
        szip? ( virtual/szip )
-       zlib? ( sys-libs/zlib:= )
+       zlib? ( virtual/zlib:= )
 "
 RDEPEND="
        ${DEPEND}

diff --git a/sci-libs/hdf5/hdf5-1.14.6-r2.ebuild 
b/sci-libs/hdf5/hdf5-1.14.6-r2.ebuild
index 4a937a0fad88..31cd26ff1d44 100644
--- a/sci-libs/hdf5/hdf5-1.14.6-r2.ebuild
+++ b/sci-libs/hdf5/hdf5-1.14.6-r2.ebuild
@@ -31,7 +31,7 @@ REQUIRED_USE="
 DEPEND="
        mpi? ( virtual/mpi[romio,fortran?] )
        szip? ( virtual/szip )
-       zlib? ( sys-libs/zlib:= )
+       zlib? ( virtual/zlib:= )
 "
 RDEPEND="
        ${DEPEND}

diff --git a/sci-libs/htslib/htslib-1.19.1.ebuild 
b/sci-libs/htslib/htslib-1.19.1.ebuild
index 2a38fa8634c8..3a074e15c7c9 100644
--- a/sci-libs/htslib/htslib-1.19.1.ebuild
+++ b/sci-libs/htslib/htslib-1.19.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
@@ -15,7 +15,7 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="+bzip2 curl +lzma"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        bzip2? ( app-arch/bzip2 )
        curl? ( net-misc/curl )
        lzma? ( app-arch/xz-utils )"

diff --git a/sci-libs/htslib/htslib-1.20.ebuild 
b/sci-libs/htslib/htslib-1.20.ebuild
index c40fadd45889..4a007de4a4da 100644
--- a/sci-libs/htslib/htslib-1.20.ebuild
+++ b/sci-libs/htslib/htslib-1.20.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="+bzip2 curl +lzma"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        bzip2? ( app-arch/bzip2 )
        curl? ( net-misc/curl )
        lzma? ( app-arch/xz-utils )"

diff --git a/sci-libs/htslib/htslib-1.21.ebuild 
b/sci-libs/htslib/htslib-1.21.ebuild
index 19cb872f2c6b..3a074e15c7c9 100644
--- a/sci-libs/htslib/htslib-1.21.ebuild
+++ b/sci-libs/htslib/htslib-1.21.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="+bzip2 curl +lzma"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        bzip2? ( app-arch/bzip2 )
        curl? ( net-misc/curl )
        lzma? ( app-arch/xz-utils )"

diff --git a/sci-libs/htslib/htslib-1.22.ebuild 
b/sci-libs/htslib/htslib-1.22.ebuild
index 107cddb7ffa3..d598e6a379bb 100644
--- a/sci-libs/htslib/htslib-1.22.ebuild
+++ b/sci-libs/htslib/htslib-1.22.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="+bzip2 curl +lzma"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        bzip2? ( app-arch/bzip2 )
        curl? ( net-misc/curl )
        lzma? ( app-arch/xz-utils )"

diff --git a/sci-libs/indilib/indilib-2.1.6-r1.ebuild 
b/sci-libs/indilib/indilib-2.1.6-r1.ebuild
index 1fb9a4097160..393bc0bca741 100644
--- a/sci-libs/indilib/indilib-2.1.6-r1.ebuild
+++ b/sci-libs/indilib/indilib-2.1.6-r1.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        sci-libs/fftw:3.0=
        sci-libs/gsl:=
        sci-libs/libnova:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libusb:1
        ogg? (
                media-libs/libogg

diff --git a/sci-libs/indilib/indilib-2.1.6.ebuild 
b/sci-libs/indilib/indilib-2.1.6.ebuild
index 61a4435e6686..58ca636da121 100644
--- a/sci-libs/indilib/indilib-2.1.6.ebuild
+++ b/sci-libs/indilib/indilib-2.1.6.ebuild
@@ -28,7 +28,7 @@ RDEPEND="
        sci-libs/fftw:3.0=
        sci-libs/gsl:=
        sci-libs/libnova:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libusb:1
        ogg? (
                media-libs/libogg

diff --git a/sci-libs/libcifpp/libcifpp-8.0.1.ebuild 
b/sci-libs/libcifpp/libcifpp-8.0.1.ebuild
index f6fb372e3d07..525d802e1281 100644
--- a/sci-libs/libcifpp/libcifpp-8.0.1.ebuild
+++ b/sci-libs/libcifpp/libcifpp-8.0.1.ebuild
@@ -22,7 +22,7 @@ RESTRICT="!test? ( test )"
 DEPEND="
        >=dev-cpp/eigen-3.4.0:3
        dev-libs/boost:=
-       sys-libs/zlib
+       virtual/zlib
        test? ( dev-cpp/catch:0 )
 "
 RDEPEND="${DEPEND}"

diff --git a/sci-libs/libcifpp/libcifpp-9.0.3.ebuild 
b/sci-libs/libcifpp/libcifpp-9.0.3.ebuild
index 87faab4ec185..04a5ae3cd605 100644
--- a/sci-libs/libcifpp/libcifpp-9.0.3.ebuild
+++ b/sci-libs/libcifpp/libcifpp-9.0.3.ebuild
@@ -23,7 +23,7 @@ DEPEND="
        >=dev-cpp/eigen-3.4.0:3
        dev-libs/boost:=
        dev-libs/libpcre2
-       sys-libs/zlib
+       virtual/zlib
        test? ( dev-cpp/catch:0 )
 "
 RDEPEND="${DEPEND}"

diff --git a/sci-libs/libdap/libdap-3.20.9-r1.ebuild 
b/sci-libs/libdap/libdap-3.20.9-r1.ebuild
index f18855b62d32..b22c459486fc 100644
--- a/sci-libs/libdap/libdap-3.20.9-r1.ebuild
+++ b/sci-libs/libdap/libdap-3.20.9-r1.ebuild
@@ -19,7 +19,7 @@ RDEPEND="
        dev-libs/libxml2:2=
        net-misc/curl
        sys-apps/util-linux
-       sys-libs/zlib"
+       virtual/zlib"
 DEPEND="${RDEPEND}"
 BDEPEND="virtual/pkgconfig
        app-alternatives/lex

diff --git a/sci-libs/libdap/libdap-3.21.1.ebuild 
b/sci-libs/libdap/libdap-3.21.1.ebuild
index 81e6fadac96e..ed5a89b0a43f 100644
--- a/sci-libs/libdap/libdap-3.21.1.ebuild
+++ b/sci-libs/libdap/libdap-3.21.1.ebuild
@@ -19,7 +19,7 @@ RDEPEND="
        dev-libs/libxml2:2
        net-misc/curl
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-libs/libgeotiff/libgeotiff-1.7.1-r3.ebuild 
b/sci-libs/libgeotiff/libgeotiff-1.7.1-r3.ebuild
index ed925afadd52..437c1d511c98 100644
--- a/sci-libs/libgeotiff/libgeotiff-1.7.1-r3.ebuild
+++ b/sci-libs/libgeotiff/libgeotiff-1.7.1-r3.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
@@ -17,7 +17,7 @@ IUSE="doc jpeg +tiff zlib"
 DEPEND=">=sci-libs/proj-6.0.0:=
        jpeg? ( media-libs/libjpeg-turbo:= )
        tiff? ( >=media-libs/tiff-3.9.1:= )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 RDEPEND="${DEPEND}"
 BDEPEND="doc? ( app-text/doxygen )"
 

diff --git a/sci-libs/libgeotiff/libgeotiff-1.7.3.ebuild 
b/sci-libs/libgeotiff/libgeotiff-1.7.3.ebuild
index 27e1af474c68..b4e190498d1d 100644
--- a/sci-libs/libgeotiff/libgeotiff-1.7.3.ebuild
+++ b/sci-libs/libgeotiff/libgeotiff-1.7.3.ebuild
@@ -19,7 +19,7 @@ DEPEND="
        >=sci-libs/proj-6.0.0:=
        >=media-libs/tiff-3.9.1:=
        jpeg? ( media-libs/libjpeg-turbo:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 RDEPEND="${DEPEND}"
 BDEPEND="

diff --git a/sci-libs/libgeotiff/libgeotiff-1.7.4.ebuild 
b/sci-libs/libgeotiff/libgeotiff-1.7.4.ebuild
index 9a3646dca0d5..15ef71f08177 100644
--- a/sci-libs/libgeotiff/libgeotiff-1.7.4.ebuild
+++ b/sci-libs/libgeotiff/libgeotiff-1.7.4.ebuild
@@ -24,7 +24,7 @@ DEPEND="
        >=sci-libs/proj-6.0.0:=
        >=media-libs/tiff-3.9.1:=
        jpeg? ( media-libs/libjpeg-turbo:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 RDEPEND="${DEPEND}"
 BDEPEND=">=media-libs/tiff-3.9.1"

diff --git a/sci-libs/libsc/libsc-2.8.6.ebuild 
b/sci-libs/libsc/libsc-2.8.6.ebuild
index 19acc8bc484f..8438f9cc9dc9 100644
--- a/sci-libs/libsc/libsc-2.8.6.ebuild
+++ b/sci-libs/libsc/libsc-2.8.6.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 @@ IUSE="debug examples mpi openmp threads"
 
 RDEPEND="
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/blas
        virtual/lapack
        mpi? ( virtual/mpi[romio] )"

diff --git a/sci-libs/libsc/libsc-2.8.7.ebuild 
b/sci-libs/libsc/libsc-2.8.7.ebuild
index 78a43c675e10..0067e4521bb2 100644
--- a/sci-libs/libsc/libsc-2.8.7.ebuild
+++ b/sci-libs/libsc/libsc-2.8.7.ebuild
@@ -23,7 +23,7 @@ IUSE="debug examples mpi threads"
 
 RDEPEND="
        sys-apps/util-linux
-       sys-libs/zlib
+       virtual/zlib
        virtual/blas
        virtual/lapack
        mpi? ( virtual/mpi[romio] )"

diff --git a/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild 
b/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild
index a4a1080ed119..ce672cd7efad 100644
--- a/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild
+++ b/sci-libs/libsigrok/libsigrok-0.6.0_pre20241020.ebuild
@@ -47,7 +47,7 @@ RESTRICT="!test? ( test )"
 COMMON_DEPEND="
        >=dev-libs/glib-2.32.0
        >=dev-libs/libzip-0.8:=
-       sys-libs/zlib
+       virtual/zlib
        bluetooth? ( >=net-wireless/bluez-4.0:= )
        cxx? ( dev-cpp/glibmm:2 )
        ftdi? ( dev-embedded/libftdi:1 )

diff --git a/sci-libs/libsigrok/libsigrok-9999.ebuild 
b/sci-libs/libsigrok/libsigrok-9999.ebuild
index 2a5260bad733..f1268e0e0c2a 100644
--- a/sci-libs/libsigrok/libsigrok-9999.ebuild
+++ b/sci-libs/libsigrok/libsigrok-9999.ebuild
@@ -47,7 +47,7 @@ RESTRICT="!test? ( test )"
 COMMON_DEPEND="
        >=dev-libs/glib-2.32.0
        >=dev-libs/libzip-0.8:=
-       sys-libs/zlib
+       virtual/zlib
        bluetooth? ( >=net-wireless/bluez-4.0:= )
        cxx? ( dev-cpp/glibmm:2 )
        ftdi? ( dev-embedded/libftdi:1 )

diff --git a/sci-libs/mathgl/mathgl-8.0.3.ebuild 
b/sci-libs/mathgl/mathgl-8.0.3.ebuild
index 2bac364c3884..92d2c24c4b1d 100644
--- a/sci-libs/mathgl/mathgl-8.0.3.ebuild
+++ b/sci-libs/mathgl/mathgl-8.0.3.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
                dev-qt/qtbase:6[gui,opengl,widgets]
        )
        wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}=[X] )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 DEPEND="${RDEPEND}"
 BDEPEND="
        doc? (

diff --git a/sci-libs/matio/matio-1.5.23.ebuild 
b/sci-libs/matio/matio-1.5.23.ebuild
index cb88ad45790d..107dd134d8fc 100644
--- a/sci-libs/matio/matio-1.5.23.ebuild
+++ b/sci-libs/matio/matio-1.5.23.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="doc examples hdf5 sparse"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        hdf5? ( sci-libs/hdf5:= )"
 DEPEND="${RDEPEND}"
 BDEPEND="doc? ( virtual/latex-base )"

diff --git a/sci-libs/matio/matio-1.5.28.ebuild 
b/sci-libs/matio/matio-1.5.28.ebuild
index b2ecf8e77d8b..a3b2a743d0cc 100644
--- a/sci-libs/matio/matio-1.5.28.ebuild
+++ b/sci-libs/matio/matio-1.5.28.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="doc examples hdf5 sparse"
 
 RDEPEND="
-       sys-libs/zlib
+       virtual/zlib
        hdf5? ( sci-libs/hdf5:= )"
 DEPEND="${RDEPEND}"
 BDEPEND="doc? ( virtual/latex-base )"

diff --git a/sci-libs/netcdf/metadata.xml b/sci-libs/netcdf/metadata.xml
index dec0009bbcb4..b2bc02d6aef8 100644
--- a/sci-libs/netcdf/metadata.xml
+++ b/sci-libs/netcdf/metadata.xml
@@ -16,7 +16,7 @@
   <use>
     <flag name="blosc">Allow using blosc compression via 
<pkg>dev-libs/c-blosc</pkg></flag>
     <flag name="dap">Support for remote data access with the built-in OPeNDAP 
client</flag>
-    <flag name="hdf">Build with HDF4 read capability(<pkg>sci-libs/hdf</pkg>, 
<pkg>sci-libs/hdf5</pkg> and <pkg>sys-libs/zlib</pkg> required).</flag>
+    <flag name="hdf">Build with HDF4 read capability(<pkg>sci-libs/hdf</pkg>, 
<pkg>sci-libs/hdf5</pkg> and <pkg>virtual/zlib</pkg> required).</flag>
   </use>
   <upstream>
     <remote-id type="github">Unidata/netcdf-c</remote-id>

diff --git a/sci-libs/netcdf/netcdf-4.9.2-r1.ebuild 
b/sci-libs/netcdf/netcdf-4.9.2-r1.ebuild
index 7ef685731602..5a4e3e1916ef 100644
--- a/sci-libs/netcdf/netcdf-4.9.2-r1.ebuild
+++ b/sci-libs/netcdf/netcdf-4.9.2-r1.ebuild
@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
 # NOTE OPTION(ENABLE_HDF4 "Build netCDF-4 with HDF4 read capability(HDF4, HDF5 
and Zlib required)." OFF)
 RDEPEND="
        dev-libs/libxml2:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        blosc? ( dev-libs/c-blosc:= )
        bzip2? ( app-arch/bzip2:= )
        dap? ( net-misc/curl:= )

diff --git a/sci-libs/netcdf/netcdf-4.9.3-r1.ebuild 
b/sci-libs/netcdf/netcdf-4.9.3-r1.ebuild
index b119ea975273..224aa4e3ea03 100644
--- a/sci-libs/netcdf/netcdf-4.9.3-r1.ebuild
+++ b/sci-libs/netcdf/netcdf-4.9.3-r1.ebuild
@@ -20,7 +20,7 @@ RESTRICT="!test? ( test )"
 # NOTE OPTION(ENABLE_HDF4 "Build netCDF-4 with HDF4 read capability(HDF4, HDF5 
and Zlib required)." OFF)
 RDEPEND="
        dev-libs/libxml2:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        blosc? ( dev-libs/c-blosc:= )
        bzip2? ( app-arch/bzip2:= )
        dap? ( net-misc/curl:= )

diff --git a/sci-libs/ogdi/ogdi-4.1.0-r1.ebuild 
b/sci-libs/ogdi/ogdi-4.1.0-r1.ebuild
index 865db0b30654..98869da72ae7 100644
--- a/sci-libs/ogdi/ogdi-4.1.0-r1.ebuild
+++ b/sci-libs/ogdi/ogdi-4.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
@@ -15,7 +15,7 @@ IUSE=""
 DEPEND="
        dev-libs/expat
        net-libs/libtirpc:=
-       sys-libs/zlib
+       virtual/zlib
 "
 RDEPEND="${DEPEND}"
 

diff --git a/sci-libs/pdal/pdal-2.8.4-r1.ebuild 
b/sci-libs/pdal/pdal-2.8.4-r1.ebuild
index 537d99e18cad..4ea006be8bbc 100644
--- a/sci-libs/pdal/pdal-2.8.4-r1.ebuild
+++ b/sci-libs/pdal/pdal-2.8.4-r1.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
        dev-libs/openssl:=
        sci-libs/gdal:=
        sci-libs/libgeotiff:=
-       sys-libs/zlib
+       virtual/zlib
        debug? ( sys-libs/libunwind:= )
        postgres? ( dev-db/postgresql:*[xml] )
 "

diff --git a/sci-libs/pdal/pdal-2.9.2.ebuild b/sci-libs/pdal/pdal-2.9.2.ebuild
index 3d22f9e83a67..de45fd4c3e67 100644
--- a/sci-libs/pdal/pdal-2.9.2.ebuild
+++ b/sci-libs/pdal/pdal-2.9.2.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
        net-misc/curl
        sci-libs/gdal:=
        >=sci-libs/libgeotiff-1.7.0:=
-       sys-libs/zlib
+       virtual/zlib
        debug? ( sys-libs/libunwind:= )
        postgres? ( dev-db/postgresql:*[xml] )
 "

diff --git a/sci-libs/rtabmap/rtabmap-0.21.13.ebuild 
b/sci-libs/rtabmap/rtabmap-0.21.13.ebuild
index 524d46e137c6..442a2be41fe2 100644
--- a/sci-libs/rtabmap/rtabmap-0.21.13.ebuild
+++ b/sci-libs/rtabmap/rtabmap-0.21.13.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
        sci-libs/octomap:=
        sci-libs/pcl:=[openni,vtk,qt6(-)?]
        sci-libs/vtk:=[qt6(-)?]
-       sys-libs/zlib
+       virtual/zlib
        ieee1394? ( media-libs/libdc1394:2= )
        openni2? ( dev-libs/OpenNI2 )
        qt6? (

diff --git a/sci-libs/rtabmap/rtabmap-0.21.4.ebuild 
b/sci-libs/rtabmap/rtabmap-0.21.4.ebuild
index 89d5ba388dbb..442a2be41fe2 100644
--- a/sci-libs/rtabmap/rtabmap-0.21.4.ebuild
+++ b/sci-libs/rtabmap/rtabmap-0.21.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
@@ -29,7 +29,7 @@ RDEPEND="
        sci-libs/octomap:=
        sci-libs/pcl:=[openni,vtk,qt6(-)?]
        sci-libs/vtk:=[qt6(-)?]
-       sys-libs/zlib
+       virtual/zlib
        ieee1394? ( media-libs/libdc1394:2= )
        openni2? ( dev-libs/OpenNI2 )
        qt6? (

diff --git a/sci-libs/rtabmap/rtabmap-9999.ebuild 
b/sci-libs/rtabmap/rtabmap-9999.ebuild
index 89d5ba388dbb..442a2be41fe2 100644
--- a/sci-libs/rtabmap/rtabmap-9999.ebuild
+++ b/sci-libs/rtabmap/rtabmap-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
@@ -29,7 +29,7 @@ RDEPEND="
        sci-libs/octomap:=
        sci-libs/pcl:=[openni,vtk,qt6(-)?]
        sci-libs/vtk:=[qt6(-)?]
-       sys-libs/zlib
+       virtual/zlib
        ieee1394? ( media-libs/libdc1394:2= )
        openni2? ( dev-libs/OpenNI2 )
        qt6? (

diff --git a/sci-libs/scotch/scotch-7.0.1-r1.ebuild 
b/sci-libs/scotch/scotch-7.0.1-r1.ebuild
index b705db6df8d5..c6934121f389 100644
--- a/sci-libs/scotch/scotch-7.0.1-r1.ebuild
+++ b/sci-libs/scotch/scotch-7.0.1-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
@@ -21,7 +21,7 @@ REQUIRED_USE="test? ( threads )"
 RESTRICT="!test? ( test )"
 
 DEPEND="
-       sys-libs/zlib
+       virtual/zlib
        mpi? ( virtual/mpi )"
 RDEPEND="${DEPEND}"
 

diff --git a/sci-libs/scotch/scotch-7.0.8.ebuild 
b/sci-libs/scotch/scotch-7.0.8.ebuild
index 159c6951ec9d..381bf1fca74b 100644
--- a/sci-libs/scotch/scotch-7.0.8.ebuild
+++ b/sci-libs/scotch/scotch-7.0.8.ebuild
@@ -21,7 +21,7 @@ REQUIRED_USE="test? ( threads )"
 RESTRICT="!test? ( test )"
 
 DEPEND="
-       sys-libs/zlib
+       virtual/zlib
        mpi? ( virtual/mpi )"
 RDEPEND="${DEPEND}"
 

diff --git a/sci-libs/trilinos/trilinos-14.4.0-r1.ebuild 
b/sci-libs/trilinos/trilinos-14.4.0-r1.ebuild
index 7829f89fb957..70698fec4cf7 100644
--- a/sci-libs/trilinos/trilinos-14.4.0-r1.ebuild
+++ b/sci-libs/trilinos/trilinos-14.4.0-r1.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
        tbb? ( dev-cpp/tbb:= )
        tvmet? ( dev-libs/tvmet )
        yaml? ( dev-cpp/yaml-cpp:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        X? ( x11-libs/libX11 )"
 DEPEND="${RDEPEND}
        virtual/pkgconfig"

diff --git a/sci-libs/trilinos/trilinos-15.1.1-r1.ebuild 
b/sci-libs/trilinos/trilinos-15.1.1-r1.ebuild
index 4873f7f9dc47..65901803ea50 100644
--- a/sci-libs/trilinos/trilinos-15.1.1-r1.ebuild
+++ b/sci-libs/trilinos/trilinos-15.1.1-r1.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
        tbb? ( dev-cpp/tbb:= )
        tvmet? ( dev-libs/tvmet )
        yaml? ( dev-cpp/yaml-cpp:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        X? ( x11-libs/libX11 )"
 DEPEND="${RDEPEND}
        virtual/pkgconfig"

diff --git a/sci-libs/trilinos/trilinos-16.1.0-r2.ebuild 
b/sci-libs/trilinos/trilinos-16.1.0-r2.ebuild
index 6f141588b1b5..d481d586d906 100644
--- a/sci-libs/trilinos/trilinos-16.1.0-r2.ebuild
+++ b/sci-libs/trilinos/trilinos-16.1.0-r2.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
        tbb? ( dev-cpp/tbb:= )
        tvmet? ( dev-libs/tvmet )
        yaml? ( dev-cpp/yaml-cpp:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        X? ( x11-libs/libX11 )"
 DEPEND="${RDEPEND}
        virtual/pkgconfig"

diff --git a/sci-libs/trilinos/trilinos-16.1.0-r3.ebuild 
b/sci-libs/trilinos/trilinos-16.1.0-r3.ebuild
index e3040b7e2a60..0bf5621cde33 100644
--- a/sci-libs/trilinos/trilinos-16.1.0-r3.ebuild
+++ b/sci-libs/trilinos/trilinos-16.1.0-r3.ebuild
@@ -59,7 +59,7 @@ RDEPEND="
        tbb? ( dev-cpp/tbb:= )
        tvmet? ( dev-libs/tvmet )
        yaml? ( dev-cpp/yaml-cpp:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        X? ( x11-libs/libX11 )"
 DEPEND="${RDEPEND}
        virtual/pkgconfig"

diff --git a/sci-libs/vtk/vtk-9.4.2-r2.ebuild b/sci-libs/vtk/vtk-9.4.2-r2.ebuild
index f4d2aeab5bfe..3e3742694106 100644
--- a/sci-libs/vtk/vtk-9.4.2-r2.ebuild
+++ b/sci-libs/vtk/vtk-9.4.2-r2.ebuild
@@ -85,7 +85,7 @@ RDEPEND="
        media-libs/libpng:=
        media-libs/tiff:=
        sci-libs/hdf5:=[mpi=]
-       sys-libs/zlib
+       virtual/zlib
        boost? ( dev-libs/boost:=[mpi?] )
        cgns? (
                >=sci-libs/cgnslib-4.1.1:=[hdf5,mpi=]

diff --git a/sci-libs/xylib/xylib-1.6-r2.ebuild 
b/sci-libs/xylib/xylib-1.6-r2.ebuild
index d36bce3130c6..578e7da456c2 100644
--- a/sci-libs/xylib/xylib-1.6-r2.ebuild
+++ b/sci-libs/xylib/xylib-1.6-r2.ebuild
@@ -18,7 +18,7 @@ IUSE="bzip2 gui zlib"
 RDEPEND="
        bzip2? ( app-arch/bzip2 )
        gui? ( x11-libs/wxGTK:${WX_GTK_VER}= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}
        dev-libs/boost

diff --git a/sci-mathematics/cgal/cgal-5.6.1.ebuild 
b/sci-mathematics/cgal/cgal-5.6.1.ebuild
index bf8e155e7a1e..9a619a08931d 100644
--- a/sci-mathematics/cgal/cgal-5.6.1.ebuild
+++ b/sci-mathematics/cgal/cgal-5.6.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
@@ -25,7 +25,7 @@ RDEPEND="
        dev-libs/boost:=
        dev-libs/gmp:=[cxx]
        dev-libs/mpfr:=
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/libX11:=
        virtual/glu:=
        virtual/opengl:=

diff --git a/sci-mathematics/cgal/cgal-5.6.ebuild 
b/sci-mathematics/cgal/cgal-5.6.ebuild
index caf9f936cf79..06a21d1dc804 100644
--- a/sci-mathematics/cgal/cgal-5.6.ebuild
+++ b/sci-mathematics/cgal/cgal-5.6.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
@@ -25,7 +25,7 @@ RDEPEND="
        dev-libs/boost:=
        dev-libs/gmp:=[cxx]
        dev-libs/mpfr:=
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/libX11:=
        virtual/glu:=
        virtual/opengl:=

diff --git a/sci-mathematics/cgal/cgal-6.0.1.ebuild 
b/sci-mathematics/cgal/cgal-6.0.1.ebuild
index 0f95bdcd6c32..6d1447efb3e2 100644
--- a/sci-mathematics/cgal/cgal-6.0.1.ebuild
+++ b/sci-mathematics/cgal/cgal-6.0.1.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
        dev-libs/boost:=
        dev-libs/gmp:=[cxx]
        dev-libs/mpfr:=
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/libX11:=
        virtual/glu:=
        virtual/opengl:=

diff --git a/sci-mathematics/cgal/cgal-6.0.ebuild 
b/sci-mathematics/cgal/cgal-6.0.ebuild
index 030ec1be556b..456c5dc193f6 100644
--- a/sci-mathematics/cgal/cgal-6.0.ebuild
+++ b/sci-mathematics/cgal/cgal-6.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
@@ -26,7 +26,7 @@ RDEPEND="
        dev-libs/boost:=
        dev-libs/gmp:=[cxx]
        dev-libs/mpfr:=
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/libX11:=
        virtual/glu:=
        virtual/opengl:=

diff --git a/sci-mathematics/cgal/cgal-6.1.ebuild 
b/sci-mathematics/cgal/cgal-6.1.ebuild
index bdcee522ccae..4cff9133d0ac 100644
--- a/sci-mathematics/cgal/cgal-6.1.ebuild
+++ b/sci-mathematics/cgal/cgal-6.1.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
        dev-libs/boost:=
        dev-libs/gmp:=[cxx]
        dev-libs/mpfr:=
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/libX11:=
        virtual/glu:=
        virtual/opengl:=

diff --git a/sci-mathematics/cryptominisat/cryptominisat-5.11.21-r2.ebuild 
b/sci-mathematics/cryptominisat/cryptominisat-5.11.21-r2.ebuild
index cb6eded6439b..084bcfac7e15 100644
--- a/sci-mathematics/cryptominisat/cryptominisat-5.11.21-r2.ebuild
+++ b/sci-mathematics/cryptominisat/cryptominisat-5.11.21-r2.ebuild
@@ -35,7 +35,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 
 RDEPEND="
        dev-libs/boost:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        python? (
                ${PYTHON_DEPS}
        )

diff --git a/sci-mathematics/form/form-4.3.1.ebuild 
b/sci-mathematics/form/form-4.3.1.ebuild
index 8ff6283ac8b3..f25b9e8a1588 100644
--- a/sci-mathematics/form/form-4.3.1.ebuild
+++ b/sci-mathematics/form/form-4.3.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
@@ -18,7 +18,7 @@ IUSE="devref doc doxygen emacs gmp mpi threads zlib"
 RDEPEND="
        gmp? ( dev-libs/gmp:0= )
        mpi? ( virtual/mpi )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 DEPEND="${RDEPEND}
        devref? ( dev-texlive/texlive-latexrecommended )
        doc? ( dev-texlive/texlive-latexrecommended )

diff --git a/sci-mathematics/form/form-5.0.0_beta1.ebuild 
b/sci-mathematics/form/form-5.0.0_beta1.ebuild
index a89b39e8d5b6..1bd5b1717c45 100644
--- a/sci-mathematics/form/form-5.0.0_beta1.ebuild
+++ b/sci-mathematics/form/form-5.0.0_beta1.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 @@ IUSE="devref doc doxygen emacs gmp mpi threads zlib"
 RDEPEND="
        gmp? ( dev-libs/gmp:0= )
        mpi? ( virtual/mpi )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 DEPEND="${RDEPEND}
        devref? ( dev-texlive/texlive-latexrecommended )
        doc? ( dev-texlive/texlive-latexrecommended )

diff --git a/sci-mathematics/gap/gap-4.14.0-r1.ebuild 
b/sci-mathematics/gap/gap-4.14.0-r1.ebuild
index e7fd0b028a77..10a495d3b337 100644
--- a/sci-mathematics/gap/gap-4.14.0-r1.ebuild
+++ b/sci-mathematics/gap/gap-4.14.0-r1.ebuild
@@ -53,7 +53,7 @@ AUTOLOADED_PKGS="
 BDEPEND="test? ( ${REQUIRED_PKGS} )"
 
 DEPEND="dev-libs/gmp:=
-       sys-libs/zlib
+       virtual/zlib
        valgrind? ( dev-debug/valgrind )
        readline? ( sys-libs/readline:= )"
 

diff --git a/sci-mathematics/gap/gap-4.15.1.ebuild 
b/sci-mathematics/gap/gap-4.15.1.ebuild
index 53368687d643..408e640f443a 100644
--- a/sci-mathematics/gap/gap-4.15.1.ebuild
+++ b/sci-mathematics/gap/gap-4.15.1.ebuild
@@ -53,7 +53,7 @@ AUTOLOADED_PKGS="
 BDEPEND="test? ( ${REQUIRED_PKGS} )"
 
 DEPEND="dev-libs/gmp:=
-       sys-libs/zlib
+       virtual/zlib
        valgrind? ( dev-debug/valgrind )
        readline? ( sys-libs/readline:= )"
 

diff --git a/sci-mathematics/geomview/geomview-1.9.5-r1.ebuild 
b/sci-mathematics/geomview/geomview-1.9.5-r1.ebuild
index c9a00bb4bbdd..5d0085fca473 100644
--- a/sci-mathematics/geomview/geomview-1.9.5-r1.ebuild
+++ b/sci-mathematics/geomview/geomview-1.9.5-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
@@ -21,7 +21,7 @@ DEPEND="
        virtual/opengl
        x11-libs/motif:0
        emacs? ( >=app-editors/emacs-23.1:* )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 RDEPEND="${DEPEND}
        x11-misc/xdg-utils"
 

diff --git a/sci-mathematics/glpk/glpk-5.0-r3.ebuild 
b/sci-mathematics/glpk/glpk-5.0-r3.ebuild
index 83e91bec1bf7..9a3f33dcdf3a 100644
--- a/sci-mathematics/glpk/glpk-5.0-r3.ebuild
+++ b/sci-mathematics/glpk/glpk-5.0-r3.ebuild
@@ -18,7 +18,7 @@ BDEPEND="virtual/pkgconfig"
 DEPEND="
        sci-libs/amd:0=
        sci-libs/colamd:=
-       sys-libs/zlib:0=
+       virtual/zlib:0=
        gmp? ( dev-libs/gmp:0= )
        mysql? (
                dev-db/mysql-connector-c

diff --git a/sci-mathematics/minisat/minisat-2.2.1-r1.ebuild 
b/sci-mathematics/minisat/minisat-2.2.1-r1.ebuild
index 3009ad4021ab..24521d5066d9 100644
--- a/sci-mathematics/minisat/minisat-2.2.1-r1.ebuild
+++ b/sci-mathematics/minisat/minisat-2.2.1-r1.ebuild
@@ -17,7 +17,7 @@ SLOT="0/${PV}"
 KEYWORDS="~amd64 ~x86"
 IUSE="doc"
 
-RDEPEND="sys-libs/zlib:="
+RDEPEND="virtual/zlib:="
 DEPEND="${RDEPEND}"
 
 PATCHES=(

diff --git a/sci-mathematics/msieve/msieve-1.53-r1.ebuild 
b/sci-mathematics/msieve/msieve-1.53-r1.ebuild
index c8a7a46f81d7..2e36b00d0c29 100644
--- a/sci-mathematics/msieve/msieve-1.53-r1.ebuild
+++ b/sci-mathematics/msieve/msieve-1.53-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
@@ -17,7 +17,7 @@ IUSE="zlib +ecm mpi"
 RDEPEND="
        ecm? ( sci-mathematics/gmp-ecm )
        mpi? ( virtual/mpi )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 DEPEND="${RDEPEND}"
 
 PATCHES=(

diff --git a/sci-mathematics/msieve/msieve-1.53-r3.ebuild 
b/sci-mathematics/msieve/msieve-1.53-r3.ebuild
index c254fe3b631c..1f2270a7fa3b 100644
--- a/sci-mathematics/msieve/msieve-1.53-r3.ebuild
+++ b/sci-mathematics/msieve/msieve-1.53-r3.ebuild
@@ -18,7 +18,7 @@ RDEPEND="
        dev-libs/gmp:=
        ecm? ( sci-mathematics/gmp-ecm )
        mpi? ( virtual/mpi )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 

diff --git a/sci-mathematics/nauty/nauty-2.8.8-r1.ebuild 
b/sci-mathematics/nauty/nauty-2.8.8-r1.ebuild
index da25e0fbbb54..d20dc386eac1 100644
--- a/sci-mathematics/nauty/nauty-2.8.8-r1.ebuild
+++ b/sci-mathematics/nauty/nauty-2.8.8-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
@@ -24,7 +24,7 @@ IUSE="cpu_flags_x86_popcnt examples"
 
 BDEPEND="sys-apps/help2man"
 DEPEND="dev-libs/gmp:0
-       sys-libs/zlib
+       virtual/zlib
        sci-mathematics/cliquer"
 RDEPEND="${DEPEND}"
 

diff --git a/sci-mathematics/octave/octave-9.2.0-r2.ebuild 
b/sci-mathematics/octave/octave-9.2.0-r2.ebuild
index 7038fb5019dd..5ad145ecf92d 100644
--- a/sci-mathematics/octave/octave-9.2.0-r2.ebuild
+++ b/sci-mathematics/octave/octave-9.2.0-r2.ebuild
@@ -34,7 +34,7 @@ COMMON_DEPS="
        sys-apps/texinfo
        dev-libs/libpcre2
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        virtual/blas
        virtual/lapack
        curl? ( net-misc/curl:= )

diff --git a/sci-mathematics/pspp/pspp-1.6.2-r3.ebuild 
b/sci-mathematics/pspp/pspp-1.6.2-r3.ebuild
index 1e1a851ac2ff..032aa443ed32 100644
--- a/sci-mathematics/pspp/pspp-1.6.2-r3.ebuild
+++ b/sci-mathematics/pspp/pspp-1.6.2-r3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit python-any-r1 xdg
 
@@ -22,7 +22,7 @@ RDEPEND="
        sys-devel/gettext
        sys-libs/ncurses:0=
        sys-libs/readline:0=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libiconv
        x11-libs/cairo[svg(+)]
        x11-libs/pango

diff --git a/sci-mathematics/pspp/pspp-2.0.1-r1.ebuild 
b/sci-mathematics/pspp/pspp-2.0.1-r1.ebuild
index 63be0af5de8a..853d94d5f345 100644
--- a/sci-mathematics/pspp/pspp-2.0.1-r1.ebuild
+++ b/sci-mathematics/pspp/pspp-2.0.1-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit python-any-r1 xdg
 
@@ -20,7 +20,7 @@ RDEPEND="
        dev-libs/libxml2:2=
        >=sci-libs/gsl-1.13:0=
        sys-libs/readline:0=
-       sys-libs/zlib
+       virtual/zlib
        virtual/libiconv
        x11-libs/cairo[svg(+)]
        x11-libs/pango

diff --git a/sci-mathematics/stp/stp-2.3.3-r3.ebuild 
b/sci-mathematics/stp/stp-2.3.3-r3.ebuild
index bd4d40fd22d4..07f83ed71af0 100644
--- a/sci-mathematics/stp/stp-2.3.3-r3.ebuild
+++ b/sci-mathematics/stp/stp-2.3.3-r3.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
@@ -6,7 +6,7 @@ EAPI=8
 OC_COMMIT="119fe41a83bc455a24a11ecc9b78e7b13fcfcc45"
 GT_COMMIT="2ad076167a676e3ed62f90b754b30fac5caa1f88"
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 
 inherit flag-o-matic python-single-r1 cmake
 
@@ -35,7 +35,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        dev-libs/boost:=
        sci-mathematics/minisat:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        cryptominisat? (
                dev-db/sqlite:3
                dev-libs/icu:=

diff --git a/sci-mathematics/stp/stp-2.3.4.ebuild 
b/sci-mathematics/stp/stp-2.3.4.ebuild
index 347b24f9498d..8241c9e1fe56 100644
--- a/sci-mathematics/stp/stp-2.3.4.ebuild
+++ b/sci-mathematics/stp/stp-2.3.4.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 flag-o-matic python-single-r1 cmake
 
@@ -31,7 +31,7 @@ RESTRICT="!test? ( test )"
 RDEPEND="
        dev-libs/boost:=
        sci-mathematics/minisat:=
-       sys-libs/zlib:=
+       virtual/zlib:=
        cryptominisat? (
                dev-db/sqlite:3
                dev-libs/icu:=

diff --git a/sci-misc/boinc/boinc-7.24.1-r2.ebuild 
b/sci-misc/boinc/boinc-7.24.1-r2.ebuild
index b86c1404b70c..f8b9789efaba 100644
--- a/sci-misc/boinc/boinc-7.24.1-r2.ebuild
+++ b/sci-misc/boinc/boinc-7.24.1-r2.ebuild
@@ -37,7 +37,7 @@ DEPEND="
        app-misc/ca-certificates
        dev-libs/openssl:=
        
net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)]
-       sys-libs/zlib
+       virtual/zlib
        cuda? (
                x11-drivers/nvidia-drivers
        )

diff --git a/sci-misc/boinc/boinc-8.0.2.ebuild 
b/sci-misc/boinc/boinc-8.0.2.ebuild
index 162bff3cc0ed..e6856ddd59c7 100644
--- a/sci-misc/boinc/boinc-8.0.2.ebuild
+++ b/sci-misc/boinc/boinc-8.0.2.ebuild
@@ -42,7 +42,7 @@ DEPEND="
        app-misc/ca-certificates
        dev-libs/openssl:=
        net-misc/curl[ssl]
-       sys-libs/zlib:=
+       virtual/zlib:=
        X? (
                media-libs/freeglut
                media-libs/libjpeg-turbo:=

diff --git a/sci-misc/boinc/boinc-8.2.4.ebuild 
b/sci-misc/boinc/boinc-8.2.4.ebuild
index 3f69372448d7..018a263219c8 100644
--- a/sci-misc/boinc/boinc-8.2.4.ebuild
+++ b/sci-misc/boinc/boinc-8.2.4.ebuild
@@ -42,7 +42,7 @@ DEPEND="
        app-misc/ca-certificates
        dev-libs/openssl:=
        net-misc/curl[ssl]
-       sys-libs/zlib:=
+       virtual/zlib:=
        X? (
                media-libs/freeglut
                media-libs/libjpeg-turbo:=

diff --git a/sci-misc/boinc/boinc-9999.ebuild b/sci-misc/boinc/boinc-9999.ebuild
index b6938e4c093b..4fa9ca86e4ec 100644
--- a/sci-misc/boinc/boinc-9999.ebuild
+++ b/sci-misc/boinc/boinc-9999.ebuild
@@ -42,7 +42,7 @@ DEPEND="
        app-misc/ca-certificates
        dev-libs/openssl:=
        net-misc/curl[ssl]
-       sys-libs/zlib:=
+       virtual/zlib:=
        X? (
                media-libs/freeglut
                media-libs/libjpeg-turbo:=

diff --git a/sci-misc/h5utils/h5utils-1.13.1.ebuild 
b/sci-misc/h5utils/h5utils-1.13.1.ebuild
index 11650891c2ec..0503fc45380d 100644
--- a/sci-misc/h5utils/h5utils-1.13.1.ebuild
+++ b/sci-misc/h5utils/h5utils-1.13.1.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=7
@@ -17,7 +17,7 @@ IUSE="hdf octave"
 DEPEND="
        media-libs/libpng:0=
        sci-libs/hdf5:0=
-       sys-libs/zlib
+       virtual/zlib
        hdf? (
                sci-libs/hdf:0=
                virtual/jpeg:0

diff --git a/sci-physics/hepmc/hepmc-3.3.0-r1.ebuild 
b/sci-physics/hepmc/hepmc-3.3.0-r1.ebuild
index 3daf3f3c4a15..09ed04429aad 100644
--- a/sci-physics/hepmc/hepmc-3.3.0-r1.ebuild
+++ b/sci-physics/hepmc/hepmc-3.3.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 inherit fortran-2 cmake flag-o-matic python-single-r1
 
 MYP=HepMC3-${PV}
@@ -47,13 +47,13 @@ BDEPEND="
                dev-texlive/texlive-latexrecommended
        )
        test? (
-               sys-libs/zlib
+               virtual/zlib
                app-arch/xz-utils
                app-arch/bzip2
                app-arch/zstd
        )
        examples? (
-               sys-libs/zlib
+               virtual/zlib
                app-arch/xz-utils
                app-arch/bzip2
                app-arch/zstd

diff --git a/sci-physics/hepmc/hepmc-3.3.1.ebuild 
b/sci-physics/hepmc/hepmc-3.3.1.ebuild
index 04ee80aae1ea..4db566c4d4fc 100644
--- a/sci-physics/hepmc/hepmc-3.3.1.ebuild
+++ b/sci-physics/hepmc/hepmc-3.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -47,13 +47,13 @@ BDEPEND="
                dev-texlive/texlive-latexrecommended
        )
        test? (
-               sys-libs/zlib
+               virtual/zlib
                app-arch/xz-utils
                app-arch/bzip2
                app-arch/zstd
        )
        examples? (
-               sys-libs/zlib
+               virtual/zlib
                app-arch/xz-utils
                app-arch/bzip2
                app-arch/zstd

diff --git a/sci-physics/hepmc/hepmc-9999.ebuild 
b/sci-physics/hepmc/hepmc-9999.ebuild
index 04ee80aae1ea..4db566c4d4fc 100644
--- a/sci-physics/hepmc/hepmc-9999.ebuild
+++ b/sci-physics/hepmc/hepmc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -47,13 +47,13 @@ BDEPEND="
                dev-texlive/texlive-latexrecommended
        )
        test? (
-               sys-libs/zlib
+               virtual/zlib
                app-arch/xz-utils
                app-arch/bzip2
                app-arch/zstd
        )
        examples? (
-               sys-libs/zlib
+               virtual/zlib
                app-arch/xz-utils
                app-arch/bzip2
                app-arch/zstd

diff --git a/sci-physics/lammps/lammps-20230802-r1.ebuild 
b/sci-physics/lammps/lammps-20230802-r1.ebuild
index 3c3d57476605..ec3c495bd876 100644
--- a/sci-physics/lammps/lammps-20230802-r1.ebuild
+++ b/sci-physics/lammps/lammps-20230802-r1.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..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 DISTUTILS_OPTIONAL=1
 DISTUTILS_USE_PEP517=setuptools
 CMAKE_MAKEFILE_GENERATOR=emake
@@ -39,7 +39,7 @@ RESTRICT="test"
 RDEPEND="
        app-arch/gzip
        media-libs/libpng:0
-       sys-libs/zlib
+       virtual/zlib
        mpi? (
                virtual/mpi
                sci-libs/hdf5:=[mpi]

diff --git a/sci-physics/lammps/lammps-20230802.ebuild 
b/sci-physics/lammps/lammps-20230802.ebuild
index 3260e0e6fe10..86d72c73e98d 100644
--- a/sci-physics/lammps/lammps-20230802.ebuild
+++ b/sci-physics/lammps/lammps-20230802.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 DISTUTILS_OPTIONAL=1
 DISTUTILS_USE_PEP517=setuptools
 CMAKE_MAKEFILE_GENERATOR=emake
@@ -39,7 +39,7 @@ RESTRICT="test"
 RDEPEND="
        app-arch/gzip
        media-libs/libpng:0
-       sys-libs/zlib
+       virtual/zlib
        mpi? (
                virtual/mpi
                sci-libs/hdf5:=[mpi]

diff --git a/sci-physics/lammps/lammps-20240829.ebuild 
b/sci-physics/lammps/lammps-20240829.ebuild
index a0d1bba61452..92061de0e179 100644
--- a/sci-physics/lammps/lammps-20240829.ebuild
+++ b/sci-physics/lammps/lammps-20240829.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..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 DISTUTILS_OPTIONAL=1
 DISTUTILS_USE_PEP517=setuptools
 CMAKE_MAKEFILE_GENERATOR=emake
@@ -44,7 +44,7 @@ RESTRICT="test"
 RDEPEND="
        app-arch/gzip
        media-libs/libpng:0
-       sys-libs/zlib
+       virtual/zlib
        mpi? (
                virtual/mpi
                sci-libs/hdf5:=[mpi]

diff --git a/sci-physics/pythia/pythia-8.2.45-r2.ebuild 
b/sci-physics/pythia/pythia-8.2.45-r2.ebuild
index 4d9890579f3d..19bc48b5b010 100644
--- a/sci-physics/pythia/pythia-8.2.45-r2.ebuild
+++ b/sci-physics/pythia/pythia-8.2.45-r2.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
@@ -32,7 +32,7 @@ RDEPEND="
        fastjet? ( sci-physics/fastjet )
        hepmc? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 # ROOT is used only when building related tests
 DEPEND="${RDEPEND}
        test? (

diff --git a/sci-physics/pythia/pythia-8.3.09.ebuild 
b/sci-physics/pythia/pythia-8.3.09.ebuild
index 251f96ebbcd6..e2ca2f513c34 100644
--- a/sci-physics/pythia/pythia-8.3.09.ebuild
+++ b/sci-physics/pythia/pythia-8.3.09.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
@@ -36,7 +36,7 @@ RDEPEND="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 # ROOT is used only when building related tests
 DEPEND="${RDEPEND}
        test? (

diff --git a/sci-physics/pythia/pythia-8.3.11.ebuild 
b/sci-physics/pythia/pythia-8.3.11.ebuild
index 291b7e736a10..9b409ac1f6c9 100644
--- a/sci-physics/pythia/pythia-8.3.11.ebuild
+++ b/sci-physics/pythia/pythia-8.3.11.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="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )"
+       zlib? ( virtual/zlib )"
 DEPEND="${RDEPEND}"
 # ROOT is used only when building related tests
 BDEPEND="

diff --git a/sci-physics/pythia/pythia-8.3.12.ebuild 
b/sci-physics/pythia/pythia-8.3.12.ebuild
index f0f824cf124e..2b1415d919b2 100644
--- a/sci-physics/pythia/pythia-8.3.12.ebuild
+++ b/sci-physics/pythia/pythia-8.3.12.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
@@ -46,7 +46,7 @@ RDEPEND="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        highfive? (
                sci-libs/highfive
                sci-libs/hdf5[cxx]

diff --git a/sci-physics/pythia/pythia-8.3.13-r1.ebuild 
b/sci-physics/pythia/pythia-8.3.13-r1.ebuild
index ae4dab92faab..f8960fc24c24 100644
--- a/sci-physics/pythia/pythia-8.3.13-r1.ebuild
+++ b/sci-physics/pythia/pythia-8.3.13-r1.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        highfive? (
                sci-libs/highfive
                sci-libs/hdf5[cxx]

diff --git a/sci-physics/pythia/pythia-8.3.14.ebuild 
b/sci-physics/pythia/pythia-8.3.14.ebuild
index f25d521d29c6..f16aa4de3cca 100644
--- a/sci-physics/pythia/pythia-8.3.14.ebuild
+++ b/sci-physics/pythia/pythia-8.3.14.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        highfive? (
                sci-libs/highfive
                sci-libs/hdf5[cxx]

diff --git a/sci-physics/pythia/pythia-8.3.15.ebuild 
b/sci-physics/pythia/pythia-8.3.15.ebuild
index 58ca59c7e3b2..600726e049b6 100644
--- a/sci-physics/pythia/pythia-8.3.15.ebuild
+++ b/sci-physics/pythia/pythia-8.3.15.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        highfive? (
                sci-libs/highfive
                sci-libs/hdf5[cxx]

diff --git a/sci-physics/pythia/pythia-8.3.16.ebuild 
b/sci-physics/pythia/pythia-8.3.16.ebuild
index 58ca59c7e3b2..600726e049b6 100644
--- a/sci-physics/pythia/pythia-8.3.16.ebuild
+++ b/sci-physics/pythia/pythia-8.3.16.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        highfive? (
                sci-libs/highfive
                sci-libs/hdf5[cxx]

diff --git a/sci-physics/pythia/pythia-9999.ebuild 
b/sci-physics/pythia/pythia-9999.ebuild
index c3635a4cd5e1..08db34af4b5d 100644
--- a/sci-physics/pythia/pythia-9999.ebuild
+++ b/sci-physics/pythia/pythia-9999.ebuild
@@ -46,7 +46,7 @@ RDEPEND="
        hepmc3? ( sci-physics/hepmc:3= )
        hepmc2? ( sci-physics/hepmc:2= )
        lhapdf? ( sci-physics/lhapdf:= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        highfive? (
                sci-libs/highfive
                sci-libs/hdf5[cxx]

diff --git a/sci-physics/rivet/metadata.xml b/sci-physics/rivet/metadata.xml
index 95c723e3a98c..7b76411f729a 100644
--- a/sci-physics/rivet/metadata.xml
+++ b/sci-physics/rivet/metadata.xml
@@ -15,7 +15,7 @@
        It covers all aspects of collider physics, from unfolded precision 
measurements to reconstruction-level searches, and physics from the Standard 
Model to BSM theories, and from perturbative jet, boson and top-quarks to 
hadron decays, inclusive QCD, and Heavy Ion physics.
        </longdescription>
        <use>
-               <flag name="zlib">Build with <pkg>sys-libs/zlib</pkg></flag>
+               <flag name="zlib">Build with <pkg>virtual/zlib</pkg></flag>
                <flag name="hepmc3">Build with <pkg>sci-physics/hepmc</pkg> 
version 3</flag>
                <flag name="hepmc2">Build with <pkg>sci-physics/hepmc</pkg> 
version 2</flag>
                <flag name="highfive">Build with <pkg>sci-libs/highfive</pkg> 
and <pkg>sci-libs/hdf5</pkg></flag>

diff --git a/sci-physics/rivet/rivet-3.1.11.ebuild 
b/sci-physics/rivet/rivet-3.1.11.ebuild
index 2b72e5b3d362..5f93c7343d3c 100644
--- a/sci-physics/rivet/rivet-3.1.11.ebuild
+++ b/sci-physics/rivet/rivet-3.1.11.ebuild
@@ -39,7 +39,7 @@ RDEPEND="
        hepmc3? ( <sci-physics/hepmc-3.3.0:3=[-cm(-),gev(+)] )
 
        sci-libs/gsl
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        python? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep '

diff --git a/sci-physics/rivet/rivet-4.0.2.ebuild 
b/sci-physics/rivet/rivet-4.0.2.ebuild
index b87f0c1f079a..733e67149711 100644
--- a/sci-physics/rivet/rivet-4.0.2.ebuild
+++ b/sci-physics/rivet/rivet-4.0.2.ebuild
@@ -41,7 +41,7 @@ RDEPEND="
        )
 
        sci-libs/gsl
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        python? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep '

diff --git a/sci-physics/rivet/rivet-4.1.0.ebuild 
b/sci-physics/rivet/rivet-4.1.0.ebuild
index c65fe2405694..082dd979eaa6 100644
--- a/sci-physics/rivet/rivet-4.1.0.ebuild
+++ b/sci-physics/rivet/rivet-4.1.0.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
        )
 
        sci-libs/gsl
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        python? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep '

diff --git a/sci-physics/rivet/rivet-4.1.1.ebuild 
b/sci-physics/rivet/rivet-4.1.1.ebuild
index ae4a1d5faea5..d8e2aa3b3a52 100644
--- a/sci-physics/rivet/rivet-4.1.1.ebuild
+++ b/sci-physics/rivet/rivet-4.1.1.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
        )
 
        sci-libs/gsl
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        python? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep '

diff --git a/sci-physics/rivet/rivet-9999.ebuild 
b/sci-physics/rivet/rivet-9999.ebuild
index ae4a1d5faea5..d8e2aa3b3a52 100644
--- a/sci-physics/rivet/rivet-9999.ebuild
+++ b/sci-physics/rivet/rivet-9999.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
        )
 
        sci-libs/gsl
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
        python? (
                ${PYTHON_DEPS}
                $(python_gen_cond_dep '

diff --git a/sci-physics/root/root-6.34.10.ebuild 
b/sci-physics/root/root-6.34.10.ebuild
index a28d0c039424..5bca42ffffee 100644
--- a/sci-physics/root/root-6.34.10.ebuild
+++ b/sci-physics/root/root-6.34.10.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 # ninja does not work due to fortran
 CMAKE_MAKEFILE_GENERATOR=emake
 FORTRAN_NEEDED="fortran"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
 
@@ -63,7 +63,7 @@ CDEPEND="
        media-libs/libpng:0=
        virtual/libcrypt:=
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        X? (
                x11-libs/libX11:0
                x11-libs/libXext:0

diff --git a/sci-physics/root/root-6.34.9999.ebuild 
b/sci-physics/root/root-6.34.9999.ebuild
index a28d0c039424..5bca42ffffee 100644
--- a/sci-physics/root/root-6.34.9999.ebuild
+++ b/sci-physics/root/root-6.34.9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 # ninja does not work due to fortran
 CMAKE_MAKEFILE_GENERATOR=emake
 FORTRAN_NEEDED="fortran"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
 
@@ -63,7 +63,7 @@ CDEPEND="
        media-libs/libpng:0=
        virtual/libcrypt:=
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        X? (
                x11-libs/libX11:0
                x11-libs/libXext:0

diff --git a/sci-physics/root/root-6.36.04.ebuild 
b/sci-physics/root/root-6.36.04.ebuild
index a28d0c039424..5bca42ffffee 100644
--- a/sci-physics/root/root-6.36.04.ebuild
+++ b/sci-physics/root/root-6.36.04.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 # ninja does not work due to fortran
 CMAKE_MAKEFILE_GENERATOR=emake
 FORTRAN_NEEDED="fortran"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
 
@@ -63,7 +63,7 @@ CDEPEND="
        media-libs/libpng:0=
        virtual/libcrypt:=
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        X? (
                x11-libs/libX11:0
                x11-libs/libXext:0

diff --git a/sci-physics/root/root-6.36.9999.ebuild 
b/sci-physics/root/root-6.36.9999.ebuild
index a28d0c039424..5bca42ffffee 100644
--- a/sci-physics/root/root-6.36.9999.ebuild
+++ b/sci-physics/root/root-6.36.9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 # ninja does not work due to fortran
 CMAKE_MAKEFILE_GENERATOR=emake
 FORTRAN_NEEDED="fortran"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
 
@@ -63,7 +63,7 @@ CDEPEND="
        media-libs/libpng:0=
        virtual/libcrypt:=
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        X? (
                x11-libs/libX11:0
                x11-libs/libXext:0

diff --git a/sci-physics/root/root-9999.ebuild 
b/sci-physics/root/root-9999.ebuild
index a28d0c039424..5bca42ffffee 100644
--- a/sci-physics/root/root-9999.ebuild
+++ b/sci-physics/root/root-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 # ninja does not work due to fortran
 CMAKE_MAKEFILE_GENERATOR=emake
 FORTRAN_NEEDED="fortran"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{11..13} )
 
 inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
 
@@ -63,7 +63,7 @@ CDEPEND="
        media-libs/libpng:0=
        virtual/libcrypt:=
        sys-libs/ncurses:=
-       sys-libs/zlib
+       virtual/zlib
        X? (
                x11-libs/libX11:0
                x11-libs/libXext:0

diff --git a/sci-physics/thepeg/thepeg-2.2.2-r2.ebuild 
b/sci-physics/thepeg/thepeg-2.2.2-r2.ebuild
index d4519b451d91..1b6ca3ec8467 100644
--- a/sci-physics/thepeg/thepeg-2.2.2-r2.ebuild
+++ b/sci-physics/thepeg/thepeg-2.2.2-r2.ebuild
@@ -31,7 +31,7 @@ CDEPEND="
        fastjet? ( sci-physics/fastjet:0= )
        hepmc? ( sci-physics/hepmc:2= )
        lhapdf? ( >=sci-physics/lhapdf-6.0:0= )
-       zlib? ( sys-libs/zlib:0= )"
+       zlib? ( virtual/zlib:0= )"
 DEPEND="${CDEPEND}
        java? ( >=virtual/jdk-1.8:*[-headless-awt] )
        test? ( sys-process/time )"

diff --git a/sci-physics/thepeg/thepeg-2.2.3-r3.ebuild 
b/sci-physics/thepeg/thepeg-2.2.3-r3.ebuild
index 5e68e6570ed1..c50cf461acef 100644
--- a/sci-physics/thepeg/thepeg-2.2.3-r3.ebuild
+++ b/sci-physics/thepeg/thepeg-2.2.3-r3.ebuild
@@ -31,7 +31,7 @@ CDEPEND="
        fastjet? ( sci-physics/fastjet:0= )
        hepmc3? ( sci-physics/hepmc:3= )
        lhapdf? ( >=sci-physics/lhapdf-6.0:0= )
-       zlib? ( sys-libs/zlib:0= )"
+       zlib? ( virtual/zlib:0= )"
 DEPEND="${CDEPEND}
        java? ( >=virtual/jdk-1.8:*[-headless-awt] )
        test? (

diff --git a/sci-physics/thepeg/thepeg-2.3.0-r3.ebuild 
b/sci-physics/thepeg/thepeg-2.3.0-r3.ebuild
index 545d4906f976..efc847bacc5e 100644
--- a/sci-physics/thepeg/thepeg-2.3.0-r3.ebuild
+++ b/sci-physics/thepeg/thepeg-2.3.0-r3.ebuild
@@ -34,7 +34,7 @@ CDEPEND="
        rivet? ( <sci-physics/rivet-4:=[hepmc3] )
        hepmc3? ( sci-physics/hepmc:3= )
        lhapdf? ( >=sci-physics/lhapdf-6.0:0= )
-       zlib? ( sys-libs/zlib:0= )"
+       zlib? ( virtual/zlib:0= )"
 DEPEND="${CDEPEND}
        sci-libs/gsl:=
        java? ( >=virtual/jdk-1.8:*[-headless-awt] )

diff --git a/sci-physics/yoda/yoda-1.9.10.ebuild 
b/sci-physics/yoda/yoda-1.9.10.ebuild
index 4a72451f348d..7571a10773c8 100644
--- a/sci-physics/yoda/yoda-1.9.10.ebuild
+++ b/sci-physics/yoda/yoda-1.9.10.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-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 autotools python-single-r1 optfeature
 
@@ -28,7 +28,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) root? ( 
python )"
 RDEPEND="
        root? ( sci-physics/root:=[${PYTHON_SINGLE_USEDEP}] )
        python? ( ${PYTHON_DEPS} )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-physics/yoda/yoda-2.0.2-r1.ebuild 
b/sci-physics/yoda/yoda-2.0.2-r1.ebuild
index d1eb9b025d7d..8fc435d03a93 100644
--- a/sci-physics/yoda/yoda-2.0.2-r1.ebuild
+++ b/sci-physics/yoda/yoda-2.0.2-r1.ebuild
@@ -28,7 +28,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) root? ( 
python )"
 RDEPEND="
        root? ( sci-physics/root:=[${PYTHON_SINGLE_USEDEP}] )
        python? ( ${PYTHON_DEPS} )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-physics/yoda/yoda-2.0.2.ebuild 
b/sci-physics/yoda/yoda-2.0.2.ebuild
index 222221fe0110..81dc977d98ac 100644
--- a/sci-physics/yoda/yoda-2.0.2.ebuild
+++ b/sci-physics/yoda/yoda-2.0.2.ebuild
@@ -28,7 +28,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) root? ( 
python )"
 RDEPEND="
        root? ( sci-physics/root:=[${PYTHON_SINGLE_USEDEP}] )
        python? ( ${PYTHON_DEPS} )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-physics/yoda/yoda-2.1.0.ebuild 
b/sci-physics/yoda/yoda-2.1.0.ebuild
index 38976cd6297c..6d34d3cea053 100644
--- a/sci-physics/yoda/yoda-2.1.0.ebuild
+++ b/sci-physics/yoda/yoda-2.1.0.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
                sci-libs/hdf5[cxx]
        )
        python? ( ${PYTHON_DEPS} )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-physics/yoda/yoda-2.1.1.ebuild 
b/sci-physics/yoda/yoda-2.1.1.ebuild
index 6f2c0119cff1..d1daf0d37efd 100644
--- a/sci-physics/yoda/yoda-2.1.1.ebuild
+++ b/sci-physics/yoda/yoda-2.1.1.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
                sci-libs/hdf5[cxx]
        )
        python? ( ${PYTHON_DEPS} )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-physics/yoda/yoda-2.1.2.ebuild 
b/sci-physics/yoda/yoda-2.1.2.ebuild
index 38976cd6297c..6d34d3cea053 100644
--- a/sci-physics/yoda/yoda-2.1.2.ebuild
+++ b/sci-physics/yoda/yoda-2.1.2.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
                sci-libs/hdf5[cxx]
        )
        python? ( ${PYTHON_DEPS} )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-physics/yoda/yoda-9999.ebuild 
b/sci-physics/yoda/yoda-9999.ebuild
index 38976cd6297c..6d34d3cea053 100644
--- a/sci-physics/yoda/yoda-9999.ebuild
+++ b/sci-physics/yoda/yoda-9999.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
                sci-libs/hdf5[cxx]
        )
        python? ( ${PYTHON_DEPS} )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/sci-visualization/fig2sxd/fig2sxd-0.23.ebuild 
b/sci-visualization/fig2sxd/fig2sxd-0.23.ebuild
index f1f528a263fa..8cc6c5bb8ddb 100644
--- a/sci-visualization/fig2sxd/fig2sxd-0.23.ebuild
+++ b/sci-visualization/fig2sxd/fig2sxd-0.23.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 @@ LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
 
-DEPEND="sys-libs/zlib:="
+DEPEND="virtual/zlib:="
 RDEPEND="${DEPEND}"
 
 DOCS=( README.md changelog )

diff --git a/sci-visualization/gle/gle-4.3.8-r1.ebuild 
b/sci-visualization/gle/gle-4.3.8-r1.ebuild
index bbcd6b347dca..242661453a6c 100644
--- a/sci-visualization/gle/gle-4.3.8-r1.ebuild
+++ b/sci-visualization/gle/gle-4.3.8-r1.ebuild
@@ -24,7 +24,7 @@ DEPEND="app-text/ghostscript-gpl
        media-libs/libjpeg-turbo
        media-libs/libpng
        media-libs/tiff
-       sys-libs/zlib
+       virtual/zlib
        x11-libs/cairo
        x11-libs/pixman
        gui? (

diff --git a/sci-visualization/gr/gr-0.73.6.ebuild 
b/sci-visualization/gr/gr-0.73.6.ebuild
index 8e55d4f9c9ba..76fd6477336a 100644
--- a/sci-visualization/gr/gr-0.73.6.ebuild
+++ b/sci-visualization/gr/gr-0.73.6.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
@@ -22,7 +22,7 @@ DEPEND="
        media-libs/libpng:=
        media-libs/qhull:=
        net-libs/zeromq
-       sys-libs/zlib
+       virtual/zlib
        virtual/opengl
        x11-libs/libX11
        x11-libs/libXt

diff --git a/sci-visualization/grace/grace-5.1.25_p17.ebuild 
b/sci-visualization/grace/grace-5.1.25_p17.ebuild
index 2e8a4182babb..e537632da4e8 100644
--- a/sci-visualization/grace/grace-5.1.25_p17.ebuild
+++ b/sci-visualization/grace/grace-5.1.25_p17.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 @@ IUSE="fftw fortran jpeg netcdf png"
 DEPEND="
        media-libs/t1lib
        media-libs/tiff:=
-       sys-libs/zlib
+       virtual/zlib
        >=x11-libs/motif-2.3:0
        x11-libs/xbae
        fftw? ( sci-libs/fftw:3.0= )

diff --git a/sci-visualization/grace/grace-5.1.25_p18.ebuild 
b/sci-visualization/grace/grace-5.1.25_p18.ebuild
index 5592ae1f9938..684425495304 100644
--- a/sci-visualization/grace/grace-5.1.25_p18.ebuild
+++ b/sci-visualization/grace/grace-5.1.25_p18.ebuild
@@ -21,7 +21,7 @@ IUSE="fftw fortran jpeg netcdf png"
 DEPEND="
        media-libs/t1lib
        media-libs/tiff:=
-       sys-libs/zlib
+       virtual/zlib
        >=x11-libs/motif-2.3:0
        x11-libs/xbae
        fftw? ( sci-libs/fftw:3.0= )

diff --git a/sci-visualization/gwyddion/gwyddion-2.67-r1.ebuild 
b/sci-visualization/gwyddion/gwyddion-2.67-r1.ebuild
index 426776c5f5ca..fc3ada0c7a11 100644
--- a/sci-visualization/gwyddion/gwyddion-2.67-r1.ebuild
+++ b/sci-visualization/gwyddion/gwyddion-2.67-r1.ebuild
@@ -35,7 +35,7 @@ RDEPEND="
        unique? ( dev-libs/libunique:3 )
        sourceview? ( x11-libs/gtksourceview:2.0 )
        xml? ( dev-libs/libxml2:2= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 
 DEPEND="${RDEPEND}"

diff --git a/sci-visualization/gwyddion/gwyddion-2.69.ebuild 
b/sci-visualization/gwyddion/gwyddion-2.69.ebuild
index 33e755fd22f8..2c89988a9d62 100644
--- a/sci-visualization/gwyddion/gwyddion-2.69.ebuild
+++ b/sci-visualization/gwyddion/gwyddion-2.69.ebuild
@@ -35,7 +35,7 @@ RDEPEND="
        unique? ( dev-libs/libunique:3 )
        sourceview? ( x11-libs/gtksourceview:2.0 )
        xml? ( dev-libs/libxml2:2= )
-       zlib? ( sys-libs/zlib )
+       zlib? ( virtual/zlib )
 "
 
 DEPEND="${RDEPEND}"

diff --git a/sci-visualization/labplot/labplot-2.11.1-r1.ebuild 
b/sci-visualization/labplot/labplot-2.11.1-r1.ebuild
index 8cca41d72352..338400e6dae8 100644
--- a/sci-visualization/labplot/labplot-2.11.1-r1.ebuild
+++ b/sci-visualization/labplot/labplot-2.11.1-r1.ebuild
@@ -61,7 +61,7 @@ DEPEND="
        origin? ( sci-libs/liborigin:2 )
        root? (
                app-arch/lz4
-               sys-libs/zlib
+               virtual/zlib
        )
        serial? ( >=dev-qt/qtserialport-${QTMIN}:6 )
        share? ( >=kde-frameworks/purpose-${KFMIN}:6 )

diff --git a/sci-visualization/labplot/labplot-9999.ebuild 
b/sci-visualization/labplot/labplot-9999.ebuild
index e6e049ea8dab..d0eafd178ee4 100644
--- a/sci-visualization/labplot/labplot-9999.ebuild
+++ b/sci-visualization/labplot/labplot-9999.ebuild
@@ -60,7 +60,7 @@ DEPEND="
        origin? ( sci-libs/liborigin:2 )
        root? (
                app-arch/lz4
-               sys-libs/zlib
+               virtual/zlib
        )
        serial? ( >=dev-qt/qtserialport-${QTMIN}:6 )
        share? ( >=kde-frameworks/purpose-${KFMIN}:6 )

diff --git a/sci-visualization/paraview/paraview-5.13.2-r2.ebuild 
b/sci-visualization/paraview/paraview-5.13.2-r2.ebuild
index 60199c194f26..3e2b400a3521 100644
--- a/sci-visualization/paraview/paraview-5.13.2-r2.ebuild
+++ b/sci-visualization/paraview/paraview-5.13.2-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 DOCS_BUILDER="doxygen"
 inherit cmake flag-o-matic desktop docs python-single-r1 qmake-utils 
toolchain-funcs xdg
 
@@ -47,7 +47,7 @@ RDEPEND="
        sci-libs/hdf5:=[mpi=]
        >=sci-libs/netcdf-4.2[hdf5]
        >=sci-libs/netcdf-cxx-4.2:3
-       sys-libs/zlib
+       virtual/zlib
        virtual/glu
        media-libs/libjpeg-turbo:=
        x11-libs/libX11

diff --git a/sci-visualization/paraview/paraview-5.13.3-r2.ebuild 
b/sci-visualization/paraview/paraview-5.13.3-r2.ebuild
index 60199c194f26..3e2b400a3521 100644
--- a/sci-visualization/paraview/paraview-5.13.3-r2.ebuild
+++ b/sci-visualization/paraview/paraview-5.13.3-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 DOCS_BUILDER="doxygen"
 inherit cmake flag-o-matic desktop docs python-single-r1 qmake-utils 
toolchain-funcs xdg
 
@@ -47,7 +47,7 @@ RDEPEND="
        sci-libs/hdf5:=[mpi=]
        >=sci-libs/netcdf-4.2[hdf5]
        >=sci-libs/netcdf-cxx-4.2:3
-       sys-libs/zlib
+       virtual/zlib
        virtual/glu
        media-libs/libjpeg-turbo:=
        x11-libs/libX11

diff --git a/sci-visualization/paraview/paraview-5.13.3-r3.ebuild 
b/sci-visualization/paraview/paraview-5.13.3-r3.ebuild
index 3cbace0f605d..b9fb0282e276 100644
--- a/sci-visualization/paraview/paraview-5.13.3-r3.ebuild
+++ b/sci-visualization/paraview/paraview-5.13.3-r3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
 DOCS_BUILDER="doxygen"
 inherit cmake flag-o-matic desktop docs python-single-r1 qmake-utils 
toolchain-funcs xdg
 
@@ -47,7 +47,7 @@ RDEPEND="
        sci-libs/hdf5:=[mpi=]
        >=sci-libs/netcdf-4.2[hdf5]
        >=sci-libs/netcdf-cxx-4.2:3
-       sys-libs/zlib
+       virtual/zlib
        virtual/glu
        media-libs/libjpeg-turbo:=
        x11-libs/libX11


Reply via email to