summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'virtual')
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.216.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.10.212.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.217.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.10.214.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-5.10.218.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.10.215.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.158.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.15.151.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.159.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.15.154.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-5.15.160.ebuild (renamed from virtual/dist-kernel/dist-kernel-5.15.155.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.90.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.1.81.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.91.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.1.85.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.92.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.1.86.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.30.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.6.21.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.31.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.6.26.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.32.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.6.27.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.8.10.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.8.5.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.8.11.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.8.6.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.8.9.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.9.2.ebuild16
-rw-r--r--virtual/httpd-php/httpd-php-8.2.ebuild2
-rw-r--r--virtual/imagemagick-tools/imagemagick-tools-0-r2.ebuild (renamed from virtual/imagemagick-tools/imagemagick-tools-0-r1.ebuild)4
-rw-r--r--virtual/opencl/opencl-3-r3.ebuild4
-rw-r--r--virtual/perl-Archive-Tar/perl-Archive-Tar-3.20.10_rc.ebuild15
-rw-r--r--virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0-r1.ebuild (renamed from virtual/perl-Digest/perl-Digest-1.200.0-r1.ebuild)4
-rw-r--r--virtual/perl-AutoLoader/perl-AutoLoader-5.740.0-r12.ebuild15
-rw-r--r--virtual/perl-AutoLoader/perl-AutoLoader-5.740.0-r13.ebuild (renamed from virtual/perl-CPAN/perl-CPAN-2.360.0.ebuild)4
-rw-r--r--virtual/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements-2.143.0.ebuild15
-rw-r--r--virtual/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML-0.18.0-r10.ebuild (renamed from virtual/perl-Text-ParseWords/perl-Text-ParseWords-3.310.0-r1.ebuild)4
-rw-r--r--virtual/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML-0.18.0-r9.ebuild15
-rw-r--r--virtual/perl-CPAN-Meta/perl-CPAN-Meta-2.150.10-r8.ebuild (renamed from virtual/perl-CPAN-Meta/perl-CPAN-Meta-2.150.10-r7.ebuild)4
-rw-r--r--virtual/perl-CPAN/perl-CPAN-2.360.0-r1.ebuild (renamed from virtual/perl-Unicode-Collate/perl-Unicode-Collate-1.310.0-r1.ebuild)4
-rw-r--r--virtual/perl-Carp/perl-Carp-1.540.0-r1.ebuild (renamed from virtual/perl-if/perl-if-0.61.0-r1.ebuild)4
-rw-r--r--virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.212.0.ebuild15
-rw-r--r--virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.212.0-r1.ebuild15
-rw-r--r--virtual/perl-DB_File/perl-DB_File-1.859.0.ebuild15
-rw-r--r--virtual/perl-Data-Dumper/perl-Data-Dumper-2.189.0.ebuild15
-rw-r--r--virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.720.0.ebuild15
-rw-r--r--virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc-r1.ebuild15
-rw-r--r--virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0-r1.ebuild15
-rw-r--r--virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild15
-rw-r--r--virtual/perl-Digest/perl-Digest-1.200.0-r2.ebuild15
-rw-r--r--virtual/perl-Dumpvalue/perl-Dumpvalue-1.210.0-r3.ebuild15
-rw-r--r--virtual/perl-Dumpvalue/perl-Dumpvalue-1.210.0-r4.ebuild15
-rw-r--r--virtual/perl-Encode/perl-Encode-3.210.0-r1.ebuild15
-rw-r--r--virtual/perl-Exporter/perl-Exporter-5.780.0.ebuild15
-rw-r--r--virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.240.ebuild15
-rw-r--r--virtual/perl-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r6.ebuild15
-rw-r--r--virtual/perl-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r7.ebuild15
-rw-r--r--virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0-r1.ebuild (renamed from virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0.ebuild)4
-rw-r--r--virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0-r1.ebuild15
-rw-r--r--virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild15
-rw-r--r--virtual/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest-1.750.0.ebuild15
-rw-r--r--virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0-r1.ebuild15
-rw-r--r--virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild15
-rw-r--r--virtual/perl-File-Path/perl-File-Path-2.180.0-r2.ebuild15
-rw-r--r--virtual/perl-File-Path/perl-File-Path-2.180.0-r3.ebuild15
-rw-r--r--virtual/perl-File-Spec/perl-File-Spec-3.900.0.ebuild15
-rw-r--r--virtual/perl-File-Temp/perl-File-Temp-0.231.100-r1.ebuild (renamed from virtual/perl-File-Temp/perl-File-Temp-0.231.100.ebuild)6
-rw-r--r--virtual/perl-Filter-Simple/perl-Filter-Simple-0.960.0-r4.ebuild (renamed from virtual/perl-Filter-Simple/perl-Filter-Simple-0.960.0-r3.ebuild)4
-rw-r--r--virtual/perl-Getopt-Long/perl-Getopt-Long-2.570.0-r1.ebuild15
-rw-r--r--virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.88.0.ebuild15
-rw-r--r--virtual/perl-I18N-LangTags/perl-I18N-LangTags-0.450.0-r3.ebuild (renamed from virtual/perl-I18N-LangTags/perl-I18N-LangTags-0.450.0-r2.ebuild)4
-rw-r--r--virtual/perl-IO-Compress/perl-IO-Compress-2.212.0.ebuild19
-rw-r--r--virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.420.0.ebuild15
-rw-r--r--virtual/perl-IO-Zlib/perl-IO-Zlib-1.150.0.ebuild15
-rw-r--r--virtual/perl-IO/perl-IO-1.550.0.ebuild15
-rw-r--r--virtual/perl-IPC-Cmd/perl-IPC-Cmd-1.40.0-r3.ebuild15
-rw-r--r--virtual/perl-IPC-Cmd/perl-IPC-Cmd-1.40.0-r4.ebuild15
-rw-r--r--virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild15
-rw-r--r--virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r2.ebuild15
-rw-r--r--virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r13.ebuild15
-rw-r--r--virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r14.ebuild15
-rw-r--r--virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0-r1.ebuild (renamed from virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild)4
-rw-r--r--virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc-r1.ebuild15
-rw-r--r--virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild15
-rw-r--r--virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.800.ebuild15
-rw-r--r--virtual/perl-Math-BigInt/perl-Math-BigInt-2.3.2.ebuild15
-rw-r--r--virtual/perl-Math-BigRat/perl-Math-BigRat-2.3.2.ebuild15
-rw-r--r--virtual/perl-Math-Complex/perl-Math-Complex-1.620.0-r1.ebuild15
-rw-r--r--virtual/perl-Math-Complex/perl-Math-Complex-1.620.0.ebuild15
-rw-r--r--virtual/perl-Memoize/perl-Memoize-1.160.0-r1.ebuild15
-rw-r--r--virtual/perl-Memoize/perl-Memoize-1.160.0.ebuild15
-rw-r--r--virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.405.240.ebuild17
-rw-r--r--virtual/perl-Module-Load-Conditional/perl-Module-Load-Conditional-0.740.0-r2.ebuild15
-rw-r--r--virtual/perl-Module-Load-Conditional/perl-Module-Load-Conditional-0.740.0-r3.ebuild15
-rw-r--r--virtual/perl-Module-Load/perl-Module-Load-0.360.0-r3.ebuild15
-rw-r--r--virtual/perl-Module-Load/perl-Module-Load-0.360.0-r4.ebuild15
-rw-r--r--virtual/perl-Module-Loaded/perl-Module-Loaded-0.80.0-r17.ebuild (renamed from virtual/perl-Module-Loaded/perl-Module-Loaded-0.80.0-r16.ebuild)4
-rw-r--r--virtual/perl-Module-Metadata/perl-Module-Metadata-1.0.38.ebuild15
-rw-r--r--virtual/perl-Net-Ping/perl-Net-Ping-2.760.0-r1.ebuild (renamed from virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild)4
-rw-r--r--virtual/perl-Params-Check/perl-Params-Check-0.380.0-r13.ebuild15
-rw-r--r--virtual/perl-Params-Check/perl-Params-Check-0.380.0-r14.ebuild15
-rw-r--r--virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r7.ebuild15
-rw-r--r--virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r8.ebuild15
-rw-r--r--virtual/perl-Perl-OSType/perl-Perl-OSType-1.10.0-r7.ebuild15
-rw-r--r--virtual/perl-Perl-OSType/perl-Perl-OSType-1.10.0-r8.ebuild15
-rw-r--r--virtual/perl-Pod-Escapes/perl-Pod-Escapes-1.70.0-r10.ebuild15
-rw-r--r--virtual/perl-Pod-Escapes/perl-Pod-Escapes-1.70.0-r11.ebuild15
-rw-r--r--virtual/perl-Pod-Simple/perl-Pod-Simple-3.450.0.ebuild15
-rw-r--r--virtual/perl-Safe/perl-Safe-2.460.0.ebuild15
-rw-r--r--virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0-r1.ebuild (renamed from virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild)4
-rw-r--r--virtual/perl-Socket/perl-Socket-2.38.0.ebuild15
-rw-r--r--virtual/perl-Storable/perl-Storable-3.320.0-r1.ebuild15
-rw-r--r--virtual/perl-Storable/perl-Storable-3.320.0.ebuild15
-rw-r--r--virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.360.0-r3.ebuild15
-rw-r--r--virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.360.0-r4.ebuild15
-rw-r--r--virtual/perl-Term-ANSIColor/perl-Term-ANSIColor-5.10.0-r3.ebuild15
-rw-r--r--virtual/perl-Term-ANSIColor/perl-Term-ANSIColor-5.10.0-r4.ebuild15
-rw-r--r--virtual/perl-Term-ReadLine/perl-Term-ReadLine-1.170.0-r7.ebuild15
-rw-r--r--virtual/perl-Term-ReadLine/perl-Term-ReadLine-1.170.0-r8.ebuild15
-rw-r--r--virtual/perl-Term-Table/metadata.xml9
-rw-r--r--virtual/perl-Term-Table/perl-Term-Table-0.18.0.ebuild (renamed from virtual/perl-Carp/perl-Carp-1.540.0.ebuild)8
-rw-r--r--virtual/perl-Test-Harness/perl-Test-Harness-3.480.0.ebuild15
-rw-r--r--virtual/perl-Test-Simple/perl-Test-Simple-1.302.199.ebuild15
-rw-r--r--virtual/perl-Test/perl-Test-1.310.0-r6.ebuild15
-rw-r--r--virtual/perl-Test/perl-Test-1.310.0-r7.ebuild15
-rw-r--r--virtual/perl-Test2-Suite/metadata.xml9
-rw-r--r--virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.159.ebuild (renamed from virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild)8
-rw-r--r--virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.162.ebuild15
-rw-r--r--virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0-r1.ebuild15
-rw-r--r--virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild15
-rw-r--r--virtual/perl-Text-ParseWords/perl-Text-ParseWords-3.310.0-r3.ebuild15
-rw-r--r--virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2024.1.0.ebuild15
-rw-r--r--virtual/perl-Thread-Queue/perl-Thread-Queue-3.140.0-r3.ebuild15
-rw-r--r--virtual/perl-Thread-Queue/perl-Thread-Queue-3.140.0-r4.ebuild15
-rw-r--r--virtual/perl-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r7.ebuild15
-rw-r--r--virtual/perl-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r8.ebuild15
-rw-r--r--virtual/perl-Tie-RefHash/perl-Tie-RefHash-1.400.0-r2.ebuild15
-rw-r--r--virtual/perl-Tie-RefHash/perl-Tie-RefHash-1.400.0-r3.ebuild15
-rw-r--r--virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.700.ebuild15
-rw-r--r--virtual/perl-Time-Local/perl-Time-Local-1.350.0.ebuild15
-rw-r--r--virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc-r1.ebuild15
-rw-r--r--virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc.ebuild15
-rw-r--r--virtual/perl-Unicode-Collate/perl-Unicode-Collate-1.310.0-r2.ebuild15
-rw-r--r--virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0-r1.ebuild15
-rw-r--r--virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild15
-rw-r--r--virtual/perl-XSLoader/perl-XSLoader-0.320.0-r1.ebuild15
-rw-r--r--virtual/perl-XSLoader/perl-XSLoader-0.320.0.ebuild15
-rw-r--r--virtual/perl-autodie/perl-autodie-2.370.0.ebuild15
-rw-r--r--virtual/perl-bignum/perl-bignum-0.670.0.ebuild15
-rw-r--r--virtual/perl-if/perl-if-0.61.0-r2.ebuild15
-rw-r--r--virtual/perl-libnet/perl-libnet-3.150.0-r1.ebuild (renamed from virtual/perl-libnet/perl-libnet-3.150.0.ebuild)4
-rw-r--r--virtual/perl-parent/perl-parent-0.241.0-r1.ebuild15
-rw-r--r--virtual/perl-parent/perl-parent-0.241.0.ebuild15
-rw-r--r--virtual/perl-podlators/perl-podlators-5.10.200_rc.ebuild15
-rw-r--r--virtual/perl-threads-shared/perl-threads-shared-1.690.0.ebuild15
-rw-r--r--virtual/perl-threads/perl-threads-2.360.0-r1.ebuild (renamed from virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild)4
-rw-r--r--virtual/perl-threads/perl-threads-2.360.0.ebuild15
-rw-r--r--virtual/perl-threads/perl-threads-2.400.0.ebuild15
-rw-r--r--virtual/perl-version/perl-version-0.993.0.ebuild15
-rw-r--r--virtual/pwsh/pwsh-7.4.ebuild2
-rw-r--r--virtual/rust/metadata.xml4
-rw-r--r--virtual/rust/rust-1.77.1.ebuild2
-rw-r--r--virtual/skkserv/skkserv-0-r1.ebuild4
151 files changed, 1220 insertions, 560 deletions
diff --git a/virtual/dist-kernel/dist-kernel-5.10.212.ebuild b/virtual/dist-kernel/dist-kernel-5.10.216.ebuild
index 3b0524b1c02c..3b0524b1c02c 100644
--- a/virtual/dist-kernel/dist-kernel-5.10.212.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.10.216.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-5.10.214.ebuild b/virtual/dist-kernel/dist-kernel-5.10.217.ebuild
index 4799eff8f746..4799eff8f746 100644
--- a/virtual/dist-kernel/dist-kernel-5.10.214.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.10.217.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-5.10.215.ebuild b/virtual/dist-kernel/dist-kernel-5.10.218.ebuild
index 4799eff8f746..4799eff8f746 100644
--- a/virtual/dist-kernel/dist-kernel-5.10.215.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.10.218.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-5.15.151.ebuild b/virtual/dist-kernel/dist-kernel-5.15.158.ebuild
index 49842ddf1587..49842ddf1587 100644
--- a/virtual/dist-kernel/dist-kernel-5.15.151.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.15.158.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-5.15.154.ebuild b/virtual/dist-kernel/dist-kernel-5.15.159.ebuild
index 3b4d92e6969b..3b4d92e6969b 100644
--- a/virtual/dist-kernel/dist-kernel-5.15.154.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.15.159.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-5.15.155.ebuild b/virtual/dist-kernel/dist-kernel-5.15.160.ebuild
index 3b4d92e6969b..3b4d92e6969b 100644
--- a/virtual/dist-kernel/dist-kernel-5.15.155.ebuild
+++ b/virtual/dist-kernel/dist-kernel-5.15.160.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.1.81.ebuild b/virtual/dist-kernel/dist-kernel-6.1.90.ebuild
index 85751b4ee93a..85751b4ee93a 100644
--- a/virtual/dist-kernel/dist-kernel-6.1.81.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.1.90.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.1.85.ebuild b/virtual/dist-kernel/dist-kernel-6.1.91.ebuild
index 15b55453deca..15b55453deca 100644
--- a/virtual/dist-kernel/dist-kernel-6.1.85.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.1.91.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.1.86.ebuild b/virtual/dist-kernel/dist-kernel-6.1.92.ebuild
index 15b55453deca..15b55453deca 100644
--- a/virtual/dist-kernel/dist-kernel-6.1.86.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.1.92.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.6.21.ebuild b/virtual/dist-kernel/dist-kernel-6.6.30.ebuild
index 34b6bca97133..34b6bca97133 100644
--- a/virtual/dist-kernel/dist-kernel-6.6.21.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.6.30.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.6.26.ebuild b/virtual/dist-kernel/dist-kernel-6.6.31.ebuild
index 9969a23652bd..9969a23652bd 100644
--- a/virtual/dist-kernel/dist-kernel-6.6.26.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.6.31.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.6.27.ebuild b/virtual/dist-kernel/dist-kernel-6.6.32.ebuild
index 9969a23652bd..9969a23652bd 100644
--- a/virtual/dist-kernel/dist-kernel-6.6.27.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.6.32.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.8.5.ebuild b/virtual/dist-kernel/dist-kernel-6.8.10.ebuild
index 9969a23652bd..9969a23652bd 100644
--- a/virtual/dist-kernel/dist-kernel-6.8.5.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.8.10.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.8.6.ebuild b/virtual/dist-kernel/dist-kernel-6.8.11.ebuild
index 9969a23652bd..9969a23652bd 100644
--- a/virtual/dist-kernel/dist-kernel-6.8.6.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.8.11.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.8.9.ebuild b/virtual/dist-kernel/dist-kernel-6.8.9.ebuild
new file mode 100644
index 000000000000..9969a23652bd
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.8.9.ebuild
@@ -0,0 +1,16 @@
+# 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.9.2.ebuild b/virtual/dist-kernel/dist-kernel-6.9.2.ebuild
new file mode 100644
index 000000000000..9969a23652bd
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.9.2.ebuild
@@ -0,0 +1,16 @@
+# 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/httpd-php/httpd-php-8.2.ebuild b/virtual/httpd-php/httpd-php-8.2.ebuild
index ac1f57e1f5c8..f415cb5dc738 100644
--- a/virtual/httpd-php/httpd-php-8.2.ebuild
+++ b/virtual/httpd-php/httpd-php-8.2.ebuild
@@ -5,7 +5,7 @@ EAPI="8"
DESCRIPTION="Virtual to provide PHP-enabled webservers"
SLOT="${PV}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
RDEPEND="|| ( dev-lang/php:${SLOT}[fpm]
dev-lang/php:${SLOT}[apache2]
diff --git a/virtual/imagemagick-tools/imagemagick-tools-0-r1.ebuild b/virtual/imagemagick-tools/imagemagick-tools-0-r2.ebuild
index 95d6b07a1679..cc456d939d83 100644
--- a/virtual/imagemagick-tools/imagemagick-tools-0-r1.ebuild
+++ b/virtual/imagemagick-tools/imagemagick-tools-0-r2.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=7
@@ -17,5 +17,5 @@ IUSE="jpeg perl png svg tiff"
RDEPEND="
|| (
media-gfx/imagemagick[jpeg?,perl?,png?,svg?,tiff?]
- media-gfx/graphicsmagick[imagemagick,jpeg?,perl?,png?,svg?,tiff?]
+ media-gfx/graphicsmagick[imagemagick,jpeg?,perl?,png?,svg(-),tiff?]
)"
diff --git a/virtual/opencl/opencl-3-r3.ebuild b/virtual/opencl/opencl-3-r3.ebuild
index 4f55198d2c00..6d4f304d5372 100644
--- a/virtual/opencl/opencl-3-r3.ebuild
+++ b/virtual/opencl/opencl-3-r3.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=7
@@ -7,7 +7,7 @@ inherit multilib-build
DESCRIPTION="Virtual for OpenCL API"
SLOT="0"
-KEYWORDS="amd64 ppc64 ~riscv x86"
+KEYWORDS="amd64 ~loong ppc64 ~riscv x86"
RDEPEND="
>=dev-libs/opencl-icd-loader-2023.02.06[${MULTILIB_USEDEP}]
diff --git a/virtual/perl-Archive-Tar/perl-Archive-Tar-3.20.10_rc.ebuild b/virtual/perl-Archive-Tar/perl-Archive-Tar-3.20.10_rc.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Archive-Tar/perl-Archive-Tar-3.20.10_rc.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Digest/perl-Digest-1.200.0-r1.ebuild b/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0-r1.ebuild
index 9bb3f61db9fc..895310769150 100644
--- a/virtual/perl-Digest/perl-Digest-1.200.0-r1.ebuild
+++ b/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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-AutoLoader/perl-AutoLoader-5.740.0-r12.ebuild b/virtual/perl-AutoLoader/perl-AutoLoader-5.740.0-r12.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-AutoLoader/perl-AutoLoader-5.740.0-r12.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 ~ia64 ~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-CPAN/perl-CPAN-2.360.0.ebuild b/virtual/perl-AutoLoader/perl-AutoLoader-5.740.0-r13.ebuild
index abbd08972c79..05ec96414783 100644
--- a/virtual/perl-CPAN/perl-CPAN-2.360.0.ebuild
+++ b/virtual/perl-AutoLoader/perl-AutoLoader-5.740.0-r13.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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.143.0.ebuild b/virtual/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements-2.143.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-CPAN-Meta-Requirements/perl-CPAN-Meta-Requirements-2.143.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Text-ParseWords/perl-Text-ParseWords-3.310.0-r1.ebuild b/virtual/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML-0.18.0-r10.ebuild
index 9bb3f61db9fc..895310769150 100644
--- a/virtual/perl-Text-ParseWords/perl-Text-ParseWords-3.310.0-r1.ebuild
+++ b/virtual/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML-0.18.0-r10.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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-CPAN-Meta-YAML/perl-CPAN-Meta-YAML-0.18.0-r9.ebuild b/virtual/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML-0.18.0-r9.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-CPAN-Meta-YAML/perl-CPAN-Meta-YAML-0.18.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 ~ia64 ~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-CPAN-Meta/perl-CPAN-Meta-2.150.10-r7.ebuild b/virtual/perl-CPAN-Meta/perl-CPAN-Meta-2.150.10-r8.ebuild
index a6771fe891b7..f93c72f6c323 100644
--- a/virtual/perl-CPAN-Meta/perl-CPAN-Meta-2.150.10-r7.ebuild
+++ b/virtual/perl-CPAN-Meta/perl-CPAN-Meta-2.150.10-r8.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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-Unicode-Collate/perl-Unicode-Collate-1.310.0-r1.ebuild b/virtual/perl-CPAN/perl-CPAN-2.360.0-r1.ebuild
index 9bb3f61db9fc..895310769150 100644
--- a/virtual/perl-Unicode-Collate/perl-Unicode-Collate-1.310.0-r1.ebuild
+++ b/virtual/perl-CPAN/perl-CPAN-2.360.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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-if/perl-if-0.61.0-r1.ebuild b/virtual/perl-Carp/perl-Carp-1.540.0-r1.ebuild
index 9bb3f61db9fc..895310769150 100644
--- a/virtual/perl-if/perl-if-0.61.0-r1.ebuild
+++ b/virtual/perl-Carp/perl-Carp-1.540.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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-Bzip2/perl-Compress-Raw-Bzip2-2.212.0.ebuild b/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.212.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Compress-Raw-Bzip2/perl-Compress-Raw-Bzip2-2.212.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.212.0-r1.ebuild b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.212.0-r1.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Compress-Raw-Zlib/perl-Compress-Raw-Zlib-2.212.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-DB_File/perl-DB_File-1.859.0.ebuild b/virtual/perl-DB_File/perl-DB_File-1.859.0.ebuild
new file mode 100644
index 000000000000..26c12fb8bfb1
--- /dev/null
+++ b/virtual/perl-DB_File/perl-DB_File-1.859.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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*[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.189.0.ebuild b/virtual/perl-Data-Dumper/perl-Data-Dumper-2.189.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Data-Dumper/perl-Data-Dumper-2.189.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.720.0.ebuild b/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.720.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Devel-PPPort/perl-Devel-PPPort-3.720.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc-r1.ebuild b/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Digest-SHA/perl-Digest-SHA-6.40.0-r1.ebuild b/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild b/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-Digest-SHA/perl-Digest-SHA-6.40.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 ~ia64 ~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-Digest/perl-Digest-1.200.0-r2.ebuild b/virtual/perl-Digest/perl-Digest-1.200.0-r2.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Digest/perl-Digest-1.200.0-r2.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Dumpvalue/perl-Dumpvalue-1.210.0-r3.ebuild b/virtual/perl-Dumpvalue/perl-Dumpvalue-1.210.0-r3.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Dumpvalue/perl-Dumpvalue-1.210.0-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 ~ia64 ~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-Dumpvalue/perl-Dumpvalue-1.210.0-r4.ebuild b/virtual/perl-Dumpvalue/perl-Dumpvalue-1.210.0-r4.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Dumpvalue/perl-Dumpvalue-1.210.0-r4.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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.210.0-r1.ebuild b/virtual/perl-Encode/perl-Encode-3.210.0-r1.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Encode/perl-Encode-3.210.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Exporter/perl-Exporter-5.780.0.ebuild b/virtual/perl-Exporter/perl-Exporter-5.780.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Exporter/perl-Exporter-5.780.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.240.ebuild b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.240.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-ExtUtils-CBuilder/perl-ExtUtils-CBuilder-0.280.240.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r6.ebuild b/virtual/perl-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r6.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r6.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 ~ia64 ~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-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r7.ebuild b/virtual/perl-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r7.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-ExtUtils-Constant/perl-ExtUtils-Constant-0.250.0-r7.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Install/perl-ExtUtils-Install-2.220.0.ebuild b/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0-r1.ebuild
index d1bcb9aac884..92fcd65c8e09 100644
--- a/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0.ebuild
+++ b/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-2.220.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0-r1.ebuild b/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild b/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.700.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 ~ia64 ~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.750.0.ebuild b/virtual/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest-1.750.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-ExtUtils-Manifest/perl-ExtUtils-Manifest-1.750.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0-r1.ebuild b/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild b/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-ExtUtils-ParseXS/perl-ExtUtils-ParseXS-3.510.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 ~ia64 ~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-Path/perl-File-Path-2.180.0-r2.ebuild b/virtual/perl-File-Path/perl-File-Path-2.180.0-r2.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-File-Path/perl-File-Path-2.180.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 ~ia64 ~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-Path/perl-File-Path-2.180.0-r3.ebuild b/virtual/perl-File-Path/perl-File-Path-2.180.0-r3.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-File-Path/perl-File-Path-2.180.0-r3.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-File-Spec/perl-File-Spec-3.900.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-File-Temp/perl-File-Temp-0.231.100.ebuild b/virtual/perl-File-Temp/perl-File-Temp-0.231.100-r1.ebuild
index 0bea9f18f2ae..f66590b8289e 100644
--- a/virtual/perl-File-Temp/perl-File-Temp-0.231.100.ebuild
+++ b/virtual/perl-File-Temp/perl-File-Temp-0.231.100-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="Virtual for ${PN#perl-}"
SLOT="0"
@@ -12,4 +12,4 @@ RDEPEND="
dev-lang/perl:=
"
-# this is the dev-lang/perl-5.34 and dev-lang/perl-5.36 and dev-lang/perl-5.38 version but we need the security patch
+# this is the dev-lang/perl-5.34 and dev-lang/perl-5.36 and dev-lang/perl-5.38 and dev-lang/perl-5.40 version but we want the security patch
diff --git a/virtual/perl-Filter-Simple/perl-Filter-Simple-0.960.0-r3.ebuild b/virtual/perl-Filter-Simple/perl-Filter-Simple-0.960.0-r4.ebuild
index 0e42f8b0b54e..e0bbbe4748da 100644
--- a/virtual/perl-Filter-Simple/perl-Filter-Simple-0.960.0-r3.ebuild
+++ b/virtual/perl-Filter-Simple/perl-Filter-Simple-0.960.0-r4.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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.570.0-r1.ebuild b/virtual/perl-Getopt-Long/perl-Getopt-Long-2.570.0-r1.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Getopt-Long/perl-Getopt-Long-2.570.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.88.0.ebuild b/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.88.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.88.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-I18N-LangTags/perl-I18N-LangTags-0.450.0-r2.ebuild b/virtual/perl-I18N-LangTags/perl-I18N-LangTags-0.450.0-r3.ebuild
index 45927c8d442c..87630457ee4e 100644
--- a/virtual/perl-I18N-LangTags/perl-I18N-LangTags-0.450.0-r2.ebuild
+++ b/virtual/perl-I18N-LangTags/perl-I18N-LangTags-0.450.0-r3.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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/I18N-LangTags-${PV} )
+ || ( =dev-lang/perl-5.40* =dev-lang/perl-5.38* ~perl-core/I18N-LangTags-${PV} )
dev-lang/perl:=
!<perl-core/I18N-LangTags-${PV}
!>perl-core/I18N-LangTags-${PV}-r999
diff --git a/virtual/perl-IO-Compress/perl-IO-Compress-2.212.0.ebuild b/virtual/perl-IO-Compress/perl-IO-Compress-2.212.0.ebuild
new file mode 100644
index 000000000000..6d8f80585342
--- /dev/null
+++ b/virtual/perl-IO-Compress/perl-IO-Compress-2.212.0.ebuild
@@ -0,0 +1,19 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+ >=virtual/perl-Compress-Raw-Bzip2-${PV}
+ >=virtual/perl-Compress-Raw-Zlib-${PV}
+"
+# 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.420.0.ebuild b/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.420.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-IO-Socket-IP/perl-IO-Socket-IP-0.420.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-IO-Zlib/perl-IO-Zlib-1.150.0.ebuild b/virtual/perl-IO-Zlib/perl-IO-Zlib-1.150.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-IO-Zlib/perl-IO-Zlib-1.150.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-IO/perl-IO-1.550.0.ebuild b/virtual/perl-IO/perl-IO-1.550.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-IO/perl-IO-1.550.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-IPC-Cmd/perl-IPC-Cmd-1.40.0-r3.ebuild b/virtual/perl-IPC-Cmd/perl-IPC-Cmd-1.40.0-r3.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-IPC-Cmd/perl-IPC-Cmd-1.40.0-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 ~ia64 ~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-IPC-Cmd/perl-IPC-Cmd-1.40.0-r4.ebuild b/virtual/perl-IPC-Cmd/perl-IPC-Cmd-1.40.0-r4.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-IPC-Cmd/perl-IPC-Cmd-1.40.0-r4.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild b/virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r1.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-JSON-PP/perl-JSON-PP-4.160.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 ~ia64 ~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-JSON-PP/perl-JSON-PP-4.160.0-r2.ebuild b/virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r2.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-JSON-PP/perl-JSON-PP-4.160.0-r2.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r13.ebuild b/virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r13.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r13.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 ~ia64 ~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-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r14.ebuild b/virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r14.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r14.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild b/virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0-r1.ebuild
index 7dc5e26f2dbc..db8022f5394b 100644
--- a/virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0.ebuild
+++ b/virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.330.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
dev-lang/perl:=
!<perl-core/Locale-Maketext-${PV}
!>perl-core/Locale-Maketext-${PV}-r999
diff --git a/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc-r1.ebuild b/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild b/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.100_rc.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-MIME-Base64/perl-MIME-Base64-3.160.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 ~ia64 ~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.800.ebuild b/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.800.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Math-BigInt-FastCalc/perl-Math-BigInt-FastCalc-0.501.800.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Math-BigInt/perl-Math-BigInt-2.3.2.ebuild b/virtual/perl-Math-BigInt/perl-Math-BigInt-2.3.2.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Math-BigInt/perl-Math-BigInt-2.3.2.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Math-BigRat/perl-Math-BigRat-2.3.2.ebuild b/virtual/perl-Math-BigRat/perl-Math-BigRat-2.3.2.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Math-BigRat/perl-Math-BigRat-2.3.2.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0-r1.ebuild b/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Complex/perl-Math-Complex-1.620.0.ebuild b/virtual/perl-Math-Complex/perl-Math-Complex-1.620.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-Math-Complex/perl-Math-Complex-1.620.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 ~ia64 ~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-Memoize/perl-Memoize-1.160.0-r1.ebuild b/virtual/perl-Memoize/perl-Memoize-1.160.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Memoize/perl-Memoize-1.160.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Memoize/perl-Memoize-1.160.0.ebuild b/virtual/perl-Memoize/perl-Memoize-1.160.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-Memoize/perl-Memoize-1.160.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 ~ia64 ~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.405.240.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.405.240.ebuild
new file mode 100644
index 000000000000..f0bcc7956ea6
--- /dev/null
+++ b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.405.240.ebuild
@@ -0,0 +1,17 @@
+# 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 ~ia64 ~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.40.0_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-Load-Conditional/perl-Module-Load-Conditional-0.740.0-r2.ebuild b/virtual/perl-Module-Load-Conditional/perl-Module-Load-Conditional-0.740.0-r2.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Module-Load-Conditional/perl-Module-Load-Conditional-0.740.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 ~ia64 ~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-Module-Load-Conditional/perl-Module-Load-Conditional-0.740.0-r3.ebuild b/virtual/perl-Module-Load-Conditional/perl-Module-Load-Conditional-0.740.0-r3.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Module-Load-Conditional/perl-Module-Load-Conditional-0.740.0-r3.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Load/perl-Module-Load-0.360.0-r3.ebuild b/virtual/perl-Module-Load/perl-Module-Load-0.360.0-r3.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Module-Load/perl-Module-Load-0.360.0-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 ~ia64 ~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-Module-Load/perl-Module-Load-0.360.0-r4.ebuild b/virtual/perl-Module-Load/perl-Module-Load-0.360.0-r4.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Module-Load/perl-Module-Load-0.360.0-r4.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Loaded/perl-Module-Loaded-0.80.0-r16.ebuild b/virtual/perl-Module-Loaded/perl-Module-Loaded-0.80.0-r17.ebuild
index c034f13b8e90..4a270b2597cb 100644
--- a/virtual/perl-Module-Loaded/perl-Module-Loaded-0.80.0-r16.ebuild
+++ b/virtual/perl-Module-Loaded/perl-Module-Loaded-0.80.0-r17.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
- || ( =dev-lang/perl-5.38* =dev-lang/perl-5.36* =dev-lang/perl-5.34* ~perl-core/${PN#perl-}-${PV} )
+ || ( =dev-lang/perl-5.40* =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-Metadata/perl-Module-Metadata-1.0.38.ebuild b/virtual/perl-Module-Metadata/perl-Module-Metadata-1.0.38.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Module-Metadata/perl-Module-Metadata-1.0.38.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild b/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0-r1.ebuild
index bc6b32359abf..e9f8bf1d7476 100644
--- a/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0.ebuild
+++ b/virtual/perl-Net-Ping/perl-Net-Ping-2.760.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
dev-lang/perl:=
!<perl-core/Net-Ping-${PV}
!>perl-core/Net-Ping-${PV}-r999
diff --git a/virtual/perl-Params-Check/perl-Params-Check-0.380.0-r13.ebuild b/virtual/perl-Params-Check/perl-Params-Check-0.380.0-r13.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Params-Check/perl-Params-Check-0.380.0-r13.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 ~ia64 ~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-Params-Check/perl-Params-Check-0.380.0-r14.ebuild b/virtual/perl-Params-Check/perl-Params-Check-0.380.0-r14.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Params-Check/perl-Params-Check-0.380.0-r14.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r7.ebuild b/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r7.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r7.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 ~ia64 ~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-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r8.ebuild b/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r8.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-2.150.10-r8.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Perl-OSType/perl-Perl-OSType-1.10.0-r7.ebuild b/virtual/perl-Perl-OSType/perl-Perl-OSType-1.10.0-r7.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Perl-OSType/perl-Perl-OSType-1.10.0-r7.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 ~ia64 ~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-Perl-OSType/perl-Perl-OSType-1.10.0-r8.ebuild b/virtual/perl-Perl-OSType/perl-Perl-OSType-1.10.0-r8.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Perl-OSType/perl-Perl-OSType-1.10.0-r8.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Pod-Escapes/perl-Pod-Escapes-1.70.0-r10.ebuild b/virtual/perl-Pod-Escapes/perl-Pod-Escapes-1.70.0-r10.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Pod-Escapes/perl-Pod-Escapes-1.70.0-r10.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 ~ia64 ~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-Escapes/perl-Pod-Escapes-1.70.0-r11.ebuild b/virtual/perl-Pod-Escapes/perl-Pod-Escapes-1.70.0-r11.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Pod-Escapes/perl-Pod-Escapes-1.70.0-r11.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Pod-Simple/perl-Pod-Simple-3.450.0.ebuild b/virtual/perl-Pod-Simple/perl-Pod-Simple-3.450.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Pod-Simple/perl-Pod-Simple-3.450.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Safe/perl-Safe-2.460.0.ebuild b/virtual/perl-Safe/perl-Safe-2.460.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Safe/perl-Safe-2.460.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild b/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0-r1.ebuild
index a5b7820dff74..147009d0b61e 100644
--- a/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0.ebuild
+++ b/virtual/perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.630.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* =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.38.0.ebuild b/virtual/perl-Socket/perl-Socket-2.38.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Socket/perl-Socket-2.38.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Storable/perl-Storable-3.320.0-r1.ebuild b/virtual/perl-Storable/perl-Storable-3.320.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Storable/perl-Storable-3.320.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Storable/perl-Storable-3.320.0.ebuild b/virtual/perl-Storable/perl-Storable-3.320.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-Storable/perl-Storable-3.320.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 ~ia64 ~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-Sys-Syslog/perl-Sys-Syslog-0.360.0-r3.ebuild b/virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.360.0-r3.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.360.0-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 ~ia64 ~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-Sys-Syslog/perl-Sys-Syslog-0.360.0-r4.ebuild b/virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.360.0-r4.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.360.0-r4.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-ANSIColor/perl-Term-ANSIColor-5.10.0-r3.ebuild b/virtual/perl-Term-ANSIColor/perl-Term-ANSIColor-5.10.0-r3.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Term-ANSIColor/perl-Term-ANSIColor-5.10.0-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 ~ia64 ~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-Term-ANSIColor/perl-Term-ANSIColor-5.10.0-r4.ebuild b/virtual/perl-Term-ANSIColor/perl-Term-ANSIColor-5.10.0-r4.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Term-ANSIColor/perl-Term-ANSIColor-5.10.0-r4.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-ReadLine/perl-Term-ReadLine-1.170.0-r7.ebuild b/virtual/perl-Term-ReadLine/perl-Term-ReadLine-1.170.0-r7.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Term-ReadLine/perl-Term-ReadLine-1.170.0-r7.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 ~ia64 ~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-Term-ReadLine/perl-Term-ReadLine-1.170.0-r8.ebuild b/virtual/perl-Term-ReadLine/perl-Term-ReadLine-1.170.0-r8.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Term-ReadLine/perl-Term-ReadLine-1.170.0-r8.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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/metadata.xml b/virtual/perl-Term-Table/metadata.xml
new file mode 100644
index 000000000000..1a0d0fb9a80e
--- /dev/null
+++ b/virtual/perl-Term-Table/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>perl@gentoo.org</email>
+ <name>Gentoo Perl Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+</pkgmetadata>
diff --git a/virtual/perl-Carp/perl-Carp-1.540.0.ebuild b/virtual/perl-Term-Table/perl-Term-Table-0.18.0.ebuild
index abbd08972c79..1616fde47f7d 100644
--- a/virtual/perl-Carp/perl-Carp-1.540.0.ebuild
+++ b/virtual/perl-Term-Table/perl-Term-Table-0.18.0.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
@@ -8,8 +8,8 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-5.40* ~perl-core/${PN#perl-}-${PV} )
dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
+ !<perl-core/Term-Table-${PV}
+ !>perl-core/Term-Table-${PV}-r999
"
diff --git a/virtual/perl-Test-Harness/perl-Test-Harness-3.480.0.ebuild b/virtual/perl-Test-Harness/perl-Test-Harness-3.480.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Test-Harness/perl-Test-Harness-3.480.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Test-Simple/perl-Test-Simple-1.302.199.ebuild b/virtual/perl-Test-Simple/perl-Test-Simple-1.302.199.ebuild
new file mode 100644
index 000000000000..7196602d2238
--- /dev/null
+++ b/virtual/perl-Test-Simple/perl-Test-Simple-1.302.199.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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:=
+ !<dev-perl/Test-Tester-0.114.0
+ !<dev-perl/Test-use-ok-0.160.0
+"
diff --git a/virtual/perl-Test/perl-Test-1.310.0-r6.ebuild b/virtual/perl-Test/perl-Test-1.310.0-r6.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Test/perl-Test-1.310.0-r6.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 ~ia64 ~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-Test/perl-Test-1.310.0-r7.ebuild b/virtual/perl-Test/perl-Test-1.310.0-r7.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Test/perl-Test-1.310.0-r7.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Test2-Suite/metadata.xml b/virtual/perl-Test2-Suite/metadata.xml
new file mode 100644
index 000000000000..1a0d0fb9a80e
--- /dev/null
+++ b/virtual/perl-Test2-Suite/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>perl@gentoo.org</email>
+ <name>Gentoo Perl Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+</pkgmetadata>
diff --git a/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild b/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.159.ebuild
index abbd08972c79..bbed017abdb5 100644
--- a/virtual/perl-Digest-MD5/perl-Digest-MD5-2.580.100_rc.ebuild
+++ b/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.159.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
@@ -8,8 +8,8 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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} )
+ ~perl-core/${PN#perl-}-${PV}
dev-lang/perl:=
- !<perl-core/${PN#perl-}-${PV}
- !>perl-core/${PN#perl-}-${PV}-r999
+ !<perl-core/Test2-Suite-${PV}
+ !>perl-core/Test2-Suite-${PV}-r999
"
diff --git a/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.162.ebuild b/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.162.ebuild
new file mode 100644
index 000000000000..084ec6babf2e
--- /dev/null
+++ b/virtual/perl-Test2-Suite/perl-Test2-Suite-0.0.162.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/Test2-Suite-${PV}
+ !>perl-core/Test2-Suite-${PV}-r999
+"
diff --git a/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0-r1.ebuild b/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild b/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-Text-Balanced/perl-Text-Balanced-2.60.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 ~ia64 ~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-Text-ParseWords/perl-Text-ParseWords-3.310.0-r3.ebuild b/virtual/perl-Text-ParseWords/perl-Text-ParseWords-3.310.0-r3.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Text-ParseWords/perl-Text-ParseWords-3.310.0-r3.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2024.1.0.ebuild b/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2024.1.0.ebuild
new file mode 100644
index 000000000000..3ae1f32d9e1e
--- /dev/null
+++ b/virtual/perl-Text-Tabs+Wrap/perl-Text-Tabs+Wrap-2024.1.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Thread-Queue/perl-Thread-Queue-3.140.0-r3.ebuild b/virtual/perl-Thread-Queue/perl-Thread-Queue-3.140.0-r3.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Thread-Queue/perl-Thread-Queue-3.140.0-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 ~ia64 ~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-Thread-Queue/perl-Thread-Queue-3.140.0-r4.ebuild b/virtual/perl-Thread-Queue/perl-Thread-Queue-3.140.0-r4.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Thread-Queue/perl-Thread-Queue-3.140.0-r4.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r7.ebuild b/virtual/perl-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r7.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r7.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 ~ia64 ~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-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r8.ebuild b/virtual/perl-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r8.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Thread-Semaphore/perl-Thread-Semaphore-2.130.0-r8.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Tie-RefHash/perl-Tie-RefHash-1.400.0-r2.ebuild b/virtual/perl-Tie-RefHash/perl-Tie-RefHash-1.400.0-r2.ebuild
deleted file mode 100644
index 3b4deefa774d..000000000000
--- a/virtual/perl-Tie-RefHash/perl-Tie-RefHash-1.400.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 ~ia64 ~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-Tie-RefHash/perl-Tie-RefHash-1.400.0-r3.ebuild b/virtual/perl-Tie-RefHash/perl-Tie-RefHash-1.400.0-r3.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Tie-RefHash/perl-Tie-RefHash-1.400.0-r3.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-HiRes/perl-Time-HiRes-1.977.700.ebuild b/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.700.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Time-HiRes/perl-Time-HiRes-1.977.700.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Time-Local/perl-Time-Local-1.350.0.ebuild b/virtual/perl-Time-Local/perl-Time-Local-1.350.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-Time-Local/perl-Time-Local-1.350.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc-r1.ebuild b/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Piece/perl-Time-Piece-1.340.101_rc.ebuild b/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_rc.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-Time-Piece/perl-Time-Piece-1.340.101_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 ~ia64 ~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-Unicode-Collate/perl-Unicode-Collate-1.310.0-r2.ebuild b/virtual/perl-Unicode-Collate/perl-Unicode-Collate-1.310.0-r2.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Unicode-Collate/perl-Unicode-Collate-1.310.0-r2.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Unicode-Normalize/perl-Unicode-Normalize-1.320.0-r1.ebuild b/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild b/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-Unicode-Normalize/perl-Unicode-Normalize-1.320.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 ~ia64 ~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-XSLoader/perl-XSLoader-0.320.0-r1.ebuild b/virtual/perl-XSLoader/perl-XSLoader-0.320.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-XSLoader/perl-XSLoader-0.320.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-XSLoader/perl-XSLoader-0.320.0.ebuild b/virtual/perl-XSLoader/perl-XSLoader-0.320.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-XSLoader/perl-XSLoader-0.320.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 ~ia64 ~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-autodie/perl-autodie-2.370.0.ebuild b/virtual/perl-autodie/perl-autodie-2.370.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-autodie/perl-autodie-2.370.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-bignum/perl-bignum-0.670.0.ebuild b/virtual/perl-bignum/perl-bignum-0.670.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-bignum/perl-bignum-0.670.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-if/perl-if-0.61.0-r2.ebuild b/virtual/perl-if/perl-if-0.61.0-r2.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-if/perl-if-0.61.0-r2.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-libnet/perl-libnet-3.150.0.ebuild b/virtual/perl-libnet/perl-libnet-3.150.0-r1.ebuild
index 3b119555ace3..14712c30f13a 100644
--- a/virtual/perl-libnet/perl-libnet-3.150.0.ebuild
+++ b/virtual/perl-libnet/perl-libnet-3.150.0-r1.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
@@ -9,7 +9,7 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv
IUSE="+ssl"
RDEPEND="
- || ( =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} )
+ || ( =dev-lang/perl-5.40* =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-parent/perl-parent-0.241.0-r1.ebuild b/virtual/perl-parent/perl-parent-0.241.0-r1.ebuild
new file mode 100644
index 000000000000..895310769150
--- /dev/null
+++ b/virtual/perl-parent/perl-parent-0.241.0-r1.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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* =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-parent/perl-parent-0.241.0.ebuild b/virtual/perl-parent/perl-parent-0.241.0.ebuild
deleted file mode 100644
index abbd08972c79..000000000000
--- a/virtual/perl-parent/perl-parent-0.241.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 ~ia64 ~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.200_rc.ebuild b/virtual/perl-podlators/perl-podlators-5.10.200_rc.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-podlators/perl-podlators-5.10.200_rc.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-threads-shared/perl-threads-shared-1.690.0.ebuild b/virtual/perl-threads-shared/perl-threads-shared-1.690.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-threads-shared/perl-threads-shared-1.690.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild b/virtual/perl-threads/perl-threads-2.360.0-r1.ebuild
index abbd08972c79..3671df6d6c57 100644
--- a/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.30.0.ebuild
+++ b/virtual/perl-threads/perl-threads-2.360.0-r1.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
@@ -8,7 +8,7 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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-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-threads/perl-threads-2.360.0.ebuild b/virtual/perl-threads/perl-threads-2.360.0.ebuild
deleted file mode 100644
index b2dc86d96822..000000000000
--- a/virtual/perl-threads/perl-threads-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 ~ia64 ~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*[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-threads/perl-threads-2.400.0.ebuild b/virtual/perl-threads/perl-threads-2.400.0.ebuild
new file mode 100644
index 000000000000..3b343fba4603
--- /dev/null
+++ b/virtual/perl-threads/perl-threads-2.400.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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_features_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.993.0.ebuild b/virtual/perl-version/perl-version-0.993.0.ebuild
new file mode 100644
index 000000000000..235643d4440a
--- /dev/null
+++ b/virtual/perl-version/perl-version-0.993.0.ebuild
@@ -0,0 +1,15 @@
+# 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 ~ia64 ~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/${PN#perl-}-${PV}
+ !>perl-core/${PN#perl-}-${PV}-r999
+"
diff --git a/virtual/pwsh/pwsh-7.4.ebuild b/virtual/pwsh/pwsh-7.4.ebuild
index 09a79ed5556c..cc5ade08a3a1 100644
--- a/virtual/pwsh/pwsh-7.4.ebuild
+++ b/virtual/pwsh/pwsh-7.4.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DESCRIPTION="Virtual for PowerShell"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64"
+KEYWORDS="amd64 ~arm arm64"
RDEPEND="
|| (
diff --git a/virtual/rust/metadata.xml b/virtual/rust/metadata.xml
index 999eaba04c29..c417957ed3fb 100644
--- a/virtual/rust/metadata.xml
+++ b/virtual/rust/metadata.xml
@@ -9,6 +9,10 @@
<email>navi@vlhl.dev</email>
<name>Anna Figueiredo Gomes</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>matoro_gentoo@matoro.tk</email>
+ <name>Matoro Mahri</name>
+ </maintainer>
<maintainer type="project">
<email>rust@gentoo.org</email>
<name>Rust Project</name>
diff --git a/virtual/rust/rust-1.77.1.ebuild b/virtual/rust/rust-1.77.1.ebuild
index 187391b93274..516aad0fc87d 100644
--- a/virtual/rust/rust-1.77.1.ebuild
+++ b/virtual/rust/rust-1.77.1.ebuild
@@ -13,7 +13,7 @@ LICENSE=""
# we do not allow multiple llvm versions in dev-lang/rust for
# neither system nor bundled, so we just hardcode it here.
SLOT="0/llvm-17"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="rustfmt profiler"
BDEPEND=""
diff --git a/virtual/skkserv/skkserv-0-r1.ebuild b/virtual/skkserv/skkserv-0-r1.ebuild
index f1a37eecbbda..b5af365f60ac 100644
--- a/virtual/skkserv/skkserv-0-r1.ebuild
+++ b/virtual/skkserv/skkserv-0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,7 +6,7 @@ EAPI=7
DESCRIPTION="Virtual for SKK server"
SLOT="0"
-KEYWORDS="amd64 ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="|| (
app-i18n/skkserv