diff --git a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/File-Slurp-9999.190.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/File-Slurp-9999.190.0-r1.ebuild
deleted file mode 100644
index c028015574..0000000000
--- a/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/File-Slurp-9999.190.0-r1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-MODULE_AUTHOR=URI
-MODULE_VERSION=9999.19
-inherit perl-module
-
-DESCRIPTION="Efficient Reading/Writing of Complete Files"
-
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
-IUSE=""
-
-SRC_TEST="do"
-
-mydoc="extras/slurp_article.pod"
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
new file mode 100644
index 0000000000..a8e8fa4ee7
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/dev-perl/File-Slurp/File-Slurp-9999.320.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 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 ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-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
index 4b51a34874..765f1646b1 100644
--- 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
@@ -1,5 +1 @@
-DIST File-Slurp-9999.19.tar.gz 39927 SHA256 ce29ebe995097ebd6e9bc03284714cdfa0c46dc94f6b14a56980747ea3253643 SHA512 3fb8f452d625e321e77475cbc7d5672d53fe49945581561a0001be0a9464e67659303271648e102d52b6ebd04c87afc7432238fcade0c098f584f3b58c90ec82 WHIRLPOOL 09d96df2241fe81a6fc4998112eabfdf6d6e2e7da178cb42bcfb34b1eaab9bd56f3a1210e15511be9970138af4cb20191fb81eb31b8e84a7a4c5d0ad88ab69a0
-EBUILD File-Slurp-9999.190.0-r1.ebuild 490 SHA256 6e5917195c711573b15062d5a4eef49b46fe816c2b5ab5b9b329f683dfab1a80 SHA512 fdf51a8e782ffbcd0690925248825b6107bbc63ee33474baab14e4e30158fa7e69fdca48b791efb42e04942e69278899e2f692c47ccacceac56d114302faa593 WHIRLPOOL 83464a3f0d83fb0dbbdc9df73032958ca73a63b4c1b849660327fe8c7fa27d093f2abbdb639574baa206200218aed59ad7d883ad6f7f026415020b5ab5ae343a
-MISC ChangeLog 2452 SHA256 810885ee589da1924f4084fd5b635b377400e9aba13650f5c15638fd954d5d7a SHA512 acc85d3da27cfbd28144fb73e06acc1846da29f8029dcb557a27b7bac8057c7d04ed3b04f5ea5755b827d1dd05f3f04d02f97668fbf9d4f1977d287bfb339ede WHIRLPOOL 4d28d8d14d03f0fd4f2349708c77e3fbca8afd765c30384f53a208b5f19e8af373dd94f22b898f4a6d1bd024d02a99ef94adb5fecd9d1f0889711eafa29fac39
-MISC ChangeLog-2015 8057 SHA256 96adb2ca8477f5cf3b79fc540438bbea626436cae847d0a5b0b86a902d8316c9 SHA512 d703d3fbd4478db931354cab148b71b376a15be6b5a937a3e044210304586e1f315040c846477e19fe8b29b6ab52a7e12f7e23c207d28dfbb9544197b8e43a45 WHIRLPOOL f5d7199b9247702b184fa173143c817632bc4e8ee255570cb632c12e1b632cbfdd40d406f1ca5e9b7339797ea495b5c0d1f629a610e89beb9be4b43884244456
-MISC metadata.xml 451 SHA256 93c491be5118be4896de0884c90ff3ba363018f2156f12350326136a56c1513f SHA512 d8698d1a0d64ad6d0188edc7fffd2167d857a26652e99a9b4a3908cfe13552951e31b43663a7e81cbae18956ebfe89f3ac9104462f675ec71daf1120af40e1c0 WHIRLPOOL 949c8c3c79a3a08c1003764f80b0a0123e2ea9764e5ff240a83ef349cb2a08b28972296fd537a51db75ae2c1ab459c84d267e0212b3fbb52e930fcf7b4286df3
+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
index e44f99067a..b2c96bcc19 100644
--- 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
@@ -1,5 +1,5 @@
-
+
perl@gentoo.org
@@ -8,6 +8,5 @@
File-Slurp
File::Slurp
- FileSlurp_12
diff --git a/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/ChangeLog b/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/ChangeLog
deleted file mode 100644
index 2d59f470f4..0000000000
--- a/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/ChangeLog
+++ /dev/null
@@ -1,365 +0,0 @@
-# ChangeLog for dev-util/gtk-doc-am
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/gtk-doc-am/ChangeLog,v 1.107 2014/05/03 15:56:03 vapier Exp $
-
- 03 May 2014; Mike Frysinger gtk-doc-am-1.20.ebuild:
- Mark arm64/m68k/s390/sh stable.
-
- 26 Apr 2014; Pacho Ramos -gtk-doc-am-1.19.ebuild:
- drop old
-
- 21 Apr 2014; Agostino Sarubbo gtk-doc-am-1.20.ebuild:
- Stable for arm, wrt bug #507568
-
- 19 Apr 2014; Agostino Sarubbo gtk-doc-am-1.20.ebuild:
- Stable for sparc, wrt bug #507568
-
- 18 Apr 2014; Agostino Sarubbo gtk-doc-am-1.20.ebuild:
- Stable for alpha, wrt bug #507568
-
- 17 Apr 2014; Agostino Sarubbo gtk-doc-am-1.20.ebuild:
- Stable for ia64, wrt bug #507568
-
- 16 Apr 2014; Agostino Sarubbo gtk-doc-am-1.20.ebuild:
- Stable for ppc64, wrt bug #507568
-
- 14 Apr 2014; Agostino Sarubbo gtk-doc-am-1.20.ebuild:
- Stable for ppc, wrt bug #507568
-
- 28 Mar 2014; Jeroen Roovers gtk-doc-am-1.20.ebuild:
- Stable for HPPA (bug #499954).
-
- 09 Mar 2014; Pacho Ramos gtk-doc-am-1.20.ebuild:
- x86 stable, bug 499954
-
- 09 Mar 2014; Pacho Ramos gtk-doc-am-1.20.ebuild:
- amd64 stable, bug 499954
-
- 22 Feb 2014; Pacho Ramos gtk-doc-am-1.20.ebuild:
- Fix wrong commit, bug 502160
-
- 22 Feb 2014; Pacho Ramos gtk-doc-am-1.20.ebuild:
- arch stable, bug 888
-
-*gtk-doc-am-1.20 (16 Feb 2014)
-
- 16 Feb 2014; Pacho Ramos +gtk-doc-am-1.20.ebuild,
- -gtk-doc-am-1.18.ebuild:
- Version bump, drop old
-
- 18 Jan 2014; Mike Frysinger gtk-doc-am-1.19.ebuild:
- Add arm64 love.
-
- 18 Jan 2014; Mike Frysinger gtk-doc-am-1.19.ebuild:
- Mark m68k/s390/sh stable.
-
- 07 Sep 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for sparc, wrt bug #482886
-
- 05 Sep 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for ppc64, wrt bug #482886
-
- 04 Sep 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for ppc, wrt bug #482886
-
- 03 Sep 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for ia64, wrt bug #482886
-
- 02 Sep 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for alpha, wrt bug #482886
-
- 02 Sep 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for x86, wrt bug #482886
-
- 31 Aug 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for arm, wrt bug #482886
-
- 31 Aug 2013; Agostino Sarubbo gtk-doc-am-1.19.ebuild:
- Stable for amd64, wrt bug #482886
-
- 29 Aug 2013; Jeroen Roovers gtk-doc-am-1.19.ebuild:
- Stable for HPPA (bug #482886).
-
- 06 Jun 2013; Pacho Ramos gtk-doc-am-1.19.ebuild:
- Drop keyword due yelp-tools DEPEND on gtk-doc and blocker against older
- versions here
-
-*gtk-doc-am-1.19 (06 Jun 2013)
-
- 06 Jun 2013; Pacho Ramos +gtk-doc-am-1.19.ebuild:
- Version bump
-
- 07 Mar 2013; Gilles Dartiguelongue -gtk-doc-am-1.17.ebuild:
- Clean up old revision.
-
- 19 Feb 2013; Zac Medico gtk-doc-am-1.18.ebuild:
- Add ~arm-linux keyword.
-
- 05 May 2012; Jeff Horelick gtk-doc-am-1.17.ebuild,
- gtk-doc-am-1.18.ebuild:
- THE FINAL dev-util/pkgconfig -> virtual/pkgconfig
-
- 26 Apr 2012; Alexis Ballier gtk-doc-am-1.18.ebuild:
- keyword ~amd64-fbsd
-
- 30 Oct 2011; Raúl Porcel gtk-doc-am-1.18.ebuild:
- alpha/ia64/m68k/s390/sh/sparc stable wrt #385699
-
- 28 Oct 2011; Markus Meier gtk-doc-am-1.18.ebuild:
- arm stable, bug #385699
-
- 21 Oct 2011; Pawel Hajdan jr gtk-doc-am-1.18.ebuild:
- x86 stable wrt bug #385699
-
- 18 Oct 2011; Jeroen Roovers gtk-doc-am-1.18.ebuild:
- Stable for HPPA (bug #385699).
-
- 16 Oct 2011; Kacper Kowalik gtk-doc-am-1.18.ebuild:
- ppc/ppc64 stable wrt #385699
-
- 14 Oct 2011; Samuli Suominen gtk-doc-am-1.18.ebuild:
- amd64 stable wrt #385699
-
-*gtk-doc-am-1.18 (15 Sep 2011)
-
- 15 Sep 2011; Pacho Ramos +gtk-doc-am-1.18.ebuild:
- Version bump.
-
- 10 Sep 2011; Pacho Ramos -gtk-doc-am-1.15.ebuild,
- -gtk-doc-am-1.16.ebuild:
- Remove old.
-
- 19 Aug 2011; Guy Martin gtk-doc-am-1.17.ebuild:
- hppa stable, bug #369909
-
- 13 Aug 2011; Raúl Porcel gtk-doc-am-1.17.ebuild:
- m68k stable wrt #369909
-
- 13 Aug 2011; Raúl Porcel gtk-doc-am-1.17.ebuild:
- alpha/ia64/s390/sh/sparc stable wrt #369909
-
- 12 Aug 2011; Kacper Kowalik gtk-doc-am-1.17.ebuild:
- ppc/ppc64 stable to break circular dependecy glib->gtk-doc-am->pkgconfig
-
- 17 Jul 2011; Markus Meier gtk-doc-am-1.17.ebuild:
- arm stable, bug #369909
-
- 14 Jul 2011; Thomas Kahle gtk-doc-am-1.17.ebuild:
- x86 stable per bug 369909
-
- 01 Jul 2011; Markos Chandras gtk-doc-am-1.17.ebuild:
- Stable on amd64 wrt bug #278255
-
- 22 May 2011; Nirbheek Chauhan gtk-doc-am-1.17.ebuild:
- Fix circular dep, bug 368301
-
- 03 May 2011; Fabian Groffen gtk-doc-am-1.17.ebuild:
- Marked ~x64-freebsd
-
- 13 Mar 2011; Kacper Kowalik gtk-doc-am-1.16.ebuild:
- ppc/ppc64 stable wrt #353436
-
- 12 Mar 2011; Raúl Porcel gtk-doc-am-1.16.ebuild:
- alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #353436
-
- 07 Mar 2011; Jeroen Roovers gtk-doc-am-1.16.ebuild:
- Stable for HPPA (bug #353436).
-
- 07 Mar 2011; Nirbheek Chauhan
- gtk-doc-am-1.17.ebuild:
- Remove the need for a few build-time deps, fixes bug 318475
-
-*gtk-doc-am-1.17 (03 Mar 2011)
-
- 03 Mar 2011; Pacho Ramos +gtk-doc-am-1.17.ebuild:
- Version bump.
-
- 24 Feb 2011; Thomas Kahle gtk-doc-am-1.16.ebuild:
- x86 stable per bug 353436
-
- 23 Feb 2011; Markos Chandras gtk-doc-am-1.16.ebuild:
- Stable on amd64 wrt bug #353436
-
-*gtk-doc-am-1.16 (17 Jan 2011)
-
- 17 Jan 2011; Pacho Ramos +gtk-doc-am-1.16.ebuild:
- Version bump.
-
- 14 Nov 2010; Gilles Dartiguelongue
- -gtk-doc-am-1.11.ebuild, -gtk-doc-am-1.13.ebuild:
- Clean up old revisions.
-
- 17 Oct 2010; Raúl Porcel gtk-doc-am-1.15.ebuild:
- alpha/ia64/m68k/s390/sh/sparc stable wrt #324077
-
- 14 Oct 2010; Markus Meier gtk-doc-am-1.15.ebuild:
- arm stable, bug #324077
-
- 07 Oct 2010; Samuli Suominen
- gtk-doc-am-1.15.ebuild:
- ppc64 stable wrt #324077
-
- 11 Sep 2010; Joseph Jezak gtk-doc-am-1.15.ebuild:
- Marked ppc for bug #324077.
-
- 18 Aug 2010; Markus Meier gtk-doc-am-1.13.ebuild:
- arm stable, bug #314899
-
- 15 Aug 2010; Gilles Dartiguelongue
- -gtk-doc-am-1.10-r1.ebuild:
- Clean up old revision.
-
- 14 Aug 2010; Raúl Porcel gtk-doc-am-1.13.ebuild:
- alpha/ia64/sh/sparc stable wrt #314899
-
- 09 Aug 2010; Joseph Jezak gtk-doc-am-1.13.ebuild:
- Marked ppc stable.
-
- 05 Aug 2010; Jeroen Roovers gtk-doc-am-1.15.ebuild:
- Stable for HPPA (bug #324077).
-
- 01 Aug 2010; Christian Faulhammer
- gtk-doc-am-1.15.ebuild:
- x86 stable, bug 324077
-
- 31 Jul 2010; Pacho Ramos gtk-doc-am-1.15.ebuild:
- amd64 stable, bug 324077
-
- 25 Jul 2010; Tobias Klausmann
- gtk-doc-am-1.13.ebuild:
- Stable on alpha, bug #329621
-
- 20 Jul 2010; Jeroen Roovers gtk-doc-am-1.13.ebuild:
- Stable for HPPA (bug #314899).
-
- 04 Jul 2010; Samuli Suominen
- gtk-doc-am-1.13.ebuild:
- ppc64 stable wrt #314899
-
-*gtk-doc-am-1.15 (13 Jun 2010)
-
- 13 Jun 2010; Pacho Ramos +gtk-doc-am-1.15.ebuild:
- Add new version for Gnome 2.30.
-
- 04 Jun 2010; Markus Meier gtk-doc-am-1.13.ebuild:
- x86 stable, bug #314899
-
- 07 May 2010; Pacho Ramos gtk-doc-am-1.13.ebuild:
- Restrict tests since this ebuild doesn't compile anything (see bug
- #316071)
-
- 03 May 2010; Olivier Crête gtk-doc-am-1.13.ebuild:
- amd64 stable, bug #314899
-
- 28 Feb 2010; Nirbheek Chauhan
- gtk-doc-am-1.13.ebuild:
- Add app-text/docbook-xsl-stylesheets to DEPEND per bug 307025
-
- 22 Feb 2010; Fabian Groffen gtk-doc-am-1.13.ebuild:
- Add patch from Daniel Vergien to fix misdetection of XML catalog in
- Prefix, bug #306149. Bumped to EAPI=3.
-
- 16 Feb 2010; Gilles Dartiguelongue
- gtk-doc-am-1.13.ebuild:
- Fix missing dependency, bug #305173.
-
-*gtk-doc-am-1.13 (14 Feb 2010)
-
- 14 Feb 2010; Gilles Dartiguelongue
- +gtk-doc-am-1.13.ebuild:
- Version bump. Now provides gtkdoc-rebase, refs bug #262491.
-
- 15 Jan 2010; Christian Faulhammer
- gtk-doc-am-1.11.ebuild:
- Transfer Prefix keywords
-
- 26 Oct 2009; Raúl Porcel gtk-doc-am-1.11.ebuild:
- ia64/m68k/s390/sh/sparc stable wrt #285586
-
- 08 Oct 2009; Markus Meier gtk-doc-am-1.11.ebuild:
- arm stable, bug #285586
-
- 03 Oct 2009; Tobias Klausmann
- gtk-doc-am-1.11.ebuild:
- Stable on alpha, bug #285586
-
- 30 Sep 2009; Jeroen Roovers gtk-doc-am-1.11.ebuild:
- Stable for HPPA (bug #285586).
-
- 27 Sep 2009; nixnut gtk-doc-am-1.11.ebuild:
- ppc stable #285586
-
- 25 Sep 2009; Brent Baude gtk-doc-am-1.11.ebuild:
- Marking gtk-doc-am-1.11 ppc64 stable for bug 285586
-
- 22 Sep 2009; Markus Meier gtk-doc-am-1.11.ebuild:
- x86 stable, bug #285586
-
- 19 Sep 2009; Olivier Crête gtk-doc-am-1.11.ebuild:
- Stable on amd64, bug #285586
-
- 10 May 2009; Gilles Dartiguelongue
- gtk-doc-am-1.10-r1.ebuild:
- Fix SRC_URI, bug #269002.
-
-*gtk-doc-am-1.11 (03 May 2009)
-
- 03 May 2009; Mart Raudsepp +gtk-doc-am-1.11.ebuild:
- New version shipping gtk-doc.m4 of gtk-doc-1.11
-
- 28 Apr 2009; Raúl Porcel gtk-doc-am-1.10-r1.ebuild:
- m68k stable
-
- 02 Jan 2009; Raúl Porcel gtk-doc-am-1.10-r1.ebuild:
- arm/s390/sh stable
-
- 14 Aug 2008; Mart Raudsepp -gtk-doc-am-1.10.ebuild:
- Remove old
-
- 30 Jul 2008; Brent Baude gtk-doc-am-1.10-r1.ebuild:
- Marking gtk-doc-am-1.10-r1 ppc stable for bug 229709
-
- 04 Jun 2008; Raúl Porcel gtk-doc-am-1.10-r1.ebuild:
- ia64 stable
-
- 04 Jun 2008; Markus Rothe gtk-doc-am-1.10-r1.ebuild:
- Stable on ppc64; bug #224817
-
- 04 Jun 2008; Jeroen Roovers gtk-doc-am-1.10-r1.ebuild:
- Stable for HPPA (bug #224817).
-
- 26 May 2008; Mart Raudsepp gtk-doc-am-1.10.ebuild,
- gtk-doc-am-1.10-r1.ebuild:
- Fix the blocker atom to not be typoed, noticed by David Leverton
-
- 25 May 2008; Markus Meier gtk-doc-am-1.10-r1.ebuild:
- amd64/x86 stable, bug #223297
-
- 24 May 2008; nixnut gtk-doc-am-1.10.ebuild:
- Stable on ppc wrt bug 223297
-
- 23 May 2008; Tobias Klausmann
- gtk-doc-am-1.10-r1.ebuild:
- Stable on alpha, bug #223297
-
- 23 May 2008; Ferris McCormick
- gtk-doc-am-1.10-r1.ebuild:
- Sparc stable, required for Bug #223297.
-
- 08 Apr 2008; Rémi Cardona gtk-doc-am-1.10-r1.ebuild:
- add empty src_compile(), nothing needs to be built
-
-*gtk-doc-am-1.10-r1 (08 Apr 2008)
-
- 08 Apr 2008; Rémi Cardona +gtk-doc-am-1.10-r1.ebuild:
- keep the original name for the m4 macro file (fixes bug #216634)
-
- 24 Mar 2008; Daniel Gryniewicz gtk-doc-am-1.10.ebuild:
- block gtk-doc-1.10 as well, since -r1 was the first to work with
- gtk-doc-am
-
-*gtk-doc-am-1.10 (24 Mar 2008)
-
- 24 Mar 2008; Daniel Gryniewicz +gtk-doc-am-1.10.ebuild:
- Package to install just gtk-doc.m4, so that other packages needing it for
- eautreconf can dep on it
diff --git a/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/Manifest b/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/Manifest
index f5c9f0e73e..a2c2e5e9f3 100644
--- a/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/Manifest
+++ b/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/Manifest
@@ -1,24 +1 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-DIST gtk-doc-1.20.tar.xz 643892 SHA256 3e6ecf134dbf92a74c24d79848fea3a48e59ab95408a38c6405905d95a293011 SHA512 8b48bac2f9c176295353d59306de63461073ba12baed767b102bb7e09ac8962e3ed54581a1acf22d732e5fc7f2b409b1fc51d10bf5541323dd6152d99434a8d6 WHIRLPOOL d7491d7bff7429949a1fcbd855799aaa62f496f5b201105f880acb2ab024c577379703b1936e9126510b70ce54ecc98154889a40b9c02de30c60c93d6864c8d4
-EBUILD gtk-doc-am-1.20.ebuild 1575 SHA256 d386d21d7a5610ef69e93ba3f978ce3e224b14c131eef6f81d89e591b6d8a78e SHA512 494e7c6ca292c0807830549c4083cfa8a118375bb1a4955abfe2275f1241d8aea709186fc7fb012005d6afb9746efaf2d6d53a7da825895b721ef208ded9f9d9 WHIRLPOOL 16392b4cbea9b48999d00f09eb3db26fccb6a899429ae33af597e9d590522130e76cb62dec566cfa87fe89d52556627b18121661bcff16fdaafa381ec48c59c7
-MISC ChangeLog 12404 SHA256 39f99930a7ff153c3a05b679097d68e5a97d9d8f0af8dc20455d7e0ccb00f12b SHA512 10777e0216d90b2c3aff2bdce77bdb131cc8388d7639551703d77e9c3d53d5f486cf9dfc822cadeaf37b352fea149b98dfbba3b63a3205350c5c35e5d867d1a8 WHIRLPOOL 564a27dc9ea441b2561e00a04d054a9745b41538da77a9cefc3b3a5056316da8a00b8485d50b114ef2d5d5c02b9a5db884f93926867b5d634977624cea15a4f0
-MISC metadata.xml 158 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 SHA512 7fbfbd2b3ed1b81867d55648509f778fdbe2091af53727b3426a3c7f453ae7e1663a99fdd2101508b8d6c85b3158459c93551b77a6a394f02d7e11cbc8a5ecf4 WHIRLPOOL 4bcd5662974877d42ebc4361b6eb412bfeea2af7144b436ce7ed152327d554afc321c376625ba0bb85a704b70d86e3c4882dff3573047acddd8ffccf655d4f7e
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-
-iQIcBAEBCAAGBQJTZRGXAAoJEPGu1DbS6WIAp8EP/1pE98RlPYG1tf+nNmoVlxW6
-/QEPj75jzM6dt/d5vXLqZdYkaV99tXkfi12oa+sQD/6jUccjA1ow4gu+jNSvV15k
-6W4TKdpTNTyKkWk8dQKEaHjBMw+4yk62hEQlUSsRJc7mnI6YuDsZ9gpZLUoiYTZr
-ZO/0WOE9BoK9umBo2k0KLw6Et7I8C6+A+YAWwIPmBJxNlEnMcAih5xtBYR2++SDR
-xTFixxsQc6sCPOi1uFfCD69VHSFGD8HA+hCdEyecAIEYCNtcQhbLIGGCYhEYMqEk
-PmuWt6x+7qrBe61tTnYrd2lSKtdlDUkGq4QKU+Ix/WXRmZyNiGTqb4jWJh90ow9l
-x48Iw/6gDfQfTy4Gg3O7ZXHfrSsLeUnXfXil7jdmO278/qLleK3pdGhGJoKYxJUW
-MiY/tr5oXrtrv3IXrnRwM2ZmRcJ+nk3gckyyf/pNgHbThJsiu+hK3raIaIVtiu0H
-14YlVql7Rnky4aWo1dg4MySpM8AM0yAoBV3Rwsi86rOn8o3bXRhvRtlRSAxjGbie
-adkMjq5ahaWIV/Hc+XS26sAVwfuC6DzeaKT/BfQQ48RE7sXvE9sXaUEUrNWT3Ood
-qru6PYflz4bMATRwOlzMuHyeLZynDdnTSdmEjBr2SHigG3fMJJTkAvmUHLU+Zeh1
-F+8VTkLuUjnfXs4CNQIW
-=+uII
------END PGP SIGNATURE-----
+DIST gtk-doc-1.33.2.tar.xz 507852 BLAKE2B dea3030060ecec89433fe3783dfacc2f58373780c49560a48ab1a32bedfe888692183de8396c92414255e4c8f537358cbc373fd307638ab8e7dbfd9ae44de58f SHA512 f50f68ab6b4bc59f55e84b49c1481f05700171cbf79eca9ba8f3a142a30a4ba88fe096983ebb8d117a9ef8bcea40934674096683d956f5c54cae457d31f651ab
diff --git a/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/gtk-doc-am-1.20.ebuild b/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/gtk-doc-am-1.20.ebuild
deleted file mode 100644
index c98eb8ec1b..0000000000
--- a/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/gtk-doc-am-1.20.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/gtk-doc-am/gtk-doc-am-1.20.ebuild,v 1.13 2014/05/03 15:56:03 vapier Exp $
-
-EAPI=5
-GNOME_ORG_MODULE="gtk-doc"
-
-inherit gnome.org
-
-DESCRIPTION="Automake files from gtk-doc"
-HOMEPAGE="http://www.gtk.org/gtk-doc/"
-
-LICENSE="GPL-2 FDL-1.1"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-RDEPEND=">=dev-lang/perl-5.6"
-DEPEND="${RDEPEND}
- != 5.6.0 is required for gtk-doc"
-
- # Replicate AC_SUBST
- sed -e "s:@PERL@:${PERL}:g" -e "s:@VERSION@:${PV}:g" \
- "${S}/gtkdoc-rebase.in" > "${S}/gtkdoc-rebase" || die "sed failed!"
-}
-
-src_compile() {
- :
-}
-
-src_install() {
- fperms +x gtkdoc-rebase
- exeinto /usr/bin/
- doexe gtkdoc-rebase
-
- insinto /usr/share/aclocal
- doins gtk-doc.m4
-}
diff --git a/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/gtk-doc-am-1.33.2.ebuild b/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/gtk-doc-am-1.33.2.ebuild
new file mode 100644
index 0000000000..303d509eb3
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/dev-util/gtk-doc-am/gtk-doc-am-1.33.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+GNOME_ORG_MODULE="gtk-doc"
+
+inherit gnome.org
+
+DESCRIPTION="Automake files from gtk-doc"
+HOMEPAGE="https://wiki.gnome.org/DocumentationProject/GtkDoc"
+
+LICENSE="GPL-2 FDL-1.1"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="!
-
+
-gnome
+
+ gnome@gentoo.org
+ Gentoo GNOME Desktop
+
diff --git a/sdk_container/src/third_party/portage-stable/eclass/fixheadtails.eclass b/sdk_container/src/third_party/portage-stable/eclass/fixheadtails.eclass
deleted file mode 100644
index c19d33924a..0000000000
--- a/sdk_container/src/third_party/portage-stable/eclass/fixheadtails.eclass
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: fixheadtails.eclass
-# @MAINTAINER:
-# base-system@gentoo.org
-# @AUTHOR:
-# Original author John Mylchreest
-# @BLURB: functions to replace obsolete head/tail with POSIX compliant ones
-
-DEPEND=">=sys-apps/sed-4"
-
-_do_sed_fix() {
- einfo " - fixed $1"
- sed -i \
- -e 's/head \+-\([0-9]\)/head -n \1/g' \
- -e 's/tail \+\([-+][0-9]\+\)c/tail -c \1/g' \
- -e 's/tail \+\([-+][0-9]\)/tail -n \1/g' ${1} || \
- die "sed ${1} failed"
-}
-
-# @FUNCTION: ht_fix_file
-# @USAGE:
-# @DESCRIPTION:
-# Fix all the specified files.
-ht_fix_file() {
- local i
- einfo "Replacing obsolete head/tail with POSIX compliant ones"
- for i in "$@" ; do
- _do_sed_fix "$i"
- done
-}
-
-# @FUNCTION: ht_fix_all
-# @DESCRIPTION:
-# Find and fix all files in the current directory as needed.
-ht_fix_all() {
- local MATCHES
- MATCHES=$(grep -l -s -i -R -e "head -[ 0-9]" -e "tail [+-][ 0-9]" * | sort -u)
- [[ -n ${MATCHES} ]] \
- && ht_fix_file ${MATCHES} \
- || einfo "No need for ht_fix_all anymore !"
-}
diff --git a/sdk_container/src/third_party/portage-stable/eclass/gnome-python-common-r1.eclass b/sdk_container/src/third_party/portage-stable/eclass/gnome-python-common-r1.eclass
deleted file mode 100644
index 0d604425b9..0000000000
--- a/sdk_container/src/third_party/portage-stable/eclass/gnome-python-common-r1.eclass
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: gnome-python-common-r1.eclass
-# @MAINTAINER:
-# GNOME team
-# @AUTHOR:
-# Author: Michał Górny
-# Based on the work of: Arun raghaven
-# which in turn was based on the work of Jim Ramsay
-# @SUPPORTED_EAPIS: 5
-# @BLURB: Common functionality for building gnome-python* bindings
-# @DESCRIPTION:
-# This eclass provides python-r1 support for the GNOME2 library Python
-# bindings.
-
-: ${GNOME_ORG_MODULE:=gnome-python}
-: ${GNOME_TARBALL_SUFFIX:=bz2}
-: ${GNOME2_LA_PUNT:=yes}
-: ${GCONF_DEBUG:=no}
-
-# @ECLASS-VARIABLE: G_PY_BINDINGS
-# @DESCRIPTION:
-# The actual '--enable-' name. If multiple bindings are to
-# be enabled, must be an array.
-: ${G_PY_BINDINGS:=${PN%-python}}
-
-# @ECLASS-VARIABLE: EXAMPLES
-# @DEFAULT_UNSET
-# @DESCRIPTION:
-# The set of example files to be installed if the 'examples' USE flag
-# is set.
-
-case "${EAPI:-0}" in
- 0|1|2|3|4)
- die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
- ;;
- 5)
- ;;
- *)
- die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
- ;;
-esac
-
-inherit eutils gnome2 python-r1
-
-EXPORT_FUNCTIONS src_prepare src_configure src_compile src_test src_install
-
-HOMEPAGE="http://pygtk.org/"
-
-RESTRICT="${RESTRICT} test"
-
-DOCS="AUTHORS ChangeLog NEWS README"
-
-if [[ ${GNOME_ORG_MODULE} != "gnome-python" ]]; then
- DOCS="${DOCS} MAINTAINERS"
-fi
-
-RDEPEND="~dev-python/${GNOME_ORG_MODULE}-base-${PV}
- ${PYTHON_DEPS}"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-gnome-python-common-r1_src_prepare() {
- gnome2_src_prepare
-
- # The .pc file is installed by respective gnome-python*-base package
- sed -i '/^pkgconfig_DATA/d' Makefile.in || die "sed failed"
- sed -i '/^pkgconfigdir/d' Makefile.in || die "sed failed"
-#
-# python_copy_sources
-}
-
-gnome-python-common-r1_src_configure() {
- local myconf=(
- --disable-allbindings
- "${G_PY_BINDINGS[@]/#/--enable-}"
- )
-
- ECONF_SOURCE=${S} \
- python_foreach_impl \
- gnome2_src_configure "${myconf[@]}" "${@}"
-}
-
-gnome-python-common-r1_src_compile() {
- python_foreach_impl default
-}
-
-gnome-python-common-r1_src_test() {
- python_foreach_impl default
-}
-
-# Do a regular gnome2 src_install and then install examples if required.
-# Set the variable EXAMPLES to provide the set of examples to be installed.
-# (to install a directory recursively, specify it with a trailing '/' - for
-# example, foo/bar/)
-gnome-python-common-r1_src_install() {
- python_foreach_impl gnome2_src_install
-
- if in_iuse examples && use examples; then
- docinto examples
- dodoc -r "${EXAMPLES[@]}"
- fi
-}
diff --git a/sdk_container/src/third_party/portage-stable/eclass/gstreamer.eclass b/sdk_container/src/third_party/portage-stable/eclass/gstreamer.eclass
deleted file mode 100644
index 24877de422..0000000000
--- a/sdk_container/src/third_party/portage-stable/eclass/gstreamer.eclass
+++ /dev/null
@@ -1,268 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: gstreamer.eclass
-# @MAINTAINER:
-# gstreamer@gentoo.org
-# @AUTHOR:
-# Michał Górny
-# Gilles Dartiguelongue
-# Saleem Abdulrasool
-# foser
-# zaheerm
-# @SUPPORTED_EAPIS: 5 6
-# @BLURB: Helps building core & split gstreamer plugins.
-# @DESCRIPTION:
-# Eclass to make external gst-plugins emergable on a per-plugin basis
-# and to solve the problem with gst-plugins generating far too much
-# unneeded dependencies.
-#
-# GStreamer consuming applications should depend on the specific plugins
-# they need as defined in their source code. Usually you can find that
-# out by grepping the source tree for 'factory_make'. If it uses playbin
-# plugin, consider adding media-plugins/gst-plugins-meta dependency, but
-# also list any packages that provide explicitly requested plugins.
-
-inherit eutils multilib multilib-minimal toolchain-funcs versionator xdg-utils
-
-case "${EAPI:-0}" in
- 5|6)
- ;;
- 0|1|2|3|4)
- die "EAPI=\"${EAPI:-0}\" is not supported anymore"
- ;;
- *)
- die "EAPI=\"${EAPI}\" is not supported yet"
- ;;
-esac
-
-# @ECLASS-VARIABLE: GST_PLUGINS_BUILD
-# @DESCRIPTION:
-# Defines the plugins to be built.
-# May be set by an ebuild and contain more than one indentifier, space
-# seperated (only src_configure can handle mutiple plugins at this time).
-: ${GST_PLUGINS_BUILD:=${PN/gst-plugins-/}}
-
-# @ECLASS-VARIABLE: GST_PLUGINS_BUILD_DIR
-# @DESCRIPTION:
-# Actual build directory of the plugin.
-# Most often the same as the configure switch name.
-: ${GST_PLUGINS_BUILD_DIR:=${PN/gst-plugins-/}}
-
-# @ECLASS-VARIABLE: GST_TARBALL_SUFFIX
-# @DESCRIPTION:
-# Most projects hosted on gstreamer.freedesktop.org mirrors provide
-# tarballs as tar.bz2 or tar.xz. This eclass defaults to xz. This is
-# because the gstreamer mirrors are moving to only have xz tarballs for
-# new releases.
-: ${GST_TARBALL_SUFFIX:="xz"}
-
-# Even though xz-utils are in @system, they must still be added to DEPEND; see
-# https://archives.gentoo.org/gentoo-dev/msg_a0d4833eb314d1be5d5802a3b710e0a4.xml
-if [[ ${GST_TARBALL_SUFFIX} == "xz" ]]; then
- DEPEND="${DEPEND} app-arch/xz-utils"
-fi
-
-# @ECLASS-VARIABLE: GST_ORG_MODULE
-# @DESCRIPTION:
-# Name of the module as hosted on gstreamer.freedesktop.org mirrors.
-# Leave unset if package name matches module name.
-: ${GST_ORG_MODULE:=$PN}
-
-# @ECLASS-VARIABLE: GST_ORG_PVP
-# @INTERNAL
-# @DESCRIPTION:
-# Major and minor numbers of the version number.
-: ${GST_ORG_PVP:=$(get_version_component_range 1-2)}
-
-
-DESCRIPTION="${BUILD_GST_PLUGINS} plugin for gstreamer"
-HOMEPAGE="https://gstreamer.freedesktop.org/"
-SRC_URI="https://gstreamer.freedesktop.org/src/${GST_ORG_MODULE}/${GST_ORG_MODULE}-${PV}.tar.${GST_TARBALL_SUFFIX}"
-
-LICENSE="GPL-2"
-case ${GST_ORG_PVP} in
- 0.10) SLOT="0.10"; GST_MIN_PV="0.10.36-r2" ;;
- 1.*) SLOT="1.0"; GST_MIN_PV="1.2.4-r1" ;;
- *) die "Unkown gstreamer release."
-esac
-
-S="${WORKDIR}/${GST_ORG_MODULE}-${PV}"
-
-RDEPEND="
- >=dev-libs/glib-2.38.2-r1:2[${MULTILIB_USEDEP}]
- >=media-libs/gstreamer-${GST_MIN_PV}:${SLOT}[${MULTILIB_USEDEP}]
-"
-DEPEND="
- >=sys-apps/sed-4
- >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
-"
-
-# Export common multilib phases.
-multilib_src_configure() { gstreamer_multilib_src_configure; }
-
-if [[ ${PN} != ${GST_ORG_MODULE} ]]; then
- # Do not run test phase for invididual plugin ebuilds.
- RESTRICT="test"
- RDEPEND="${RDEPEND}
- >=media-libs/${GST_ORG_MODULE}-${PV}:${SLOT}[${MULTILIB_USEDEP}]"
-
- # Export multilib phases used for split builds.
- multilib_src_compile() { gstreamer_multilib_src_compile; }
- multilib_src_install() { gstreamer_multilib_src_install; }
- multilib_src_install_all() { gstreamer_multilib_src_install_all; }
-else
- IUSE="nls"
- DEPEND="${DEPEND} nls? ( >=sys-devel/gettext-0.17 )"
-fi
-
-DEPEND="${DEPEND} ${RDEPEND}"
-
-# @FUNCTION: gstreamer_environment_reset
-# @INTERNAL
-# @DESCRIPTION:
-# Clean up environment for clean builds.
-# >=dev-lang/orc-0.4.23 rely on environment variables to find a place to
-# allocate files to mmap.
-gstreamer_environment_reset() {
- xdg_environment_reset
-}
-
-# @FUNCTION: gstreamer_get_plugins
-# @INTERNAL
-# @DESCRIPTION:
-# Get the list of plugins requiring external dependencies.
-gstreamer_get_plugins() {
- # Must be called from src_prepare/src_configure
- GST_PLUGINS_LIST=$(sed -rn 's/^AG_GST_CHECK_FEATURE\((\w+),.*/ \1 /p' \
- "${ECONF_SOURCE:-${S}}"/configure.* | LC_ALL='C' tr '[:upper:]' '[:lower:]')
-}
-
-# @FUNCTION: gstreamer_get_plugin_dir
-# @USAGE: gstreamer_get_plugin_dir []
-# @INTERNAL
-# @DESCRIPTION:
-# Finds plugin build directory and output it.
-# Defaults to ${GST_PLUGINS_BUILD_DIR} if argument is not provided
-gstreamer_get_plugin_dir() {
- local build_dir=${1:-${GST_PLUGINS_BUILD_DIR}}
-
- if [[ ! -d ${S}/ext/${build_dir} ]]; then
- if [[ ! -d ${S}/sys/${build_dir} ]]; then
- ewarn "No such plugin directory"
- die
- fi
- einfo "Building system plugin in ${build_dir}..." >&2
- echo sys/${build_dir}
- else
- einfo "Building external plugin in ${build_dir}..." >&2
- echo ext/${build_dir}
- fi
-}
-
-# @FUNCTION: gstreamer_system_link
-# @USAGE: gstreamer_system_link gst-libs/gst/audio:gstreamer-audio [...]
-# @DESCRIPTION:
-# Walks through makefiles in order to make sure build will link against system
-# libraries.
-# Takes a list of path fragments and corresponding pkgconfig libraries
-# separated by colon (:). Will replace the path fragment by the output of
-# pkgconfig.
-gstreamer_system_link() {
- local pdir directory libs pkgconfig pc tuple
- pkgconfig=$(tc-getPKG_CONFIG)
-
- for plugin_dir in ${GST_PLUGINS_BUILD_DIR} ; do
- pdir=$(gstreamer_get_plugin_dir ${plugin_dir})
-
- for tuple in $@ ; do
- directory=${tuple%:*}
- pc=${tuple#*:}-${SLOT}
- libs="$(${pkgconfig} --libs-only-l ${pc} || die)"
- sed -e "s:\$(top_builddir)/${directory}/.*\.la:${libs}:" \
- -i "${pdir}"/Makefile.{am,in} || die
- done
- done
-}
-
-# @FUNCTION: gstreamer_multilib_src_configure
-# @DESCRIPTION:
-# Handles logic common to configuring gstreamer plugins
-gstreamer_multilib_src_configure() {
- local plugin gst_conf=() ECONF_SOURCE=${ECONF_SOURCE:-${S}}
-
- gstreamer_get_plugins
- gstreamer_environment_reset
-
- for plugin in ${GST_PLUGINS_LIST} ; do
- if has ${plugin} ${GST_PLUGINS_BUILD} ; then
- gst_conf+=( --enable-${plugin} )
- else
- gst_conf+=( --disable-${plugin} )
- fi
- done
-
- if grep -q "ORC_CHECK" "${ECONF_SOURCE}"/configure.* ; then
- if in_iuse orc ; then
- gst_conf+=( $(use_enable orc) )
- else
- gst_conf+=( --disable-orc )
- fi
- fi
-
- if grep -q "AM_MAINTAINER_MODE" "${ECONF_SOURCE}"/configure.* ; then
- gst_conf+=( --disable-maintainer-mode )
- fi
-
- if grep -q "disable-schemas-compile" "${ECONF_SOURCE}"/configure ; then
- gst_conf+=( --disable-schemas-compile )
- fi
-
- if [[ ${PN} == ${GST_ORG_MODULE} ]]; then
- gst_conf+=( $(use_enable nls) )
- fi
-
- einfo "Configuring to build ${GST_PLUGINS_BUILD} plugin(s) ..."
- econf \
- --with-package-name="Gentoo GStreamer ebuild" \
- --with-package-origin="https://www.gentoo.org" \
- "${gst_conf[@]}" "${@}"
-}
-
-# @FUNCTION: gstreamer_multilib_src_compile
-# @DESCRIPTION:
-# Compiles requested gstreamer plugin.
-gstreamer_multilib_src_compile() {
- local plugin_dir
-
- for plugin_dir in ${GST_PLUGINS_BUILD_DIR} ; do
- emake -C "$(gstreamer_get_plugin_dir ${plugin_dir})"
- done
-}
-
-# @FUNCTION: gstreamer_multilib_src_install
-# @DESCRIPTION:
-# Installs requested gstreamer plugin.
-gstreamer_multilib_src_install() {
- local plugin_dir
-
- for plugin_dir in ${GST_PLUGINS_BUILD_DIR} ; do
- emake -C "$(gstreamer_get_plugin_dir ${plugin_dir})" \
- DESTDIR="${D}" install
- done
-}
-
-# @FUNCTION: gstreamer_multilib_src_install_all
-# @DESCRIPTION:
-# Installs documentation for requested gstreamer plugin, and removes .la
-# files.
-gstreamer_multilib_src_install_all() {
- local plugin_dir
-
- for plugin_dir in ${GST_PLUGINS_BUILD_DIR} ; do
- local dir=$(gstreamer_get_plugin_dir ${plugin_dir})
- [[ -e ${dir}/README ]] && dodoc "${dir}"/README
- done
-
- prune_libtool_files --modules
-}
diff --git a/sdk_container/src/third_party/portage-stable/eclass/mercurial.eclass b/sdk_container/src/third_party/portage-stable/eclass/mercurial.eclass
index 9a5bd191c2..b79b754aa6 100644
--- a/sdk_container/src/third_party/portage-stable/eclass/mercurial.eclass
+++ b/sdk_container/src/third_party/portage-stable/eclass/mercurial.eclass
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: mercurial.eclass
@@ -7,6 +7,7 @@
# @AUTHOR:
# Next gen author: Krzysztof Pawlik
# Original author: Aron Griffis
+# @SUPPORTED_EAPIS: 7 8
# @BLURB: This eclass provides generic mercurial fetching functions
# @DESCRIPTION:
# This eclass provides generic mercurial fetching functions. To fetch sources
@@ -14,11 +15,25 @@
# you need to share single repository between several ebuilds set EHG_PROJECT to
# project name in all of them.
-inherit eutils
+case ${EAPI:-0} in
+ [78]) ;;
+ *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
+esac
-EXPORT_FUNCTIONS src_unpack
+if [[ -z ${_MERCURIAL_ECLASS} ]] ; then
+_MERCURIAL_ECLASS=1
-DEPEND="dev-vcs/mercurial"
+PROPERTIES+=" live"
+
+case ${EAPI:-0} in
+ 7)
+ # For compatibiilty only (indirect inherits).
+ # Eclass itself doesn't need it.
+ inherit eutils
+ ;;
+esac
+
+BDEPEND="dev-vcs/mercurial"
# @ECLASS-VARIABLE: EHG_REPO_URI
# @DESCRIPTION:
@@ -33,6 +48,7 @@ DEPEND="dev-vcs/mercurial"
: ${EHG_REVISION:="default"}
# @ECLASS-VARIABLE: EHG_STORE_DIR
+# @USER_VARIABLE
# @DESCRIPTION:
# Mercurial sources store directory. Users may override this in /etc/portage/make.conf
[[ -z "${EHG_STORE_DIR}" ]] && EHG_STORE_DIR="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}/hg-src"
@@ -45,7 +61,7 @@ DEPEND="dev-vcs/mercurial"
# between several ebuilds.
[[ -z "${EHG_PROJECT}" ]] && EHG_PROJECT="${PN}"
-# @ECLASS-VARIABLE: EGIT_CHECKOUT_DIR
+# @ECLASS-VARIABLE: EHG_CHECKOUT_DIR
# @DESCRIPTION:
# The directory to check the hg sources out to.
#
@@ -199,3 +215,7 @@ function mercurial_src_unpack {
mercurial_fetch
mercurial_bootstrap
}
+
+fi
+
+EXPORT_FUNCTIONS src_unpack
diff --git a/sdk_container/src/third_party/portage-stable/eclass/nvidia-driver.eclass b/sdk_container/src/third_party/portage-stable/eclass/nvidia-driver.eclass
deleted file mode 100644
index 482c62c012..0000000000
--- a/sdk_container/src/third_party/portage-stable/eclass/nvidia-driver.eclass
+++ /dev/null
@@ -1,205 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: nvidia-driver.eclass
-# @MAINTAINER:
-# Jeroen Roovers
-# @AUTHOR:
-# Original author: Doug Goldstein
-# @BLURB: Provide useful messages for nvidia-drivers based on currently installed Nvidia card
-# @DESCRIPTION:
-# Provide useful messages for nvidia-drivers based on currently installed Nvidia
-# card. It inherits versionator.
-
-inherit readme.gentoo-r1 versionator
-
-DEPEND="sys-apps/pciutils"
-
-# Variables for readme.gentoo.eclass:
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="You must be in the video group to use the NVIDIA device
-For more info, read the docs at
-https://www.gentoo.org/doc/en/nvidia-guide.xml#doc_chap3_sect6
-
-This ebuild installs a kernel module and X driver. Both must
-match explicitly in their version. This means, if you restart
-X, you must modprobe -r nvidia before starting it back up
-
-To use the NVIDIA GLX, run \"eselect opengl set nvidia\"
-
-To use the NVIDIA CUDA/OpenCL, run \"eselect opencl set nvidia\"
-
-NVIDIA has requested that any bug reports submitted have the
-output of nvidia-bug-report.sh included.
-"
-
-# the data below is derived from
-# http://us.download.nvidia.com/XFree86/Linux-x86_64/396.18/README/supportedchips.html
-
-drv_71xx="
- 0020 0028 0029 002c 002d 00a0 0100 0101 0103 0150 0151 0152 0153
-"
-
-drv_96xx="
- 0110 0111 0112 0113 0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 017a
- 017c 017d 0181 0182 0183 0185 0188 018a 018b 018c 01a0 01f0 0200 0201 0202
- 0203 0250 0251 0253 0258 0259 025b 0280 0281 0282 0286 0288 0289 028c
-"
-
-drv_173x="
- 00fa 00fb 00fc 00fd 00fe 0301 0302 0308 0309 0311 0312 0314 031a 031b 031c
- 0320 0321 0322 0323 0324 0325 0326 0327 0328 032a 032b 032c 032d 0330 0331
- 0332 0333 0334 0338 033f 0341 0342 0343 0344 0347 0348 034c 034e
-"
-
-drv_304x="
- 0040 0041 0042 0043 0044 0045 0046 0047 0048 004e 0090 0091 0092 0093 0095
- 0098 0099 009d 00c0 00c1 00c2 00c3 00c8 00c9 00cc 00cd 00ce 00f1 00f2 00f3
- 00f4 00f5 00f6 00f8 00f9 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149
- 014a 014c 014d 014e 014f 0160 0161 0162 0163 0164 0165 0166 0167 0168 0169
- 016a 01d0 01d1 01d2 01d3 01d6 01d7 01d8 01da 01db 01dc 01dd 01de 01df 0211
- 0212 0215 0218 0221 0222 0240 0241 0242 0244 0245 0247 0290 0291 0292 0293
- 0294 0295 0297 0298 0299 029a 029b 029c 029d 029e 029f 02e0 02e1 02e2 02e3
- 02e4 038b 0390 0391 0392 0393 0394 0395 0397 0398 0399 039c 039e 03d0 03d1
- 03d2 03d5 03d6 0531 0533 053a 053b 053e 07e0 07e1 07e2 07e3 07e5
-"
-
-drv_340x="
- 0191 0193 0194 0197 019d 019e 0400 0401 0402 0403 0404 0405 0406 0407 0408
- 0409 040a 040b 040c 040d 040e 040f 0410 0420 0421 0422 0423 0424 0425 0426
- 0427 0428 0429 042a 042b 042c 042d 042e 042f 05e0 05e1 05e2 05e3 05e6 05e7
- 05e7 05e7 05e7 05e7 05e7 05ea 05eb 05ed 05f8 05f9 05fd 05fe 05ff 0600 0601
- 0602 0603 0604 0605 0606 0607 0608 0609 0609 060a 060b 060c 060d 060f 0610
- 0611 0612 0613 0614 0615 0617 0618 0619 061a 061b 061c 061d 061e 061f 0621
- 0622 0623 0625 0626 0627 0628 062a 062b 062c 062d 062e 062e 0630 0631 0632
- 0635 0637 0638 063a 0640 0641 0643 0644 0645 0646 0647 0648 0649 0649 064a
- 064b 064c 0651 0652 0652 0653 0654 0654 0654 0655 0656 0658 0659 065a 065b
- 065c 06e0 06e1 06e2 06e3 06e4 06e5 06e6 06e7 06e8 06e8 06e9 06ea 06eb 06ec
- 06ef 06f1 06f8 06f9 06f9 06fa 06fb 06fd 06ff 06ff 0840 0844 0845 0846 0847
- 0848 0849 084a 084b 084c 084d 084f 0860 0861 0862 0863 0864 0865 0866 0866
- 0867 0868 0869 086a 086c 086d 086e 086f 0870 0871 0872 0872 0873 0873 0874
- 0876 087a 087d 087e 087f 08a0 08a2 08a3 08a4 08a5 0a20 0a22 0a23 0a26 0a27
- 0a28 0a29 0a2a 0a2b 0a2c 0a2d 0a32 0a34 0a35 0a38 0a3c 0a60 0a62 0a63 0a64
- 0a65 0a66 0a67 0a68 0a69 0a6a 0a6c 0a6e 0a6e 0a6f 0a70 0a70 0a70 0a71 0a72
- 0a73 0a73 0a73 0a74 0a74 0a75 0a75 0a76 0a78 0a7a 0a7a 0a7a 0a7a 0a7a 0a7a
- 0a7a 0a7a 0a7a 0a7a 0a7a 0a7c 0ca0 0ca2 0ca3 0ca4 0ca5 0ca7 0ca8 0ca9 0cac
- 0caf 0cb0 0cb1 0cbc 10c0 10c3 10c5 10d8
-"
-
-drv_390x="
- 06c0 06c4 06ca 06cd 06d1 06d2 06d8 06d9 06da 06dc 06dd 06de 06df 0dc0 0dc4
- 0dc5 0dc6 0dcd 0dce 0dd1 0dd2 0dd3 0dd6 0dd8 0dda 0de0 0de1 0de2 0de3 0de4
- 0de5 0de7 0de8 0de9 0dea 0deb 0dec 0ded 0dee 0def 0df0 0df1 0df2 0df3 0df4
- 0df5 0df6 0df7 0df8 0df9 0dfa 0dfc 0e22 0e23 0e24 0e30 0e31 0e3a 0e3b 0f00
- 0f01 0f02 0f03 1040 1042 1048 1049 104a 104b 104c 1050 1051 1052 1054 1055
- 1056 1057 1058 1059 105a 105b 107c 107d 1080 1081 1082 1084 1086 1087 1088
- 1089 108b 1091 1094 1096 109a 109b 1140 1200 1201 1203 1205 1206 1207 1208
- 1210 1211 1212 1213 1241 1243 1244 1245 1246 1247 1248 1249 124b 124d 1251
-"
-
-mask_71xx=">=x11-drivers/nvidia-drivers-72.0.0"
-mask_96xx=">=x11-drivers/nvidia-drivers-97.0.0"
-mask_173x=">=x11-drivers/nvidia-drivers-177.0.0"
-mask_304x=">=x11-drivers/nvidia-drivers-305.0.0"
-mask_340x=">=x11-drivers/nvidia-drivers-341.0.0"
-mask_390x=">=x11-drivers/nvidia-drivers-391.0.0"
-
-# @FUNCTION: nvidia-driver-get-card
-# @DESCRIPTION:
-# Retrieve the PCI device ID for each Nvidia video card you have
-nvidia-driver-get-card() {
- local NVIDIA_CARD=$(
- [ -x /usr/sbin/lspci ] && /usr/sbin/lspci -d 10de: -n \
- | awk -F'[: ]' '/ 03[0-9][0-9]: /{print $6}'
- )
-
- if [ -n "${NVIDIA_CARD}" ]; then
- echo "${NVIDIA_CARD}"
- else
- echo 0000
- fi
-}
-
-nvidia-driver-get-mask() {
- local NVIDIA_CARDS="$(nvidia-driver-get-card)"
- local card drv
-
- for card in ${NVIDIA_CARDS}; do
- for drv in ${drv_71xx}; do
- if [ "x${card}" = "x${drv}" ]; then
- echo "${mask_71xx}"
- return 0
- fi
- done
-
- for drv in ${drv_96xx}; do
- if [ "x${card}" = "x${drv}" ]; then
- echo "${mask_96xx}"
- return 0
- fi
- done
-
- for drv in ${drv_173x}; do
- if [ "x${card}" = "x${drv}" ]; then
- echo "${mask_173x}"
- return 0
- fi
- done
-
- for drv in ${drv_304x}; do
- if [ "x${card}" = "x${drv}" ]; then
- echo "${mask_304x}"
- return 0
- fi
- done
-
- for drv in ${drv_340x}; do
- if [ "x${card}" = "x${drv}" ]; then
- echo "${mask_340x}"
- return 0
- fi
- done
-
- for drv in ${drv_390x}; do
- if [ "x${card}" = "x${drv}" ]; then
- echo "${mask_390x}"
- return 0
- fi
- done
- done
-
- echo ''
- return 1
-}
-
-# @FUNCTION: nvidia-driver-check-warning
-# @DESCRIPTION:
-# Prints out a warning if the driver does not work w/ the installed video card
-nvidia-driver-check-warning() {
- local NVIDIA_MASK="$(nvidia-driver-get-mask)"
-
- if [ -n "${NVIDIA_MASK}" ]; then
- version_compare "${NVIDIA_MASK##*-}" "${PV}"
- if [ x"${?}" = x1 ]; then
- ewarn "***** WARNING *****"
- ewarn
- ewarn "You are currently installing a version of nvidia-drivers that is"
- ewarn "known not to work with a video card you have installed on your"
- ewarn "system. If this is intentional, please ignore this. If it is not"
- ewarn "please perform the following steps:"
- ewarn
- ewarn "Add the following mask entry to /etc/portage/package.mask by"
- if [ -d "${ROOT}/etc/portage/package.mask" ]; then
- ewarn "echo \"${NVIDIA_MASK}\" > /etc/portage/package.mask/nvidia-drivers"
- else
- ewarn "echo \"${NVIDIA_MASK}\" >> /etc/portage/package.mask"
- fi
- ewarn
- ewarn "Failure to perform the steps above could result in a non-working"
- ewarn "X setup."
- ewarn
- ewarn "For more information please read:"
- ewarn "http://www.nvidia.com/object/IO_32667.html"
- fi
- fi
-}
diff --git a/sdk_container/src/third_party/portage-stable/eclass/perl-app.eclass b/sdk_container/src/third_party/portage-stable/eclass/perl-app.eclass
deleted file mode 100644
index 6b762dd83b..0000000000
--- a/sdk_container/src/third_party/portage-stable/eclass/perl-app.eclass
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Author: Michael Cummings
-# Maintained by the Perl herd
-# @SUPPORTED_EAPIS: 5
-
-# If the ebuild doesn't override this, ensure we do not depend on the perl subslot value
-: ${GENTOO_DEPEND_ON_PERL_SUBSLOT:="no"}
-inherit perl-module
-
-case "${EAPI:-0}" in
- 5)
- ;;
- 6)
- die "EAPI=${EAPI} is not supported by perl-app.eclass. Please use perl-module.eclass instead."
- ;;
- *)
- die "EAPI=${EAPI} is not supported by perl-app.eclass"
- ;;
-esac
-
-# @FUNCTION: perl-app_src_prep
-# @USAGE: perl-app_src_prep
-# @DESCRIPTION:
-# This is a wrapper function to perl-app_src_configure().
-perl-app_src_prep() {
- perl-app_src_configure
-}
-
-# @FUNCTION: perl-app_src_configure
-# @USAGE: perl-app_src_configure
-# @DESCRIPTION:
-# This is a wrapper function to perl-module_src_configure().
-perl-app_src_configure() {
- perl-module_src_configure
-}
-
-# @FUNCTION: perl-app_src_compile
-# @USAGE: perl-app_src_compile
-# @DESCRIPTION:
-# This is a wrapper function to perl-module_src_compile().
-perl-app_src_compile() {
- has "${EAPI:-0}" 0 1 && perl-app_src_prep
- perl-module_src_compile
-}
diff --git a/sdk_container/src/third_party/portage-stable/eclass/portability.eclass b/sdk_container/src/third_party/portage-stable/eclass/portability.eclass
index c56f03fb87..1cc36757b6 100644
--- a/sdk_container/src/third_party/portage-stable/eclass/portability.eclass
+++ b/sdk_container/src/third_party/portage-stable/eclass/portability.eclass
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: portability.eclass
@@ -6,14 +6,19 @@
# base-system@gentoo.org
# @AUTHOR:
# Diego Pettenò
+# @SUPPORTED_EAPIS: 5 6 7
# @BLURB: This eclass is created to avoid using non-portable GNUisms inside ebuilds
+case ${EAPI:-0} in
+ [567]) ;;
+ *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
+esac
+
if [[ -z ${_PORTABILITY_ECLASS} ]]; then
_PORTABILITY_ECLASS=1
# @FUNCTION: treecopy
# @USAGE: [orig2 orig3 ....]
-# @RETURN:
# @DESCRIPTION:
# mimic cp --parents copy, but working on BSD userland as well
treecopy() {
@@ -67,8 +72,8 @@ seq() {
# Screw it, do the output ourselves
while :; do
- [[ $max < $min && $step > 0 ]] && break
- [[ $min < $max && $step < 0 ]] && break
+ [[ $max -lt $min && $step -gt 0 ]] && break
+ [[ $min -lt $max && $step -gt 0 ]] && break
echo $min
: $(( min += step ))
done
@@ -118,7 +123,6 @@ get_bmake() {
# @FUNCTION: get_mounts
# @USAGE:
# @RETURN: table of mounts in form "point node fs opts"
-# @MAINTAINER:
# @DESCRIPTION:
# Portable method of getting mount names and points.
# Returns as "point node fs options"
diff --git a/sdk_container/src/third_party/portage-stable/eclass/texlive-common.eclass b/sdk_container/src/third_party/portage-stable/eclass/texlive-common.eclass
deleted file mode 100644
index 4b357897f1..0000000000
--- a/sdk_container/src/third_party/portage-stable/eclass/texlive-common.eclass
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: texlive-common.eclass
-# @MAINTAINER:
-# tex@gentoo.org
-# @AUTHOR:
-# Original Author: Alexis Ballier
-# @SUPPORTED_EAPIS: 3 4 5 6 7
-# @BLURB: Provide various functions used by both texlive-core and texlive modules
-# @DESCRIPTION:
-# Purpose: Provide various functions used by both texlive-core and texlive
-# modules.
-#
-# Note that this eclass *must* not assume the presence of any standard tex tool
-
-case "${EAPI:-0}" in
- 0|1|2)
- die "EAPI='${EAPI}' is not supported anymore"
- ;;
- *)
- ;;
-esac
-
-TEXMF_PATH=/usr/share/texmf
-TEXMF_DIST_PATH=/usr/share/texmf-dist
-TEXMF_VAR_PATH=/var/lib/texmf
-
-# @FUNCTION: texlive-common_handle_config_files
-# @DESCRIPTION:
-# Has to be called in src_install after having installed the files in ${D}
-# This function will move the relevant files to /etc/texmf and symling them
-# from their original location. This is to allow easy update of texlive's
-# configuration
-
-texlive-common_handle_config_files() {
- # Handle config files properly
- [ -d "${ED}${TEXMF_PATH}" ] || return
- cd "${ED}${TEXMF_PATH}"
- for f in $(find . -name '*.cnf' -type f -o -name '*.cfg' -type f | sed -e "s:\./::g") ; do
- if [ "${f#*config}" != "${f}" -o "${f#doc}" != "${f}" -o "${f#source}" != "${f}" -o "${f#tex}" != "${f}" ] ; then
- continue
- fi
- dodir /etc/texmf/$(dirname ${f}).d
- einfo "Moving (and symlinking) ${EPREFIX}${TEXMF_PATH}/${f} to ${EPREFIX}/etc/texmf/$(dirname ${f}).d"
- mv "${ED}/${TEXMF_PATH}/${f}" "${ED}/etc/texmf/$(dirname ${f}).d" || die "mv ${f} failed."
- dosym /etc/texmf/$(dirname ${f}).d/$(basename ${f}) ${TEXMF_PATH}/${f}
- done
-}
-
-# @FUNCTION: texlive-common_is_file_present_in_texmf
-# @DESCRIPTION:
-# Return if a file is present in the texmf tree
-# Call it from the directory containing texmf and texmf-dist
-
-texlive-common_is_file_present_in_texmf() {
- local mark="${T}/$1.found"
- [ -d texmf ] && find texmf -name $1 -exec touch "${mark}" \;
- [ -d texmf-dist ] && find texmf-dist -name $1 -exec touch "${mark}" \;
- [ -f "${mark}" ]
-}
-
-# @FUNCTION: texlive-common_do_symlinks
-# @USAGE: < src > < dest >
-# @DESCRIPTION:
-# Mimic the install_link function of texlinks
-#
-# Should have the same behavior as the one in /usr/bin/texlinks
-# except that it is under the control of the package manager
-# Note that $1 corresponds to $src and $2 to $dest in this function
-# ( Arguments are switched because texlinks main function sends them switched )
-# This function should not be called from an ebuild, prefer etexlinks that will
-# also do the fmtutil file parsing.
-
-texlive-common_do_symlinks() {
- while [ $# != 0 ]; do
- case $1 in
- cont-??|metafun|mptopdf)
- einfo "Symlink $1 skipped (special case)"
- ;;
- mf)
- einfo "Symlink $1 -> $2 skipped (texlive-core takes care of it)"
- ;;
- *)
- if [ $1 = $2 ];
- then
- einfo "Symlink $1 -> $2 skipped"
- elif [ -e "${ED}/usr/bin/$1" -o -L "${ED}/usr/bin/$1" ];
- then
- einfo "Symlink $1 skipped (file exists)"
- else
- einfo "Making symlink from $1 to $2"
- dosym $2 /usr/bin/$1
- fi
- ;;
- esac
- shift; shift;
- done
-}
-
-# @FUNCTION: etexlinks
-# @USAGE: < file >
-# @DESCRIPTION:
-# Mimic texlinks on a fmtutil format file
-#
-# $1 has to be a fmtutil format file like fmtutil.cnf
-# etexlinks foo will install the symlinks that texlinks --cnffile foo would have
-# created. We cannot use texlinks with portage as it is not DESTDIR aware.
-# (It would not fail but will not create the symlinks if the target is not in
-# the same dir as the source)
-# Also, as this eclass must not depend on a tex distribution to be installed we
-# cannot use texlinks from here.
-
-etexlinks() {
- # Install symlinks from formats to engines
- texlive-common_do_symlinks $(sed '/^[ ]*#/d; /^[ ]*$/d' "$1" | awk '{print $1, $2}')
-}
-
-# @FUNCTION: dobin_texmf_scripts
-# @USAGE: < file1 file2 ... >
-# @DESCRIPTION:
-# Symlinks a script from the texmf tree to /usr/bin. Requires permissions to be
-# correctly set for the file that it will point to.
-
-dobin_texmf_scripts() {
- while [ $# -gt 0 ] ; do
- local trg=$(basename ${1} | sed 's,\.[^/]*$,,' | tr '[:upper:]' '[:lower:]')
- einfo "Installing ${1} as ${trg} bin wrapper"
- [ -x "${ED}/usr/share/${1}" ] || die "Trying to install a non existing or non executable symlink to /usr/bin: ${1}"
- dosym ../share/${1} /usr/bin/${trg} || die "failed to install ${1} as $trg"
- shift
- done
-}
-
-# @FUNCTION: etexmf-update
-# @USAGE: In ebuilds' pkg_postinst and pkg_postrm phases
-# @DESCRIPTION:
-# Runs texmf-update if it is available and prints a warning otherwise. This
-# function helps in factorizing some code.
-
-etexmf-update() {
- if has_version 'app-text/texlive-core' ; then
- if [ "$ROOT" = "/" ] && [ -x "${EPREFIX}"/usr/sbin/texmf-update ] ; then
- "${EPREFIX}"/usr/sbin/texmf-update
- else
- ewarn "Cannot run texmf-update for some reason."
- ewarn "Your texmf tree might be inconsistent with your configuration"
- ewarn "Please try to figure what has happened"
- fi
- fi
-}
-
-# @FUNCTION: efmtutil-sys
-# @USAGE: In ebuilds' pkg_postinst to force a rebuild of TeX formats.
-# @DESCRIPTION:
-# Runs fmtutil-sys if it is available and prints a warning otherwise. This
-# function helps in factorizing some code.
-
-efmtutil-sys() {
- if has_version 'app-text/texlive-core' ; then
- if [ "$ROOT" = "/" ] && [ -x "${EPREFIX}"/usr/bin/fmtutil-sys ] ; then
- einfo "Rebuilding formats"
- "${EPREFIX}"/usr/bin/fmtutil-sys --all &> /dev/null
- else
- ewarn "Cannot run fmtutil-sys for some reason."
- ewarn "Your formats might be inconsistent with your installed ${PN} version"
- ewarn "Please try to figure what has happened"
- fi
- fi
-}
diff --git a/sdk_container/src/third_party/portage-stable/eclass/texlive-module.eclass b/sdk_container/src/third_party/portage-stable/eclass/texlive-module.eclass
deleted file mode 100644
index 2b9fac4da1..0000000000
--- a/sdk_container/src/third_party/portage-stable/eclass/texlive-module.eclass
+++ /dev/null
@@ -1,428 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: texlive-module.eclass
-# @MAINTAINER:
-# tex@gentoo.org
-# @AUTHOR:
-# Original Author: Alexis Ballier
-# @SUPPORTED_EAPIS: 3 4 5 6 7
-# @BLURB: Provide generic install functions so that modular texlive's texmf ebuild will only have to inherit this eclass
-# @DESCRIPTION:
-# Purpose: Provide generic install functions so that modular texlive's texmf ebuilds will
-# only have to inherit this eclass.
-# Ebuilds have to provide TEXLIVE_MODULE_CONTENTS variable that contains the list
-# of packages that it will install. (See below)
-#
-# For TeX Live versions prior to 2009, the ebuild was supposed to unpack the
-# texmf and texmf-dist directories to ${WORKDIR} (which is what the default
-# src_unpack does).
-# Starting from TeX Live 2009, the eclass provides a src_unpack function taking
-# care of unpacking and relocating the files that need it.
-#
-# It inherits texlive-common. Patching is supported via the PATCHES
-# bash array.
-
-# @ECLASS-VARIABLE: TEXLIVE_MODULE_CONTENTS
-# @DESCRIPTION:
-# The list of packages that will be installed. This variable will be expanded to
-# SRC_URI:
-# foo -> texlive-module-foo-${PV}.tar.xz
-
-# @ECLASS-VARIABLE: TEXLIVE_MODULE_DOC_CONTENTS
-# @DESCRIPTION:
-# The list of packages that will be installed if the doc useflag is enabled.
-# Expansion to SRC_URI is the same as for TEXLIVE_MODULE_CONTENTS.
-
-# @ECLASS-VARIABLE: TEXLIVE_MODULE_SRC_CONTENTS
-# @DESCRIPTION:
-# The list of packages that will be installed if the source useflag is enabled.
-# Expansion to SRC_URI is the same as for TEXLIVE_MODULE_CONTENTS.
-
-# @ECLASS-VARIABLE: TEXLIVE_MODULE_BINSCRIPTS
-# @DESCRIPTION:
-# A space separated list of files that are in fact scripts installed in the
-# texmf tree and that we want to be available directly. They will be installed in
-# /usr/bin.
-
-# @ECLASS-VARIABLE: TEXLIVE_MODULE_BINLINKS
-# @DESCRIPTION:
-# A space separated list of links to add for BINSCRIPTS.
-# The systax is: foo:bar to create a symlink bar -> foo.
-
-# @ECLASS-VARIABLE: TL_PV
-# @DESCRIPTION:
-# Normally the module's PV reflects the TeXLive release it belongs to.
-# If this is not the case, TL_PV takes the version number for the
-# needed app-text/texlive-core.
-
-# @ECLASS-VARIABLE: TL_MODULE_INFORMATION
-# @DESCRIPTION:
-# Information to display about the package.
-# e.g. for enabling/disabling a feature
-
-# @ECLASS-VARIABLE: PATCHES
-# @DESCRIPTION:
-# Array variable specifying any patches to be applied.
-
-case "${EAPI:-0}" in
- 0|1|2)
- die "EAPI='${EAPI}' is not supported anymore"
- ;;
- 3|4|5)
- inherit texlive-common eutils
- ;;
- *)
- inherit texlive-common
- ;;
-esac
-
-HOMEPAGE="http://www.tug.org/texlive/"
-
-COMMON_DEPEND=">=app-text/texlive-core-${TL_PV:-${PV}}"
-
-IUSE="source"
-
-# Starting from TeX Live 2009, upstream provides .tar.xz modules.
-PKGEXT=tar.xz
-case "${EAPI:-0}" in
- 0|1|2|3|4|5|6)
- DEPEND="${COMMON_DEPEND}
- app-arch/xz-utils"
- ;;
- *)
- # We do not need anything from SYSROOT:
- # Everything is built from the texlive install in /
- # Generated files are noarch
- BDEPEND="${COMMON_DEPEND}
- app-arch/xz-utils"
- ;;
-esac
-
-for i in ${TEXLIVE_MODULE_CONTENTS}; do
- SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}"
-done
-
-# Forge doc SRC_URI
-[ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} doc? ("
-for i in ${TEXLIVE_MODULE_DOC_CONTENTS}; do
- SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}"
-done
-[ -n "${TEXLIVE_MODULE_DOC_CONTENTS}" ] && SRC_URI="${SRC_URI} )"
-
-# Forge source SRC_URI
-if [ -n "${TEXLIVE_MODULE_SRC_CONTENTS}" ] ; then
- SRC_URI="${SRC_URI} source? ("
- for i in ${TEXLIVE_MODULE_SRC_CONTENTS}; do
- SRC_URI="${SRC_URI} mirror://gentoo/texlive-module-${i}-${PV}.${PKGEXT}"
- done
- SRC_URI="${SRC_URI} )"
-fi
-
-RDEPEND="${COMMON_DEPEND}"
-
-IUSE="${IUSE} doc"
-
-# @ECLASS-VARIABLE: TEXLIVE_MODULE_OPTIONAL_ENGINE
-# @DESCRIPTION:
-# A space separated list of Tex engines that can be made optional.
-# e.g. "luatex luajittex"
-
-if [ -n "${TEXLIVE_MODULE_OPTIONAL_ENGINE}" ] ; then
- for engine in ${TEXLIVE_MODULE_OPTIONAL_ENGINE} ; do
- IUSE="${IUSE} +${engine}"
- done
-fi
-
-S="${WORKDIR}"
-
-# @FUNCTION: texlive-module_src_unpack
-# @DESCRIPTION:
-# Only for TeX Live 2009 and later.
-# After unpacking, the files that need to be relocated are moved accordingly.
-
-RELOC_TARGET=texmf-dist
-
-texlive-module_src_unpack() {
- unpack ${A}
-
- grep RELOC tlpkg/tlpobj/* | awk '{print $2}' | sed 's#^RELOC/##' > "${T}/reloclist"
- { for i in $(<"${T}/reloclist"); do dirname $i; done; } | uniq > "${T}/dirlist"
- for i in $(<"${T}/dirlist"); do
- [ -d "${RELOC_TARGET}/${i}" ] || mkdir -p "${RELOC_TARGET}/${i}"
- done
- for i in $(<"${T}/reloclist"); do
- mv "${i}" "${RELOC_TARGET}"/$(dirname "${i}") || die "failed to relocate ${i} to ${RELOC_TARGET}/$(dirname ${i})"
- done
-}
-
-# @FUNCTION: texlive-module_src_prepare
-# @DESCRIPTION:
-# Apply patches from the PATCHES array and user patches, if any.
-
-texlive-module_src_prepare() {
- case "${EAPI:-0}" in
- 0|1|2|3|4|5)
- [[ ${#PATCHES[@]} -gt 0 ]] && epatch "${PATCHES[@]}"
- epatch_user
- ;;
- *)
- die "texlive-module_src_prepare is not to be used in EAPI ${EAPI}"
- ;;
- esac
-}
-
-# @FUNCTION: texlive-module_add_format
-# @DESCRIPTION:
-# Creates/appends to a format.${PN}.cnf file for fmtutil.
-# It parses the AddFormat directive of tlpobj files to create it.
-# This will make fmtutil generate the formats when asked and allow the remaining
-# src_compile phase to build the formats.
-
-texlive-module_add_format() {
- local name engine mode patterns options
- eval $@
- einfo "Appending to format.${PN}.cnf for $@"
- [ -d texmf-dist/fmtutil ] || mkdir -p texmf-dist/fmtutil
- [ -f texmf-dist/fmtutil/format.${PN}.cnf ] || { echo "# Generated for ${PN} by texlive-module.eclass" > texmf-dist/fmtutil/format.${PN}.cnf; }
- [ -n "${TEXLIVE_MODULE_OPTIONAL_ENGINE}" ] && has ${engine} ${TEXLIVE_MODULE_OPTIONAL_ENGINE} && use !${engine} && mode="disabled"
- if [ "${mode}" = "disabled" ]; then
- printf "#! " >> texmf-dist/fmtutil/format.${PN}.cnf
- fi
- [ -z "${patterns}" ] && patterns="-"
- printf "${name}\t${engine}\t${patterns}\t${options}\n" >> texmf-dist/fmtutil/format.${PN}.cnf
-}
-
-# @FUNCTION: texlive-module_make_language_def_lines
-# @DESCRIPTION:
-# Creates a language.${PN}.def entry to put in /etc/texmf/language.def.d.
-# It parses the AddHyphen directive of tlpobj files to create it.
-
-texlive-module_make_language_def_lines() {
- local lefthyphenmin righthyphenmin synonyms name file file_patterns file_exceptions luaspecial
- eval $@
- einfo "Generating language.def entry for $@"
- [ -z "$lefthyphenmin" ] && lefthyphenmin="2"
- [ -z "$righthyphenmin" ] && righthyphenmin="3"
- echo "\\addlanguage{$name}{$file}{}{$lefthyphenmin}{$righthyphenmin}" >> "${S}/language.${PN}.def"
- if [ -n "$synonyms" ] ; then
- for i in $(echo $synonyms | tr ',' ' ') ; do
- einfo "Generating language.def synonym $i for $@"
- echo "\\addlanguage{$i}{$file}{}{$lefthyphenmin}{$righthyphenmin}" >> "${S}/language.${PN}.def"
- done
- fi
-}
-
-# @FUNCTION: texlive-module_make_language_dat_lines
-# @DESCRIPTION:
-# Creates a language.${PN}.dat entry to put in /etc/texmf/language.dat.d.
-# It parses the AddHyphen directive of tlpobj files to create it.
-
-texlive-module_make_language_dat_lines() {
- local lefthyphenmin righthyphenmin synonyms name file file_patterns file_exceptions luaspecial
- eval $@
- einfo "Generating language.dat entry for $@"
- echo "$name $file" >> "${S}/language.${PN}.dat"
- if [ -n "$synonyms" ] ; then
- for i in $(echo $synonyms | tr ',' ' ') ; do
- einfo "Generating language.dat synonym $i for $@"
- echo "=$i" >> "${S}/language.${PN}.dat"
- done
- fi
-}
-
-# @FUNCTION: texlive-module_synonyms_to_language_lua_line
-# @DESCRIPTION:
-# Helper function for texlive-module_make_language_lua_lines to generate a
-# correctly formatted synonyms entry for language.dat.lua.
-
-texlive-module_synonyms_to_language_lua_line() {
- local prev=""
- for i in $(echo $@ | tr ',' ' ') ; do
- printf "${prev} '%s'" $i
- prev=","
- done
-}
-
-# @FUNCTION: texlive-module_make_language_lua_lines
-# @DESCRIPTION:
-# Only valid for TeXLive 2010 and later.
-# Creates a language.${PN}.dat.lua entry to put in
-# /etc/texmf/language.dat.lua.d.
-# It parses the AddHyphen directive of tlpobj files to create it.
-
-texlive-module_make_language_lua_lines() {
- local lefthyphenmin righthyphenmin synonyms name file file_patterns file_exceptions luaspecial
- local dest="${S}/language.${PN}.dat.lua"
- eval $@
- [ -z "$lefthyphenmin" ] && lefthyphenmin="2"
- [ -z "$righthyphenmin" ] && righthyphenmin="3"
- einfo "Generating language.dat.lua entry for $@"
- printf "\t['%s'] = {\n" "$name" >> "$dest"
- printf "\t\tloader = '%s',\n" "$file" >> "$dest"
- printf "\t\tlefthyphenmin = %s,\n\t\trighthyphenmin = %s,\n" "$lefthyphenmin" "$righthyphenmin" >> "$dest"
- printf "\t\tsynonyms = {%s },\n" "$(texlive-module_synonyms_to_language_lua_line "$synonyms")" >> "$dest"
- [ -n "$file_patterns" ] && printf "\t\tpatterns = '%s',\n" "$file_patterns" >> "$dest"
- [ -n "$file_exceptions" ] && printf "\t\thyphenation = '%s',\n" "$file_exceptions" >> "$dest"
- [ -n "$luaspecial" ] && printf "\t\tspecial = '%s',\n" "$luaspecial" >> "$dest"
- printf "\t},\n" >> "$dest"
-}
-
-# @FUNCTION: texlive-module_src_compile
-# @DESCRIPTION:
-# exported function:
-# Generates the config files that are to be installed in /etc/texmf;
-# texmf-update script will take care of merging the different config files for
-# different packages in a single one used by the whole tex installation.
-#
-# Once the config files are generated, we build the format files using fmtutil
-# (provided by texlive-core). The compiled format files will be sent to
-# texmf-var/web2c, like fmtutil defaults to but with some trick to stay in the
-# sandbox.
-
-texlive-module_src_compile() {
- # Generate config files from the tlpobj files provided by TeX Live 2008 and
- # later
- for i in "${S}"/tlpkg/tlpobj/*;
- do
- grep '^execute ' "${i}" | sed -e 's/^execute //' | tr ' \t' '##' >> "${T}/jobs"
- done
-
- for i in $(<"${T}/jobs");
- do
- j="$(echo $i | tr '#' ' ')"
- command=${j%% *}
- parameter=${j#* }
- case "${command}" in
- addMap)
- echo "Map ${parameter}" >> "${S}/${PN}.cfg";;
- addMixedMap)
- echo "MixedMap ${parameter}" >> "${S}/${PN}.cfg";;
- addKanjiMap)
- echo "KanjiMap ${parameter}" >> "${S}/${PN}.cfg";;
- addDvipsMap)
- echo "p +${parameter}" >> "${S}/${PN}-config.ps";;
- addDvipdfmMap)
- echo "f ${parameter}" >> "${S}/${PN}-config";;
- AddHyphen)
- texlive-module_make_language_def_lines "$parameter"
- texlive-module_make_language_dat_lines "$parameter"
- texlive-module_make_language_lua_lines "$parameter"
- ;;
- AddFormat)
- texlive-module_add_format "$parameter";;
- BuildFormat)
- einfo "Format $parameter already built.";;
- BuildLanguageDat)
- einfo "Language file $parameter already generated.";;
- *)
- die "No rule to proccess ${command}. Please file a bug."
- esac
- done
-
- # Build format files
- for i in texmf-dist/fmtutil/format*.cnf; do
- if [ -f "${i}" ]; then
- einfo "Building format ${i}"
- [ -d texmf-var ] || mkdir texmf-var
- [ -d texmf-var/web2c ] || mkdir texmf-var/web2c
- VARTEXFONTS="${T}/fonts" TEXMFHOME="${S}/texmf:${S}/texmf-dist:${S}/texmf-var"\
- env -u TEXINPUTS fmtutil --cnffile "${i}" --fmtdir "${S}/texmf-var/web2c" --all\
- || die "failed to build format ${i}"
- fi
- done
-
- # Delete ls-R files, these should not be created but better be certain they
- # do not end up being installed.
- find . -name 'ls-R' -delete
-}
-
-# @FUNCTION: texlive-module_src_install
-# @DESCRIPTION:
-# exported function:
-# Installs texmf and config files to the system.
-
-texlive-module_src_install() {
- for i in texmf-dist/fmtutil/format*.cnf; do
- [ -f "${i}" ] && etexlinks "${i}"
- done
-
- dodir /usr/share
- if use doc; then
- [ -d texmf-doc ] && cp -pR texmf-doc "${ED}/usr/share/"
- else
- [ -d texmf/doc ] && rm -rf texmf/doc
- [ -d texmf-dist/doc ] && rm -rf texmf-dist/doc
- fi
-
- [ -d texmf ] && cp -pR texmf "${ED}/usr/share/"
- [ -d texmf-dist ] && cp -pR texmf-dist "${ED}/usr/share/"
- [ -d tlpkg ] && use source && cp -pR tlpkg "${ED}/usr/share/"
-
- insinto /var/lib/texmf
- [ -d texmf-var ] && doins -r texmf-var/*
-
- insinto /etc/texmf/updmap.d
- [ -f "${S}/${PN}.cfg" ] && doins "${S}/${PN}.cfg"
- insinto /etc/texmf/dvips.d
- [ -f "${S}/${PN}-config.ps" ] && doins "${S}/${PN}-config.ps"
- insinto /etc/texmf/dvipdfm/config
- [ -f "${S}/${PN}-config" ] && doins "${S}/${PN}-config"
-
- if [ -f "${S}/language.${PN}.def" ] ; then
- insinto /etc/texmf/language.def.d
- doins "${S}/language.${PN}.def"
- fi
-
- if [ -f "${S}/language.${PN}.dat" ] ; then
- insinto /etc/texmf/language.dat.d
- doins "${S}/language.${PN}.dat"
- fi
-
- if [ -f "${S}/language.${PN}.dat.lua" ] ; then
- insinto /etc/texmf/language.dat.lua.d
- doins "${S}/language.${PN}.dat.lua"
- fi
-
- [ -n "${TEXLIVE_MODULE_BINSCRIPTS}" ] && dobin_texmf_scripts ${TEXLIVE_MODULE_BINSCRIPTS}
- if [ -n "${TEXLIVE_MODULE_BINLINKS}" ] ; then
- for i in ${TEXLIVE_MODULE_BINLINKS} ; do
- [ -f "${ED}/usr/bin/${i%:*}" ] || die "Trying to install an invalid BINLINK. This should not happen. Please file a bug."
- dosym ${i%:*} /usr/bin/${i#*:}
- done
- fi
-
- texlive-common_handle_config_files
- TEXMF_PATH=${TEXMF_DIST_PATH} texlive-common_handle_config_files
-}
-
-# @FUNCTION: texlive-module_pkg_postinst
-# @DESCRIPTION:
-# exported function:
-# Run texmf-update to ensure the tex installation is consistent with the
-# installed texmf trees.
-
-texlive-module_pkg_postinst() {
- etexmf-update
- [ -n "${TL_MODULE_INFORMATION}" ] && elog "${TL_MODULE_INFORMATION}"
-}
-
-# @FUNCTION: texlive-module_pkg_postrm
-# @DESCRIPTION:
-# exported function:
-# Run texmf-update to ensure the tex installation is consistent with the
-# installed texmf trees.
-
-texlive-module_pkg_postrm() {
- etexmf-update
-}
-
-case "${EAPI:-0}" in
- 0|1|2|3|4|5)
- EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install \
- pkg_postinst pkg_postrm
- ;;
- *)
- EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_postinst pkg_postrm
- ;;
-esac
diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.231.100.ebuild b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.231.100.ebuild
new file mode 100644
index 0000000000..7555c0f30c
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.231.100.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2021 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 ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# bug 390719
+PATCHES=( "${FILESDIR}/${PN}-0.230.0-symlink-safety.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
new file mode 100644
index 0000000000..49f6f62e18
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/Manifest
@@ -0,0 +1 @@
+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
new file mode 100644
index 0000000000..d6a3a717c7
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/files/File-Temp-0.230.0-symlink-safety.patch
@@ -0,0 +1,37 @@
+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/metadata.xml b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/metadata.xml
new file mode 100644
index 0000000000..acaf45390a
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/metadata.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ perl@gentoo.org
+ Gentoo Perl Project
+
+
+ File-Temp
+ File::Temp
+ File::Temp::Dir
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/editor/ChangeLog b/sdk_container/src/third_party/portage-stable/virtual/editor/ChangeLog
deleted file mode 100644
index 51beac9dbe..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/editor/ChangeLog
+++ /dev/null
@@ -1,96 +0,0 @@
-# ChangeLog for virtual/editor
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/editor/ChangeLog,v 1.30 2014/03/26 08:54:45 ulm Exp $
-
- 26 Mar 2014; Ulrich Müller editor-0.ebuild:
- Update EAPI to 5.
-
- 18 Jan 2014; Mike Frysinger editor-0.ebuild:
- Add arm64 love.
-
- 16 Jan 2014; Mike Frysinger editor-0.ebuild:
- Mark m68k/s390/sh stable.
-
- 26 Dec 2013; Ulrich Müller editor-0.ebuild:
- Drop to unstable keyword on m68k, s390 and sh.
-
- 21 Feb 2013; Zac Medico editor-0.ebuild:
- Add ~arm-linux keyword.
-
- 07 Oct 2012; Ulrich Müller editor-0.ebuild:
- Update package providing pico from pine to alpine.
-
- 26 Apr 2012; Alexis Ballier editor-0.ebuild:
- keyword ~amd64-fbsd
-
- 22 Dec 2011; Ulrich Mueller editor-0.ebuild:
- Dependencies should be kept in alphabetical order (except for nano).
-
- 21 Sep 2011; Mike Gilbert editor-0.ebuild:
- Prefer vim over gvim to reduce the size of emerge -e @system.
-
- 07 May 2011; Ulrich Mueller editor-0.ebuild:
- Update dependency after package move from easyedit to ee.
-
- 06 Feb 2011; Mart Raudsepp editor-0.ebuild:
- Drop to ~mips
-
- 13 Mar 2010; Ulrich Mueller editor-0.ebuild:
- Remove sys-apps/busybox, fixes bug 309147.
-
- 11 Mar 2010; Ulrich Mueller editor-0.ebuild:
- Require USE=edit for app-misc/mc, bug 283113. Change EAPI to 2.
-
- 23 Jan 2010; Ulrich Mueller editor-0.ebuild:
- Add sys-apps/busybox.
-
- 27 Dec 2009; Ulrich Mueller editor-0.ebuild:
- Update dependency after package move from emacs-cvs to emacs-vcs.
-
- 15 Dec 2009; Jonathan Callen editor-0.ebuild:
- QA: Add prefix keywords
-
- 09 Aug 2009; Ulrich Mueller editor-0.ebuild:
- geresh and qe are gone, bugs 264174 and 275915. Remove them from RDEPEND.
-
- 22 Mar 2008; Ulrich Mueller editor-0.ebuild:
- Remove mit-scheme since it is masked for removal, bug 202160.
-
- 15 Feb 2008; Christian Faulhammer editor-0.ebuild:
- add app-editors/efte
-
- 01 Feb 2008; Ulrich Mueller editor-0.ebuild:
- Undo previous change since bvi is a hex editor. Change LICENSE and HOMEPAGE
- to empty string wrt bug 140180.
-
- 27 Jan 2008; Christian Faulhammer editor-0.ebuild:
- add app-editors/bvi and fix LICENSE
-
- 16 Nov 2007; Ulrich Mueller editor-0.ebuild:
- Add some alternatives to RDEPEND, and a comment about the criteria.
-
- 06 Nov 2007; Christian Faulhammer editor-0.ebuild:
- remove app-text/yudit again, it is X only
-
- 06 Nov 2007; Christian Faulhammer editor-0.ebuild:
- add app-text/yudit on request of ulm
-
- 12 Oct 2007; Ulrich Mueller editor-0.ebuild:
- Add mail-client/pine for pico.
-
- 10 Oct 2007; Fabian Groffen editor-0.ebuild:
- Dropped ppc-macos keyword, see you in prefix
-
- 10 Oct 2007; Christian Faulhammer editor-0.ebuild:
- app-editors/pico is a dumb ebuild not installing anything, so removing from
- RDEPEND
-
- 10 Oct 2007; Ulrich Mueller editor-0.ebuild:
- Add Jove and Hemlock.
-
-*editor-0 (10 Oct 2007)
-
- 10 Oct 2007; Christian Faulhammer +metadata.xml,
- +editor-0.ebuild:
- initial commit to remove all the PROVIDE=virtual/editor statements in
- various ebuilds
diff --git a/sdk_container/src/third_party/portage-stable/virtual/editor/Manifest b/sdk_container/src/third_party/portage-stable/virtual/editor/Manifest
deleted file mode 100644
index 364aecaafb..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/editor/Manifest
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-EBUILD editor-0.ebuild 1521 SHA256 e37aee2994b71bd1f528bf6bcba5859cf6d6d66d96e54a284815c64d1a645a69 SHA512 f70091f5edfc67c4c082e0d37f578f77383ae487a59cf1fd6b7fce22578ca72548dd9d47751927365c9a1a5ed42514ec75bf32cbf068e32ef4ce92600772eeb3 WHIRLPOOL 6a7acabbab6bb2f3da2377b6532983ff9c7cd96218b65e31f64a59318ab6fa4254b6b54ee47faa2dfde7454308abaa4a70604741229cea88916bd78885676d28
-MISC ChangeLog 3597 SHA256 f0bab148edff7036a2d75a4161ecf4802c505bbbcd976c91f84936378f611878 SHA512 b0437b5bba64bc6977b43a26272868c01c36fef6db991ff93193ccb4de2604cd05d74b5ece125dc0bf154ce3c2de533b40ad2d9598a099c30a34b3d827b4236c WHIRLPOOL 236be0a5ef97fb9f1eaaefc7cc55fb067babf2b3e593852b02303415fa23ceb5ee79e05bf722040aa99712b9264f703f79f17949227afedb97d5bd49baf82e5d
-MISC metadata.xml 220 SHA256 643f40ab260e67e4d40ff79ac5517aa30a5ca56c91ed7be29568b90c248fd3c7 SHA512 8e2ee4b589f028a10ad0470d0d394659e6c98322928dcd2871566a8f53d7d4f4d1c8c41054060acb42441fe8cbaee94d03b944fe38010375d39bcb3613f2b5ee WHIRLPOOL b7ecd5db11bc1589b23736a34f31079db3bb481daf51c17758a3a42b008021aa91f12d0f70b985223c9a40f541e879dfd63d99961207c063c0d73d4a23483af2
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-
-iQGcBAEBCAAGBQJTMpdhAAoJEJQzkH1pP7W4NDwL/38U5OQnajAp4YLBM1W5IhLB
-FwYktC7O/NuTD3k2ujn8jBOBqOAqT4icpNGeMc1+LJUREbjpxbXpvEWnzqepjFap
-a5DNEckVm/jstvFwuxjcN3bWecezmq8b3ktkd4JzIRGF+/deBFkC2/90G5FnfwGD
-TwyaLoXXgKAz8ggH7qG6CqX4CXLe8I+WXtK9QSt3L9q6oXk9CvNwrt1nGbT0VMKi
-2I9H8Y0DxFpziup/e+Y+pWdt/Ht3mcyYJ+1ZqWa71XtmRcv+hIYft5yW0juC8f8b
-EgSaaWoEeVrVuvrZt8kvevW5TjpgXxH6oL/tGGLN3mzfLzwRfBS8ynWx7I6DjuuA
-IsHJkzYGaV/9+jWLHKhmK5NjYn4TrTpoE1PaWDFlA8c41ucfqkiafqF7ukYynP0d
-CQyOpnkj7kuS/LOAb6WPC+1yPRk6Q1vCG5HJrNa2/SZTCF7kada81tz0/GjdA9ad
-X4FWUIRc/9d+WN/mhGPPhH8gZOdQaiV2ZyykXxj4Xg==
-=QPUC
------END PGP SIGNATURE-----
diff --git a/sdk_container/src/third_party/portage-stable/virtual/editor/editor-0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/editor/editor-0-r3.ebuild
similarity index 58%
rename from sdk_container/src/third_party/portage-stable/virtual/editor/editor-0.ebuild
rename to sdk_container/src/third_party/portage-stable/virtual/editor/editor-0-r3.ebuild
index 3f11d4f40e..4e4d4c9132 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/editor/editor-0.ebuild
+++ b/sdk_container/src/third_party/portage-stable/virtual/editor/editor-0-r3.ebuild
@@ -1,25 +1,25 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/editor/editor-0.ebuild,v 1.32 2014/03/26 08:54:45 ulm Exp $
-EAPI=5
+EAPI=7
DESCRIPTION="Virtual for editor"
+
SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
# Add a package to RDEPEND only if the editor:
# - can edit ordinary text files,
-# - works on the console.
+# - works on the console,
+# - is a "display" or "visual" editor (e.g., using ncurses).
-RDEPEND="|| ( app-editors/nano
+RDEPEND="|| (
+ app-editors/nano
app-editors/dav
app-editors/e3
app-editors/ee
- app-editors/efte
app-editors/elvis
- app-editors/emacs
- app-editors/emacs-vcs
+ app-editors/emacs:*
app-editors/emact
app-editors/ersatz-emacs
app-editors/fe
@@ -27,25 +27,28 @@ RDEPEND="|| ( app-editors/nano
app-editors/jed
app-editors/joe
app-editors/jove
+ app-editors/kakoune
app-editors/le
app-editors/levee
app-editors/lpe
app-editors/mg
+ app-editors/moe
app-editors/ne
+ app-editors/neovim
app-editors/ng
- app-editors/nvi
app-editors/qemacs
app-editors/teco
app-editors/uemacs-pk
app-editors/vile
app-editors/vim
app-editors/gvim
+ app-editors/vis
app-editors/xemacs
app-editors/zile
app-misc/mc[edit]
dev-lisp/cmucl
mail-client/alpine[-onlyalpine]
- sys-apps/ed )"
+)"
# Packages outside app-editors providing an editor:
# app-misc/mc: mcedit (#62643)
diff --git a/sdk_container/src/third_party/portage-stable/virtual/editor/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/editor/metadata.xml
index 472bbacc8c..e85882b4a0 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/editor/metadata.xml
+++ b/sdk_container/src/third_party/portage-stable/virtual/editor/metadata.xml
@@ -1,8 +1,17 @@
-
+
-emacs
-xemacs
-vim
-base-system
+
+ emacs@gentoo.org
+ Gentoo Emacs project
+
+
+ vim@gentoo.org
+ Gentoo Vim Project
+
+
+ base-system@gentoo.org
+ Gentoo Base System
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/libc/ChangeLog b/sdk_container/src/third_party/portage-stable/virtual/libc/ChangeLog
deleted file mode 100644
index e37a734882..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/libc/ChangeLog
+++ /dev/null
@@ -1,23 +0,0 @@
-# ChangeLog for virtual/libc
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/libc/ChangeLog,v 1.8 2014/03/31 07:41:18 ulm Exp $
-
- 31 Mar 2014; Ulrich Müller libc-0.ebuild:
- Update to EAPI 5. Remove empty variable assignments.
-
- 18 Jan 2014; Mike Frysinger libc-0.ebuild:
- Add arm64 love.
-
- 16 Jun 2013; Anthony G. Basile libc-0.ebuild:
- Add new libc: sys-libs/musl
-
- 27 Apr 2012; Alexis Ballier libc-0.ebuild:
- keyword ~amd64-fbsd
-
- 25 Sep 2011; Ulrich Mueller metadata.xml:
- Remove myself as maintainer.
-
-*libc-0 (20 Apr 2011)
-
- 20 Apr 2011; Ulrich Mueller +libc-0.ebuild, +metadata.xml:
- Initial import, bug 359001.
diff --git a/sdk_container/src/third_party/portage-stable/virtual/libc/Manifest b/sdk_container/src/third_party/portage-stable/virtual/libc/Manifest
deleted file mode 100644
index e21886b0d4..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/libc/Manifest
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-EBUILD libc-0.ebuild 860 SHA256 b8eff81cbfdd60b2559c9e72ba69d565b878d8f5be32a85dd6bd6fe2a82f3f56 SHA512 6969e28f736bbbca2c3e572261756c59680f2eae853f45ab500e6197d76af614fc6b7094ae214434332f4b2dfea65d547315c480cb3f7ee8c88c78e36f3cb0d1 WHIRLPOOL daae592397d50cfad518b220b108b8cfcb00d571880837bcd3e7fb2c11a4dd284cf05a26a6e0427862ac2d302d399150ab80c4f6b4714bf6b522e3da956e79f4
-MISC ChangeLog 811 SHA256 26dc6de927370224a38ec336f9f28591f1ea4777664f408e05f8ce65c8a471ee SHA512 49e08585cb591d59445a275f073847c6b0eed9ebfcb3b26509dce3a7dfcbf89b46cd5063fb402a0bba779d34d04fbd3d556fa40e929bb3e43ca4a6ceb07408f8 WHIRLPOOL 9165d1f7ba424c3fa3b31caad479fb273f0932db3958e1d14d6de70c78647cd96a83905ac8ab8fd9dd8a310c5762fac36244b3d2dac715507f4b3a9823eefd4d
-MISC metadata.xml 201 SHA256 6a9c4e8e998c76b33cd7608830375ed54c81d60f7fa7cdf2e09cee1cc3033d4a SHA512 07411603b54a680a80c4965877bf495e1c24d7e27d17672284ea6aeacca50c6abb68fbb4ae45ab07b86b3ec91da95d1ccf138c835d59d54ee0b274525987304a WHIRLPOOL 4d2d3a7c692cebbcd384e1277a4438cf48ec891908adc1581ec21141c54c3cd0c53de833f60f072eba05a554375375bdf90b397e1c95b4155b3d229f9f54f262
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-
-iQGcBAEBCAAGBQJTOR28AAoJEJQzkH1pP7W4a20L/19i8SHzYxSdW4J6BipHQ+Uu
-MiUpuj9EA6DHpmYC55GvuQTlY0l+ZyNRwOM2lzr7AFG4dPNyu9ncS/QgGBfSSfDl
-lt+h585RUD26thWidQEEDRkVu0v52gbmww5qHOgpXeNtVadmINwifoDhqfni2ec4
-0N5FO1g3XDJRIuTPA6e1xyRWF0Y9Mbdwg54k9A95alBRJJJS5HMYbE3aSF6YDhn3
-41r1qA56JfjCF/X02ivudRflSxMcB37+OXejqRGEkf20nAp8YQemhZy3Xk+HgQKH
-Uf9eRB1yvfmF0AKbvo8BgKmIhDVmxr1iRMkLTXZ+ACgyQxhrSjhrk2M8vqxomJLO
-nTl13vAM4IZsDZFERBPvNEmds2nNg9xlbX8j2sEkE22AX/jQbILmP6iX/NJOfxXs
-nLvosUnJN3esgzjQzpoAdnSjPpbyKt+yqiQCJWe4oGO15csk9YZsNLzPai4JLfqB
-usH5fdLCBCu+DdenM9Z+74aFmIoCfk58krbnW8lQCQ==
-=w3rJ
------END PGP SIGNATURE-----
diff --git a/sdk_container/src/third_party/portage-stable/virtual/libc/libc-0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/libc/libc-0.ebuild
deleted file mode 100644
index 8cabb755e7..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/libc/libc-0.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/libc/libc-0.ebuild,v 1.7 2014/03/31 07:41:18 ulm Exp $
-
-EAPI=5
-
-DESCRIPTION="Virtual for the C library"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-# explicitly depend on SLOT 2.2 of glibc, because it sets
-# a different SLOT for cross-compiling
-RDEPEND="!prefix? (
- elibc_glibc? ( sys-libs/glibc:2.2 )
- elibc_musl? ( sys-libs/musl )
- )"
diff --git a/sdk_container/src/third_party/portage-stable/virtual/libc/libc-1-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/libc/libc-1-r1.ebuild
new file mode 100644
index 0000000000..a8f6919f0f
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/libc/libc-1-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for the C library"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+# explicitly depend on SLOT 2.2 of glibc, because it sets
+# a different SLOT for cross-compiling
+# Cygwin uses newlib, which lacks libcrypt
+RDEPEND="
+ !prefix-guest? (
+ elibc_glibc? ( sys-libs/glibc:2.2 )
+ elibc_musl? ( sys-libs/musl )
+ )
+ prefix-guest? (
+ elibc_Cygwin? ( sys-libs/cygwin-crypt )
+ !sys-libs/glibc
+ !sys-libs/musl
+ )"
diff --git a/sdk_container/src/third_party/portage-stable/virtual/libc/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/libc/metadata.xml
index 7b307f749f..e1c5251714 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/libc/metadata.xml
+++ b/sdk_container/src/third_party/portage-stable/virtual/libc/metadata.xml
@@ -1,7 +1,13 @@
-
+
-toolchain
-embedded
-bsd
+
+ toolchain@gentoo.org
+ Gentoo Toolchain Project
+
+
+ embedded@gentoo.org
+ Embedded Gentoo
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/package-manager/ChangeLog b/sdk_container/src/third_party/portage-stable/virtual/package-manager/ChangeLog
deleted file mode 100644
index 5cb748e84f..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/package-manager/ChangeLog
+++ /dev/null
@@ -1,24 +0,0 @@
-# ChangeLog for virtual/package-manager
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/package-manager/ChangeLog,v 1.6 2014/03/26 08:58:21 ulm Exp $
-
- 26 Mar 2014; Ulrich Müller package-manager-0.ebuild:
- Update to EAPI 5. Remove empty variable assignments.
-
- 18 Jan 2014; Mike Frysinger package-manager-0.ebuild:
- Add arm64 love.
-
- 17 Feb 2013; Zac Medico package-manager-0.ebuild:
- Add ~arm-linux keyword.
-
- 27 Apr 2012; Alexis Ballier package-manager-0.ebuild:
- keyword ~amd64-fbsd
-
- 25 Sep 2011; Ulrich Mueller metadata.xml:
- Remove myself as maintainer.
-
-*package-manager-0 (09 Apr 2011)
-
- 09 Apr 2011; Ulrich Mueller +package-manager-0.ebuild,
- +metadata.xml:
- Initial import, bug 358847.
diff --git a/sdk_container/src/third_party/portage-stable/virtual/package-manager/Manifest b/sdk_container/src/third_party/portage-stable/virtual/package-manager/Manifest
deleted file mode 100644
index c544c57d08..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/package-manager/Manifest
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-EBUILD package-manager-0.ebuild 699 SHA256 8cd33bf3044b16480a952b99c569b196f20004e1962e6e5dda585df6dbaea93c SHA512 23a2aee7ccb5ab3220c9ed58fc562207fa1cfc6dca3b09ef625cb413faec51920cf31a2b9979fbc083cf8c13946ad2204e75cbcb964410eee3d2d0304d992e3f WHIRLPOOL 255b4d89941f572bc9aa348f0f9e34c66ad9315f09efc2907f439a03db8afc7e75a6ac9f67118ac10b3649402389c46930c12e95ba79b4ee68c8e1cac13a4442
-MISC ChangeLog 889 SHA256 31fc699a15a887e5be0a49469212da6a05e1b253a8eeb82fd0eb7af7d9a6f46b SHA512 cb5d35df5d41a3ac71d822a8f4f0d1bd82f28f05ff02ff0e71b0f1202716f8c62cba9dba82c1d5a92d9d1cdfcfc24628a4fb92fc62efdc098c015f8d4c82a102 WHIRLPOOL 4b8802282670db4a3cc5f8d647367621b7908b9de4941526bf31ac68fbb4416c5b40700ee967bb044c176a74121fbf8bccf37070f53476d8371b8e1017336d2f
-MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-
-iQGcBAEBCAAGBQJTMpg4AAoJEJQzkH1pP7W4n4EMAI6RTqW+RQRsgpifGcYjWj9I
-D30d5ROzhPtRkHLCXHWzZfgiduft7Y6hajkyJWqiF4hKvEPrvfPkHgvNPoXBYvAz
-oyezqdv6bJKNDpVUi7BoAp7JKnZv0h75Uias4jRSFI6lui0PmvImKUYxBAERuDmC
-P8HA7BvXBfFLijAVtEAoDP+MpILVkDrVZVbIW055PzeTkttbmZwaNddu8/8KTvrW
-RJWWzQofO+BNh55Z65VZ5LbaGSUkN4MGIhcMNRtOdK11NqaHskg7IQdcFxYHXtof
-wwSa+91N0svjeSSPwLjnpPKxFZ69UWB4BFXQw4WiujSU5/o41DvAmVhRBJK0sGFk
-gpyQnudpgEGPv+mGWvRINlyMt3HgbuVQkFsExDIJp/3tcxs2bTQ0DC0QIJ1kYoLU
-EmTvKjOA2cJoIV1uDWMLCxY1p1OLIBZvG4QyZslE1ePGeKEvzY6jNWFB6ACiiKNM
-1HpGEFhgt+gLzfwjniGd4YLA4CHW41MSExxsiKi0bg==
-=XEz2
------END PGP SIGNATURE-----
diff --git a/sdk_container/src/third_party/portage-stable/virtual/package-manager/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/package-manager/metadata.xml
index 96a2d58636..de9d784241 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/package-manager/metadata.xml
+++ b/sdk_container/src/third_party/portage-stable/virtual/package-manager/metadata.xml
@@ -1,5 +1,9 @@
-
+
-base-system
+
+ base-system@gentoo.org
+ Gentoo Base System
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/package-manager/package-manager-0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/package-manager/package-manager-0.ebuild
deleted file mode 100644
index 36e33e682f..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/package-manager/package-manager-0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/package-manager/package-manager-0.ebuild,v 1.5 2014/03/26 08:58:21 ulm Exp $
-
-EAPI=5
-
-DESCRIPTION="Virtual for the package manager"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="|| ( sys-apps/portage
- sys-apps/paludis
- sys-apps/pkgcore )"
diff --git a/sdk_container/src/third_party/portage-stable/virtual/package-manager/package-manager-1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/package-manager/package-manager-1.ebuild
new file mode 100644
index 0000000000..c5d4122621
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/package-manager/package-manager-1.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for the package manager"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="
+ || (
+ sys-apps/portage
+ sys-apps/pkgcore
+ )"
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pager/ChangeLog b/sdk_container/src/third_party/portage-stable/virtual/pager/ChangeLog
deleted file mode 100644
index adb3fb5adb..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pager/ChangeLog
+++ /dev/null
@@ -1,51 +0,0 @@
-# ChangeLog for virtual/pager
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/pager/ChangeLog,v 1.16 2014/03/26 08:56:07 ulm Exp $
-
- 26 Mar 2014; Ulrich Müller pager-0.ebuild:
- Update to EAPI 5.
-
- 18 Jan 2014; Mike Frysinger pager-0.ebuild:
- Add arm64 love.
-
- 17 Jan 2014; Mike Frysinger pager-0.ebuild:
- Mark m68k/s390/sh stable.
-
- 26 Dec 2013; Ulrich Müller pager-0.ebuild:
- Drop to unstable on m68k, s390 and sh. Remove empty variable assignments.
-
- 22 Feb 2013; Zac Medico pager-0.ebuild:
- Add ~arm-linux keyword.
-
- 27 Apr 2012; Alexis Ballier pager-0.ebuild:
- keyword ~amd64-fbsd
-
- 10 Jan 2012; Ulrich Müller pager-0.ebuild:
- Drop USE conditional for prefix, since util-linux is no longer
- package.provided in prefix/linux profiles. Bug 339854.
-
- 14 Nov 2011; Christian Faulhammer pager-0.ebuild:
- Add app-editors/vim with vim-pagers USE flag as reported in bug 390465 by
- Douglas Freed
-
- 13 Jun 2011; Christian Faulhammer pager-0.ebuild:
- Add dependency on USE=ncurses on sys-apps/util-linux, see bug 370367 by
- Albert W. Hopkins
-
- 05 Oct 2010; Jeremy Olexa pager-0.ebuild:
- Don't depend on util-linux for Gentoo Prefix, bug 339854
-
- 15 Dec 2009; Jonathan Callen pager-0.ebuild:
- QA: Add prefix keywords
-
- 18 Apr 2009; Ulrich Mueller pager-0.ebuild:
- Include util-linux as alternative, since it installs /bin/more.
-
- 28 Nov 2008; Christian Faulhammer metadata.xml:
- Change my email address
-
-*pager-0 (21 Mar 2008)
-
- 21 Mar 2008; Christian Faulhammer +metadata.xml,
- +pager-0.ebuild:
- initial import
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pager/Manifest b/sdk_container/src/third_party/portage-stable/virtual/pager/Manifest
deleted file mode 100644
index 1ebf46246a..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pager/Manifest
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-EBUILD pager-0.ebuild 740 SHA256 3ac76c8660be13d3ef9ee93955782c3de63b20e0b8fe438245143bb96131eb3c SHA512 df13eb45b7f70e2af6da66dcd73a0dd6ed5aa5e65a266ba89b67b22a92fc1461495f44eceb8030a8ef1a46c51e4fa5d3fa08e41d965c96d632b70f63edfa6925 WHIRLPOOL 843f98ef01d304bc8163fc9cdde72af2e5d988241901a55c265c5a3daf3b5ccd2a13d96b9ff6d982d2c7bb85b98a05c988986171ee2382fc99966fd785f15c57
-MISC ChangeLog 1924 SHA256 09263aa095794a0cb2848d2d05e38e239fb8514b364a36e52b854fa309353d2f SHA512 cb7131c848d26437f40c05ac01404ae32d3bfa61bc1a2d4d05db3862fa53b86c9c6784598357d5e10b9e39ceb1fa18a99efca066dc0443ace99b9d0a9a36021d WHIRLPOOL e8c067f0d03446397d018b6b4c428e609cc90d0924c52d4d74f9924908a5cc7d40899e3cfad9cc62ffe5a52630d5f734fbc15ecbb415e58ddbb77a8c53fbca16
-MISC metadata.xml 240 SHA256 c85b75948508f1f2d40d4d2cacee4622b08ce6ac78dfa3176dd005cc45f8eceb SHA512 8970eb0342a5cf56531ef8d83190af5c729c7f71ac08a80307b25494a0728896ad9d344bfcd337707b9fef8911eccd3b21f0f003fa21c810a7c353576ca43183 WHIRLPOOL b2897d7e02eeccb7e89b9923dd16c3b10d89c989671cadb9323b25b0f1c9a92c5c96912b6e3876282b42015aed07e5e33b4e7caa20cc0ffdf7b27bb24a5d239d
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-
-iQGcBAEBCAAGBQJTMpezAAoJEJQzkH1pP7W4rcML/1V5YnFzwmyLiFdlaQTIK5Ck
-YJwqbOBYCSbDpcpXUtuwO/RL63GjQw1RIxlWtQfqXceBHKHMxgKoWIxkO39ZbwHv
-50DGea7EJeCQhTTmXyPKdYrygRYbICpkx/MMQvxWz+AsK/qlFEWwdtJH9DXmWEAv
-eNClYOsthcyak3eedbF81+8S7Z+2fROKwTM41TXU1eKryCYGJY6cT0PDmhABWxIQ
-3awWoTANsJoB/JXv0xZQGeOvHGi5d5iz3IRHPsJM+xsoLxYWSsNiB+rVBkv6bnFC
-CgjhqAVwG5so8Op8c1ECPJW8bhCfidULD3B5QyKF8n7PZhJJTM82xLiRu6SaPDO6
-2TVG6VGw7zrj8apFOsAa8yOOPdHvSXe7aZ7p2rVJEaj0ZCtaLOWpHNFWfd3RpSbS
-I56varcTLwdkhZ6m1GjEU+lK0Pu08LYmXwLDw6aH1ddwGqAlxjSWS5dvZHw7XpID
-Jpyqzb8XePcQOZAERlaXD0BlNMTYTRvc8cV4sulB2w==
-=jfP7
------END PGP SIGNATURE-----
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pager/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/pager/metadata.xml
index 2811adea6e..996eb9fa78 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/pager/metadata.xml
+++ b/sdk_container/src/third_party/portage-stable/virtual/pager/metadata.xml
@@ -1,8 +1,9 @@
-
+
-
- fauli@gentoo.org
- Christian Faulhammer
-
+
+ mgorny@gentoo.org
+ Michał Górny
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pager/pager-0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/pager/pager-0.ebuild
index b7157e08cc..2f0f8be365 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/pager/pager-0.ebuild
+++ b/sdk_container/src/third_party/portage-stable/virtual/pager/pager-0.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/pager/pager-0.ebuild,v 1.13 2014/03/26 08:56:07 ulm Exp $
-EAPI=5
+EAPI=6
DESCRIPTION="Virtual for command-line pagers"
SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="|| ( sys-apps/less
- sys-apps/more
sys-apps/most
sys-apps/util-linux[ncurses]
app-text/lv
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pam/ChangeLog b/sdk_container/src/third_party/portage-stable/virtual/pam/ChangeLog
deleted file mode 100644
index 39bf5800d8..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pam/ChangeLog
+++ /dev/null
@@ -1,66 +0,0 @@
-# ChangeLog for virtual/pam
-# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
-# (auto-generated from git log)
-
-*pam-0-r1 (09 Aug 2015)
-*pam-0 (09 Aug 2015)
-
- 09 Aug 2015; Robin H. Johnson +metadata.xml,
- +pam-0.ebuild, +pam-0-r1.ebuild:
- proj/gentoo: Initial commit
-
- This commit represents a new era for Gentoo:
- Storing the gentoo-x86 tree in Git, as converted from CVS.
-
- This commit is the start of the NEW history.
- Any historical data is intended to be grafted onto this point.
-
- Creation process:
- 1. Take final CVS checkout snapshot
- 2. Remove ALL ChangeLog* files
- 3. Transform all Manifests to thin
- 4. Remove empty Manifests
- 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
- 5.1. Do not touch files with -kb/-ko keyword flags.
-
- Signed-off-by: Robin H. Johnson
- X-Thanks: Alec Warner - did the GSoC 2006 migration
- tests
- X-Thanks: Robin H. Johnson - infra guy, herding this
- project
- X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo
- developer, wrote Git features for the migration
- X-Thanks: Brian Harring - wrote much python to improve
- cvs2svn
- X-Thanks: Rich Freeman - validation scripts
- X-Thanks: Patrick Lauer - Gentoo dev, running new 2014
- work in migration
- X-Thanks: Michał Górny - scripts, QA, nagging
- X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
- the bikeshed
-
- 24 Aug 2015; Justin Lecher metadata.xml:
- Use https by default
-
- Convert all URLs for sites supporting encrypted connections from http to
- https
-
- Signed-off-by: Justin Lecher
-
- 24 Aug 2015; Mike Gilbert metadata.xml:
- Revert DOCTYPE SYSTEM https changes in metadata.xml
-
- repoman does not yet accept the https version.
- This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
-
- Bug: https://bugs.gentoo.org/552720
-
- 24 Jan 2016; Michał Górny metadata.xml:
- Replace all herds with appropriate projects (GLEP 67)
-
- Replace all uses of herd with appropriate project maintainers, or no
- maintainers in case of herds requested to be disbanded.
-
- 24 Jan 2016; Michał Górny metadata.xml:
- Set appropriate maintainer types in metadata.xml (GLEP 67)
-
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pam/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/virtual/pam/ChangeLog-2015
deleted file mode 100644
index 3cc4f183f6..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pam/ChangeLog-2015
+++ /dev/null
@@ -1,53 +0,0 @@
-# ChangeLog for virtual/pam
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/pam/ChangeLog,v 1.15 2014/10/27 01:52:56 vapier Exp $
-
- 27 Oct 2014; Mike Frysinger pam-0-r1.ebuild:
- Mark arm64/m68k/s390/sh stable.
-
- 15 Sep 2014; Agostino Sarubbo pam-0-r1.ebuild:
- Stable for sparc, wrt bug #512012
-
- 13 Sep 2014; Markus Meier pam-0-r1.ebuild:
- arm stable, bug #512012
-
- 25 Aug 2014; Agostino Sarubbo pam-0-r1.ebuild:
- Stable for alpha, wrt bug #512012
-
- 23 Aug 2014; Agostino Sarubbo pam-0-r1.ebuild:
- Stable for ia64, wrt bug #512012
-
- 21 Aug 2014; Agostino Sarubbo pam-0-r1.ebuild:
- Stable for ppc64, wrt bug #512012
-
- 07 Aug 2014; Jeroen Roovers pam-0-r1.ebuild:
- Stable for HPPA (bug #512012).
-
- 28 Jul 2014; Agostino Sarubbo pam-0-r1.ebuild:
- Stable for ppc, wrt bug #512012
-
- 23 Jul 2014; Agostino Sarubbo pam-0-r1.ebuild:
- Stable for x86, wrt bug #512012
-
- 22 Jul 2014; Agostino Sarubbo pam-0-r1.ebuild:
- Stable for amd64, wrt bug #512912
-
- 18 Jun 2014; Michał Górny pam-0-r1.ebuild:
- Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug
- #513718.
-
-*pam-0-r1 (30 May 2014)
-
- 30 May 2014; Michał Górny +pam-0-r1.ebuild:
- Enable multilib support.
-
- 18 Jan 2014; Mike Frysinger pam-0.ebuild:
- Add arm64 love.
-
- 26 Apr 2012; Alexis Ballier pam-0.ebuild:
- keyword ~amd64-fbsd
-
-*pam-0 (07 Apr 2011)
-
- 07 Apr 2011; Ulrich Mueller +pam-0.ebuild, +metadata.xml:
- Initial import, bug 358903.
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pam/Manifest b/sdk_container/src/third_party/portage-stable/virtual/pam/Manifest
deleted file mode 100644
index ad1862e4b3..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pam/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-EBUILD pam-0-r1.ebuild 546 SHA256 036c4ac0a762afef5754b66edefb647123fc382b87313c28146b8e0705744c82 SHA512 949959c73c885ed155749128342241b4e20470b94c16abff6d4eb5f9ca57259a8b3d87d3f216f81648277952c8954cd65cc6074981a9c5d3d19483b31e1d4cfe WHIRLPOOL 487ca745250d96fc884d71a0403be93b6d47884875c3144657df885abc21a670ad4c566654b6cefce40fa8b993b15978d6d97d17e739b648b702e236f60e3630
-EBUILD pam-0.ebuild 459 SHA256 eaf450a42683bf5e4b7c6f7365f00ef9dd0aaf23268e9ebcacc3dd37f8c6dad9 SHA512 e833aed70f917da65a097e51ba3c74dfc62e3689829cd9f6f8954097c0f1d89da142105d87d95e56cc12d216a89b180dcbed1f56abb4a24fd68944958fedaf5f WHIRLPOOL 07bf82cd00ee5b6ec681ba9cd22bda15ec84b7daf57f17b66cc2c1c2f621c367fc8d5ee425941262c27d82797c666725b0fcdf212b47141c2475a978b992361d
-MISC ChangeLog 2448 SHA256 8002a9f06c5cce617e81514e529219cdd00f7419c5c36dadc250f9e817884086 SHA512 8997637bb0e97666cd8146257e3621d111b037b045e2a6ca66cbe1f911d137a5b13eca72d664b3b87541f5aca53f54a2304f6708e6d3e3f04655738290bf2dd5 WHIRLPOOL 5ed612b09549cfd40f05531636f62404423d9d01bf5dea318c037bb524355e495ebcf14f1df73fdfe4e11438840917e6b1f819652c164b01bacfd66dbad993cf
-MISC ChangeLog-2015 1781 SHA256 3eece6c3d60fcbf227d62fbd90dfff640cd732e082767166bc4be9ce31f2257c SHA512 d8c7edede6cda2029f50dd8abfc06a62bb46795f235757ad96d33ca80f61e978fdbc6d3e0e739bf1bce35007f849bbefd081d70268fbf081f5790649e0b6a1b2 WHIRLPOOL 1038ec4b857e5eb5726af983979069f6ea2f89bdd3aeb193bbca205f3f2116684483ee0da3af2e5c12d9cf46ff433592d6716400e0c62091efe147f8c0a5af19
-MISC metadata.xml 218 SHA256 aa271c681dfc9bf18adc9c9bfad5f2f9c82e52fb4c625f6c88bd5b2a1cb8a1fc SHA512 7be455e43575c72306315d52cfbde10ad9b4168a5da4a0ab7b9bf6c526720d0cf1eb2ec25592d0822c3cf792b185fd0a1b88902bc52cca055dd279c1416ae9bc WHIRLPOOL 5ee5b445de0ba64fdebf331a6c89ee2d4bc6b1da94083ea41913e234d4c6229c805a91d82f0d1067d09421d098ffb7cd48b9853424a21a7b273d9a57c8b95dd5
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pam/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/pam/metadata.xml
deleted file mode 100644
index 8a45446cbb..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pam/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
- pam-bugs@gentoo.org
-
-
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pam/pam-0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/pam/pam-0-r1.ebuild
deleted file mode 100644
index af413a40d0..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pam/pam-0-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit multilib-build
-
-DESCRIPTION="Virtual for PAM (Pluggable Authentication Modules)"
-HOMEPAGE=""
-SRC_URI=""
-
-LICENSE=""
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux"
-IUSE=""
-
-DEPEND=""
-RDEPEND="
- || (
- >=sys-libs/pam-1.1.6-r2[${MULTILIB_USEDEP}]
- >=sys-auth/openpam-20120526-r1[${MULTILIB_USEDEP}]
- )"
diff --git a/sdk_container/src/third_party/portage-stable/virtual/pam/pam-0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/pam/pam-0.ebuild
deleted file mode 100644
index 65f5e7039c..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/pam/pam-0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=3
-
-DESCRIPTION="Virtual for PAM (Pluggable Authentication Modules)"
-HOMEPAGE=""
-SRC_URI=""
-
-LICENSE=""
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux"
-IUSE=""
-
-DEPEND=""
-RDEPEND="|| ( >=sys-libs/pam-0.78
- sys-auth/openpam )"
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
new file mode 100644
index 0000000000..1a0d0fb9a8
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ perl@gentoo.org
+ Gentoo Perl Project
+
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/perl-Carp-1.520.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/perl-Carp-1.520.0-r1.ebuild
new file mode 100644
index 0000000000..32755beb5f
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Carp/perl-Carp-1.520.0-r1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="
+ || ( =dev-lang/perl-5.34* ~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
new file mode 100644
index 0000000000..1a0d0fb9a8
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ perl@gentoo.org
+ Gentoo Perl Project
+
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/perl-Exporter-5.760.0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/perl-Exporter-5.760.0.ebuild
new file mode 100644
index 0000000000..32755beb5f
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Exporter/perl-Exporter-5.760.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="
+ || ( =dev-lang/perl-5.34* ~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
new file mode 100644
index 0000000000..1a0d0fb9a8
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ 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.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/perl-File-Temp-0.231.100.ebuild
new file mode 100644
index 0000000000..4c5e427549
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Temp/perl-File-Temp-0.231.100.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="
+ ~perl-core/${PN#perl-}-${PV}
+ dev-lang/perl:=
+"
+
+# this is the dev-lang/perl-5.34 version but we need 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
new file mode 100644
index 0000000000..1a0d0fb9a8
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-IO/metadata.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ perl@gentoo.org
+ Gentoo Perl Project
+
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-IO/perl-IO-1.460.0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-IO/perl-IO-1.460.0.ebuild
new file mode 100644
index 0000000000..32755beb5f
--- /dev/null
+++ b/sdk_container/src/third_party/portage-stable/virtual/perl-IO/perl-IO-1.460.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="
+ || ( =dev-lang/perl-5.34* ~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/ssh/ChangeLog b/sdk_container/src/third_party/portage-stable/virtual/ssh/ChangeLog
deleted file mode 100644
index 51d95d8d44..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/ssh/ChangeLog
+++ /dev/null
@@ -1,23 +0,0 @@
-# ChangeLog for virtual/ssh
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/ssh/ChangeLog,v 1.6 2014/03/31 20:31:02 ulm Exp $
-
- 31 Mar 2014; Ulrich Müller ssh-0.ebuild:
- Update to EAPI 5. Remove empty variable assignments.
-
- 18 Jan 2014; Mike Frysinger ssh-0.ebuild:
- Add arm64 love.
-
- 19 Feb 2013; Zac Medico ssh-0.ebuild:
- Add ~arm-linux keyword.
-
- 29 May 2012; Alexis Ballier ssh-0.ebuild:
- keyword ~amd64-fbsd
-
- 25 Sep 2011; Ulrich Mueller metadata.xml:
- Remove myself as maintainer.
-
-*ssh-0 (16 Apr 2011)
-
- 16 Apr 2011; Ulrich Mueller +ssh-0.ebuild, +metadata.xml:
- Initial import, bug 361121.
diff --git a/sdk_container/src/third_party/portage-stable/virtual/ssh/Manifest b/sdk_container/src/third_party/portage-stable/virtual/ssh/Manifest
deleted file mode 100644
index ec9bf28ca8..0000000000
--- a/sdk_container/src/third_party/portage-stable/virtual/ssh/Manifest
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
-
-EBUILD ssh-0.ebuild 748 SHA256 4b77dee202dee9a70257cb94aeb87289e805679ea8f3db822ec7b463fc2cab48 SHA512 648914f1e2822a3a65cd1976240665431729aa06b77e554e21b23b9a50e49140a1936d16cac19414f899db3c3b67a186ad660ac1c449de7cbb44d6ccb3a4f087 WHIRLPOOL aeeac5f18e0ae444c9065b8721514883f8115348bb0c6f7e83e4881ff41a30b2dd19d11dfe97deac40cef16ea4539cd30754c5d9bb3fd2bfb7d354ee55fa88e1
-MISC ChangeLog 791 SHA256 3baac70df299e281f7f6cd40654646437f880966c379e573660265ee5dd6f4be SHA512 e484e58a1ade30bd8d732d422ff2d428c120d549568c33f2fdc0a17886904730ab8a93b099733ffa445e8d8a02ea1ac3b70e007f09a847586b72db10a2541175 WHIRLPOOL 82c367417fe1486fbceb830c6db200dacf1666eadee5e28fe08b5189e3a17fd5558ddff7210de191b0f4328c1b11af8231942b885414727cd9147a5e21a97f3b
-MISC metadata.xml 186 SHA256 04373079c085973d487fc4ef7d09068120b2c7a77ac582723926778c466fbdc0 SHA512 246e166ef2beb8ba1a6409f5f712583f72a5914160fdcd7d70d66007a81857462f2a29b1ee843c3018989ec72497919baa5f43339bec1ac8991152551ce7a4e4 WHIRLPOOL a07f2881788e80ed8005d6ac95d5cde132c8a51a405b18964ea02f16c14393c2d4e94de80af57b2c788e8d533421f21db8a65f3bedcd091038c9d19d1080eeca
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
-
-iQGcBAEBCAAGBQJTOdIpAAoJEJQzkH1pP7W42VYMAISjA0s5Mjd+Im68jsH0Oivk
-JSQiSwKzkwq68M6vcF/TzVC2dMtX+HaBAVSqudz2QlqEiV9+QCtUsymsP1ryGHZx
-CPeg1sR7nVzBlQMSE3K0vK8DuEiE2MpcjRpEsE8KvH5Gtg2yS/wOPEdZ+eiCpuxY
-Qw1cF5I1AB+ZuYRuAKPVzGEWBe3HCAgFmAadG0Uml4fhUQUhB6iPmAdVahmEIYuT
-3fGRweHHfZFkr1+chLZUQcY9t1AZqAwHuYSAWOkplySkKBHK0FcJlMigLgpcDfT5
-YI/6DMg9Wlwj8eKnHF4i+vBCYP1aCNqtV5xpwWL6U5aC95QQlzmjqnWHgVa7LgJ+
-lIKaeduJe0pOiy80LeJd8fYz5Q0HHN7KvNU358xFdqqUjyRugwa7IIYZzLLPDx/2
-G9vewz9xwjlYNHLrGNwbborUrRQynIz+fK16BI57Y9MfzfknFsbbqLHWPATzT6n3
-JzHGEjmqHb+X9Opywn2uTpyobzlUXmmkdDfYcMZ+dA==
-=l9Ss
------END PGP SIGNATURE-----
diff --git a/sdk_container/src/third_party/portage-stable/virtual/ssh/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/ssh/metadata.xml
index 810ac9554f..eb3803ed83 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/ssh/metadata.xml
+++ b/sdk_container/src/third_party/portage-stable/virtual/ssh/metadata.xml
@@ -1,6 +1,16 @@
-
+
-base-system
-embedded
+
+ base-system@gentoo.org
+ Gentoo Base System
+
+
+ embedded@gentoo.org
+ Embedded Gentoo
+
+
+
diff --git a/sdk_container/src/third_party/portage-stable/virtual/ssh/ssh-0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/ssh/ssh-0.ebuild
index fd5a3b7b20..d1ff1e609e 100644
--- a/sdk_container/src/third_party/portage-stable/virtual/ssh/ssh-0.ebuild
+++ b/sdk_container/src/third_party/portage-stable/virtual/ssh/ssh-0.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/virtual/ssh/ssh-0.ebuild,v 1.5 2014/03/31 20:31:02 ulm Exp $
-EAPI=5
+EAPI=6
DESCRIPTION="Virtual for SSH client and server"
+
SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="minimal"
-RDEPEND="minimal? (
+RDEPEND="
+ minimal? (
|| ( net-misc/dropbear net-misc/openssh )
)
!minimal? (