From 5787c3eb5c52a026f64a8d8bee0f0de7452ddaf2 Mon Sep 17 00:00:00 2001 From: Nick Owens Date: Tue, 22 Nov 2016 14:33:22 -0800 Subject: [PATCH] bump(app-arch/tar): sync with upstream --- .../portage-stable/app-arch/tar/ChangeLog | 140 --- .../app-arch/tar/ChangeLog-2015 | 917 ----------------- .../portage-stable/app-arch/tar/Manifest | 6 +- .../app-arch/tar/files/tar-1.26-no-gets.patch | 22 - .../app-arch/tar/files/tar-1.26-xattr.patch | 931 ------------------ .../tar-1.29-extract-pathname-bypass.patch | 27 + .../portage-stable/app-arch/tar/files/tar.1 | 813 --------------- .../app-arch/tar/tar-1.26-r1.ebuild | 76 -- .../app-arch/tar/tar-1.28-r1.ebuild | 2 +- .../{tar-1.28.ebuild => tar-1.29-r1.ebuild} | 20 +- .../metadata/md5-cache/app-arch/tar-1.26-r1 | 13 - .../metadata/md5-cache/app-arch/tar-1.28 | 13 - .../metadata/md5-cache/app-arch/tar-1.28-r1 | 4 +- .../metadata/md5-cache/app-arch/tar-1.29-r1 | 13 + 14 files changed, 60 insertions(+), 2937 deletions(-) delete mode 100644 sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog delete mode 100644 sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog-2015 delete mode 100644 sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-no-gets.patch delete mode 100644 sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-xattr.patch create mode 100644 sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.29-extract-pathname-bypass.patch delete mode 100644 sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar.1 delete mode 100644 sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.26-r1.ebuild rename sdk_container/src/third_party/portage-stable/app-arch/tar/{tar-1.28.ebuild => tar-1.29-r1.ebuild} (73%) delete mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.26-r1 delete mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28 create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.29-r1 diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog b/sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog deleted file mode 100644 index 4f8f52c482..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog +++ /dev/null @@ -1,140 +0,0 @@ -# ChangeLog for app-arch/tar -# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 -# (auto-generated from git log) - -*tar-1.28-r1 (09 Aug 2015) -*tar-1.28 (09 Aug 2015) -*tar-1.27.1-r2 (09 Aug 2015) -*tar-1.26-r1 (09 Aug 2015) - - 09 Aug 2015; Robin H. Johnson +files/rmt, - +files/tar-1.26-no-gets.patch, +files/tar-1.26-xattr.patch, - +files/tar-1.27.1-recursion_norecursion.patch, - +files/tar-1.27.1-xattr_build_fix.patch, - +files/tar-1.28-concat-listed.patch, +files/tar-1.28-xattr.patch, - +files/tar.1, +files/tar.1-1.27, +metadata.xml, +tar-1.26-r1.ebuild, - +tar-1.27.1-r2.ebuild, +tar-1.28.ebuild, +tar-1.28-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; Justin Lecher tar-1.26-r1.ebuild, - tar-1.27.1-r2.ebuild, tar-1.28.ebuild, tar-1.28-r1.ebuild: - Use https for most gnu.org URLs - - 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 - - 22 Jan 2016; Fabian Groffen tar-1.28-r1.ebuild: - don't require sys-apps/attr on non-glibc platforms - - Package-Manager: portage-2.2.20-prefix - - 24 Jan 2016; Michał Górny metadata.xml: - Unify quoting in metadata.xml files for machine processing - - Force unified quoting in all metadata.xml files since lxml does not - preserve original use of single and double quotes. Ensuring unified - quoting before the process allows distinguishing the GLEP 67-related - metadata.xml changes from unrelated quoting changes. - - 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) - -*tar-1.29 (16 May 2016) - - 16 May 2016; Lars Wendler +tar-1.29.ebuild: - Bump to version 1.29 - - Package-Manager: portage-2.2.28 - Signed-off-by: Lars Wendler - - 16 May 2016; Lars Wendler - -files/tar-1.26-no-gets.patch, -files/tar-1.26-xattr.patch, -files/tar.1, - -tar-1.26-r1.ebuild, -tar-1.28.ebuild: - Removed old. - - Package-Manager: portage-2.2.28 - Signed-off-by: Lars Wendler - - 26 May 2016; Lars Wendler tar-1.28-r1.ebuild: - x86 stable (bug #583970). - - Package-Manager: portage-2.2.28 - RepoMan-Options: --include-arches="x86" - Signed-off-by: Lars Wendler - - 27 May 2016; Lars Wendler tar-1.28-r1.ebuild: - amd64 stable (bug #583970). - - Package-Manager: portage-2.2.28 - Signed-off-by: Lars Wendler - - 01 Jun 2016; Jeroen Roovers tar-1.28-r1.ebuild: - Stable for PPC64 (bug #583970). - - Package-Manager: portage-2.3.0_rc1 - RepoMan-Options: --ignore-arches - - 01 Jun 2016; Tobias Klausmann tar-1.28-r1.ebuild: - 1.28-r1: add alpha keyword - - Gentoo-Bug: 583970 - - Package-Manager: portage-2.3.0_rc1 - - 04 Jun 2016; Markus Meier tar-1.28-r1.ebuild: - arm stable, bug #583970 - - Package-Manager: portage-2.3.0_rc1 - RepoMan-Options: --include-arches="arm" - diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog-2015 b/sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog-2015 deleted file mode 100644 index 2fdce94714..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/ChangeLog-2015 +++ /dev/null @@ -1,917 +0,0 @@ -# ChangeLog for app-arch/tar -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-arch/tar/ChangeLog,v 1.212 2015/05/05 06:38:42 vapier Exp $ - - 05 May 2015; Mike Frysinger +files/tar-1.28-xattr.patch, - tar-1.28-r1.ebuild: - Pull in upstream fix for building xattrs on Solaris systems #548024#4 by - iloveosxzfs. - -*tar-1.28-r1 (20 Apr 2015) - - 20 Apr 2015; Mike Frysinger - +files/tar-1.28-concat-listed.patch, +tar-1.28-r1.ebuild: - Add fix from upstream for -A/-g flags #546294 by Alex Efros. - - 12 Aug 2014; Mike Frysinger tar-1.27.1-r2.ebuild: - Mark arm64/m68k/s390/sh stable. - - 12 Aug 2014; Mike Frysinger - files/tar-1.27.1-xattr_build_fix.patch: - Do not patch m4 files to avoid regenerating autotools #516166 by Rodrigo - Severo. - - 03 Aug 2014; Lars Wendler tar-1.28.ebuild: - Prefer shipped man page over external one (bug #518932). - -*tar-1.28 (28 Jul 2014) - - 28 Jul 2014; Lars Wendler -tar-1.27-r2.ebuild, - -tar-1.27.1.ebuild, +tar-1.28.ebuild, - -files/tar-1.27-acl_configure_fix.patch: - Version bump. Removed old. - - 16 Jun 2014; Mikle Kolyada tar-1.27.1-r2.ebuild: - ppc/ppc64 stable wrt bug #496212 - - 15 Jun 2014; Mikle Kolyada tar-1.27.1-r2.ebuild: - sparc stable wrt bug #496212 - - 14 Jun 2014; Mikle Kolyada tar-1.27.1-r2.ebuild: - alpha stable wrt bug #496212 - - 14 Jun 2014; Pawel Hajdan jr tar-1.27.1-r2.ebuild: - x86 stable wrt bug #496212 - - 20 Feb 2014; Markus Meier tar-1.27.1-r2.ebuild: - arm stable, bug #496212 - -*tar-1.27.1-r2 (19 Feb 2014) - - 19 Feb 2014; Lars Wendler -tar-1.27.1-r1.ebuild, - +tar-1.27.1-r2.ebuild: - Revbump to EAPI-4. Committed straight to stable where -r1 was stable. - - 19 Feb 2014; Lars Wendler tar-1.27.1-r1.ebuild: - Added missing die calls. - - 19 Feb 2014; Chema Alonso tar-1.27.1-r1.ebuild: - Stable for amd64 wrt bug #496212 - - 08 Feb 2014; Akinori Hattori tar-1.27.1-r1.ebuild: - ia64 stable wrt bug #496212 - - 04 Feb 2014; Jeroen Roovers tar-1.27.1-r1.ebuild: - Stable for HPPA (bug #496212). - - 18 Jan 2014; Mike Frysinger tar-1.26-r1.ebuild, - tar-1.27-r2.ebuild, tar-1.27.1-r1.ebuild, tar-1.27.1.ebuild: - Add arm64 love. - -*tar-1.27.1-r1 (10 Jan 2014) - - 10 Jan 2014; Lars Wendler +tar-1.27.1-r1.ebuild, - +files/tar-1.27.1-recursion_norecursion.patch, - +files/tar-1.27.1-xattr_build_fix.patch: - Fixed build with xattr (bug #489170). Added an upstream fix regarding - recursion/norecursion. - -*tar-1.27.1 (25 Nov 2013) - - 25 Nov 2013; Lars Wendler -tar-1.23-r2.ebuild, - -tar-1.23-r4.ebuild, -tar-1.25.ebuild, -tar-1.25-r1.ebuild, -tar-1.26.ebuild, - +tar-1.27.1.ebuild, -files/tar-1.23-revert-pipe.patch, - -files/tar-1.23-strncpy.patch, -files/tar-1.23-symlink-k-hang.patch, - -files/tar-1.23-tests.patch, -files/tar-1.25-incremental-fix.patch, - -files/tar-1.25-verify-check.patch, -files/tar-1.25-verify-fix.patch: - Version bump. Removed old. - -*tar-1.27-r2 (24 Oct 2013) - - 24 Oct 2013; Lars Wendler -tar-1.27-r1.ebuild, - +tar-1.27-r2.ebuild, +files/tar-1.27-acl_configure_fix.patch: - Fixed "acl" USE flag reported by Arfrever Frehtes Taifersar Arahesis in bug - #489106. Moved dependency on sys-apps/attr from RDEPEND to DEPEND (bug - #489170). - -*tar-1.27-r1 (22 Oct 2013) - - 22 Oct 2013; Lars Wendler -tar-1.27.ebuild, - +tar-1.27-r1.ebuild, +files/tar.1-1.27: - Added new man page (bug #488828), proper selinux (bug #488966) and acl - support. - - 15 Oct 2013; Lars Wendler tar-1.23-r2.ebuild, - tar-1.23-r4.ebuild, tar-1.25.ebuild, tar-1.25-r1.ebuild, tar-1.26.ebuild, - tar-1.26-r1.ebuild, tar-1.27.ebuild: - Fixed license according to --version output from all versions in the tree. - -*tar-1.27 (15 Oct 2013) - - 15 Oct 2013; Lars Wendler +tar-1.27.ebuild: - Version bump. - - 05 Jun 2013; Mike Frysinger metadata.xml: - Add upstream CPE tag (security info) from ChromiumOS. - - 24 May 2013; Alexis Ballier tar-1.26-r1.ebuild: - keyword ~amd64-fbsd thanks to Yuta SATOH, bug #432410 - - 04 May 2013; Mike Frysinger tar-1.26-r1.ebuild: - Mark alpha/ia64/m68k/ppc64/s390/sh/sparc stable #431848. - - 03 May 2013; Agostino Sarubbo tar-1.26-r1.ebuild: - Stable for ppc, wrt bug #431848 - - 29 Apr 2013; Sergey Popov tar-1.26-r1.ebuild: - Stable on arm, wrt bug #431848 - - 27 Apr 2013; Agostino Sarubbo tar-1.26-r1.ebuild: - Stable for x86, wrt bug #431848 - - 27 Apr 2013; Agostino Sarubbo tar-1.26-r1.ebuild: - Stable for amd64, wrt bug #431848 - - 27 Apr 2013; Jeroen Roovers tar-1.26-r1.ebuild: - Stable for HPPA (bug #431848). - - 03 Mar 2013; Mike Frysinger tar-1.26.ebuild: - Inherit eutils for epatch. - - 20 Feb 2013; Zac Medico tar-1.26-r1.ebuild: - Add ~arm-linux keyword. - - 06 Nov 2012; Mike Frysinger tar-1.26-r1.ebuild: - Do not delete gtar for prefix systems pointed out by David James. - - 05 Nov 2012; Mike Frysinger metadata.xml, - tar-1.26-r1.ebuild: - Add USE=minimal to trim all the non-`tar` related crap that no one uses. - - 07 Sep 2012; Mike Frysinger tar-1.26.ebuild: - Add gets/glibc-2.16 fix to stable too. - - 31 May 2012; Zac Medico tar-1.23-r2.ebuild, - tar-1.23-r4.ebuild: - inherit multilib for get_libdir - - 24 May 2012; Mike Frysinger tar-1.25-r1.ebuild, - tar-1.26-r1.ebuild: - Inherit eutils for epatch. - - 22 May 2012; Mike Frysinger tar-1.23-r2.ebuild, - tar-1.23-r4.ebuild, tar-1.25-r1.ebuild, tar-1.25.ebuild, tar-1.26-r1.ebuild, - tar-1.26.ebuild: - Use just mirror://gnu to shut up repoman. - - 22 May 2012; Mike Frysinger tar-1.26-r1.ebuild, - +files/tar-1.26-no-gets.patch: - Fix building with glibc-2.16+. - - 19 Mar 2012; Raúl Porcel tar-1.26.ebuild: - ia64/m68k/s390/sh/sparc stable wrt #358749 - - 07 Mar 2012; Brent Baude tar-1.26.ebuild: - Marking tar-1.26 ppc for bug 358749 - - 04 Mar 2012; Tobias Klausmann tar-1.23-r2.ebuild, - tar-1.23-r4.ebuild, tar-1.25.ebuild, tar-1.25-r1.ebuild, tar-1.26.ebuild, - tar-1.26-r1.ebuild: - Stabilize on alpha (bug 358749), fix thirdpartymirror QA error. - - 02 Mar 2012; Brent Baude tar-1.26.ebuild: - Marking tar-1.26 ppc64 for bug 358749 - - 29 Feb 2012; Markus Meier tar-1.26.ebuild: - arm stable, bug #358749 - - 27 Feb 2012; Jeroen Roovers tar-1.26.ebuild: - Stable for HPPA (bug #358749). - - 25 Feb 2012; Jeff Horelick tar-1.26.ebuild: - marked x86 per bug 358749 - - 25 Feb 2012; Agostino Sarubbo tar-1.26.ebuild: - Stable for amd64, wrt bug #358749 - -*tar-1.26-r1 (05 Feb 2012) - - 05 Feb 2012; Mike Frysinger +tar-1.26-r1.ebuild, - +files/tar-1.26-xattr.patch: - Add xattr support #382067 by Anthony Basile. - - 07 Jan 2012; Mike Frysinger files/tar.1: - Fix duplicate --one-file-system listing reported by Mikachu. - -*tar-1.26 (13 Mar 2011) - - 13 Mar 2011; Mike Frysinger +tar-1.26.ebuild: - Version bump. - -*tar-1.25-r1 (26 Dec 2010) - - 26 Dec 2010; Mike Frysinger +tar-1.25-r1.ebuild, - +files/tar-1.25-incremental-fix.patch, +files/tar-1.25-verify-check.patch, - +files/tar-1.25-verify-fix.patch: - Add fixes from upstream for incremental #349164 by Robin Johnson and - verify #349155 by Navid Zamani. - - 24 Nov 2010; Jeremy Olexa tar-1.25.ebuild, - files/rmt: - Merge diffs from Gentoo Prefix tree. Keywords, EAPI3, use of EPREFIX/ED, - modify rmt script. Signed off in bug 344807 - -*tar-1.25 (08 Nov 2010) - - 08 Nov 2010; Samuli Suominen +tar-1.25.ebuild: - Version bump wrt #344751 by Jeroen Roovers. - -*tar-1.24-r2 (01 Nov 2010) - - 01 Nov 2010; Samuli Suominen +tar-1.24-r2.ebuild, - +files/tar-1.24-device-node.patch: - Fix extraction of device nodes wrt #343245 by Albert W. Hopkins. - -*tar-1.24-r1 (27 Oct 2010) - - 27 Oct 2010; Samuli Suominen +tar-1.24-r1.ebuild, - +files/tar-1.24-mkdirat.patch, +files/tar-1.24-transform.patch, - +files/tar-1.24-transform-2.patch: - Fix -C switch wrt #342735 by "ferret". Fix --transform switch wrt #342785. - - 26 Oct 2010; Samuli Suominen tar-1.24.ebuild: - Fix ./configure with FEATURES="-userpriv" wrt #342593. - -*tar-1.24 (25 Oct 2010) - - 25 Oct 2010; Mike Frysinger +tar-1.24.ebuild: - Version bump #342571 by Jeroen Roovers. - -*tar-1.23-r4 (19 Jul 2010) - - 19 Jul 2010; Mike Frysinger +tar-1.23-r4.ebuild: - Fix incomplete EAPI transition #328913. - -*tar-1.23-r3 (18 Jul 2010) - - 18 Jul 2010; Mike Frysinger +tar-1.23-r3.ebuild, - +files/tar-1.23-symlink-k-hang.patch, +files/tar-1.23-tests.patch: - Fix from upstream for hang with symlinks/-k #327641. Fix from upstream for - skipping remfiles01 test as root #326785 by David Abbott <. - - 18 Jul 2010; Joseph Jezak tar-1.23-r2.ebuild: - Marked ppc stable for bug #313333. - - 11 Jul 2010; Richard Freeman tar-1.23-r2.ebuild: - amd64 stable - 31333 - - 10 Jul 2010; Raúl Porcel tar-1.23-r2.ebuild: - alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #313333 - - 05 Jul 2010; Samuli Suominen tar-1.23-r2.ebuild: - ppc64 stable wrt #313333 - - 05 Jul 2010; Jeroen Roovers tar-1.23-r2.ebuild: - Stable for HPPA (bug #313333). - - 03 Jul 2010; Christian Faulhammer tar-1.23-r2.ebuild: - stable x86, security bug 313333 - -*tar-1.23-r2 (21 May 2010) - - 21 May 2010; Mike Frysinger +tar-1.23-r2.ebuild, - +files/tar-1.23-revert-pipe.patch: - Restore sigpipe patch for now #309001. - - 25 Apr 2010; -tar-1.22.ebuild, -tar-1.23.ebuild: - Pull revisions that cause havoc with GCC 4.5; these should never be - stabled. - -*tar-1.22-r1 (25 Apr 2010) - - 25 Apr 2010; +tar-1.22-r1.ebuild, - +files/tar-1.22-strncpy.patch: - Glibc built with GCC 4.5 will notice a buffer overflow in the handling of - OLD_GNU magic bytes and kill us. Apply a Fedora patch scavenged by Emil - Karlson to avoid this happening; closes bug #317139. - -*tar-1.23-r1 (25 Apr 2010) - - 25 Apr 2010; +tar-1.23-r1.ebuild, - +files/tar-1.23-strncpy.patch: - Glibc built with GCC 4.5 will notice a buffer overflow in the handling of - OLD_GNU magic bytes and kill us. Apply a Fedora patch scavenged by Emil - Karlson to avoid this happening; closes bug #317139. - -*tar-1.23 (10 Mar 2010) - - 10 Mar 2010; Mike Frysinger +tar-1.23.ebuild: - Version bump. - - 10 Mar 2010; Mike Frysinger files/tar.1: - Updates from Benno Schulenberg for tar(1) man page #177678. - -*tar-1.22 (05 Mar 2009) - - 05 Mar 2009; Mike Frysinger +tar-1.22.ebuild: - Version bump. - - 02 Feb 2009; Ryan Hill - +files/tar-1.21-testsuite.patch, tar-1.21-r1.ebuild: - Add patch from upstream to fix testsuite failures. (bug #253122) - -*tar-1.21-r1 (29 Dec 2008) - - 29 Dec 2008; Mike Frysinger - +files/tar-1.21-revert-pipe.patch, +tar-1.21-r1.ebuild: - Revert an upstream change that breaks when piping data into tar as pointed - out by Zac Medico #252680 by Etienne Hilson. - -*tar-1.21 (27 Dec 2008) - - 27 Dec 2008; Mike Frysinger +tar-1.21.ebuild: - Version bump. - - 27 Nov 2008; Jeroen Roovers tar-1.20.ebuild: - Stable for HPPA (bug #249118). - - 16 Jun 2008; Joseph Jezak tar-1.20.ebuild: - Marked ppc/ppc64 stable. - - 02 Jun 2008; Santiago M. Mola tar-1.20.ebuild: - amd64 stable - - 21 May 2008; Raúl Porcel tar-1.20.ebuild: - alpha/ia64/sparc/x86 stable - -*tar-1.20 (14 Apr 2008) - - 14 Apr 2008; Mike Frysinger +tar-1.20.ebuild: - Version bump. - - 27 Feb 2008; Santiago M. Mola tar-1.19-r1.ebuild: - amd64 stable wrt bug #211101 - - 22 Feb 2008; Tobias Scherbaum tar-1.19-r1.ebuild: - ppc stable, bug #211101 - - 05 Feb 2008; Markus Rothe tar-1.19-r1.ebuild: - Stable on ppc64 - - 17 Jan 2008; Jeroen Roovers tar-1.19-r1.ebuild: - Stable for HPPA too. - - 16 Jan 2008; Raúl Porcel tar-1.19-r1.ebuild: - alpha/ia64/sparc/x86 stable - - 14 Jan 2008; Tobias Scherbaum tar-1.19.ebuild: - ppc. stable - -*tar-1.19-r1 (10 Dec 2007) - - 10 Dec 2007; Mike Frysinger - +files/tar-1.19-update-flag.patch, +tar-1.19-r1.ebuild: - Fix from upstream for an update regression #200315 by Billy DeVincentis. - - 01 Dec 2007; Markus Rothe tar-1.19.ebuild: - Stable on ppc64 - - 19 Nov 2007; Joshua Kinard tar-1.19.ebuild: - Stable on mips. - - 18 Nov 2007; Mike Frysinger - +files/tar-1.19-gnu-inline.patch, tar-1.19.ebuild: - Fixes from upstream for changes in "extern inline" #198817 by Ryan Hill. - - 16 Nov 2007; Samuli Suominen tar-1.19.ebuild: - amd64 stable - - 10 Nov 2007; Raúl Porcel tar-1.19.ebuild: - alpha/ia64/sparc/x86 stable - -*tar-1.19 (10 Oct 2007) - - 10 Oct 2007; Mike Frysinger +tar-1.19.ebuild: - Version bump. - - 29 Aug 2007; Markus Rothe tar-1.18-r2.ebuild: - Stable on ppc64; bug #189682 - - 24 Aug 2007; Raúl Porcel tar-1.18-r2.ebuild: - alpha/ia64 stable wrt security #189682 - - 23 Aug 2007; Joshua Kinard tar-1.18-r2.ebuild: - Stable on mips, per #189682. - - 23 Aug 2007; Jeroen Roovers tar-1.18-r2.ebuild: - Stable for HPPA (bug #189682). - - 22 Aug 2007; Christoph Mende tar-1.18-r2.ebuild: - Stable on amd64 wrt security bug #189682 - - 22 Aug 2007; Andrej Kacian tar-1.18-r2.ebuild: - Stable on x86, security bug #189682. - - 22 Aug 2007; Tobias Scherbaum tar-1.18-r2.ebuild: - ppc stable, bug #189682 - - 22 Aug 2007; Gustavo Zacarias tar-1.18-r2.ebuild: - Stable on sparc wrt security #189682 - -*tar-1.18-r2 (22 Aug 2007) -*tar-1.17-r1 (22 Aug 2007) - - 22 Aug 2007; Roy Marples - +files/tar-1.15.1-alt-contains-dot-dot.patch, +tar-1.17-r1.ebuild, - +tar-1.18-r2.ebuild: - Patch to fix a directory traversal vulnerability, #189682 - thanks to Robert Buchholz. - - 21 Aug 2007; Jeroen Roovers tar-1.18-r1.ebuild: - Stable for HPPA too. - - 13 Aug 2007; Christoph Mende tar-1.18-r1.ebuild: - Stable on amd64 - - 09 Aug 2007; Tobias Scherbaum tar-1.18-r1.ebuild: - Stable on ppc. - - 02 Aug 2007; Christian Birchinger tar-1.18-r1.ebuild: - Added sparc stable keyword - - 01 Aug 2007; Raúl Porcel tar-1.18-r1.ebuild: - alpha/ia64/x86 stable - - 10 Jul 2007; Gustavo Zacarias tar-1.17.ebuild: - Stable on sparc wrt #184453 - - 09 Jul 2007; Jeroen Roovers tar-1.17.ebuild: - Stable for HPPA (bug #184453). - - 08 Jul 2007; Christoph Mende tar-1.17.ebuild: - Stable on amd64 wrt bug #184453 - - 07 Jul 2007; Lars Weiler tar-1.17.ebuild: - Stable on ppc; bug #184453. - - 07 Jul 2007; Raúl Porcel tar-1.17.ebuild: - alpha/ia64/x86 stable wrt #184453 - -*tar-1.18-r1 (07 Jul 2007) - - 07 Jul 2007; Ulrich Mueller +files/tar.1-1.15.1, - files/tar.1, tar-1.15.1-r1.ebuild, -tar-1.18.ebuild, +tar-1.18-r1.ebuild: - Update man page on "-l" option, fixes bug #168555. Fix some typos, #170691. - - 07 Jul 2007; Markus Rothe tar-1.17.ebuild: - Stable on ppc64; bug #184453 - - 07 Jul 2007; Joshua Kinard tar-1.17.ebuild: - Stable on mips, per #184453. - -*tar-1.18 (29 Jun 2007) - - 29 Jun 2007; Mike Frysinger +tar-1.18.ebuild: - Version bump. - - 11 Jun 2007; Mike Frysinger - +files/tar-1.17-exclude-test.patch, tar-1.17.ebuild: - Fix from upstream for exclude.at test failure. - -*tar-1.17 (10 Jun 2007) - - 10 Jun 2007; Mike Frysinger +tar-1.17.ebuild: - Version bump. - - 16 May 2007; Jose Luis Rivero tar-1.16.1.ebuild: - Stable on alpha wrt bug #171669 - - 18 Apr 2007; Alexander Færøy tar-1.16.1.ebuild: - Stable on MIPS; bug #171669 - - 02 Apr 2007; Raúl Porcel tar-1.16.1.ebuild: - ia64 stable wrt bug 171669 - - 27 Mar 2007; Peter Weller tar-1.16.1.ebuild: - Stable on amd64 wrt bug 171669 - - 24 Mar 2007; Joseph Jezak tar-1.16.1.ebuild: - Marked ppc stable for bug #171669. - - 24 Mar 2007; Markus Rothe tar-1.16.1.ebuild: - Stable on ppc64; bug #171669 - - 22 Mar 2007; Jeroen Roovers tar-1.16.1.ebuild: - Stable for HPPA (bug #171669). - - 22 Mar 2007; Gustavo Zacarias tar-1.16.1.ebuild: - Stable on sparc wrt #171669 - - 20 Mar 2007; Raúl Porcel tar-1.16.1.ebuild: - x86 stable - - 30 Dec 2006; Mike Frysinger +files/rmt, - tar-1.16.1.ebuild: - Take a page from Debian and make /etc/rmt a shell script so people know why - this cruft exists #159429 by Rafal Rzepecki. - -*tar-1.16.1 (10 Dec 2006) - - 10 Dec 2006; Mike Frysinger +tar-1.16.1.ebuild: - Version bump. - - 08 Dec 2006; Daniel Gryniewicz tar-1.16-r2.ebuild: - Marked stable on amd64 for bug #155901 - - 06 Dec 2006; Alexander H. Færøy tar-1.16-r2.ebuild: - Stable on Alpha; bug #155901 - - 06 Dec 2006; Alexander H. Færøy tar-1.16-r2.ebuild: - Stable on MIPS; bug #155901 - - 06 Dec 2006; Markus Rothe tar-1.16-r2.ebuild: - Stable on ppc64; bug #155901 - - 03 Dec 2006; Tim Yamin tar-1.16-r2.ebuild: - Stable on IA64; bug #155901. - - 03 Dec 2006; Jeroen Roovers tar-1.16-r2.ebuild: - Stable for HPPA (bug #155901). - - 03 Dec 2006; Jason Wever tar-1.16-r2.ebuild: - Stable on SPARC wrt security bug #155901 - - 03 Dec 2006; Tobias Scherbaum tar-1.16-r2.ebuild: - ppc stable, bug #155901 - - 03 Dec 2006; Andrej Kacian tar-1.16-r2.ebuild: - Stable on x86, bug #155901. - -*tar-1.16-r2 (02 Dec 2006) - - 02 Dec 2006; Mike Frysinger - +files/tar-1.16-remove-GNUTYPE_NAMES.patch, +tar-1.16-r2.ebuild: - Grab change from upstream to remove GNUTYPE_NAMES #155901. - -*tar-1.16-r1 (01 Nov 2006) - - 01 Nov 2006; Mike Frysinger - +files/tar-1.16-segv.patch, +tar-1.16-r1.ebuild: - Add fix from upstream. - -*tar-1.16 (21 Oct 2006) - - 21 Oct 2006; Mike Frysinger +tar-1.16.ebuild: - Version bump. - - 15 Oct 2006; Timothy Redaelli tar-1.15.92-r1.ebuild: - Added ~x86-fbsd keyword - -*tar-1.15.92-r1 (14 Oct 2006) - - 14 Oct 2006; Sven Wegener - +files/tar-1.15.92-stderr.patch, +tar-1.15.92-r1.ebuild: - Fix from upstream for stdout/verbose bug #151239. - -*tar-1.15.92 (13 Oct 2006) - - 13 Oct 2006; Mike Frysinger +tar-1.15.92.ebuild: - Version bump. - - 30 Sep 2006; Fabian Groffen - +files/tar-1.15.91-darwin.patch, tar-1.15.91.ebuild: - Marked ~ppc-macos, added darwin patch. Backport from prefix. - -*tar-1.15.91 (03 Jul 2006) - - 03 Jul 2006; Mike Frysinger +tar-1.15.91.ebuild: - Version bump #138979 by David Watzke. - - 23 May 2006; -tar-1.14.ebuild, -tar-1.15.1.ebuild: - - removed obsolete vuln ebuilds - - 28 Apr 2006; Joshua Kinard tar-1.15.1-r1.ebuild: - Marked stable on mips. - - 09 Mar 2006; Tobias Scherbaum - tar-1.15.1-r1.ebuild: - ppc stable, bug #123038 - - 09 Mar 2006; Jose Luis Rivero tar-1.15.1-r1.ebuild: - Stable on alpha wrt sec bug #123038 - - 08 Mar 2006; Markus Rothe tar-1.15.1-r1.ebuild: - Stable on ppc64; bug #123038 - - 08 Mar 2006; Mark Loeser tar-1.15.1-r1.ebuild: - Stable on x86; bug #123038 - - 08 Mar 2006; Mike Doty tar-1.15.1-r1.ebuild: - amd64 stable bug 123038 - - 08 Mar 2006; tar-1.15.1-r1.ebuild: - Stable on IA64; bug #123038. - - 07 Mar 2006; Gustavo Zacarias tar-1.15.1-r1.ebuild: - Stable on sparc wrt security #123038 - - 07 Mar 2006; Jeroen Roovers tar-1.15.1-r1.ebuild: - Stable on hppa (bug #123038). - -*tar-1.15.1-r1 (07 Mar 2006) - - 07 Mar 2006; +files/tar-CVE-2006-0300.patch, - +tar-1.15.1-r1.ebuild: - - security bump. numerous bugs in xheader.c ; CVE-2006-0300 ; bug 123038 - - 12 Aug 2005; Diego Pettenò tar-1.15.1.ebuild: - Remove the charset.alias file (created on non-GNU systems, useless here). - - 12 Aug 2005; Mike Frysinger tar-1.15.1.ebuild: - Add support for renaming tar on non-GNU systems #96363. - - 17 Jun 2005; Mike Frysinger - +files/tar-1.15.1-lseek.patch, tar-1.15.1.ebuild: - Add patch from upstream cvs / fedora. - - 17 Jun 2005; Mike Frysinger - +files/tar-1.15.1-less-verbose-newer.patch, tar-1.15.1.ebuild: - Make --newer option not so verbose #86467 by Johny. - - 28 May 2005; Mike Frysinger +files/append.at, - tar-1.15.1.ebuild: - Add missing append.at test #86878 by R Hill. - - 27 Apr 2005; Mike Frysinger - +files/tar-1.15.1-dont-abort-long-names.patch, tar-1.15.1.ebuild: - Dont abort with long file names in archives #87540 by Jim Faulkner. - - 08 Apr 2005; Markus Rothe tar-1.15.1.ebuild: - Stable on ppc64 - - 07 Apr 2005; Mike Frysinger - +files/tar-1.15.1-gcc4-test.patch, tar-1.15.1.ebuild: - Add patch from Fedora to fix tests with gcc4 #88214 by Ryan Hill. - - 27 Mar 2005; Michael Hanselmann tar-1.15.1.ebuild: - Stable on ppc. - - 26 Mar 2005; Bryan Østergaard tar-1.15.1.ebuild: - Stable on alpha. - - 22 Mar 2005; Gustavo Zacarias tar-1.15.1.ebuild: - Stable on sparc - - 05 Jan 2005; Mike Frysinger - +files/1.15.1-flex-arg.patch, tar-1.15.1.ebuild: - Add patch from upstream to make arguements more flexible #71076 by FieldySnuts. - -*tar-1.15.1 (05 Jan 2005) - - 05 Jan 2005; Mike Frysinger +tar-1.15.1.ebuild: - Version bump. - - 28 Dec 2004; Ciaran McCreesh : - Change encoding to UTF-8 for GLEP 31 compliance - - 03 Nov 2004; Travis Tilley +files/1.14.90-optimize.patch, - tar-1.14.90-r1.ebuild: - added a patch from James Couzens that fixes building tar 1.14.90 with newer - glibc snapshots - -*tar-1.14.90-r1 (16 Oct 2004) - - 16 Oct 2004; Aron Griffis - +files/1.14.90-scripts.patch, +tar-1.14.90-r1.ebuild: - Install the backup/restore scripts that are described in the tar info pages - (as backup-tar and restore-tar so they don't conflict with app-arch/dump). - Move cflags manglement to src_compile where it belongs - - 12 Oct 2004; Mike Frysinger tar-1.14.90.ebuild: - Add a workaround to handle a bug in tar #67051. - - 11 Oct 2004; Mike Frysinger - +files/1.14.90-gnulib.patch, tar-1.14.90.ebuild: - Add a patch from the gnulib cvs to fix #67038 by joecool. - - 10 Oct 2004; Seemant Kulleen : - add metadata - - 10 Oct 2004; Seemant Kulleen tar-1.14.90.ebuild: - added ~seemant to SRC_URI until it propagates to the mirrors - - 10 Oct 2004; Mike Frysinger - +files/1.14.90-tests.patch, tar-1.14.90.ebuild: - Add patch from upstream cvs to fix tests #67023 by Hanno Meyer-Thurow. - - 10 Oct 2004; Mike Frysinger - +files/1.14.90-remote-shell.patch, tar-1.14.90.ebuild: - Fix build failure when rsh doesnt exist #66959 by Didier Link. - - 10 Oct 2004; Jeremy Huddleston tar-1.14.90.ebuild: - Fixed SRC_URI. - -*tar-1.14.90 (10 Oct 2004) - - 10 Oct 2004; Mike Frysinger +tar-1.14.90.ebuild: - Version bump. - - 05 Oct 2004; Pieter Van den Abeele - tar-1.13.92-r3.ebuild, tar-1.14.ebuild: - Masked tar-1.14.ebuild stable for ppc - - 05 Oct 2004; Pieter Van den Abeele - tar-1.13.92-r3.ebuild: - Masked tar-1.13.92-r3.ebuild stable for ppc - - 15 Jul 2004; Gustavo Zacarias tar-1.14.ebuild: - Stable on sparc - - 07 Jul 2004; Travis Tilley tar-1.14.ebuild: - stable on amd64 - - 05 Jul 2004; Joshua Kinard tar-1.14.ebuild: - Marked stable on mips. - - 03 Jul 2004; Guy Martin tar-1.14.ebuild: - Marked stable on hppa. - - 29 Jun 2004; Michael Sterrett tar-1.14.ebuild: - Use append-ldflags for static support instead of overriding LDFLAGS - - 29 Jun 2004; Aron Griffis tar-1.14.ebuild: - stable on x86, alpha, ia64 - - 25 Jun 2004; tar-1.13.92-r3.ebuild, tar-1.14.ebuild: - uclibc update - - 15 Jun 2004; tar-1.13.92-r3.ebuild, tar-1.13.94.ebuild, - tar-1.14.ebuild: - USE=build cleanups - - 26 May 2004; tar-1.13.92-r3.ebuild: - Stable on mips - -*tar-1.14 (26 May 2004) - - 26 May 2004; Michael Sterrett tar-1.14.ebuild: - version bump - - 04 May 2004; Bryan Østergaard tar-1.13.92-r3.ebuild: - Stable on alpha. - - 04 May 2004; Bryan Østergaard tar-1.13.92-r3.ebuild: - Stable on alpha. - - 04 May 2004; Guy Martin tar-1.13.92-r3.ebuild: - Marked stable on hppa. - - 28 Apr 2004; Gustavo Zacarias tar-1.13.92-r3.ebuild: - Stable on sparc - - 27 Apr 2004; Daniel Ahlberg tar-1.13.92-r3.ebuild: - Unmask on x86. - - 26 Apr 2004; Michael McCabe tar-1.13.94.ebuild: - Marked stable on s390 - -*tar-1.13.94 (10 Apr 2004) - - 10 Apr 2004; Michael Sterrett tar-1.13.94.ebuild: - version bump; two patches from 1.13.92 were integrated upstream - - 10 Apr 2004; Michael Sterrett tar-1.13.25-r3.ebuild, - tar-1.13.92-r3.ebuild: - don't assign default to S; "`use foo`" -> use foo - - 12 Mar 2004; Daniel Ahlberg tar-1.13.92-r3.ebuild: - amd64 unmask. - - 02 Mar 2004; Brian Jackson tar-1.13.92-r3.ebuild: - adding initial s390 support - -*tar-1.13.92-r3 (11 Jan 2004) - - 11 Jan 2004; Martin Schlemmer tar-1.13.92-r3.ebuild, - files/tar-1.13.92-fix-one_file_system.patch: - Fix -l, --one-file-system option to actually work. - -*tar-1.13.92-r2 (11 Jan 2004) - - 11 Jan 2004; Martin Schlemmer tar-1.13.92-r2.ebuild, - files/tar-1.13.92-dont-strip-dot_slash.patch: - Do not strip './' in path elements, as they are valid, bug #37132. This is - the proper fix from CVS. - -*tar-1.13.92-r1 (04 Jan 2004) - - 04 Jan 2004; Seemant Kulleen tar-1.13.25-r3.ebuild, - tar-1.13.92-r1.ebuild, tar-1.13.92.ebuild, - files/tar-1.13.92-hardcode-absolute-names-to-on.diff: - Add Tony Vroon's patch to force tar to NOT remove the leading - ./, which is apparently a new issue, and evidently a very buggy one. Thanks to - Spanky and Tony for looking at the source (bug #37132). Apologies to all the - duplicate bug reporters. - -*tar-1.13.92 (28 Dec 2003) - - 28 Dec 2003; Seemant Kulleen tar-1.13.92.ebuild, - files/tar-1.13.19-r1-gentoo.diff, files/tar-1.13.19.patch: - added updated version from alpha.gnu to all arches for testing - -*tar-1.13.25-r3 (13 Nov 2003) - - 13 Nov 2003; Seemant Kulleen tar-1.13.25-r3.ebuild, - files/tar-1.13.19-r1-gentoo.diff, files/tar-1.13.19.patch, - files/tar-1.13.25-r3.gentoo.diff, files/tar.1: - Moved from sys-apps to app-arch - - 02 Nov 2003; Jason Wever tar-1.13.25-r3.ebuild: - Added sparc keyword. - - 01 Nov 2003; Seemant Kulleen tar-1.13.25-r1.ebuild, - tar-1.13.25-r2.ebuild, tar-1.13.25-r3.ebuild: - src_uri fix to add gentoo mirrors first, since the gnu mirrors are still outta - whack. Closes bug #32521 by Stony Yakovac - - 28 Oct 2003; Chris PeBenito tar-1.13.25-r3.ebuild: - Remove unneeded old API SELinux patch - - 02 Sep 2003; Martin Holzer tar-1.13.25-r1.ebuild, - tar-1.13.25-r2.ebuild, tar-1.13.25-r3.ebuild: - Now uses mirror://gnu. - -*tar-1.13.25-r3 (23 Mar 2003) - - 20 May 2003; Joshua Kinard tar-1.13.25-r3.ebuild: - Added gnuconfig eclass to support linux-mips targets - - 23 Mar 2003; Joshua Brindle tar-1.13.25-r3.ebuild: - added selinux support - - 20 Feb 2003; Zach Welch tar-1-13-25-r3.ebuild : - Added arm to keywords. - - 09 Feb 2003; Guy Martin tar-1-13-25-r3.ebuild : - Added hppa to keywords. - - 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords - -*tar-1-13-25-r3 (01 Oct 2002) - - 18 Jan 2003; Jan Seidel : - Added mips to keywords - - 01 Oct 2002; Daniel Ahlberg : - Security update. Added patch developed by Redhat to fix directory traversals. - - 09 Dec 2002; Jon Portnoy : - Updated ebuild to work with USE="icc", no need to up the revision - number. - - 10 Dec 2002; Jon Portnoy : - Moved USE="icc" into r4 to prevent blocked deps with icc-7.0. - -*tar-1.13.19-r1.ebuild (14 July 2002) - - 16 Aug 2002; Seemant Kulleen tar-1.13.25-r2.ebuild : - - Added gzip, bzip2 and ncompress to DEPEND list. Closes bug #6611 by - laurent.mouillart@free.fr (Laurent Mouillart) - - 14 Jul 2002; phoen][x tar-1.13.19.ebuild : - Added LICENSE, KEYWORDS, SLOT. - - 14 Jul 2002; phoen][x tar-1.13.19-r1.ebuild : - Added LICENSE, KEYWORDS, SLOT. - -*tar-1.13.18-r4.ebuild (14 July 2002) - - 14 Jul 2002; phoen][x tar-1.13.18-r4.ebuild : - Added LICENSE, KEYWORDS, SLOT. - -*tar-1.13.25-r2 (12 Apr 2002) - - 14 Jul 2002; phoen][x tar-1.13.25.ebuild : - Added LICENSE, KEYWORDS, SLOT. - - 14 Jul 2002; phoen][x tar-1.13.25-r2.ebuild : - Added LICENSE, KEYWORDS, SLOT. - 12 Apr 2002; Spider : - Updating the tar with a symlink in /etc that allows remote-tar to work properly. - Fix a cd to make dodoc and doman work - Credit to Daniel Mettler for the patch for rmt - - -*tar-1.13.25-r1 (1 Feb 2002) - - 14 Jul 2002; phoen][x tar-1.13.25-r1.ebuild : - Added LICENSE, KEYWORDS, SLOT. - - 1 Feb 2002; G.Bevin ChangeLog : - - Added initial ChangeLog which should be updated whenever the package is - updated in any way. This changelog is targetted to users. This means that the - comments should well explained and written in clean English. The details about - writing correct changelogs are explained in the skel.ChangeLog file which you - can find in the root directory of the portage repository. diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/Manifest b/sdk_container/src/third_party/portage-stable/app-arch/tar/Manifest index e8a4312e76..49696d2142 100644 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/Manifest +++ b/sdk_container/src/third_party/portage-stable/app-arch/tar/Manifest @@ -3,13 +3,15 @@ AUX tar-1.27.1-recursion_norecursion.patch 765 SHA256 2232bcf904f9cc0a1a485549ba AUX tar-1.27.1-xattr_build_fix.patch 5762 SHA256 a23332692959044ecc281a93de19de2ac7c37c56971d6aa541adf2fd3bc74251 SHA512 d44322734813ec201567d389deffc94f6a08c2f83c93d495f18451666409465a3ad577ca7f4c540d8ca668dd4d3f77d327fdf32669ec8e932d12e8d819f8c5ab WHIRLPOOL 1245479b74b1f11aabbe29f55b90eb7c179f6c8175f77f43f409e58b71b11026dd3f882665c10e777ae3837c1e5fac2ddd0e8f9d241a9a6d694a2ccb20ae38b5 AUX tar-1.28-concat-listed.patch 3387 SHA256 a77e7d9d2ae7efd68a3f6b6342ebd8a822c32e689ff5bd61f78a39ee6e40b281 SHA512 990c0de7a3d83b149413857d18ac0a654fd68ebe5c0d972e4ea5ebc5c9b17750355959da549c6314213bd47a2befff1c01df21e2378800ca39dd94d2cdf8df36 WHIRLPOOL 47e031b2ba1e22f9536d8db8071201ce0a9384d8df9415db9e73724827ff70a7883be0e01bb75e7e6adc6f5d8a1b34368ee5a38f4c57fa4f2ec914f8b7300a41 AUX tar-1.28-xattr.patch 902 SHA256 87c09a948b9424a12e1cb862cc07ea8df1ff66b6819ec70c48fdb18ea0ed78f0 SHA512 0a14ff1d33ee87047b3fa109c4f6f8597c8aacc9574225c1ed7cf302dc22d3f2f4341604f51808f438d462e4bb216b6d77689f1cb554fbe5bddd022369de7b84 WHIRLPOOL fb70a9492c247594bdfb06dbfd623074c240523fb777700a5b243353e4b2dc0cd5511e49fef77278dbb946a3c623415bcbfb4a8afd5f85b6901cbec45b7fe0be +AUX tar-1.29-extract-pathname-bypass.patch 723 SHA256 c5aef4c88c46978a51e0b4bd344d9de5d5b6e2c619e1b2e1f8bfd5dda1919455 SHA512 ba06ae53b4effcdd0996be07ae03fae7237c579a82d2606fe25100bed447287a68e37282ba2b017eed0c26cb0f4bf77dcdb4fca2f5175e1bbaed91408b0bd54a WHIRLPOOL 6328a758f1ae1e27bf2b6ad37a95fd1c02878aaf015dc6bef818a2be926a914054a3990b6fff5adf17bade0868f1c7654fc196cdb74260457e3652194319213e AUX tar.1-1.27 13442 SHA256 fd1410214bad29525c08fc0fe499c8807c4cc648c7d56ba83bf429a2c43fdffd SHA512 4810df7e549713287e74a4de7113f2ba41bd96173829313d123be7ac9d74242d3d39ef17604761fbcc607cdd72ada0bcc26c99de5867cab5c1d0e9410131707b WHIRLPOOL ad8847f9d7f3395d42e9500aed6aa43cef2791e034e54c192a6ecef4953b8ba415dbfe1ddda4b113031c9aeb409e0630bc8b432f17ae28e905afa9b1d2b459a6 DIST tar-1.27.1.tar.bz2 2573070 SHA256 9b0fb3ce8512059337add0da5f8f0f7d7647f2201f5ece24581d620ea60337c6 SHA512 f14a0a58e574db3aeec0914621aff2f0518b8d8acce81106b8219b36b3fed47349d6cb802c51a836a5e6889529337434d83b3c50cd7fc1801b9b3944eecc695b WHIRLPOOL fd44ee747f44febc9dd4b0e1a532c38a835fcb55967143a1ab29b29dfc27316de76dfa1d23438f1843bb0a7962eb0b59c3ec75041cc0fbe879b02af292ebc6e9 DIST tar-1.28.tar.bz2 2693989 SHA256 60e4bfe0602fef34cd908d91cf638e17eeb09394d7b98c2487217dc4d3147562 SHA512 4f66a236a2d9185114e2b358a09f3d38c3c38e984e5fca4bedc4d7eb461bdaace6a7a9fc62aafb70428b1f3dc617fb0d0553558fb29cad33f0cb53ba081521c4 WHIRLPOOL 54ad7b73e973d436cff853fda267d21ab22139f53d18f6870c7a53cf74e53ec8735022b6d3c503504ee416f1b9f9d43ca1af60d2fedb5d852766cb8dd2ac72d0 DIST tar-1.29.tar.bz2 2715993 SHA256 236b11190c0a3a6885bdb8d61424f2b36a5872869aa3f7f695dea4b4843ae2f2 SHA512 d2cea9892892dfa0c8efd390303b75dccc085c4895e07ced684074592d69729916d6ea12475aa6aff873d076a729bb7dc2499c233edcfb9c7e8e8995481eef3b WHIRLPOOL fa5f66a7bb7698c35ad842bc4900a62997da5eb2f3cd6154391b88505a581078a64a8399bb5976d4723d90951d34c084e00d17908d90792bb5139184e8b92a94 EBUILD tar-1.27.1-r2.ebuild 2341 SHA256 167a13c8427c373952d84082a8f3356edb7134e65b1e4eca8c71ee9e3956bd6d SHA512 cf641fc058c9507cde017ce3a0cfd375a14a780a8c03a74a3e18686c09f4ff909d9beed589b6a88d2739c2cc24cb1c87c92a76ea4573143077be6f01e4ea6912 WHIRLPOOL 79c6f251bdb50ef7a1e7976520d83277addddd17e1f61c0cc15569bfd849b3b3cb5a375955f7c1d5f2f3e25061ba8b38e022747ba5834813507227554e9de319 -EBUILD tar-1.28-r1.ebuild 2246 SHA256 2bdfbe0d0f66a61e0eef66968e65f8a482b1382dbf67a2f77b5cbcac7711a1b9 SHA512 a436586e3174664aa604799d53e2e5f5eae4d0c96c6fdcc0a776e3a05af944666ade2cbf9214ca9b5dd30ef142fc1b86142d32f1124b7a95a47588b27136fb86 WHIRLPOOL ea48115fbdd524642de2b776169af3d64b4ff30b5e83075dc9b49b0206d95f220e106eebb09015a738c9e30bfdf75817230fd0ddced161dd73edb060b447487d +EBUILD tar-1.28-r1.ebuild 2244 SHA256 3aba9563f43b186aa362bcaf6c812894dab6b9305ad6e1a3d93d1c276297b71f SHA512 a14ab34881e2fe14a6460d21469e46a19f328bf4c44ef325d385dbaca71cf3a6f90a9d1baf88d9cf0a5f8e6ea03894f7dbef40c66cfe415d4a7f55d6a00ebd13 WHIRLPOOL 2ce02f6eea349a14beb1550c52c5038def20319b398a4ba16e0d34de3a1ace1ac530ff4d0dea0c0c6a8dbb43f2df31269007af2f5649d5b65510e27e262088c6 +EBUILD tar-1.29-r1.ebuild 2237 SHA256 8729e81f6f6c4cf89209d57761a1b5f1aeb009fd5a97b878231f9564da0af574 SHA512 2cb57dba9bd888847348f53f0243f841fd5762d0612bc7aaaafc55168de4b233974c21909b5b9b867088fe73d5e8f8744aa778fb3e0e2232978f99bdb3ea53ea WHIRLPOOL 295e78a1db13a04159acc9b5c9cee28fdd3e08d7387f0997072fcfb93a9e4bf3153b8f47a698e22823092608e108bdc56abc3bd15142b29842ef6a2aaf1cde0f EBUILD tar-1.29.ebuild 2149 SHA256 c966c35c309f5f565f541053d46dabf3c96d5c0ec5bc20dfd5ff54475ddc26cd SHA512 6fda3fb899655f5c68ee567369b11216aa93953eb1bded34c64f746a3ada1af261d8c6c9f038ddf7543585d3afc77897a627b8dd7806db1022091b4fe76fa613 WHIRLPOOL 593f1292ff4ce338b1dd593bcfc5217b929bc039b3b1c273236a9bbf0a69201f506502262c30c8158e75639084dd5850f139ff3439ef2874b212b463f81f0f46 -MISC ChangeLog 5039 SHA256 a0082a26a182bb18b684d3b598a036085d63fd7f5c7cb721c114f0adcce13984 SHA512 20961478636d4a8426c1213bb573759332d41e7e6ef66085e61dc0067b121fe26c2c06fee46559f188e8c248e7b3881172f05a567a85d7a094dd415258ab5e13 WHIRLPOOL 5549320abb4e5c61dc7326c45ba6a8b70237a2191dd60175506ed11f695d22ca00bbfc07264305fbd1fa86b63c12639a030a24a63f7b7c3cd5a043071132f0ca +MISC ChangeLog 6826 SHA256 4d216216b686a8bf3c1ac2afde5649a1e4faa81ec4935edd7177c50fdb2169be SHA512 7953d186e78e680e7578995393d52670495e6dc792d6bfd10620a06f01f8f20a5cc46c0ee06a386eb6ab90c53f393d53a27051c78318c73fe09fe4f827e8a065 WHIRLPOOL bf4a5a1b471d3d889b0aab88796676d777a8f6fd34fa1238aa194b9035abfd6e407f39e2333a4958ae232bd4fb46e13069ea1185caa97caf5c6b31b088d1c9ac MISC ChangeLog-2015 31970 SHA256 9e334cc3415e0417fbaed891f6bba1d434ffb07d7ea080688447e0cffec5e462 SHA512 8b8b47dec0e0cd310947ce1b355dec2b9d3173ddb1f7915fb41de337debf35640eafa5b8f6d160fe0e45fc832419f4cf470972ce1bd0e1498879d120a490341b WHIRLPOOL eb05a9e69d7e0efd1a9c0352207e1704b252cf6e9a6fbb8c1154dbea8becfb487b437b3caf83852129d50521bd22d93ab9fdf24dbe5ac59aad852ab1f884d6b0 MISC metadata.xml 387 SHA256 fae089b1cff94a61ec673decb3bdad5f363260f048d8a6dad027bd141b1d739d SHA512 e5bce64bc18a7c6313d0818182941f49ea7e89617c97338fff29297bb2bfc2f4e56a9c124aa97fcb5f2a3a54e0e7cfd209bce09c2ced40a398381b7970c08cf7 WHIRLPOOL 66a5d269f6023bcef32e4520a189735fc84a1c028a2e9db19fb9fb8ba091fa05fb4cf93ae1c76de16f89e5c4055f45ba345989e81ae1af0b0134914faa28aec3 diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-no-gets.patch b/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-no-gets.patch deleted file mode 100644 index a677af11d3..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-no-gets.patch +++ /dev/null @@ -1,22 +0,0 @@ -hack until gzip pulls a newer gnulib version - -From 66712c23388e93e5c518ebc8515140fa0c807348 Mon Sep 17 00:00:00 2001 -From: Eric Blake -Date: Thu, 29 Mar 2012 13:30:41 -0600 -Subject: [PATCH] stdio: don't assume gets any more - -Gnulib intentionally does not have a gets module, and now that C11 -and glibc have dropped it, we should be more proactive about warning -any user on a platform that still has a declaration of this dangerous -interface. - ---- a/gnu/stdio.in.h -+++ b/gnu/stdio.in.h -@@ -125,7 +125,6 @@ - so any use of gets warrants an unconditional warning. Assume it is - always declared, since it is required by C89. */ - #undef gets --_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); - - #if @GNULIB_FOPEN@ - # if @REPLACE_FOPEN@ diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-xattr.patch b/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-xattr.patch deleted file mode 100644 index 7986828ef5..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.26-xattr.patch +++ /dev/null @@ -1,931 +0,0 @@ -https://bugs.gentoo.org/382067 - -add optional xattr support - ---- a/configure.ac -+++ b/configure.ac -@@ -223,6 +223,20 @@ AC_CHECK_TYPE(iconv_t,:, - #endif - ]) - -+AC_ARG_ENABLE(xattr, -+ AC_HELP_STRING([--enable-xattr], -+ [enable Extended Attribute support (disabled by default)]), -+ [xattr_enabled=$enableval], -+ [xattr_enabled=no]) -+ -+if test "x$xattr_enabled" = xyes; then -+ AC_CHECK_HEADERS(attr/xattr.h) -+ AC_CHECK_FUNCS(getxattr fgetxattr lgetxattr \ -+ setxattr fsetxattr lsetxattr \ -+ listxattr flistxattr llistxattr, -+ AC_DEFINE(HAVE_XATTRS,1,[Define if we have a working extended attributes]),) -+fi -+ - # Gettext. - AM_GNU_GETTEXT([external], [need-formatstring-macros]) - AM_GNU_GETTEXT_VERSION([0.16]) ---- a/doc/tar.texi -+++ b/doc/tar.texi -@@ -3002,6 +3002,10 @@ mechanism. - Treat all input file or member names literally, do not interpret - escape sequences. @xref{input name quoting}. - -+@opsummary{no-xattrs} -+@item --no-xattrs -+Causes @command{tar} not to store and not to extract xattrs. @xref{Attributes}. -+ - @opsummary{no-wildcards} - @item --no-wildcards - Do not use wildcards. -@@ -3447,6 +3451,10 @@ Enable or disable warning messages identified by @var{keyword}. The - messages are suppressed if @var{keyword} is prefixed with @samp{no-}. - @xref{warnings}. - -+@opsummary{xattrs} -+@item --xattrs -+Causes @command{tar} to store xattrs. @xref{Attributes}. -+ - @opsummary{wildcards} - @item --wildcards - Use wildcards when matching member names with patterns. -@@ -8659,6 +8667,8 @@ implementation able to read @samp{ustar} archives will be able to read - most @samp{posix} archives as well, with the only exception that any - additional information (such as long file names etc.) will in such - case be extracted as plain text files along with the files it refers to. -+This is the only format that can store ACLs, SELinux context and extended -+attributes. - - This archive format will be the default format for future versions - of @GNUTAR{}. -@@ -9293,6 +9303,20 @@ Same as both @option{--same-permissions} and @option{--same-order}. - - This option is deprecated, and will be removed in @GNUTAR{} version 1.23. - -+@opindex xattrs -+@item --xattrs -+This option causes @command{tar} to store the current extended attributes in -+the archive. -+ -+The @option{--xattrs} option has no equivalent short option name. -+ -+@opindex no-xattrs -+@item --no-xattrs -+This option causes @command{tar} not to store the current extended attributes in -+the archive and not to extract any extended attributes in an archive. -+ -+The @option{--no-xattrs} option has no equivalent short option name. -+ - @end table - - @node Portability ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -20,7 +20,7 @@ - - bin_PROGRAMS = tar - --noinst_HEADERS = arith.h common.h tar.h -+noinst_HEADERS = arith.h common.h tar.h xattrs.h - tar_SOURCES = \ - buffer.c\ - checkpoint.c\ -@@ -42,10 +42,11 @@ tar_SOURCES = \ - unlink.c\ - update.c\ - utf8.c\ -- warning.c -+ warning.c\ -+ xattrs.c - - INCLUDES = -I$(top_srcdir)/gnu -I../ -I../gnu -I$(top_srcdir)/lib -I../lib - - LDADD = ../lib/libtar.a ../gnu/libgnu.a $(LIBINTL) $(LIBICONV) - --tar_LDADD = $(LDADD) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS) -+tar_LDADD = $(LIBS) $(LDADD) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS) ---- a/src/common.h -+++ b/src/common.h -@@ -253,6 +253,9 @@ GLOBAL int same_owner_option; - /* If positive, preserve permissions when extracting. */ - GLOBAL int same_permissions_option; - -+/* If positive, save the user and root xattrs. */ -+GLOBAL int xattrs_option; -+ - /* When set, strip the given number of file name components from the file name - before extracting */ - GLOBAL size_t strip_name_components; -@@ -707,6 +710,9 @@ extern char *output_start; - - void update_archive (void); - -+/* Module attrs.c. */ -+#include "xattrs.h" -+ - /* Module xheader.c. */ - - void xheader_decode (struct tar_stat_info *stat); -@@ -727,6 +733,12 @@ bool xheader_string_end (struct xheader *xhdr, char const *keyword); - bool xheader_keyword_deleted_p (const char *kw); - char *xheader_format_name (struct tar_stat_info *st, const char *fmt, - size_t n); -+void xheader_xattr_init (struct tar_stat_info *st); -+void xheader_xattr_free (struct xattr_array *vals, size_t sz); -+void xheader_xattr_copy (const struct tar_stat_info *st, -+ struct xattr_array **vals, size_t *sz); -+void xheader_xattr_add (struct tar_stat_info *st, -+ const char *key, const char *val, size_t len); - - /* Module system.c */ - ---- a/src/create.c -+++ b/src/create.c -@@ -936,6 +936,21 @@ start_header (struct tar_stat_info *st) - GNAME_TO_CHARS (st->gname, header->header.gname); - } - -+ if (archive_format == POSIX_FORMAT) -+ { -+ if (xattrs_option > 0) -+ { -+ size_t scan_xattr = 0; -+ struct xattr_array *xattr_map = st->xattr_map; -+ -+ while (scan_xattr < st->xattr_map_size) -+ { -+ xheader_store (xattr_map[scan_xattr].xkey, st, &scan_xattr); -+ ++scan_xattr; -+ } -+ } -+ } -+ - return header; - } - -@@ -1711,6 +1726,11 @@ dump_file0 (struct tar_stat_info *st, char const *name, char const *p) - bool ok; - struct stat final_stat; - -+ if (fd == 0) -+ xattrs_xattrs_get (st, p, -1); -+ else -+ xattrs_xattrs_get (st, p, fd); -+ - if (is_dir) - { - const char *tag_file_name; -@@ -1829,6 +1849,8 @@ dump_file0 (struct tar_stat_info *st, char const *name, char const *p) - if (NAME_FIELD_SIZE - (archive_format == OLDGNU_FORMAT) < size) - write_long_link (st); - -+ xattrs_xattrs_get (st, p, -1); -+ - block_ordinal = current_block_ordinal (); - st->stat.st_size = 0; /* force 0 size on symlink */ - header = start_header (st); -@@ -1847,11 +1869,20 @@ dump_file0 (struct tar_stat_info *st, char const *name, char const *p) - } - #endif - else if (S_ISCHR (st->stat.st_mode)) -- type = CHRTYPE; -+ { -+ type = CHRTYPE; -+ xattrs_xattrs_get (st, p, -1); -+ } - else if (S_ISBLK (st->stat.st_mode)) -- type = BLKTYPE; -+ { -+ type = BLKTYPE; -+ xattrs_xattrs_get (st, p, -1); -+ } - else if (S_ISFIFO (st->stat.st_mode)) -- type = FIFOTYPE; -+ { -+ type = FIFOTYPE; -+ xattrs_xattrs_get (st, p, -1); -+ } - else if (S_ISSOCK (st->stat.st_mode)) - { - WARNOPT (WARN_FILE_IGNORED, ---- a/src/extract.c -+++ b/src/extract.c -@@ -97,6 +97,9 @@ struct delayed_set_stat - /* Directory that the name is relative to. */ - int change_dir; - -+ /* extended attributes*/ -+ size_t xattr_map_size; /* Size of the xattr map */ -+ struct xattr_array *xattr_map; - /* Length and contents of name. */ - size_t file_name_len; - char file_name[1]; -@@ -134,6 +137,9 @@ struct delayed_link - hard-linked together. */ - struct string_list *sources; - -+ size_t xattr_map_size; /* Size of the xattr map */ -+ struct xattr_array *xattr_map; -+ - /* The desired target of the desired link. */ - char target[1]; - }; -@@ -335,6 +341,8 @@ set_stat (char const *file_name, - utime_error (file_name); - } - -+ xattrs_xattrs_set (st, file_name, typeflag); -+ - if (0 < same_owner_option && ! interdir) - { - /* Some systems allow non-root users to give files away. Once this -@@ -431,6 +439,13 @@ delay_set_stat (char const *file_name, struct tar_stat_info const *st, - data->atflag = atflag; - data->after_links = 0; - data->change_dir = chdir_current; -+ if (st) -+ xheader_xattr_copy (st, &data->xattr_map, &data->xattr_map_size); -+ else -+ { -+ data->xattr_map = NULL; -+ data->xattr_map_size = 0; -+ } - strcpy (data->file_name, file_name); - delayed_set_stat_head = data; - if (must_be_dot_or_slash (file_name)) -@@ -673,6 +688,31 @@ maybe_recoverable (char *file_name, bool regular, bool *interdir_made) - return RECOVER_NO; - } - -+/* Restore stat extended attributes (xattr) for FILE_NAME, using information -+ given in *ST. Restore before extraction because they may affect layout. -+ If not restoring permissions, invert the -+ INVERT_PERMISSIONS bits from the file's current permissions. -+ TYPEFLAG specifies the type of the file. -+ FILE_CREATED indicates set_xattr has created the file */ -+static int -+set_xattr (char const *file_name, struct tar_stat_info const *st, -+ mode_t invert_permissions, char typeflag, int *file_created) -+{ -+ int status = 0; -+ bool interdir_made = false; -+ -+ if ((xattrs_option >= 0) && st->xattr_map_size) { -+ mode_t mode = current_stat_info.stat.st_mode & MODE_RWX & ~ current_umask; -+ -+ do -+ status = mknod (file_name, mode ^ invert_permissions, 0); -+ while (status && maybe_recoverable ((char *)file_name, false, &interdir_made)); -+ xattrs_xattrs_set (st, file_name, typeflag); -+ *file_created = 1; -+ } -+ return(status); -+} -+ - /* Fix the statuses of all directories whose statuses need fixing, and - which are not ancestors of FILE_NAME. If AFTER_LINKS is - nonzero, do this for all such directories; otherwise, stop at the -@@ -733,12 +773,15 @@ apply_nonancestor_delayed_set_stat (char const *file_name, bool after_links) - sb.stat.st_gid = data->gid; - sb.atime = data->atime; - sb.mtime = data->mtime; -+ sb.xattr_map = data->xattr_map; -+ sb.xattr_map_size = data->xattr_map_size; - set_stat (data->file_name, &sb, - -1, current_mode, current_mode_mask, - DIRTYPE, data->interdir, data->atflag); - } - - delayed_set_stat_head = data->next; -+ xheader_xattr_free (data->xattr_map, data->xattr_map_size); - free (data); - } - } -@@ -854,6 +897,7 @@ extract_dir (char *file_name, int typeflag) - - static int - open_output_file (char const *file_name, int typeflag, mode_t mode, -+ int file_created, - mode_t *current_mode, mode_t *current_mode_mask) - { - int fd; -@@ -864,6 +908,10 @@ open_output_file (char const *file_name, int typeflag, mode_t mode, - ? O_TRUNC | (dereference_option ? 0 : O_NOFOLLOW) - : O_EXCL)); - -+ /* File might be created in set_xattr. So clear O_EXCL to avoid open() failure */ -+ if (file_created) -+ openflag = openflag & ~O_EXCL; -+ - if (typeflag == CONTTYPE) - { - static int conttype_diagnosed; -@@ -934,6 +982,7 @@ extract_file (char *file_name, int typeflag) - bool interdir_made = false; - mode_t mode = (current_stat_info.stat.st_mode & MODE_RWX - & ~ (0 < same_owner_option ? S_IRWXG | S_IRWXO : 0)); -+ mode_t invert_permissions = 0 < same_owner_option ? mode & (S_IRWXG | S_IRWXO) : 0; - mode_t current_mode = 0; - mode_t current_mode_mask = 0; - -@@ -950,7 +999,17 @@ extract_file (char *file_name, int typeflag) - } - else - { -+ int file_created = 0; -+ if (set_xattr (file_name, ¤t_stat_info, invert_permissions, -+ typeflag, &file_created)) -+ { -+ skip_member (); -+ open_error (file_name); -+ return 1; -+ } -+ - while ((fd = open_output_file (file_name, typeflag, mode, -+ file_created, - ¤t_mode, ¤t_mode_mask)) - < 0) - { -@@ -1091,6 +1150,7 @@ create_placeholder_file (char *file_name, bool is_symlink, bool *interdir_made) - + strlen (file_name) + 1); - p->sources->next = 0; - strcpy (p->sources->string, file_name); -+ xheader_xattr_copy (¤t_stat_info, &p->xattr_map, &p->xattr_map_size); - strcpy (p->target, current_stat_info.link_name); - - h = delayed_set_stat_head; -@@ -1525,6 +1585,8 @@ apply_delayed_links (void) - st1.stat.st_gid = ds->gid; - st1.atime = ds->atime; - st1.mtime = ds->mtime; -+ st1.xattr_map = ds->xattr_map; -+ st1.xattr_map_size = ds->xattr_map_size; - set_stat (source, &st1, -1, 0, 0, SYMTYPE, - false, AT_SYMLINK_NOFOLLOW); - valid_source = source; -@@ -1539,6 +1601,8 @@ apply_delayed_links (void) - sources = next; - } - -+ xheader_xattr_free (ds->xattr_map, ds->xattr_map_size); -+ - { - struct delayed_link *next = ds->next; - free (ds); ---- a/src/list.c -+++ b/src/list.c -@@ -604,6 +604,8 @@ decode_header (union block *header, struct tar_stat_info *stat_info, - assign_string (&stat_info->gname, - header->header.gname[0] ? header->header.gname : NULL); - -+ xheader_xattr_init (stat_info); -+ - if (format == OLDGNU_FORMAT && incremental_option) - { - stat_info->atime.tv_sec = TIME_FROM_HEADER (header->oldgnu_header.atime); ---- a/src/tar.c -+++ b/src/tar.c -@@ -304,6 +304,7 @@ enum - NO_UNQUOTE_OPTION, - NO_WILDCARDS_MATCH_SLASH_OPTION, - NO_WILDCARDS_OPTION, -+ NO_XATTR_OPTION, - NULL_OPTION, - NUMERIC_OWNER_OPTION, - OCCURRENCE_OPTION, -@@ -340,7 +341,8 @@ enum - VOLNO_FILE_OPTION, - WARNING_OPTION, - WILDCARDS_MATCH_SLASH_OPTION, -- WILDCARDS_OPTION -+ WILDCARDS_OPTION, -+ XATTR_OPTION - }; - - const char *argp_program_version = "tar (" PACKAGE_NAME ") " VERSION; -@@ -516,6 +518,10 @@ static struct argp_option options[] = { - {"preserve-order", 's', 0, 0, - N_("sort names to extract to match archive"), GRID+1 }, - {"same-order", 0, 0, OPTION_ALIAS, NULL, GRID+1 }, -+ {"xattrs", XATTR_OPTION, 0, 0, -+ N_("Save the user/root xattrs to the archive"), GRID+1 }, -+ {"no-xattrs", NO_XATTR_OPTION, 0, 0, -+ N_("Don't extract the user/root xattrs from the archive"), GRID+1 }, - {"preserve", PRESERVE_OPTION, 0, 0, - N_("same as both -p and -s"), GRID+1 }, - {"delay-directory-restore", DELAY_DIRECTORY_RESTORE_OPTION, 0, 0, -@@ -2079,6 +2085,15 @@ parse_opt (int key, char *arg, struct argp_state *state) - same_permissions_option = -1; - break; - -+ case XATTR_OPTION: -+ set_archive_format ("posix"); -+ xattrs_option = 1; -+ break; -+ -+ case NO_XATTR_OPTION: -+ xattrs_option = -1; -+ break; -+ - case RECURSION_OPTION: - recursion_option = FNM_LEADING_DIR; - break; -@@ -2461,6 +2476,15 @@ decode_options (int argc, char **argv) - || subcommand_option != LIST_SUBCOMMAND)) - USAGE_ERROR ((0, 0, _("--pax-option can be used only on POSIX archives"))); - -+ /* star create's non-POSIX typed archives with xattr support, so allow the -+ extra headers */ -+ if ((xattrs_option > 0) -+ && archive_format != POSIX_FORMAT -+ && (subcommand_option != EXTRACT_SUBCOMMAND -+ || subcommand_option != DIFF_SUBCOMMAND -+ || subcommand_option != LIST_SUBCOMMAND)) -+ USAGE_ERROR ((0, 0, _("--xattrs can be used only on POSIX archives"))); -+ - /* If ready to unlink hierarchies, so we are for simpler files. */ - if (recursive_unlink_option) - old_files_option = UNLINK_FIRST_OLD_FILES; -@@ -2713,6 +2737,7 @@ void - tar_stat_destroy (struct tar_stat_info *st) - { - tar_stat_close (st); -+ xheader_xattr_free (st->xattr_map, st->xattr_map_size); - free (st->orig_file_name); - free (st->file_name); - free (st->link_name); ---- a/src/tar.h -+++ b/src/tar.h -@@ -276,6 +276,14 @@ struct xheader - uintmax_t string_length; - }; - -+/* Information about xattrs for a file. */ -+struct xattr_array -+ { -+ char *xkey; -+ char *xval_ptr; -+ size_t xval_len; -+ }; -+ - struct tar_stat_info - { - char *orig_file_name; /* name of file read from the archive header */ -@@ -287,6 +295,7 @@ struct tar_stat_info - - char *uname; /* user name of owner */ - char *gname; /* group name of owner */ -+ - struct stat stat; /* regular filesystem stat */ - - /* STAT doesn't always have access, data modification, and status -@@ -309,6 +318,9 @@ struct tar_stat_info - size_t sparse_map_size; /* Size of the sparse map */ - struct sp_array *sparse_map; - -+ size_t xattr_map_size; /* Size of the xattr map */ -+ struct xattr_array *xattr_map; -+ - /* Extended headers */ - struct xheader xhdr; - ---- /dev/null -+++ b/src/xattrs.c -@@ -0,0 +1,181 @@ -+/* Create a tar archive. -+ -+ Copyright (C) 2006 Free Software Foundation, Inc. -+ -+ Written by James Antill, on 2006-07-27. -+ -+ This program is free software; you can redistribute it and/or modify it -+ under the terms of the GNU General Public License as published by the -+ Free Software Foundation; either version 2, or (at your option) any later -+ version. -+ -+ This program is distributed in the hope that it will be useful, but -+ WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -+ Public License for more details. -+ -+ You should have received a copy of the GNU General Public License along -+ with this program; if not, write to the Free Software Foundation, Inc., -+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -+ -+#include -+ -+#include -+ -+#include "common.h" -+ -+ -+#ifndef HAVE_ATTR_XATTR_H -+# undef HAVE_XATTRS -+#endif -+ -+#ifdef HAVE_ATTR_XATTR_H -+# include -+#endif -+ -+ -+void xattrs_xattrs_get (struct tar_stat_info *st, char const *file_name, int fd) -+{ -+ if (xattrs_option > 0) -+ { /* get all xattrs ... this include security.* and system.* if -+ available. We filter them here, but we have to filter them -+ in xattrs_xattrs_set() anyway. -+ */ -+ static ssize_t xsz = 1024; -+ static char *xatrs = NULL; -+ ssize_t xret = -1; -+ -+#ifndef HAVE_XATTRS -+ static int done = 0; -+ if ((xattrs_option > 0) && !done) -+ WARN ((0, 0, _("Xattr support requested, but not available"))); -+ done = 1; -+#else -+ -+ if (!xatrs) xatrs = xmalloc (xsz); -+ -+ while (((fd == -1) ? -+ ((xret = llistxattr (file_name, xatrs, xsz)) == -1) : -+ ((xret = flistxattr (fd, xatrs, xsz)) == -1)) && -+ (errno == ERANGE)) -+ { -+ xsz <<= 1; -+ xatrs = xrealloc (xatrs, xsz); -+ } -+ -+ if (xret == -1) -+ call_arg_warn ((fd == -1) ? "llistxattrs" : "flistxattrs", file_name); -+ else -+ { -+ const char *attr = xatrs; -+ static ssize_t asz = 1024; -+ static char *val = NULL; -+ -+ if (!val) val = xmalloc (asz); -+ -+ while (xret > 0) -+ { -+ size_t len = strlen (attr); -+ ssize_t aret = 0; -+ -+ /* Archive all xattrs during creation, decide at extraction time -+ * which ones are of interest/use for the target filesystem. */ -+ while (((fd == -1) ? -+ ((aret = lgetxattr (file_name, attr, val, asz)) == -1) : -+ ((aret = fgetxattr (fd, attr, val, asz)) == -1)) && -+ (errno == ERANGE)) -+ { -+ asz <<= 1; -+ val = xrealloc (val, asz); -+ } -+ -+ if (aret != -1) -+ xheader_xattr_add (st, attr, val, aret); -+ else if (errno != ENOATTR) -+ call_arg_warn ((fd==-1) ? "lgetxattr" : "fgetxattr", file_name); -+ -+ attr += len + 1; -+ xret -= len + 1; -+ } -+ } -+#endif -+ } -+} -+ -+static void xattrs__fd_set (struct tar_stat_info const *st, -+ char const *file_name, char typeflag, -+ const char *attr, -+ const char *ptr, size_t len) -+{ -+#ifdef HAVE_XATTRS -+ if (ptr) -+ { -+ const char *sysname = "setxattr"; -+ int ret = -1; -+ -+ if (typeflag != SYMTYPE) -+ ret = setxattr (file_name, attr, ptr, len, 0); -+ else -+ { -+ sysname = "lsetxattr"; -+ ret = lsetxattr (file_name, attr, ptr, len, 0); -+ } -+ -+ /* do not print warnings when SELinux is disabled */ -+ if ((ret == -1) && (errno != EPERM) && (errno != ENOTSUP)) -+ call_arg_error (sysname, file_name); -+ } -+#endif -+} -+ -+static char *skip_to_ext_fields (char *ptr) -+{ -+ ptr += strcspn (ptr, ":,\n"); /* skip tag name. Ie. user/group/default/mask */ -+ -+ if (*ptr != ':') -+ return (ptr); /* error? no user/group field */ -+ ++ptr; -+ -+ ptr += strcspn (ptr, ":,\n"); /* skip user/group name */ -+ -+ if (*ptr != ':') -+ return (ptr); /* error? no perms field */ -+ ++ptr; -+ -+ ptr += strcspn (ptr, ":,\n"); /* skip perms */ -+ -+ if (*ptr != ':') -+ return (ptr); /* no extra fields */ -+ -+ return (ptr); -+} -+ -+void xattrs_xattrs_set (struct tar_stat_info const *st, -+ char const *file_name, char typeflag) -+{ -+ if ((xattrs_option >= 0) && st->xattr_map_size) -+ { -+ size_t scan = 0; -+ -+#ifndef HAVE_XATTRS -+ static int done = 0; -+ if (!done) -+ WARN ((0, 0, _("Xattr support requested, but not available"))); -+ done = 1; -+#else -+ while (scan < st->xattr_map_size) -+ { -+ char *keyword = st->xattr_map[scan].xkey; -+ -+ /* assert (!memcpy (keyword, "SCHILY.xattr.", strlen("SCHILY.xattr."))); */ -+ keyword += strlen ("SCHILY.xattr."); -+ -+ xattrs__fd_set (st, file_name, typeflag, keyword, -+ st->xattr_map[scan].xval_ptr, -+ st->xattr_map[scan].xval_len); -+ -+ ++scan; -+ } -+#endif -+ } -+} ---- /dev/null -+++ b/src/xattrs.h -@@ -0,0 +1,6 @@ -+ -+extern void xattrs_xattrs_get (struct tar_stat_info *st, -+ char const *file_name, int fd); -+ -+extern void xattrs_xattrs_set (struct tar_stat_info const *st, -+ char const *file_name, char typeflag); ---- a/src/xheader.c -+++ b/src/xheader.c -@@ -460,6 +460,74 @@ xheader_write_global (struct xheader *xhdr) - } - } - -+void xheader_xattr_init (struct tar_stat_info *st) -+{ -+ st->xattr_map = NULL; -+ st->xattr_map_size = 0; -+} -+ -+void xheader_xattr_free (struct xattr_array *xattr_map, size_t xattr_map_size) -+{ -+ size_t scan = 0; -+ -+ while (scan < xattr_map_size) -+ { -+ free (xattr_map[scan].xkey); -+ free (xattr_map[scan].xval_ptr); -+ -+ ++scan; -+ } -+ free (xattr_map); -+} -+ -+static void xheader_xattr__add (struct xattr_array **xattr_map, -+ size_t *xattr_map_size, -+ const char *key, const char *val, size_t len) -+{ -+ size_t pos = (*xattr_map_size)++; -+ -+ *xattr_map = xrealloc (*xattr_map, -+ *xattr_map_size * sizeof (struct xattr_array)); -+ (*xattr_map)[pos].xkey = xstrdup (key); -+ (*xattr_map)[pos].xval_ptr = xmemdup (val, len + 1); -+ (*xattr_map)[pos].xval_len = len; -+} -+ -+void xheader_xattr_add (struct tar_stat_info *st, -+ const char *key, const char *val, size_t len) -+{ -+ size_t klen = strlen (key); -+ char *xkey = xmalloc (strlen("SCHILY.xattr.") + klen + 1); -+ char *tmp = xkey; -+ -+ tmp = stpcpy (tmp, "SCHILY.xattr."); -+ tmp = stpcpy (tmp, key); -+ -+ xheader_xattr__add (&st->xattr_map, &st->xattr_map_size, xkey, val, len); -+ -+ free (xkey); -+} -+ -+void xheader_xattr_copy (const struct tar_stat_info *st, -+ struct xattr_array **xattr_map, size_t *xattr_map_size) -+{ -+ size_t scan = 0; -+ -+ *xattr_map = NULL; -+ *xattr_map_size = 0; -+ -+ while (scan < st->xattr_map_size) -+ { -+ char *key = st->xattr_map[scan].xkey; -+ char *val = st->xattr_map[scan].xval_ptr; -+ size_t len = st->xattr_map[scan].xval_len; -+ -+ xheader_xattr__add (xattr_map, xattr_map_size, key, val, len); -+ -+ ++scan; -+ } -+} -+ - - /* General Interface */ - -@@ -473,6 +541,7 @@ struct xhdr_tab - struct xheader *, void const *data); - void (*decoder) (struct tar_stat_info *, char const *, char const *, size_t); - int flags; -+ bool prefix; - }; - - /* This declaration must be extern, because ISO C99 section 6.9.2 -@@ -489,8 +558,17 @@ locate_handler (char const *keyword) - struct xhdr_tab const *p; - - for (p = xhdr_tab; p->keyword; p++) -- if (strcmp (p->keyword, keyword) == 0) -- return p; -+ if (p->prefix) -+ { -+ if (strncmp (p->keyword, keyword, strlen(p->keyword)) == 0) -+ return p; -+ } -+ else -+ { -+ if (strcmp (p->keyword, keyword) == 0) -+ return p; -+ } -+ - return NULL; - } - -@@ -500,7 +578,7 @@ xheader_protected_pattern_p (const char *pattern) - struct xhdr_tab const *p; - - for (p = xhdr_tab; p->keyword; p++) -- if ((p->flags & XHDR_PROTECTED) && fnmatch (pattern, p->keyword, 0) == 0) -+ if (!p->prefix && (p->flags & XHDR_PROTECTED) && fnmatch (pattern, p->keyword, 0) == 0) - return true; - return false; - } -@@ -511,7 +589,7 @@ xheader_protected_keyword_p (const char *keyword) - struct xhdr_tab const *p; - - for (p = xhdr_tab; p->keyword; p++) -- if ((p->flags & XHDR_PROTECTED) && strcmp (p->keyword, keyword) == 0) -+ if (!p->prefix && (p->flags & XHDR_PROTECTED) && strcmp (p->keyword, keyword) == 0) - return true; - return false; - } -@@ -1470,6 +1548,27 @@ volume_filename_decoder (struct tar_stat_info *st, - } - - static void -+xattr_coder (struct tar_stat_info const *st , char const *keyword, -+ struct xheader *xhdr, void const *data) -+{ -+ struct xattr_array *xattr_map = st->xattr_map; -+ const size_t *off = data; -+ xheader_print_n (xhdr, keyword, -+ xattr_map[*off].xval_ptr, xattr_map[*off].xval_len); -+} -+ -+static void -+xattr_decoder (struct tar_stat_info *st, -+ char const *keyword, char const *arg, size_t size) -+{ -+ char *xstr = NULL; -+ -+ xstr = xmemdup (arg, size + 1); -+ xheader_xattr_add (st, keyword + strlen("SCHILY.xattr."), xstr, size); -+ free (xstr); -+} -+ -+static void - sparse_major_coder (struct tar_stat_info const *st, char const *keyword, - struct xheader *xhdr, void const *data) - { -@@ -1506,53 +1605,53 @@ sparse_minor_decoder (struct tar_stat_info *st, - } - - struct xhdr_tab const xhdr_tab[] = { -- { "atime", atime_coder, atime_decoder, 0 }, -- { "comment", dummy_coder, dummy_decoder, 0 }, -- { "charset", dummy_coder, dummy_decoder, 0 }, -- { "ctime", ctime_coder, ctime_decoder, 0 }, -- { "gid", gid_coder, gid_decoder, 0 }, -- { "gname", gname_coder, gname_decoder, 0 }, -- { "linkpath", linkpath_coder, linkpath_decoder, 0 }, -- { "mtime", mtime_coder, mtime_decoder, 0 }, -- { "path", path_coder, path_decoder, 0 }, -- { "size", size_coder, size_decoder, 0 }, -- { "uid", uid_coder, uid_decoder, 0 }, -- { "uname", uname_coder, uname_decoder, 0 }, -+ { "atime", atime_coder, atime_decoder, 0, false }, -+ { "comment", dummy_coder, dummy_decoder, 0, false }, -+ { "charset", dummy_coder, dummy_decoder, 0, false }, -+ { "ctime", ctime_coder, ctime_decoder, 0, false }, -+ { "gid", gid_coder, gid_decoder, 0, false }, -+ { "gname", gname_coder, gname_decoder, 0, false }, -+ { "linkpath", linkpath_coder, linkpath_decoder, 0, false }, -+ { "mtime", mtime_coder, mtime_decoder, 0, false }, -+ { "path", path_coder, path_decoder, 0, false }, -+ { "size", size_coder, size_decoder, 0, false }, -+ { "uid", uid_coder, uid_decoder, 0, false }, -+ { "uname", uname_coder, uname_decoder, 0, false }, - - /* Sparse file handling */ - { "GNU.sparse.name", path_coder, path_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - { "GNU.sparse.major", sparse_major_coder, sparse_major_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - { "GNU.sparse.minor", sparse_minor_coder, sparse_minor_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - { "GNU.sparse.realsize", sparse_size_coder, sparse_size_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - { "GNU.sparse.numblocks", sparse_numblocks_coder, sparse_numblocks_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - - /* tar 1.14 - 1.15.90 keywords. */ - { "GNU.sparse.size", sparse_size_coder, sparse_size_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - /* tar 1.14 - 1.15.1 keywords. Multiple instances of these appeared in 'x' - headers, and each of them was meaningful. It confilcted with POSIX specs, - which requires that "when extended header records conflict, the last one - given in the header shall take precedence." */ - { "GNU.sparse.offset", sparse_offset_coder, sparse_offset_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - { "GNU.sparse.numbytes", sparse_numbytes_coder, sparse_numbytes_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - /* tar 1.15.90 keyword, introduced to remove the above-mentioned conflict. */ - { "GNU.sparse.map", NULL /* Unused, see pax_dump_header() */, -- sparse_map_decoder, 0 }, -+ sparse_map_decoder, 0, false }, - - { "GNU.dumpdir", dumpdir_coder, dumpdir_decoder, -- XHDR_PROTECTED }, -+ XHDR_PROTECTED, false }, - - /* Keeps the tape/volume label. May be present only in the global headers. - Equivalent to GNUTYPE_VOLHDR. */ - { "GNU.volume.label", volume_label_coder, volume_label_decoder, -- XHDR_PROTECTED | XHDR_GLOBAL }, -+ XHDR_PROTECTED | XHDR_GLOBAL, false }, - - /* These may be present in a first global header of the archive. - They provide the same functionality as GNUTYPE_MULTIVOL header. -@@ -1561,11 +1660,14 @@ struct xhdr_tab const xhdr_tab[] = { - GNU.volume.offset keeps the offset of the start of this volume, - otherwise kept in oldgnu_header.offset. */ - { "GNU.volume.filename", volume_label_coder, volume_filename_decoder, -- XHDR_PROTECTED | XHDR_GLOBAL }, -+ XHDR_PROTECTED | XHDR_GLOBAL, false }, - { "GNU.volume.size", volume_size_coder, volume_size_decoder, -- XHDR_PROTECTED | XHDR_GLOBAL }, -+ XHDR_PROTECTED | XHDR_GLOBAL, false }, - { "GNU.volume.offset", volume_offset_coder, volume_offset_decoder, -- XHDR_PROTECTED | XHDR_GLOBAL }, -+ XHDR_PROTECTED | XHDR_GLOBAL, false }, -+ -+ /* xattrs use the star format. note we only save some variants... */ -+ { "SCHILY.xattr", xattr_coder, xattr_decoder, 0, true }, - -- { NULL, NULL, NULL, 0 } -+ { NULL, NULL, NULL, 0, false } - }; diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.29-extract-pathname-bypass.patch b/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.29-extract-pathname-bypass.patch new file mode 100644 index 0000000000..6470fe082b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar-1.29-extract-pathname-bypass.patch @@ -0,0 +1,27 @@ +--- a/lib/paxnames.c 2016-04-06 00:04:47.314860045 +0300 ++++ b/lib/paxnames.c 2016-04-06 02:08:44.962297881 +0300 +@@ -18,6 +18,7 @@ + #include + #include + #include ++#include + + + /* Hash tables of strings. */ +@@ -114,7 +115,15 @@ + for (p = file_name + prefix_len; *p; ) + { + if (p[0] == '.' && p[1] == '.' && (ISSLASH (p[2]) || !p[2])) +- prefix_len = p + 2 - file_name; ++ { ++ static char const *const diagnostic[] = ++ { ++ N_("%s: Member name contains '..'"), ++ N_("%s: Hard link target contains '..'") ++ }; ++ ERROR ((0, 0, _(diagnostic[link_target]), ++ quotearg_colon (file_name))); ++ } + + do + { diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar.1 b/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar.1 deleted file mode 100644 index 5d6012728c..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/files/tar.1 +++ /dev/null @@ -1,813 +0,0 @@ -.TH TAR 1 "Mar 2010" "GNU" "tar" -.SH NAME -tar \- The GNU version of the tape archiver (tar) utility -.SH SYNOPSIS -.B tar -.I [options] - -.I Operations: -.nf -.B [-]A --catenate --concatenate -.B [-]c --create -.B [-]d --diff --compare -.B [-]r --append -.B [-]t --list -.B [-]u --update -.B [-]x --extract --get -.B --delete -.fi - -.I Common Options: -.nf -.BR -C ", " --directory " DIR" -.BR -f ", " --file " FILE" -.BR -j ", " --bzip2 -.BR -J ", " --xz -.BR -p ", " --preserve-permissions -.BR -v ", " --verbose -.BR -z ", " --gzip -.fi - -.I All Options: -.br -[ -.BR -a ", " --auto-compress -] -[ -.BR --add-file " FILE" -] -[ -.BR --anchored -] -[ -.BR --atime-preserve -] -[ -.BR -b ", " --blocking-factor " N" -] -[ -.BR -B ", " --read-full-records -] -[ -.BR --backup " BACKUP-TYPE" -] -[ -.BR --block-compress -] -[ -.BR -C ", " --directory " DIR" -] -[ -.BR --checkpoint -] -[ -.BR --delay-directory-restore -] -[ -.BR --exclude " PATTERN" -] -[ -.BR --exclude-caches -] -[ -.BR --exclude-caches-all -] -[ -.BR --exclude-caches-under -] -[ -.BR --exclude-tag " FILE" -] -[ -.BR --exclude-tag-all " FILE" -] -[ -.BR --exclude-tag-under " FILE" -] -[ -.BR -f ", " --file " [HOSTNAME:]FILE" -] -[ -.BR -F ", " --info-script " FILE, " --new-volume-script " FILE" -] -[ -.BR --force-local -] -[ -.BR --format " FORMAT" -] -[ -.BR -g ", " --listed-incremental " SNAPSHOT" -] -[ -.BR -G ", " --incremental -] -[ -.BR --group " GROUP" -] -[ -.BR -h ", " --dereference -] -[ -.BR --help -] -[ -.BR -i ", " --ignore-zeros -] -[ -.BR -I ", " --use-compress-program " PROG" -] -[ -.BR --ignore-case -] -[ -.BR --ignore-command-error -] -[ -.BR --ignore-failed-read -] -[ -.BR --index-file " FILE" -] -[ -.BR -j ", " --bzip2 -] -[ -.BR -J ", " --xz -] -[ -.BR -k ", " --keep-old-files -] -[ -.BR -K ", " --starting-file " FILE" -] -[ -.BR --keep-newer-files -] -[ -.BR -l ", " --check-links -] -[ -.BR -L ", " --tape-length " N" -] -[ -.BR --lzip -] -[ -.BR --lzma -] -[ -.BR --lzop -] -[ -.BR -m ", " --touch ", " --modification-time -] -[ -.BR -M ", " --multi-volume -] -[ -.BR --mode " PERMISSIONS" -] -[ -.BR --mtime " DATE" -] -[ -.BR -N ", " --after-date " DATE, " --newer " DATE" -] -[ -.BR --newer-mtime " DATE" -] -[ -.BR --no-anchored -] -[ -.BR --no-auto-compress -] -[ -.BR --no-delay-directory-restore -] -[ -.BR --no-ignore-case -] -[ -.BR --no-ignore-command-error -] -[ -.BR --no-overwrite-dir -] -[ -.BR --no-quote-chars -] -[ -.BR --no-recursion -] -[ -.BR --no-same-permissions -] -[ -.BR --no-unquote -] -[ -.BR --no-wildcards -] -[ -.BR --no-wildcards-match-slash -] -[ -.BR --null -] -[ -.BR --numeric-owner -] -[ -.BR -o ", " --old-archive ", " --portability ", " --no-same-owner -] -[ -.BR -O ", " --to-stdout -] -[ -.BR --occurrence " NUM" -] -[ -.BR --one-file-system -] -[ -.BR --overwrite -] -[ -.BR --overwrite-dir -] -[ -.BR --owner " USER" -] -[ -.BR -p ", " --same-permissions ", " --preserve-permissions -] -[ -.BR -P ", " --absolute-names -] -[ -.BR --pax-option " KEYWORD-LIST" -] -[ -.BR --posix -] -[ -.BR --preserve -] -[ -.BR --quote-chars " STRING" -] -[ -.BR --quote-style " STYLE" -] -[ -.BR -R ", " --block-number -] -[ -.BR --record-size " SIZE" -] -[ -.BR --recursion -] -[ -.BR --recursive-unlink -] -[ -.BR --remove-files -] -[ -.BR --restrict -] -[ -.BR --rmt-command " CMD" -] -[ -.BR --rsh-command " CMD" -] -[ -.BR -s ", " --same-order ", " --preserve-order -] -[ -.BR -S ", " --sparse -] -[ -.BR --same-owner -] -[ -.BR --show-defaults -] -[ -.BR --show-omitted-dirs -] -[ -.BR --show-transformed-names ", " --show-stored-names -] -[ -.BR --strip-components " NUMBER" -] -[ -.BR --suffix " SUFFIX" -] -[ -.BR -T ", " --files-from " FILE" -] -[ -.BR --test-label -] -[ -.BR --to-command " COMMAND" -] -[ -.BR --transform " EXPRESSION" -] -[ -.BR --totals -] -[ -.BR -U ", " --unlink-first -] -[ -.BR --unquote -] -[ -.BR --utc -] -[ -.BR -v ", " --verbose -] -[ -.BR -V ", " --label " NAME" -] -[ -.BR --version -] -[ -.BR --volno-file " FILE" -] -[ -.BR -w ", " --interactive ", " --confirmation -] -[ -.BR -W ", " --verify -] -[ -.BR --wildcards -] -[ -.BR --wildcards-match-slash -] -[ -.BR -X ", " --exclude-from " FILE" -] -[ -.BR -z ", " --gzip ", " --gunzip ", " --ungzip -] -[ -.BR -Z ", " --compress ", " --uncompress -] -[ -.BR -[0-7][lmh] -] -.SH DESCRIPTION -This manual page documents the GNU version of \fBtar\fR, an archiving -program designed to store and extract files from an archive file known -as a \fItarfile\fR. A \fItarfile\fR may be made on a tape drive, -however, it is also common to write a \fItarfile\fR to a normal file. -The first argument to \fBtar\fR must be one of the options \fBAcdrtux\fR, -followed by any optional functions. The final arguments to \fBtar\fR -are the names of the files or directories which should be archived. The -use of a directory name always implies that the subdirectories below -should be included in the archive. -.SH EXAMPLES -.TP -.B tar -xvf foo.tar -verbosely extract foo.tar -.TP -.B tar -xzf foo.tar.gz -extract gzipped foo.tar.gz -.TP -.B tar -cjf foo.tar.bz2 bar/ -create bzipped tar archive of the directory bar called foo.tar.bz2 -.TP -.B tar -xjf foo.tar.bz2 -C bar/ -extract bzipped foo.tar.bz2 after changing directory to bar -.TP -.B tar -xzf foo.tar.gz blah.txt -extract the file blah.txt from foo.tar.gz -.P -Note: When working with archives, specifying the compression option is often -times unnecessary as \fBtar\fR will automatically detect the compression type -based on the suffix of the archive. -.SH "FUNCTION LETTERS" -.TP -.B One of the following options must be used: -.TP -.BR -A ", " --catenate ", " --concatenate -append tar files to an archive -.TP -.BR -c ", " --create -create a new archive -.TP -.BR -d ", " --diff ", " --compare -find differences between archive and file system -.TP -.BR -r ", " --append -append files to the end of an archive -.TP -.BR -t ", " --list -list the contents of an archive -.TP -.BR -u ", " --update -only append files that are newer than the existing in archive -.TP -.BR -x ", " --extract ", " --get -extract files from an archive -.TP -.BR --delete -delete from the archive (not for use on magnetic tapes!) -.SH "COMMON OPTIONS" -.TP -.BR -C ", " --directory " DIR" -change to directory DIR -.TP -.BR -f ", " --file " [HOSTNAME:]FILE" -use archive file or device FILE (default is "-", meaning stdin/stdout) -.TP -.BR -j ", " --bzip2 -filter archive through bzip2; use to decompress .bz2 files -.TP -.BR -J ", " --xz -filter archive through xz; use to decompress .xz files -.TP -.BR -p ", " --preserve-permissions -extract all protection information -.TP -.BR -v ", " --verbose -verbosely list files processed -.TP -.BR -z ", " --gzip ", " --ungzip -filter the archive through gzip -.SH "ALL OPTIONS" -.TP -.BR -a ", " --auto-compress -use archive suffix to determine the compression program -.TP -.BR --add-file " FILE" -add specified FILE to the archive (useful if FILE starts with a dash) -.TP -.BR --anchored -patterns will match the start of file names -.TP -.BR --atime-preserve -don't change access times of files that are archived -.TP -.BR -b ", " --blocking-factor " N" -block size of Nx512 bytes (default N=20) -.TP -.BR -B ", " --read-full-blocks -reblock as we read (for reading 4.2BSD pipes) -.TP -.BR --backup " BACKUP-TYPE" -backup files instead of deleting them using BACKUP-TYPE simple or -numbered -.TP -.BR --block-compress -block the output of compression program for tapes -.TP -.BR -C ", " --directory " DIR" -change to directory DIR -.TP -.BR --checkpoint -print directory names while reading the archive -.TP -.BR --delay-directory-restore -delay setting modification times and permissions of extracted directories -until the end of extraction -.TP -.BR --exclude " PATTERN" -exclude files based upon PATTERN -.TP -.BR --exclude-caches -exclude directories that contain a cache directory tag -.TP -.BR --exclude-tag " FILE" -exclude directories that contain a file named FILE -.TP -.BR -f ", " --file " [HOSTNAME:]FILE" -use archive file or device FILE (default "-", meaning stdin/stdout) -.TP -.BR -F ", " --info-script " FILE, " --new-volume-script " FILE" -run script at end of each tape (implies \fI--multi-volume\fR) -.TP -.BR --force-local -archive file is local even if its name contains a colon -.TP -.BR --format " FORMAT" -selects the format of the created archive -.nf -\fIv7\fR - Unix V7 -\fIoldgnu\fR - GNU tar <=1.12 -\fIgnu\fR - GNU tar 1.13 -\fIustar\fR - POSIX.1-1988 -\fIposix\fR - POSIX.1-2001 -.fi -.TP -.BR -g ", " --listed-incremental " SNAPSHOT" -create/list/extract new GNU-format incremental backup -.TP -.BR --group " GROUP" -give files added to the archive a group id of GROUP instead of the group id -of the source file; this option does not affect extraction -.TP -.BR -G ", " --incremental -create/list/extract old GNU-format incremental backup -.TP -.BR -h ", " --dereference -don't archive symlinks; archive the files they point to -.TP -.BR --help -like this manpage, but not as cool -.TP -.BR -i ", " --ignore-zeros -ignore blocks of zeros in archive (normally mean EOF) -.TP -.BR -I ", " --use-compress-program " PROG" -access the archive through PROG (which is generally a compression program; -it must accept the \fI-d\fR option) -.TP -.BR --ignore-case -ignore case when excluding files -.TP -.BR --ignore-command-error -ignore exit codes of subprocesses -.TP -.BR --ignore-failed-read -don't exit with non-zero status on unreadable files -.TP -.BR --index-file " FILE" -send verbose output to FILE instead of stdout -.TP -.BR -j ", " --bzip2 -filter archive through bzip2, use to decompress .bz2 files -.TP -.BR -J ", " --xz -filter archive through xz; use to decompress .xz files -.TP -.BR -k ", " --keep-old-files -keep existing files; don't overwrite them from archive -.TP -.BR -K ", " --starting-file " FILE" -begin at file FILE in the archive -.TP -.BR --keep-newer-files -do not overwrite files which are newer than the archive -.TP -.BR -l ", " --check-links -warn if number of hard links to the file on the filesystem mismatchs -the number of links recorded in the archive -.TP -.BR -L ", " --tape-length " N" -change tapes after writing N*1024 bytes -.TP -.BR -m ", " --touch ", " --modification-time -don't extract file modified time -.TP -.BR -M ", " --multi-volume -create/list/extract multi-volume archive -.TP -.BR --mode " PERMISSIONS" -apply PERMISSIONS while adding files (see \fBchmod\fR(1)) -.TP -.BR --mtime " DATE" -when creating archives, use DATE as the modification time of the members, -instead of their actual modification times -.TP -.BR -N ", " --after-date " DATE, " --newer " DATE" -only store files that were modified or had status updates (permissions, -ACLs, extended attributes, ...) since DATE -.TP -.BR --newer-mtime " DATE" -like \fI--newer\fR, but only store files that were modified since DATE -.TP -.BR --no-anchored -match any subsequenceof the name's components with \fI--exclude\fR -.TP -.BR --no-auto-compress -do not use archive suffix to determine the compression program -.TP -.BR --no-delay-directory-restore -modification times and permissions of extracted directories are set when -all files from this directory have been extracted; this is the default -.TP -.BR --no-ignore-command-error -print warnings about subprocesses that terminated with a non-zero exit code -.TP -.BR --no-ignore-case -use case-sensitive matching with \fI--exclude\fR -.TP -.BR --no-overwrite-dir -preserve metadata of existing directories when extracting files from an -archive -.TP -.BR --no-quote-chars " STRING" -remove characters listed in STRING from the list of quoted characters -set by a previous \fI--quote-chars\fR option -.TP -.BR --no-recursion -don't recurse into directories -.TP -.BR --no-same-permissions -apply user's umask when extracting files instead of recorded permissions -.TP -.BR --no-unquote -treat all input file or member names literally, do not interpret -escape sequences -.TP -.BR --no-wildcards -don't use wildcards with \fI--exclude\fR -.TP -.BR --no-wildcards-match-slash -wildcards do not match slashes (/) with \fI--exclude\fR -.TP -.BR --null -\fI--files-from\fR reads null-terminated names, disable \fI--directory\fR -.TP -.BR --numeric-owner -always use numbers for user/group names -.TP -.BR -o ", " --old-archive ", " --portability -like \fI--format=v7\fR; \fI-o\fR exhibits this behavior when creating an -archive (deprecated behavior) -.TP -.BR -o ", " --no-same-owner -do not attempt to restore ownership when extracting; \fI-o\fR exhibits -this behavior when extracting an archive -.TP -.BR -O ", " --to-stdout -extract files to standard output -.TP -.BR --occurrence " NUM" -process only NUM occurrences of each named file; used with -\fI--delete\fR, \fI--diff\fR, \fI--extract\fR, or \fI--list\fR -.TP -.BR --one-file-system -stay in local file system when creating an archive -.TP -.BR --overwrite -overwrite existing files and directory metadata when extracting -.TP -.BR --overwrite-dir -overwrite directory metadata when extracting -.TP -.BR --owner " USER" -give files added to the archive a user id of USER instead of the user id -of the source file; this option does not affect extraction -.TP -.BR -p ", " --preserve-permissions ", " --same-permissions -extract all protection information -.TP -.BR -P ", " --absolute-names -don't strip leading `/'s from file names -.TP -.BR --pax-option " KEYWORD-LIST" -used only with POSIX.1-2001 archives to modify the way \fBtar\fR handles -extended header keywords -.TP -.BR --posix -like \fI--format=posix\fR -.TP -.BR --preserve -like \fI--preserve-permissions\fR plus \fI--same-order\fR -.TP -.BR --quote-chars " STRING" -always quote the characters from STRING, even if the selected quoting -style would not quote them -.TP -.BR --quote-style " STYLE" -set the quoting style to be used when printing member and file names -.TP -.BR -R ", " --record-number -show record number within archive with each message -.TP -.BR --record-size " SIZE" -use SIZE bytes per record when accessing archives -.TP -.BR --recursion -recurse into directories -.TP -.BR --recursive-unlink -remove existing directories before extracting directories of the same name -.TP -.BR --remove-files -remove files after adding them to the archive -.TP -.BR --restrict -disable the use of some potentially harmful options; currently this -disables shell invocation from the multi-volume menu -.TP -.BR --rmt-command " CMD" -use CMD instead of the default /usr/sbin/rmt -.TP -.BR --rsh-command " CMD" -use remote CMD instead of \fBrsh\fR(1) -.TP -.BR -s ", " --same-order ", " --preserve-order -list of names to extract is sorted to match archive -.TP -.BR -S ", " --sparse -handle sparse files efficiently -.TP -.BR --same-owner -create extracted files with the same ownership -.TP -.BR --show-defaults -display the default options used by \fBtar\fR -.TP -.BR --show-omitted-dirs -print directories \fBtar\fR skips while operating on an archive -.TP -.BR --show-transformed-names ", " --show-stored-names -display file or member names after applying any \fBsed\fR transformations -.TP -.BR --strip-components " NUMBER" -strip NUMBER of leading path components from file names before extraction -.TP -.BR --suffix " SUFFIX" -use SUFFIX instead of default '~' when backing up files -.TP -.BR -T ", " --files-from " FILE" -get names to extract or create from file FILE -.TP -.BR --test-label -read the volume label; if an argument is specified, test whether it -matches the volume label -.TP -.BR --to-command " COMMAND" -during extraction, pipe extracted files to the standard input of COMMAND -.TP -.BR --totals -print total bytes written with --create -.TP -.BR --transform " EXPRESSION" -transform file or member names using the \fBsed\fR replacement expression -EXPRESSION -.TP -.BR -U ", " --unlink-first -remove existing files before extracting files of the same name -.TP -.BR --unquote -enable unquoting input file or member names; this is the default -.TP -.BR --utc -display file modification dates in UTC -.TP -.BR -v ", " --verbose -verbosely list files processed -.TP -.BR -V ", " --label " NAME" -create archive with volume name NAME -.TP -.BR --version -print \fBtar\fR program version number -.TP -.BR --volno-file " FILE" -keep track of which volume of a multi-volume archive its working in -FILE; used with \fI--multi-volume\fR -.TP -.BR -w ", " --interactive ", " --confirmation -ask for confirmation for every action -.TP -.BR -W ", " --verify -attempt to verify the archive after writing it -.TP -.BR --wildcards -use wildcards with \fI--exclude\fR -.TP -.BR --wildcards-match-slash -wildcards match slashes (/) with \fI--exclude\fR -.TP -.BR -X ", " --exclude-from " FILE" -exclude files listed in FILE -.TP -.BR -z ", " --gzip ", " --gunzip ", " --ungzip -filter the archive through gzip -.TP -.BR -Z ", " --compress ", " --uncompress -filter the archive through compress -.TP -.BR -[0-7][lmh] -specify drive and density -.SH BUGS -The GNU folks, in general, abhor man pages and create info documents instead. -The maintainer of \fBtar\fR falls into this category. Thus, this man page may -not be complete nor current, and it is included in the Gentoo portage tree -because man is a great tool :). This man page was first taken from Debian -Linux and has since been lovingly updated here. -.SH "REPORTING BUGS" -Please report bugs via http://bugs.gentoo.org/ -.SH "AUTHORS" -.nf -Debian Linux http://www.debian.org/ -Mike Frysinger -.fi diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.26-r1.ebuild b/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.26-r1.ebuild deleted file mode 100644 index a0a5829d50..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.26-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="3" - -inherit flag-o-matic eutils autotools - -DESCRIPTION="Use this to make tarballs :)" -HOMEPAGE="https://www.gnu.org/software/tar/" -SRC_URI="mirror://gnu/tar/${P}.tar.bz2 - mirror://gnu-alpha/tar/${P}.tar.bz2" - -LICENSE="GPL-3+" -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 ~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" -IUSE="minimal nls static userland_GNU xattr" - -RDEPEND="xattr? ( sys-apps/attr )" -DEPEND="${RDEPEND} - nls? ( >=sys-devel/gettext-0.10.35 )" - -src_prepare() { - epatch "${FILESDIR}"/${P}-xattr.patch #382067 - epatch "${FILESDIR}"/${P}-no-gets.patch - eautoreconf - - if ! use userland_GNU ; then - sed -i \ - -e 's:/backup\.sh:/gbackup.sh:' \ - scripts/{backup,dump-remind,restore}.in \ - || die "sed non-GNU" - fi -} - -src_configure() { - use static && append-ldflags -static - FORCE_UNSAFE_CONFIGURE=1 \ - econf \ - --enable-backup-scripts \ - --bindir="${EPREFIX}"/bin \ - --libexecdir="${EPREFIX}"/usr/sbin \ - $(usex userland_GNU "" "--program-prefix=g") \ - $(use_enable nls) \ - $(use_enable xattr) -} - -src_install() { - emake DESTDIR="${D}" install || die - - local p=$(usex userland_GNU "" "g") - if [[ -z ${p} ]] ; then - # a nasty yet required piece of baggage - exeinto /etc - doexe "${FILESDIR}"/rmt || die - fi - - # autoconf looks for gtar before tar (in configure scripts), hence - # in Prefix it is important that it is there, otherwise, a gtar from - # the host system (FreeBSD, Solaris, Darwin) will be found instead - # of the Prefix provided (GNU) tar - if use prefix ; then - dosym tar /bin/gtar - fi - - dodoc AUTHORS ChangeLog* NEWS README* THANKS - newman "${FILESDIR}"/tar.1 ${p}tar.1 - mv "${ED}"/usr/sbin/${p}backup{,-tar} - mv "${ED}"/usr/sbin/${p}restore{,-tar} - - if use minimal ; then - find "${ED}"/etc "${ED}"/*bin/ "${ED}"/usr/*bin/ \ - -type f -a '!' '(' -name tar -o -name ${p}tar ')' \ - -delete - fi -} diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.28-r1.ebuild b/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.28-r1.ebuild index 44d55f62de..ee145ec87b 100644 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.28-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.28-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="mirror://gnu/tar/${P}.tar.bz2 LICENSE="GPL-3+" 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 ~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 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-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" IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr" RDEPEND="acl? ( virtual/acl ) diff --git a/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.28.ebuild b/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.29-r1.ebuild similarity index 73% rename from sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.28.ebuild rename to sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.29-r1.ebuild index 0b13822c2c..5d85b9368a 100644 --- a/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.28.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-arch/tar/tar-1.29-r1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=4 +EAPI=5 inherit flag-o-matic eutils @@ -13,16 +13,23 @@ SRC_URI="mirror://gnu/tar/${P}.tar.bz2 LICENSE="GPL-3+" 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 ~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" -IUSE="acl minimal nls selinux static userland_GNU xattr" +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 ~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" +IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr" RDEPEND="acl? ( virtual/acl ) selinux? ( sys-libs/libselinux )" DEPEND="${RDEPEND} nls? ( >=sys-devel/gettext-0.10.35 ) - xattr? ( sys-apps/attr )" + xattr? ( elibc_glibc? ( sys-apps/attr ) )" + +PATCHES=( + "${FILESDIR}/${P}-extract-pathname-bypass.patch" +) src_prepare() { + epatch "${PATCHES[@]}" + epatch_user + if ! use userland_GNU ; then sed -i \ -e 's:/backup\.sh:/gbackup.sh:' \ @@ -46,7 +53,7 @@ src_configure() { } src_install() { - emake DESTDIR="${D}" install + default local p=$(usex userland_GNU "" "g") if [[ -z ${p} ]] ; then @@ -63,7 +70,6 @@ src_install() { dosym tar /bin/gtar fi - dodoc AUTHORS ChangeLog* NEWS README* THANKS mv "${ED}"/usr/sbin/${p}backup{,-tar} || die mv "${ED}"/usr/sbin/${p}restore{,-tar} || die diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.26-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.26-r1 deleted file mode 100644 index b4de136d5e..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.26-r1 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=configure install prepare -DEPEND=xattr? ( sys-apps/attr ) nls? ( >=sys-devel/gettext-0.10.35 ) !=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 -DESCRIPTION=Use this to make tarballs :) -EAPI=3 -HOMEPAGE=https://www.gnu.org/software/tar/ -IUSE=minimal nls static userland_GNU xattr -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 ~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 -LICENSE=GPL-3+ -RDEPEND=xattr? ( sys-apps/attr ) -SLOT=0 -SRC_URI=mirror://gnu/tar/tar-1.26.tar.bz2 mirror://gnu-alpha/tar/tar-1.26.tar.bz2 -_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e libtool b75230758539a7da029e24afdb693960 multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 -_md5_=9474aa05bfb2ef89a8d94cae58c2eaaf diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28 deleted file mode 100644 index 353ad64841..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=configure install prepare -DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( sys-apps/attr ) -DESCRIPTION=Use this to make tarballs :) -EAPI=4 -HOMEPAGE=https://www.gnu.org/software/tar/ -IUSE=acl minimal nls selinux static userland_GNU xattr -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 ~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 -LICENSE=GPL-3+ -RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) -SLOT=0 -SRC_URI=mirror://gnu/tar/tar-1.28.tar.bz2 mirror://gnu-alpha/tar/tar-1.28.tar.bz2 -_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 -_md5_=4ba2be76322bb3c198e08fa5b9531158 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28-r1 index fd0785057b..97f11100bc 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.28-r1 @@ -4,10 +4,10 @@ DESCRIPTION=Use this to make tarballs :) EAPI=4 HOMEPAGE=https://www.gnu.org/software/tar/ IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr -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 ~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 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-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 LICENSE=GPL-3+ RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) SLOT=0 SRC_URI=mirror://gnu/tar/tar-1.28.tar.bz2 mirror://gnu-alpha/tar/tar-1.28.tar.bz2 _eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 -_md5_=289c6a0063dc3ba37da169aff8eb79de +_md5_=b46610a7b4556f455ccd62f94b57bc16 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.29-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.29-r1 new file mode 100644 index 0000000000..8e6363c695 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-arch/tar-1.29-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=configure install prepare +DEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) nls? ( >=sys-devel/gettext-0.10.35 ) xattr? ( elibc_glibc? ( sys-apps/attr ) ) +DESCRIPTION=Use this to make tarballs :) +EAPI=5 +HOMEPAGE=https://www.gnu.org/software/tar/ +IUSE=acl elibc_glibc minimal nls selinux static userland_GNU xattr +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 ~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 +LICENSE=GPL-3+ +RDEPEND=acl? ( virtual/acl ) selinux? ( sys-libs/libselinux ) +SLOT=0 +SRC_URI=mirror://gnu/tar/tar-1.29.tar.bz2 mirror://gnu-alpha/tar/tar-1.29.tar.bz2 +_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e flag-o-matic d270fa247153df66074f795fa42dba3e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 +_md5_=1797eae97feb42042a947790991641ef