summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'virtual')
-rw-r--r--virtual/bitcoin-leveldb/bitcoin-leveldb-0-r2.ebuild18
-rw-r--r--virtual/bitcoin-leveldb/metadata.xml13
-rw-r--r--virtual/cron/cron-0-r3.ebuild4
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.233.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.10.230.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.234.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.177.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.15.173.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.178.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.127.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.1.118.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.128.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.1.119.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.11.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.11.10.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.12.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.11.11.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.13.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.12.1.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.13.1.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.12.3.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.13.2.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.63.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.74.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.6.62.ebuild)2
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.75.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.76.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.77.ebuild16
-rw-r--r--virtual/dotnet-sdk/dotnet-sdk-9.0.ebuild2
-rw-r--r--virtual/jdk/jdk-21.ebuild4
-rw-r--r--virtual/jdk/jdk-24.ebuild11
-rw-r--r--virtual/jdk/jdk-25-r1.ebuild (renamed from virtual/jdk/jdk-23.ebuild)2
-rw-r--r--virtual/jre/jre-21.ebuild4
-rw-r--r--virtual/jre/jre-24.ebuild10
-rw-r--r--virtual/jre/jre-25.ebuild (renamed from virtual/jre/jre-23.ebuild)0
-rw-r--r--virtual/ooo/ooo-1.ebuild4
-rw-r--r--virtual/opencl/opencl-3-r3.ebuild4
-rw-r--r--virtual/opengl/opengl-8.ebuild18
-rw-r--r--virtual/perl-Archive-Tar/perl-Archive-Tar-2.400.0-r1.ebuild15
-rw-r--r--virtual/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements-2.140.0-r9.ebuild15
-rw-r--r--virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild15
-rw-r--r--virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild15
-rw-r--r--virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild15
-rw-r--r--virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild15
-rw-r--r--virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild15
-rw-r--r--virtual/perl-Encode/perl-Encode-3.190.0.ebuild15
-rw-r--r--virtual/perl-Exporter/perl-Exporter-5.770.0-r1.ebuild15
-rw-r--r--virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild15
-rw-r--r--virtual/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest-1.730.0-r2.ebuild15
-rw-r--r--virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild15
-rw-r--r--virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild (renamed from virtual/perl-File-Spec/perl-File-Spec-3.900.0.ebuild)2
-rw-r--r--virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild (renamed from virtual/perl-Test-Harness/perl-Test-Harness-3.480.0.ebuild)4
-rw-r--r--virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild15
-rw-r--r--virtual/perl-Getopt-Long/perl-Getopt-Long-2.580.0.ebuild4
-rw-r--r--virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild15
-rw-r--r--virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild19
-rw-r--r--virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild15
-rw-r--r--virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild15
-rw-r--r--virtual/perl-IO/perl-IO-1.520.0.ebuild15
-rw-r--r--virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild15
-rw-r--r--virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.842.ebuild13
-rw-r--r--virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild15
-rw-r--r--virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.501.184_rc.ebuild (renamed from virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.311.290.ebuild)6
-rw-r--r--virtual/perl-Module-Metadata/perl-Module-Metadata-1.0.37-r3.ebuild15
-rw-r--r--virtual/perl-Pod-Simple/perl-Pod-Simple-3.430.0-r1.ebuild15
-rw-r--r--virtual/perl-Safe/perl-Safe-2.440.0.ebuild15
-rw-r--r--virtual/perl-Socket/perl-Socket-2.36.0.ebuild15
-rw-r--r--virtual/perl-Term-Table/perl-Term-Table-0.18.0.ebuild15
-rw-r--r--virtual/perl-Term-Table/perl-Term-Table-0.23.0.ebuild4
-rw-r--r--virtual/perl-Term-Table/perl-Term-Table-0.24.0.ebuild15
-rw-r--r--virtual/perl-Test-Harness/perl-Test-Harness-3.440.0-r1.ebuild15
-rw-r--r--virtual/perl-Test-Harness/perl-Test-Harness-3.500.0.ebuild2
-rw-r--r--virtual/perl-Test-Simple/perl-Test-Simple-1.302.208.ebuild (renamed from virtual/perl-Test-Simple/perl-Test-Simple-1.302.196.ebuild)4
-rw-r--r--virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.159.ebuild15
-rw-r--r--virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2021.81.400-r1.ebuild15
-rw-r--r--virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2023.51.100.ebuild15
-rw-r--r--virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild15
-rw-r--r--virtual/perl-Time-Local/perl-Time-Local-1.300.0-r2.ebuild15
-rw-r--r--virtual/perl-autodie/perl-autodie-2.360.0.ebuild15
-rw-r--r--virtual/perl-bignum/perl-bignum-0.660.0.ebuild15
-rw-r--r--virtual/perl-podlators/perl-podlators-5.10.0.ebuild16
-rw-r--r--virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild15
-rw-r--r--virtual/perl-threads/perl-threads-2.360.0-r1.ebuild15
-rw-r--r--virtual/perl-version/perl-version-0.992.900-r1.ebuild15
-rw-r--r--virtual/pwsh/pwsh-7.5.ebuild16
-rw-r--r--virtual/ruby-ssl/ruby-ssl-15.ebuild26
-rw-r--r--virtual/rubygems/rubygems-21-r1.ebuild26
-rw-r--r--virtual/service-manager/service-manager-1-r3.ebuild2
79 files changed, 232 insertions, 676 deletions
diff --git a/virtual/bitcoin-leveldb/bitcoin-leveldb-0-r2.ebuild b/virtual/bitcoin-leveldb/bitcoin-leveldb-0-r2.ebuild
deleted file mode 100644
index 63d9f9d6dc92..000000000000
--- a/virtual/bitcoin-leveldb/bitcoin-leveldb-0-r2.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Virtual for LevelDB versions known to be compatible with Bitcoin Core 0.9+"
-
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- || (
- =dev-libs/leveldb-1.20
- =dev-libs/leveldb-1.18-r2
- =dev-libs/leveldb-1.18
- =dev-libs/leveldb-1.17
- =dev-libs/leveldb-1.15.0-r1
- )"
diff --git a/virtual/bitcoin-leveldb/metadata.xml b/virtual/bitcoin-leveldb/metadata.xml
deleted file mode 100644
index 54bb66eac2c9..000000000000
--- a/virtual/bitcoin-leveldb/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>luke-jr+gentoobugs@utopios.org</email>
- <name>Luke Dashjr</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <stabilize-allarches/>
-</pkgmetadata>
diff --git a/virtual/cron/cron-0-r3.ebuild b/virtual/cron/cron-0-r3.ebuild
index c335f37a234c..4bd107cf1c4d 100644
--- a/virtual/cron/cron-0-r3.ebuild
+++ b/virtual/cron/cron-0-r3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Virtual for cron"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="|| ( sys-process/cronie
sys-process/bcron
diff --git a/virtual/dist-kernel/dist-kernel-5.10.230.ebuild b/virtual/dist-kernel/dist-kernel-5.10.233.ebuild
index 3b0524b1c02c..870b138fde76 100644
--- a/virtual/dist-kernel/dist-kernel-5.10.230.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.10.233.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-5.10.234.ebuild b/virtual/dist-kernel/dist-kernel-5.10.234.ebuild
new file mode 100644
index 000000000000..d1c33967638d
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-5.10.234.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-5.15.173.ebuild b/virtual/dist-kernel/dist-kernel-5.15.177.ebuild
index 49842ddf1587..b568b520450a 100644
--- a/virtual/dist-kernel/dist-kernel-5.15.173.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.15.177.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-5.15.178.ebuild b/virtual/dist-kernel/dist-kernel-5.15.178.ebuild
new file mode 100644
index 000000000000..e315b66b2d7c
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-5.15.178.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-6.1.118.ebuild b/virtual/dist-kernel/dist-kernel-6.1.127.ebuild
index 85751b4ee93a..6ebea6dcead7 100644
--- a/virtual/dist-kernel/dist-kernel-6.1.118.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.1.127.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-6.1.119.ebuild b/virtual/dist-kernel/dist-kernel-6.1.128.ebuild
index 15b55453deca..2fba55980890 100644
--- a/virtual/dist-kernel/dist-kernel-6.1.119.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.1.128.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-6.11.10.ebuild b/virtual/dist-kernel/dist-kernel-6.12.11.ebuild
index 9969a23652bd..e66ff2433373 100644
--- a/virtual/dist-kernel/dist-kernel-6.11.10.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.12.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-6.11.11.ebuild b/virtual/dist-kernel/dist-kernel-6.12.12.ebuild
index 9969a23652bd..e66ff2433373 100644
--- a/virtual/dist-kernel/dist-kernel-6.11.11.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.12.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-6.12.1.ebuild b/virtual/dist-kernel/dist-kernel-6.12.13.ebuild
index 9969a23652bd..e66ff2433373 100644
--- a/virtual/dist-kernel/dist-kernel-6.12.1.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.12.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-6.12.3.ebuild b/virtual/dist-kernel/dist-kernel-6.13.1.ebuild
index 9969a23652bd..e66ff2433373 100644
--- a/virtual/dist-kernel/dist-kernel-6.12.3.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.13.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-6.13.2.ebuild b/virtual/dist-kernel/dist-kernel-6.13.2.ebuild
new file mode 100644
index 000000000000..e66ff2433373
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.13.2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-6.6.63.ebuild b/virtual/dist-kernel/dist-kernel-6.6.63.ebuild
deleted file mode 100644
index 9969a23652bd..000000000000
--- a/virtual/dist-kernel/dist-kernel-6.6.63.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual to depend on any Distribution Kernel"
-SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-RDEPEND="
- || (
- ~sys-kernel/gentoo-kernel-${PV}
- ~sys-kernel/gentoo-kernel-bin-${PV}
- ~sys-kernel/vanilla-kernel-${PV}
- )
-"
diff --git a/virtual/dist-kernel/dist-kernel-6.6.62.ebuild b/virtual/dist-kernel/dist-kernel-6.6.74.ebuild
index 34b6bca97133..3804b99ddf10 100644
--- a/virtual/dist-kernel/dist-kernel-6.6.62.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.6.74.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/virtual/dist-kernel/dist-kernel-6.6.75.ebuild b/virtual/dist-kernel/dist-kernel-6.6.75.ebuild
new file mode 100644
index 000000000000..e66ff2433373
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.6.75.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-6.6.76.ebuild b/virtual/dist-kernel/dist-kernel-6.6.76.ebuild
new file mode 100644
index 000000000000..e66ff2433373
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.6.76.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-6.6.77.ebuild b/virtual/dist-kernel/dist-kernel-6.6.77.ebuild
new file mode 100644
index 000000000000..e66ff2433373
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.6.77.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV}
+ )
+"
diff --git a/virtual/dotnet-sdk/dotnet-sdk-9.0.ebuild b/virtual/dotnet-sdk/dotnet-sdk-9.0.ebuild
index 3fae0f6189e3..0c931a03677c 100644
--- a/virtual/dotnet-sdk/dotnet-sdk-9.0.ebuild
+++ b/virtual/dotnet-sdk/dotnet-sdk-9.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="Virtual for .NET SDK"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm ~arm64"
+KEYWORDS="amd64 arm arm64"
RDEPEND="
|| (
diff --git a/virtual/jdk/jdk-21.ebuild b/virtual/jdk/jdk-21.ebuild
index 0b469d838fcf..d26db1603e04 100644
--- a/virtual/jdk/jdk-21.ebuild
+++ b/virtual/jdk/jdk-21.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Virtual for Java Development Kit (JDK)"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
IUSE="headless-awt"
RDEPEND="|| (
diff --git a/virtual/jdk/jdk-24.ebuild b/virtual/jdk/jdk-24.ebuild
deleted file mode 100644
index fa432422ec6c..000000000000
--- a/virtual/jdk/jdk-24.ebuild
+++ /dev/null
@@ -1,11 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for Java Development Kit (JDK)"
-SLOT="${PV}"
-# KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="headless-awt"
-
-RDEPEND="dev-java/openjdk-bin:${SLOT}[gentoo-vm(+),headless-awt=]"
diff --git a/virtual/jdk/jdk-23.ebuild b/virtual/jdk/jdk-25-r1.ebuild
index 5a23aeed9722..e66faa32a8ad 100644
--- a/virtual/jdk/jdk-23.ebuild
+++ b/virtual/jdk/jdk-25-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
diff --git a/virtual/jre/jre-21.ebuild b/virtual/jre/jre-21.ebuild
index f698d4da833a..27a57baa96ac 100644
--- a/virtual/jre/jre-21.ebuild
+++ b/virtual/jre/jre-21.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Virtual for Java Runtime Environment (JRE)"
SLOT="${PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
RDEPEND="|| (
virtual/jdk:${SLOT}
diff --git a/virtual/jre/jre-24.ebuild b/virtual/jre/jre-24.ebuild
deleted file mode 100644
index 3e5caf55150c..000000000000
--- a/virtual/jre/jre-24.ebuild
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for Java Runtime Environment (JRE)"
-SLOT="${PV}"
-# KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="virtual/jdk:${SLOT}"
diff --git a/virtual/jre/jre-23.ebuild b/virtual/jre/jre-25.ebuild
index 3e5caf55150c..3e5caf55150c 100644
--- a/virtual/jre/jre-23.ebuild
+++ b/virtual/jre/jre-25.ebuild
diff --git a/virtual/ooo/ooo-1.ebuild b/virtual/ooo/ooo-1.ebuild
index ec1bd7ab121b..970c1722b52f 100644
--- a/virtual/ooo/ooo-1.ebuild
+++ b/virtual/ooo/ooo-1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="Virtual for LibreOffice"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~x86"
RDEPEND="
|| (
diff --git a/virtual/opencl/opencl-3-r3.ebuild b/virtual/opencl/opencl-3-r3.ebuild
index 5e9e92b8619a..9924965db66a 100644
--- a/virtual/opencl/opencl-3-r3.ebuild
+++ b/virtual/opencl/opencl-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=7
@@ -7,7 +7,7 @@ inherit multilib-build
DESCRIPTION="Virtual for OpenCL API"
SLOT="0"
-KEYWORDS="amd64 ~loong ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86"
RDEPEND="
>=dev-libs/opencl-icd-loader-2023.02.06[${MULTILIB_USEDEP}]
diff --git a/virtual/opengl/opengl-8.ebuild b/virtual/opengl/opengl-8.ebuild
new file mode 100644
index 000000000000..b9237062eaec
--- /dev/null
+++ b/virtual/opengl/opengl-8.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-build
+
+DESCRIPTION="Virtual for OpenGL implementation"
+
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="X"
+
+RDEPEND="
+ || (
+ media-libs/libglvnd[X?,${MULTILIB_USEDEP}]
+ dev-util/mingw64-runtime
+ )"
diff --git a/virtual/perl-Archive-Tar/perl-Archive-Tar-2.400.0-r1.ebuild b/virtual/perl-Archive-Tar/perl-Archive-Tar-2.400.0-r1.ebuild
deleted file mode 100644
index f8ead2ba2d11..000000000000
--- a/virtual/perl-Archive-Tar/perl-Archive-Tar-2.400.0-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements-2.140.0-r9.ebuild b/virtual/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements-2.140.0-r9.ebuild
deleted file mode 100644
index 0a4d9dcbf1a2..000000000000
--- a/virtual/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements-2.140.0-r9.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* =dev-lang/perl-5.34* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild b/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.204.1_rc.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild
deleted file mode 100644
index 3d5ed55778e2..000000000000
--- a/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.206.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- ~perl-core/${PN#perl-}-${PV}
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild b/virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild
deleted file mode 100644
index 8eba69c4435f..000000000000
--- a/virtual/perl-DB_File/perl-DB_File-1.858.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38*[berkdb] ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild b/virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Data-Dumper/perl-Data-Dumper-2.188.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild b/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.710.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Encode/perl-Encode-3.190.0.ebuild b/virtual/perl-Encode/perl-Encode-3.190.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Encode/perl-Encode-3.190.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Exporter/perl-Exporter-5.770.0-r1.ebuild b/virtual/perl-Exporter/perl-Exporter-5.770.0-r1.ebuild
deleted file mode 100644
index f8ead2ba2d11..000000000000
--- a/virtual/perl-Exporter/perl-Exporter-5.770.0-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.238.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest-1.730.0-r2.ebuild b/virtual/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest-1.730.0-r2.ebuild
deleted file mode 100644
index 0a4d9dcbf1a2..000000000000
--- a/virtual/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest-1.730.0-r2.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* =dev-lang/perl-5.34* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild b/virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-File-Spec/perl-File-Spec-3.880.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-File-Spec/perl-File-Spec-3.900.0.ebuild b/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild
index 022f82abdd3b..23e2902520f8 100644
--- a/virtual/perl-File-Spec/perl-File-Spec-3.900.0.ebuild
+++ b/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
- || ( =dev-lang/perl-5.40* ~perl-core/${PN#perl-}-${PV} )
+ || ( =dev-lang/perl-5.40.0* ~perl-core/${PN#perl-}-${PV} )
dev-lang/perl:=
!<perl-core/${PN#perl-}-${PV}
!>perl-core/${PN#perl-}-${PV}-r999
diff --git a/virtual/perl-Test-Harness/perl-Test-Harness-3.480.0.ebuild b/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild
index 022f82abdd3b..9851c5b6a5ec 100644
--- a/virtual/perl-Test-Harness/perl-Test-Harness-3.480.0.ebuild
+++ b/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild
@@ -5,10 +5,10 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
- || ( =dev-lang/perl-5.40* ~perl-core/${PN#perl-}-${PV} )
+ || ( =dev-lang/perl-5.40.1* ~perl-core/${PN#perl-}-${PV} )
dev-lang/perl:=
!<perl-core/${PN#perl-}-${PV}
!>perl-core/${PN#perl-}-${PV}-r999
diff --git a/virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild b/virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Getopt-Long/perl-Getopt-Long-2.540.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Getopt-Long/perl-Getopt-Long-2.580.0.ebuild b/virtual/perl-Getopt-Long/perl-Getopt-Long-2.580.0.ebuild
index d493ddb8851b..d5520a50a879 100644
--- a/virtual/perl-Getopt-Long/perl-Getopt-Long-2.580.0.ebuild
+++ b/virtual/perl-Getopt-Long/perl-Getopt-Long-2.580.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
~perl-core/${PN#perl-}-${PV}
diff --git a/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild b/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.86.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild b/virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild
deleted file mode 100644
index e2eebd9460ae..000000000000
--- a/virtual/perl-IO-Compress/perl-IO-Compress-2.204.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
- >=virtual/perl-Compress-Raw-Bzip2-2.204.1_rc
- >=virtual/perl-Compress-Raw-Zlib-2.204.1_rc
-"
-# Dependencies on Compress-Raw* must be kept in step
-# but sometimes not .... use ${PV} when you can.
diff --git a/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild b/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.410.100_rc.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild b/virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-IO-Zlib/perl-IO-Zlib-1.140.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-IO/perl-IO-1.520.0.ebuild b/virtual/perl-IO/perl-IO-1.520.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-IO/perl-IO-1.520.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild b/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.300.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.842.ebuild b/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.842.ebuild
deleted file mode 100644
index 86acccea1dd4..000000000000
--- a/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.842.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- ~perl-core/${PN#perl-}-${PV}
- dev-lang/perl:=
-"
diff --git a/virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild b/virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Math-BigRat/perl-Math-BigRat-0.262.400.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.311.290.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.501.184_rc.ebuild
index 33def924d016..5b2d437076c3 100644
--- a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.311.290.ebuild
+++ b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.501.184_rc.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList
# When bumping this package.
RDEPEND="
- || ( ~dev-lang/perl-5.38.2 ~perl-core/${PN#perl-}-${PV} )
+ || ( ~dev-lang/perl-5.40.1_rc1 ~perl-core/${PN#perl-}-${PV} )
dev-lang/perl:=
!<perl-core/${PN#perl-}-${PV}
!>perl-core/${PN#perl-}-${PV}-r999
diff --git a/virtual/perl-Module-Metadata/perl-Module-Metadata-1.0.37-r3.ebuild b/virtual/perl-Module-Metadata/perl-Module-Metadata-1.0.37-r3.ebuild
deleted file mode 100644
index 0a4d9dcbf1a2..000000000000
--- a/virtual/perl-Module-Metadata/perl-Module-Metadata-1.0.37-r3.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* =dev-lang/perl-5.34* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Pod-Simple/perl-Pod-Simple-3.430.0-r1.ebuild b/virtual/perl-Pod-Simple/perl-Pod-Simple-3.430.0-r1.ebuild
deleted file mode 100644
index f8ead2ba2d11..000000000000
--- a/virtual/perl-Pod-Simple/perl-Pod-Simple-3.430.0-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Safe/perl-Safe-2.440.0.ebuild b/virtual/perl-Safe/perl-Safe-2.440.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Safe/perl-Safe-2.440.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Socket/perl-Socket-2.36.0.ebuild b/virtual/perl-Socket/perl-Socket-2.36.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Socket/perl-Socket-2.36.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Term-Table/perl-Term-Table-0.18.0.ebuild b/virtual/perl-Term-Table/perl-Term-Table-0.18.0.ebuild
deleted file mode 100644
index d5bce16d056f..000000000000
--- a/virtual/perl-Term-Table/perl-Term-Table-0.18.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.40* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/Term-Table-${PV}
- !>perl-core/Term-Table-${PV}-r999
-"
diff --git a/virtual/perl-Term-Table/perl-Term-Table-0.23.0.ebuild b/virtual/perl-Term-Table/perl-Term-Table-0.23.0.ebuild
index 23c9ca1a0dd4..b7f5148339bd 100644
--- a/virtual/perl-Term-Table/perl-Term-Table-0.23.0.ebuild
+++ b/virtual/perl-Term-Table/perl-Term-Table-0.23.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
~perl-core/${PN#perl-}-${PV}
diff --git a/virtual/perl-Term-Table/perl-Term-Table-0.24.0.ebuild b/virtual/perl-Term-Table/perl-Term-Table-0.24.0.ebuild
new file mode 100644
index 000000000000..e9b035a17fbb
--- /dev/null
+++ b/virtual/perl-Term-Table/perl-Term-Table-0.24.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ ~perl-core/${PN#perl-}-${PV}
+ dev-lang/perl:=
+ !<perl-core/Term-Table-${PV}
+ !>perl-core/Term-Table-${PV}-r999
+"
diff --git a/virtual/perl-Test-Harness/perl-Test-Harness-3.440.0-r1.ebuild b/virtual/perl-Test-Harness/perl-Test-Harness-3.440.0-r1.ebuild
deleted file mode 100644
index f8ead2ba2d11..000000000000
--- a/virtual/perl-Test-Harness/perl-Test-Harness-3.440.0-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Test-Harness/perl-Test-Harness-3.500.0.ebuild b/virtual/perl-Test-Harness/perl-Test-Harness-3.500.0.ebuild
index d493ddb8851b..da3e0b51bc84 100644
--- a/virtual/perl-Test-Harness/perl-Test-Harness-3.500.0.ebuild
+++ b/virtual/perl-Test-Harness/perl-Test-Harness-3.500.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
~perl-core/${PN#perl-}-${PV}
diff --git a/virtual/perl-Test-Simple/perl-Test-Simple-1.302.196.ebuild b/virtual/perl-Test-Simple/perl-Test-Simple-1.302.208.ebuild
index e2ac774459b3..cd4f72e03c9c 100644
--- a/virtual/perl-Test-Simple/perl-Test-Simple-1.302.196.ebuild
+++ b/virtual/perl-Test-Simple/perl-Test-Simple-1.302.208.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
~perl-core/${PN#perl-}-${PV}
diff --git a/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.159.ebuild b/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.159.ebuild
deleted file mode 100644
index d29f10957ad9..000000000000
--- a/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.159.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- ~perl-core/${PN#perl-}-${PV}
- dev-lang/perl:=
- !<perl-core/Test2-Suite-${PV}
- !>perl-core/Test2-Suite-${PV}-r999
-"
diff --git a/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2021.81.400-r1.ebuild b/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2021.81.400-r1.ebuild
deleted file mode 100644
index 8db0f51c3910..000000000000
--- a/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2021.81.400-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for Text::Tabs and Text::Wrap, also distributed as Text::Tabs+Wrap"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2023.51.100.ebuild b/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2023.51.100.ebuild
deleted file mode 100644
index bcfc7c56c48c..000000000000
--- a/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2023.51.100.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for Text::Tabs and Text::Wrap, also distributed as Text::Tabs+Wrap"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- ~perl-core/${PN#perl-}-${PV}
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild b/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.500.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Time-Local/perl-Time-Local-1.300.0-r2.ebuild b/virtual/perl-Time-Local/perl-Time-Local-1.300.0-r2.ebuild
deleted file mode 100644
index 0a4d9dcbf1a2..000000000000
--- a/virtual/perl-Time-Local/perl-Time-Local-1.300.0-r2.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* =dev-lang/perl-5.34* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-autodie/perl-autodie-2.360.0.ebuild b/virtual/perl-autodie/perl-autodie-2.360.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-autodie/perl-autodie-2.360.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-bignum/perl-bignum-0.660.0.ebuild b/virtual/perl-bignum/perl-bignum-0.660.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-bignum/perl-bignum-0.660.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-podlators/perl-podlators-5.10.0.ebuild b/virtual/perl-podlators/perl-podlators-5.10.0.ebuild
deleted file mode 100644
index f08feeb003a2..000000000000
--- a/virtual/perl-podlators/perl-podlators-5.10.0.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
- !dev-perl/podlators
-"
diff --git a/virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild b/virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild
deleted file mode 100644
index c1584b97afe9..000000000000
--- a/virtual/perl-threads-shared/perl-threads-shared-1.680.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-threads/perl-threads-2.360.0-r1.ebuild b/virtual/perl-threads/perl-threads-2.360.0-r1.ebuild
deleted file mode 100644
index d50c59326001..000000000000
--- a/virtual/perl-threads/perl-threads-2.360.0-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( >=dev-lang/perl-5.38.2-r3[perl_features_ithreads] =dev-lang/perl-5.38.2-r2[ithreads] ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-version/perl-version-0.992.900-r1.ebuild b/virtual/perl-version/perl-version-0.992.900-r1.ebuild
deleted file mode 100644
index f8ead2ba2d11..000000000000
--- a/virtual/perl-version/perl-version-0.992.900-r1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* ~perl-core/${PN#perl-}-${PV} )
- dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/pwsh/pwsh-7.5.ebuild b/virtual/pwsh/pwsh-7.5.ebuild
new file mode 100644
index 000000000000..eb1ae6b4473f
--- /dev/null
+++ b/virtual/pwsh/pwsh-7.5.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual for PowerShell"
+
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+RDEPEND="
+ || (
+ app-shells/pwsh-bin:${SLOT}
+ app-shells/pwsh:${SLOT}
+ )
+"
diff --git a/virtual/ruby-ssl/ruby-ssl-15.ebuild b/virtual/ruby-ssl/ruby-ssl-15.ebuild
new file mode 100644
index 000000000000..c40e100dd70f
--- /dev/null
+++ b/virtual/ruby-ssl/ruby-ssl-15.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng
+
+DESCRIPTION="Virtual ebuild for the Ruby OpenSSL bindings"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ ruby_targets_ruby31? ( dev-lang/ruby:3.1[ssl] )
+ ruby_targets_ruby32? ( dev-lang/ruby:3.2[ssl] )
+ ruby_targets_ruby33? ( dev-lang/ruby:3.3[ssl] )
+ ruby_targets_ruby34? ( dev-lang/ruby:3.4[ssl] )
+"
+
+pkg_setup() { :; }
+src_unpack() { :; }
+src_prepare() { eapply_user; }
+src_compile() { :; }
+src_install() { :; }
+pkg_preinst() { :; }
+pkg_postinst() { :; }
diff --git a/virtual/rubygems/rubygems-21-r1.ebuild b/virtual/rubygems/rubygems-21-r1.ebuild
new file mode 100644
index 000000000000..1e0137a86a16
--- /dev/null
+++ b/virtual/rubygems/rubygems-21-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+inherit ruby-ng
+
+DESCRIPTION="Virtual ebuild for rubygems"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ ruby_targets_ruby31? ( >=dev-ruby/rubygems-3.3.26[ruby_targets_ruby31] )
+ ruby_targets_ruby32? ( >=dev-ruby/rubygems-3.4.19[ruby_targets_ruby32] )
+ ruby_targets_ruby33? ( >=dev-ruby/rubygems-3.5.22[ruby_targets_ruby33] )
+ ruby_targets_ruby34? ( >=dev-ruby/rubygems-3.6.2[ruby_targets_ruby34] )
+"
+
+pkg_setup() { :; }
+src_unpack() { :; }
+src_prepare() { eapply_user; }
+src_compile() { :; }
+src_install() { :; }
+pkg_preinst() { :; }
+pkg_postinst() { :; }
diff --git a/virtual/service-manager/service-manager-1-r3.ebuild b/virtual/service-manager/service-manager-1-r3.ebuild
index e5a5dfaca395..e041fa64b961 100644
--- a/virtual/service-manager/service-manager-1-r3.ebuild
+++ b/virtual/service-manager/service-manager-1-r3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="Virtual for various service managers"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
!prefix-guest? (