diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Temp-0.230.400-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Temp-0.230.400-r1 new file mode 100644 index 0000000000..f3f03fa726 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Temp-0.230.400-r1 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=dev-lang/perl:=[-build(-)] +DESCRIPTION=File::Temp can be used to create and open temporary files in a safe way +EAPI=5 +HOMEPAGE=http://search.cpan.org/dist/File-Temp/ +KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~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 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:=[-build(-)] +SLOT=0 +SRC_URI=mirror://cpan/authors/id/D/DA/DAGOLDEN/File-Temp-0.2304.tar.gz +_eclasses_=alternatives 326031758c86cd08f5844f475f03ac01 eutils 9fb270e417e0e83d64ca52586c4a79de multilib 62927b3db3a589b0806255f3a002d5d3 multiprocessing d7f2985a2c76c365ee20269db5261414 perl-module 9ff260c452d420630500e700913be8d8 toolchain-funcs 42408102d713fbad60ca21349865edb4 unpacker f300a7ca9131b1024a79762e8edd3c52 +_md5_=db0db8dcaee65350450011371c5b8be9 diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/ChangeLog b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/ChangeLog new file mode 100644 index 0000000000..b700da88b5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/ChangeLog @@ -0,0 +1,378 @@ +# ChangeLog for perl-core/File-Temp +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/perl-core/File-Temp/ChangeLog,v 1.92 2015/06/05 23:14:04 dilfridge Exp $ + + 05 Jun 2015; Andreas K. Huettel + -File-Temp-0.230.0.ebuild: + Remove old + + 21 Mar 2015; Mike Frysinger File-Temp-0.230.400-r1.ebuild: + Mark arm64/m68k/s390/sh stable. + + 18 Feb 2015; Agostino Sarubbo File-Temp-0.230.400-r1.ebuild: + Stable for alpha, wrt bug #536790 + + 17 Feb 2015; Markus Meier File-Temp-0.230.400-r1.ebuild: + arm stable, bug #536790 + + 17 Feb 2015; Agostino Sarubbo File-Temp-0.230.400-r1.ebuild: + Stable for ia64, wrt bug #536790 + + 16 Feb 2015; Agostino Sarubbo File-Temp-0.230.400-r1.ebuild: + Stable for sparc, wrt bug #536790 + + 15 Feb 2015; Agostino Sarubbo File-Temp-0.230.400-r1.ebuild: + Stable for ppc64, wrt bug #536790 + + 14 Feb 2015; Agostino Sarubbo File-Temp-0.230.400-r1.ebuild: + Stable for ppc, wrt bug #536790 + + 13 Feb 2015; Jeroen Roovers File-Temp-0.230.400-r1.ebuild: + Stable for HPPA (bug #536790). + + 13 Feb 2015; Agostino Sarubbo File-Temp-0.230.400-r1.ebuild: + Stable for x86, wrt bug #536790 + + 08 Feb 2015; Mikle Kolyada File-Temp-0.230.400-r1.ebuild: + amd64 stable wrt bug #536790 + + 08 Nov 2014; Andreas K. Huettel + -File-Temp-0.220.0-r1.ebuild: + Remove old + + 21 Oct 2014; Mike Frysinger File-Temp-0.230.0.ebuild: + Mark arm/arm64/m68k/s390/sh stable. + + 18 Oct 2014; Agostino Sarubbo File-Temp-0.230.0.ebuild: + Stable for sparc, wrt bug #390719 + + 18 Oct 2014; Agostino Sarubbo File-Temp-0.230.0.ebuild: + Stable for ia64, wrt bug #390719 + + 17 Oct 2014; Agostino Sarubbo File-Temp-0.230.0.ebuild: + Stable for ppc64, wrt bug #390719 + + 17 Oct 2014; Agostino Sarubbo File-Temp-0.230.0.ebuild: + Stable for ppc, wrt bug #390719 + + 16 Oct 2014; Jeroen Roovers File-Temp-0.230.0.ebuild: + Stable for HPPA (bug #390719). + + 16 Oct 2014; Tobias Klausmann File-Temp-0.230.0.ebuild: + Stable on alpha, bug 390719 + + 16 Oct 2014; Agostino Sarubbo File-Temp-0.230.0.ebuild: + Stable for x86, wrt bug #390719 + + 16 Oct 2014; Agostino Sarubbo File-Temp-0.230.0.ebuild: + Stable for amd64, wrt bug #390719 + + 15 Oct 2014; Andreas K. Huettel + File-Temp-0.230.0.ebuild: + Arrgh. Drop stable keywords. + + 15 Oct 2014; Andreas K. Huettel + File-Temp-0.230.0.ebuild: + Copy keywords from dev-lang/perl + +*File-Temp-0.230.400-r1 (15 Oct 2014) +*File-Temp-0.230.0 (15 Oct 2014) + + 15 Oct 2014; Andreas K. Huettel + +File-Temp-0.230.0.ebuild, -File-Temp-0.230.400.ebuild, + +File-Temp-0.230.400-r1.ebuild, + +files/File-Temp-0.230.0-symlink-safety.patch: + Add patch for bug 390719 + + 05 Aug 2014; Mikle Kolyada File-Temp-0.220.0-r1.ebuild, + File-Temp-0.230.400.ebuild: + Fix DESCRIPTION + +*File-Temp-0.220.0-r1 (25 Jul 2014) + + 25 Jul 2014; Andreas K. Huettel + +File-Temp-0.220.0-r1.ebuild, -File-Temp-0.220.0.ebuild: + EAPI bump + + 20 Jul 2014; Andreas K. Huettel + -File-Temp-0.230.100.ebuild: + Remove old + + 07 Jul 2014; Mikle Kolyada File-Temp-0.230.100.ebuild, + File-Temp-0.230.400.ebuild: + Add ~arm keyword + + 28 Feb 2014; Mikle Kolyada File-Temp-0.230.100.ebuild, + File-Temp-0.230.400.ebuild: + Bump to EAPI=5 + + 02 Feb 2014; Mike Frysinger File-Temp-0.220.0.ebuild, + File-Temp-0.230.100.ebuild, File-Temp-0.230.400.ebuild: + Add m68k/sh love. + + 19 Jan 2014; Mike Frysinger File-Temp-0.220.0.ebuild, + File-Temp-0.230.100.ebuild, File-Temp-0.230.400.ebuild: + Add arm64 love. + + 08 Dec 2013; Fabian Groffen File-Temp-0.230.400.ebuild: + Add missing Prefix keywords + + 05 Dec 2013; Michael Haubenwallner + File-Temp-0.230.400.ebuild: + add ~ppc-aix keyword + +*File-Temp-0.230.400 (28 Oct 2013) + + 28 Oct 2013; Patrick Lauer +File-Temp-0.230.400.ebuild: + Bump + +*File-Temp-0.230.100 (24 Aug 2013) + + 24 Aug 2013; Patrick Lauer +File-Temp-0.230.100.ebuild: + Bump + + 24 Jun 2012; Torsten Veller metadata.xml: + Update CPAN upstream info + + 28 Apr 2012; Alexis Ballier File-Temp-0.220.0.ebuild: + keyword ~amd64-fbsd + +*File-Temp-0.220.0 (21 May 2011) + + 21 May 2011; Torsten Veller -File-Temp-0.22.ebuild, + +File-Temp-0.220.0.ebuild: + Change version scheme + + 02 May 2011; Fabian Groffen File-Temp-0.22.ebuild: + Marked ~x64-freebsd + + 17 Jan 2010; Torsten Veller -File-Temp-0.18.ebuild, + -File-Temp-0.20.ebuild, -File-Temp-0.21.ebuild: + Cleanup + + 05 Jan 2010; nixnut File-Temp-0.22.ebuild: + ppc stable #288026 + + 23 Dec 2009; Fabian Groffen + File-Temp-0.21.ebuild, File-Temp-0.22.ebuild: + Marked ~x86-solaris, bug #296509 + + 16 Dec 2009; Jonathan Callen File-Temp-0.18.ebuild, + File-Temp-0.20.ebuild, File-Temp-0.21.ebuild, File-Temp-0.22.ebuild: + QA: Transfer prefix keywords + + 15 Dec 2009; Raúl Porcel File-Temp-0.22.ebuild: + s390 stable + + 14 Dec 2009; Raúl Porcel File-Temp-0.22.ebuild: + alpha/ia64/sparc stable wrt #288026 + + 10 Dec 2009; Brent Baude File-Temp-0.22.ebuild: + Marking File-Temp-0.22 ppc64 stable for bug 288026 + + 07 Dec 2009; Jeroen Roovers File-Temp-0.22.ebuild: + Stable for HPPA (bug #288026). + + 04 Dec 2009; Torsten Veller File-Temp-0.22.ebuild: + Stable on amd64 (#288026) + + 04 Dec 2009; Christian Faulhammer + File-Temp-0.22.ebuild: + x86 stable, bug 288026 + + 07 Jul 2009; Jeroen Roovers File-Temp-0.20.ebuild: + Stable for HPPA too. + +*File-Temp-0.22 (29 Jun 2009) + + 29 Jun 2009; Torsten Veller +File-Temp-0.22.ebuild: + Version bump + + 13 Mar 2009; Torsten Veller -File-Temp-0.16.ebuild, + -File-Temp-0.17.ebuild: + Cleanup + + 01 Jan 2009; Raúl Porcel File-Temp-0.21.ebuild: + Add ~s390 + +*File-Temp-0.21 (21 Nov 2008) + + 21 Nov 2008; Torsten Veller +File-Temp-0.21.ebuild: + Version bump + + 15 Jul 2008; Raúl Porcel File-Temp-0.20.ebuild: + alpha/ia64/sparc/x86 stable + +*File-Temp-0.20 (29 Apr 2008) + + 29 Apr 2008; Yuval Yaari +File-Temp-0.20.ebuild: + Version bump + + 28 Mar 2008; Jeroen Roovers File-Temp-0.18.ebuild: + Stable for HPPA too. + + 19 Nov 2007; Joshua Kinard File-Temp-0.18.ebuild: + Stable on mips. + + 18 Aug 2007; Tom Gall File-Temp-0.18.ebuild: + stable on ppc64 + + 04 Jul 2007; Raúl Porcel File-Temp-0.18.ebuild: + alpha/ia64/x86 stable + + 05 May 2007; Tobias Scherbaum + File-Temp-0.18.ebuild: + ppc stable + + 23 Apr 2007; Timothy Redaelli File-Temp-0.18.ebuild: + Add ~x86-fbsd keyword, thanks to GurliGebis for reporting. + + 17 Apr 2007; Gustavo Zacarias File-Temp-0.18.ebuild: + Stable on sparc + + 15 Apr 2007; Markus Rothe File-Temp-0.17.ebuild: + Stable on ppc64 + + 09 Apr 2007; Michael Cummings + File-Temp-0.18.ebuild: + Marking stable amd64 + + 03 Mar 2007; Andrej Kacian File-Temp-0.17.ebuild: + Stable on x86, bug #169153. + +*File-Temp-0.18 (05 Feb 2007) + + 05 Feb 2007; Michael Cummings + +File-Temp-0.18.ebuild: + Version bump + + 24 Dec 2006; Tobias Scherbaum + File-Temp-0.17.ebuild: + Stable on ppc. + + 23 Oct 2006; Gustavo Zacarias File-Temp-0.17.ebuild: + Stable on hppa + + 22 Oct 2006; Bryan Østergaard File-Temp-0.17.ebuild: + Stable on Alpha + ia64. + + 20 Oct 2006; Michael Cummings + -File-Temp-0.14.ebuild: + Cleaning out old ebuild + + 20 Oct 2006; Michael Cummings + File-Temp-0.17.ebuild: + Marking amd64 stable + + 20 Oct 2006; Michael Cummings + File-Temp-0.17.ebuild: + Marking sparc stable + + 13 Oct 2006; Michael Cummings + File-Temp-0.14.ebuild, File-Temp-0.16.ebuild, File-Temp-0.17.ebuild: + Tested on o2k, keywording ~mips + + 05 Sep 2006; Joshua Kinard File-Temp-0.16.ebuild, + File-Temp-0.17.ebuild: + Catchup, stable 0.16, unstable 0.17 for mips. + +*File-Temp-0.17 (21 Aug 2006) + + 21 Aug 2006; Yuval Yaari +File-Temp-0.17.ebuild: + Version bump + + 03 Aug 2006; Michael Cummings + files/digest-File-Temp-0.14, Manifest: + Digests + + 03 Aug 2006; Michael Cummings + File-Temp-0.14.ebuild, File-Temp-0.16.ebuild: + Added perl dep + + 07 Feb 2006; Simon Stelling File-Temp-0.16.ebuild: + stable on amd64 + + 04 Feb 2006; : + - redigest needed due to bad RMD160. bug #121124 + + 01 Feb 2006; Aron Griffis File-Temp-0.16.ebuild: + Mark 0.16 stable on ia64 + + 31 Jan 2006; Aron Griffis File-Temp-0.16.ebuild: + Mark 0.16 stable on alpha + + 21 Jan 2006; Markus Rothe File-Temp-0.16.ebuild: + Stable on ppc64 + + 18 Jan 2006; Guy Martin File-Temp-0.16.ebuild: + Stable on hppa. + + 15 Jan 2006; Michael Hanselmann File-Temp-0.16.ebuild: + Stable on ppc. + + 13 Jan 2006; Michael Cummings + File-Temp-0.16.ebuild: + Marking sparc x86 stable + + 26 Aug 2005; Aron Griffis File-Temp-0.14.ebuild, + File-Temp-0.16.ebuild: + add ia64 keywords + + 27 May 2005; Michael Cummings + File-Temp-0.14.ebuild, File-Temp-0.16.ebuild: + Missed the CATEGORY var in this one after the migration. Should close bug 94195 + +*File-Temp-0.14 (25 May 2005) + + 25 May 2005; Michael Cummings +metadata.xml, + +File-Temp-0.14.ebuild, +File-Temp-0.16.ebuild: + dev-perl => perl-core migration + + 18 May 2005; Markus Rothe File-Temp-0.14.ebuild: + Stable on ppc64 + + 25 Apr 2005; Michael Cummings -File-Temp-0.12.ebuild: + cleaning + + 10 Apr 2005; Simon Stelling File-Temp-0.14.ebuild: + stable on amd64 + + 31 Mar 2005; Bryan Østergaard File-Temp-0.14.ebuild: + Stable on alpha. + + 30 Mar 2005; Gustavo Zacarias File-Temp-0.14.ebuild: + Stable on sparc + +*File-Temp-0.16 (29 Mar 2005) + + 29 Mar 2005; Michael Cummings + File-Temp-0.14.ebuild, +File-Temp-0.16.ebuild: + New version + + 09 Mar 2005; Markus Rothe File-Temp-0.14.ebuild: + Added ~ppc64 to KEYWORDS + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 12 Dec 2004; Jason Wever File-Temp-0.12.ebuild: + Stable on sparc. + +*File-Temp-0.14 (05 Jun 2004) + + 05 Jun 2004; Michael Cummings File-Temp-0.14.ebuild: + new version on cpan + + 05 May 2004; Bryan Østergaard File-Temp-0.12.ebuild: + Stable on alpha. + + 08 Jun 2003; File-Temp-0.12.ebuild: + fix header + +*File-Temp-0.12 (21 Dec 2002) + + 21 Dec 2002; Michael Cummings + File-Temp-0.12.ebuild: + + Initial import. Ebuild submitted by Gontran Zepeda + Dep for bioperl, bug 11498 diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.230.400-r1.ebuild b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.230.400-r1.ebuild new file mode 100644 index 0000000000..3b509a4d7b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/File-Temp-0.230.400-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/perl-core/File-Temp/File-Temp-0.230.400-r1.ebuild,v 1.11 2015/03/21 17:13:02 vapier Exp $ + +EAPI=5 + +MODULE_AUTHOR=DAGOLDEN +MODULE_VERSION=0.2304 +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 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~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" +IUSE="" + +# bug 390719 +PATCHES=( "${FILESDIR}/${PN}-0.230.0-symlink-safety.patch" ) + +SRC_TEST="do" 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..41ef2dc5ff --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/Manifest @@ -0,0 +1,27 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX File-Temp-0.230.0-symlink-safety.patch 1120 SHA256 501b71fb210e8687e4cab00eafb95ce8a976b76999390f64a4d57c5a187f3a0d SHA512 273fe8f86b8ddc91224c84091f6c37396d1c116dc0c6d97162945955ecdd605c884971c24cd260be18ea7a412c8b9c2b2737026182cd7bf97040e648480d0e48 WHIRLPOOL d296e5b9d779992621f50117090aa428d7fe49e0eff92583d839ce825b1933b089f3079dd26470104f4b375a358f2f8408da51fa8080cf62425dd528ff51b664 +DIST File-Temp-0.2304.tar.gz 59505 SHA256 13415323e48f7c9f34efdedf3d35141a7c3435e2beb8c6b922229dc317d321ac SHA512 823acf6ca42eb0548617feec4ce32e24da3fbbcb05d78dadea902e318797ed31bb16ef2b7fee50f79d52adb7dd561b8f97c1b9e11c56ba7d50735efbf639f1db WHIRLPOOL d00a486ac5d286808a59d915774b2489392d94aa3de5a73fc297533fbbd445c851105985924211fddd2c571b69113f04a39060c07a560576bd24dd88199dd0d8 +EBUILD File-Temp-0.230.400-r1.ebuild 802 SHA256 3a33f7916d2263be8d26ba621e80a87198f653d0828174139d81cf78d4e337b2 SHA512 296c7039179a798a71795d4bcddabe93b86ae0696ee6442f76c2f6cd7583eb088c70b0028c351e20aa63e2c2665c36f7565fe7a9b9ffb76b3a56d204262168df WHIRLPOOL 046f332dad6c12a44d45bb30597fc8ecf51982e686bc67a44679b3d75cf720db2d04086fbaa18d4418dd847b22c24a2dd61ef8e073d1d8a6bdd503ea36d1756a +MISC ChangeLog 11942 SHA256 21c40e49a897831bf47fc6e20bd0f9e263a625e890f60216b7809af14a7b74b9 SHA512 6b37518da74ed996ebce412774880e8d59def61e8a6015af3ec388fb1031a43945641671c630c8f08d34007b68c7c9ea260d6a41475209133195fbe7d6f05606 WHIRLPOOL 8f857d214dd9dd2ea271c9c5169ac7cb4aae8bab97d54a0def6be9cf107205f4f95d230dbecfa7fa44a18fa71bb7adafb6f5683e0b45390666eddb0ec641a80d +MISC metadata.xml 354 SHA256 3dc29b0744c3b00c31b195d5b4030c69740b7efbab6d20eab7a01e6d22d6a12d SHA512 75f495501d6394de352c08fe7bb8cd83c38d9579a3e0f454c6bcc8411f60188f1a771b0913c6f49da7b83f9463ce6700d254ab9fdd61ad7f709c9a9afcad16a3 WHIRLPOOL be35016a107581601d3d3e5ead8f8faaf6a8f90cc69c2d5f17178ac8bdb9418281a5f1e4012e641afd86efa0142b20a3a4b28260bcaf8486a6cdbae120d2de2c +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0 + +iQJ8BAEBCABmBQJVci09XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0RkJDMzI0NjNBOTIwMDY5MTQ2NkMzNDBF +MTM4NkZEN0VGNEI1Nzc5AAoJEOE4b9fvS1d53nMP/RC1ZZOG6SzfktOeGi/+TdMN +z2jXfjujStwxQePJ5OA3oAfCX5WLqip8yLIw3DyVR9ejhRqKX3EIDOsv3gos63vu +xNFea/r4uxl+5gE/1YLXdn/ZcjcxDngQGKr44apCpX4H0yaDj7sh0MRHWTkn2YHw +dKtZCwa9gVEt9QdDIoZIRGBXw7i89wOmc0ETmKBceYF6B6n0Cs1ZY6EsbcgXoDc2 +AwD1sKiegH2dP+kN4OD8kMxpz2NOej7qmDimrJXiQvFJDZzxDcQNAjU9303nYvdd +fDhwMvvtLRQfOXoFH+KWBofg9MJFaA9eMQT5SsgZOrT5j8WQzkGAB2fbFab/m3ju +xSzcjI4HQP7gPksuFWCHunIX2lqWGQ4tnKPiAgBdY9N1fYczCGa66UGmSWb3KBdp +4BnMeASTymVCXI3XKvcFlQdXQ4Tw4BM6F+lC++m8Vi1MruCjVhrzkJAfoDrBI3Bq +I3nNIEeiUilca/s6EJ0Y2fxeFOXUBkfkMBLtUwSzbfoY5D9DD0QKwyruOb1QcAXe +qA4XnFi63bSDFnv3KDxmsyI7PjLnjxPH2CdUGdEdhNKNVSioDu1YDrx+x7i4znPE +8YBEKZaOglvrp5ABzWjvdh93o9vxcutHkCx+HZLT5c8dC54/q8l619rcZ9Wm6aPm +NoqOLlOre76JtukGOosC +=yMgh +-----END PGP SIGNATURE----- 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..d84a918823 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Temp/metadata.xml @@ -0,0 +1,10 @@ + + + + perl + + File-Temp + File::Temp + File::Temp::Dir + +