diff --git a/.github/workflows/portage-stable-packages-list b/.github/workflows/portage-stable-packages-list index 92c282a2ee..3e63d7a82a 100644 --- a/.github/workflows/portage-stable-packages-list +++ b/.github/workflows/portage-stable-packages-list @@ -274,7 +274,6 @@ dev-libs/userspace-rcu dev-libs/xmlsec dev-libs/yajl -dev-perl/File-Slurp dev-perl/Parse-Yapp dev-python/autocommand @@ -539,7 +538,6 @@ net-nds/rpcbind net-vpn/wireguard-tools -perl-core/File-Temp perl-core/Getopt-Long profiles @@ -702,15 +700,10 @@ virtual/openssh virtual/os-headers virtual/package-manager virtual/pager -virtual/perl-Carp virtual/perl-Data-Dumper virtual/perl-Encode -virtual/perl-Exporter virtual/perl-ExtUtils-MakeMaker -virtual/perl-File-Spec -virtual/perl-File-Temp virtual/perl-Getopt-Long -virtual/perl-IO virtual/perl-Unicode-Collate virtual/pkgconfig virtual/resolvconf diff --git a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/File-Slurp-9999.320.0.ebuild b/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/File-Slurp-9999.320.0.ebuild deleted file mode 100644 index 7fbfbf5a03..0000000000 --- a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/File-Slurp-9999.320.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DIST_AUTHOR=CAPOEIRAB -DIST_VERSION=9999.32 -inherit perl-module - -DESCRIPTION="Simple and Efficient Reading/Writing/Modifying of Complete Files" - -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/perl-Carp - >=virtual/perl-Exporter-5.570.0 - >=virtual/perl-File-Spec-3.10.0 - virtual/perl-File-Temp - virtual/perl-IO -" -BDEPEND="${RDEPEND} - virtual/perl-ExtUtils-MakeMaker - test? ( - >=virtual/perl-Scalar-List-Utils-1.0.0 - virtual/perl-Socket - virtual/perl-Test-Simple - ) -" - -mydoc="extras/slurp_article.pod" diff --git a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/Manifest b/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/Manifest deleted file mode 100644 index 765f1646b1..0000000000 --- a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST File-Slurp-9999.32.tar.gz 34574 BLAKE2B d75d7253945908328124ef46f53d86fba7ba0751e87ae493f071b03844d17b969371d1b26fddbc94f4b788475b09b5ee76c3d2c0b6f1c0c64959da0be95dd0f0 SHA512 413337e0257e95e8e8d2aabf684bec81e746000a741809935b058490b8c42b494064f724e618b250330d8bb67a0a7a2a5adad17e3e6c96d4b193531a192a4d56 diff --git a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/metadata.xml deleted file mode 100644 index b2c96bcc19..0000000000 --- a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - perl@gentoo.org - Gentoo Perl Project - - - File-Slurp - File::Slurp - - diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.231.100-r1.ebuild b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.231.100-r1.ebuild deleted file mode 100644 index c115814898..0000000000 --- a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.231.100-r1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DIST_AUTHOR=ETHER -DIST_VERSION=0.2311 -inherit perl-module - -DESCRIPTION="File::Temp can be used to create and open temporary files in a safe way" - -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -PATCHES=( - # bug #390719 - "${FILESDIR}/${PN}-0.230.0-symlink-safety.patch" - # bug #930949 - "${FILESDIR}/${PN}-0.231.100-pathconf-_PC_CHOWN_RESTRICTED.patch" -) diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/Manifest b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/Manifest deleted file mode 100644 index 49f6f62e18..0000000000 --- a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST File-Temp-0.2311.tar.gz 76988 BLAKE2B d867a5c391fb8bdf1534469ad67f3e122666fd857c3cabda67fcc216896159cb95b31a4885ee47c803e147fa246defc12608780e7814ede8e5662c8f8ffd3d0e SHA512 2db3f03f4d25013c60585cd3e6aa7e68fe9bb26f1957adf6674e9cae9e963a41c559d36862943703f567d116c82747b4fae0612253a784addeb53d7867a232d1 diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/files/File-Temp-0.230.0-symlink-safety.patch b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/files/File-Temp-0.230.0-symlink-safety.patch deleted file mode 100644 index d6a3a717c7..0000000000 --- a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/files/File-Temp-0.230.0-symlink-safety.patch +++ /dev/null @@ -1,37 +0,0 @@ -From: John Lightsey -Date: Mon, 27 Jun 2011 13:07:44 -0500 -Subject: [PATCH] symlink safety - -Add check for unsafe symbolic links to _is_safe() directory check. - - -diff -ruN File-Temp-0.23.orig/lib/File/Temp.pm File-Temp-0.23/lib/File/Temp.pm ---- File-Temp-0.23.orig/lib/File/Temp.pm 2013-03-14 22:56:59.000000000 +0100 -+++ File-Temp-0.23/lib/File/Temp.pm 2014-10-15 23:46:29.894611586 +0200 -@@ -672,7 +672,25 @@ - my $err_ref = shift; - - # Stat path -- my @info = stat($path); -+ my @info = lstat($path); -+ my $symlink_test_path = $path; -+ my $symlink_loop_count = 0; -+ while (-l _) { -+ if (++$symlink_loop_count >= 50) { -+ $$err_ref = "50 levels of symlinks encountered at $path"; -+ return 0; -+ } -+ if ( $info[4] <= File::Temp->top_system_uid() || $info[4] == $>) { -+ # safe to traverse -+ $symlink_test_path = readlink($symlink_test_path); -+ @info = lstat($symlink_test_path); -+ } -+ else { -+ $$err_ref = "Unsafe symlink at $path"; -+ return 0; -+ } -+ } -+ - unless (scalar(@info)) { - $$err_ref = "stat(path) returned no values"; - return 0; diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/files/File-Temp-0.231.100-pathconf-_PC_CHOWN_RESTRICTED.patch b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/files/File-Temp-0.231.100-pathconf-_PC_CHOWN_RESTRICTED.patch deleted file mode 100644 index f8e56f8ae1..0000000000 --- a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/files/File-Temp-0.231.100-pathconf-_PC_CHOWN_RESTRICTED.patch +++ /dev/null @@ -1,68 +0,0 @@ -https://bugs.gentoo.org/930949 -https://github.com/Perl-Toolchain-Gang/File-Temp/issues/36 -https://github.com/Perl-Toolchain-Gang/File-Temp/pull/41 -https://github.com/Perl/perl5/pull/22156 -https://github.com/Perl/perl5/pull/22161 - -From 2de518ab67bf3c5be2525ea0a5d78f39de50074f Mon Sep 17 00:00:00 2001 -From: Lukas Mai -Date: Thu, 18 Apr 2024 20:12:06 +0200 -Subject: [PATCH] use pathconf() to get _PC_CHOWN_RESTRICTED flag - -The _PC_* constants are only meaningful in pathconf(); conversely, -sysconf() only understands _SC_* constants. - -Previously, this code didn't do anything meaningful. For example, on x64 -Linux _PC_CHOWN_RESTRICTED is 6, which sysconf() would have interpreted -as _SC_TZNAME_MAX (also 6). ---- - lib/File/Temp.pm | 16 +++++++--------- - 2 files changed, 8 insertions(+), 10 deletions(-) - -diff --git a/lib/File/Temp.pm b/lib/File/Temp.pm -index ef34f6c..563efeb 100644 ---- a/lib/File/Temp.pm -+++ b/lib/File/Temp.pm -@@ -718,7 +718,7 @@ sub _is_safe { - - # Internal routine to check whether a directory is safe - # for temp files. Safer than _is_safe since it checks for --# the possibility of chown giveaway and if that is a possibility -+# the possibility of chown giveaway and if that is a possibility, - # checks each directory in the path to see if it is safe (with _is_safe) - - # If _PC_CHOWN_RESTRICTED is not set, does the full test of each -@@ -737,18 +737,16 @@ sub _is_verysafe { - - my $err_ref = shift; - -- # Should Get the value of _PC_CHOWN_RESTRICTED if it is defined -- # and If it is not there do the extensive test -+ # Should get the value of _PC_CHOWN_RESTRICTED if it is defined -+ # and if it is not there, do the extensive test - local($@); -- my $chown_restricted; -- $chown_restricted = &POSIX::_PC_CHOWN_RESTRICTED() -- if eval { &POSIX::_PC_CHOWN_RESTRICTED(); 1}; -+ my $chown_restricted = eval { POSIX::_PC_CHOWN_RESTRICTED() }; - -- # If chown_resticted is set to some value we should test it -+ # If chown_restricted is set to some value, we should test it - if (defined $chown_restricted) { - - # Return if the current directory is safe -- return _is_safe($path,$err_ref) if POSIX::sysconf( $chown_restricted ); -+ return _is_safe($path, $err_ref) if POSIX::pathconf( $path, $chown_restricted ); - - } - -@@ -2367,7 +2365,7 @@ for sticky bit. - - In addition to the MEDIUM security checks, also check for the - possibility of ``chown() giveaway'' using the L --sysconf() function. If this is a possibility, each directory in the -+pathconf() function. If this is a possibility, each directory in the - path is checked in turn for safeness, recursively walking back to the - root directory. - - diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/metadata.xml b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/metadata.xml deleted file mode 100644 index acaf45390a..0000000000 --- a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - perl@gentoo.org - Gentoo Perl Project - - - File-Temp - File::Temp - File::Temp::Dir - - diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/metadata.xml deleted file mode 100644 index 1a0d0fb9a8..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - perl@gentoo.org - Gentoo Perl Project - - - diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/perl-Carp-1.540.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/perl-Carp-1.540.0-r1.ebuild deleted file mode 100644 index 62ce4eb5f2..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/perl-Carp-1.540.0-r1.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - || ( =dev-lang/perl-5.40* =dev-lang/perl-5.38* ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !perl-core/${PN#perl-}-${PV}-r999 -" diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/metadata.xml deleted file mode 100644 index 1a0d0fb9a8..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - perl@gentoo.org - Gentoo Perl Project - - - diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/perl-Exporter-5.780.0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/perl-Exporter-5.780.0.ebuild deleted file mode 100644 index 022f82abdd..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/perl-Exporter-5.780.0.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - || ( =dev-lang/perl-5.40* ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !perl-core/${PN#perl-}-${PV}-r999 -" diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/metadata.xml deleted file mode 100644 index 1a0d0fb9a8..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - perl@gentoo.org - Gentoo Perl Project - - - diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild deleted file mode 100644 index 23e2902520..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/perl-File-Spec-3.900.0-r1.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - || ( =dev-lang/perl-5.40.0* ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !perl-core/${PN#perl-}-${PV}-r999 -" diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild deleted file mode 100644 index 9851c5b6a5..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Spec/perl-File-Spec-3.910.0.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - || ( =dev-lang/perl-5.40.1* ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !perl-core/${PN#perl-}-${PV}-r999 -" diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/metadata.xml deleted file mode 100644 index 1a0d0fb9a8..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - perl@gentoo.org - Gentoo Perl Project - - - diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/perl-File-Temp-0.231.100-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/perl-File-Temp-0.231.100-r1.ebuild deleted file mode 100644 index 95fe522c31..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/perl-File-Temp-0.231.100-r1.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - ~perl-core/${PN#perl-}-${PV} - dev-lang/perl:= -" - -# 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/sdk_container/src/third_party/portage-stable/virtual/perl-IO/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/perl-IO/metadata.xml deleted file mode 100644 index 1a0d0fb9a8..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-IO/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - perl@gentoo.org - Gentoo Perl Project - - - diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-IO/perl-IO-1.550.0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-IO/perl-IO-1.550.0.ebuild deleted file mode 100644 index 022f82abdd..0000000000 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-IO/perl-IO-1.550.0.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for ${PN#perl-}" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - || ( =dev-lang/perl-5.40* ~perl-core/${PN#perl-}-${PV} ) - dev-lang/perl:= - !perl-core/${PN#perl-}-${PV}-r999 -"