diff options
author | Benda Xu <heroxbd@gentoo.org> | 2013-09-30 22:32:58 +0900 |
---|---|---|
committer | Benda Xu <heroxbd@gentoo.org> | 2013-09-30 22:32:58 +0900 |
commit | ca8b722d736e84e4a21b7555b1ca0a905cb7693f (patch) | |
tree | fef91ff96d8fc8718265f73c7f36fe01b3a54f22 /sys-apps | |
parent | clean up profiles (diff) | |
download | android-ca8b722d736e84e4a21b7555b1ca0a905cb7693f.tar.gz android-ca8b722d736e84e4a21b7555b1ca0a905cb7693f.tar.bz2 android-ca8b722d736e84e4a21b7555b1ca0a905cb7693f.zip |
RAP update, for profiles and glibc
Diffstat (limited to 'sys-apps')
38 files changed, 4665 insertions, 4657 deletions
diff --git a/sys-apps/coreutils/ChangeLog b/sys-apps/coreutils/ChangeLog new file mode 100644 index 0000000..ae6eb75 --- /dev/null +++ b/sys-apps/coreutils/ChangeLog @@ -0,0 +1,1410 @@ +# ChangeLog for sys-apps/coreutils +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/ChangeLog,v 1.373 2013/06/05 00:35:14 vapier Exp $ + + 05 Jun 2013; Mike Frysinger <vapier@gentoo.org> metadata.xml: + Add upstream CPE tag (security info) from ChromiumOS. + + 28 Apr 2013; Mike Frysinger <vapier@gentoo.org> coreutils-8.21.ebuild: + Use virtual/libintl for runtime nls dependency #398983 by Maxim Kammerer. + + 20 Feb 2013; Zac Medico <zmedico@gentoo.org> coreutils-8.21.ebuild: + Fix for prefix and add ~arm-linux + ~x86-linux keywords. + +*coreutils-8.21 (18 Feb 2013) + + 18 Feb 2013; Mike Frysinger <vapier@gentoo.org> +coreutils-8.21.ebuild: + Version bump. + + 22 Jan 2013; Guy Martin <gmsoft@gentoo.org> coreutils-8.20-r2.ebuild: + Marked stable on hppa to fix #452570. + + 17 Jan 2013; Mike Frysinger <vapier@gentoo.org> coreutils-8.20-r2.ebuild: + Fix building on hppa-1.1 systems #452570 by Jeroen Roovers. + + 11 Jan 2013; Lars Wendler <polynomial-c@gentoo.org> coreutils-8.20-r2.ebuild: + non-maintainer commit: Fixed download location of patchset. + +*coreutils-8.20-r2 (11 Jan 2013) + + 11 Jan 2013; Mike Frysinger <vapier@gentoo.org> +coreutils-8.20-r2.ebuild: + Add fix from upstream for `seq -s` misbehavior #448716 by Homer. Fix parallel + recursive cp errors w/mkdir #449838 by Michał Górny. + + 01 Jan 2013; Raúl Porcel <armin76@gentoo.org> coreutils-8.20.ebuild: + m68k/s390/sh stable wrt #443536 + + 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> coreutils-8.20.ebuild: + Stable for alpha, wrt bug #443536 + + 29 Dec 2012; Agostino Sarubbo <ago@gentoo.org> coreutils-8.20.ebuild: + Stable for sparc, wrt bug #443536 + +*coreutils-8.20-r1 (19 Dec 2012) + + 19 Dec 2012; Mike Frysinger <vapier@gentoo.org> +coreutils-8.20-r1.ebuild: + Add fix from upstream for `cp --no-preserve=mode` always exiting w/status of 1 + as noticed in ChromiumOS. + + 17 Dec 2012; Agostino Sarubbo <ago@gentoo.org> coreutils-8.20.ebuild: + Stable for ia64, wrt bug #443536 + + 08 Dec 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.20.ebuild: + Disable man generation for native compiles too #446438 by Mario Kicherer. + + 07 Dec 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.20.ebuild: + Fix cross-compiling #446104 and x32 building. + + 04 Dec 2012; <ago@gentoo.org> coreutils-8.20.ebuild: + Stable for x86, wrt bug #443536 + + 02 Dec 2012; Anthony G. Basile <blueness@gentoo.org> coreutils-8.20.ebuild: + stable ppc ppc64, bug #443536 + + 02 Dec 2012; Markus Meier <maekke@gentoo.org> coreutils-8.20.ebuild: + arm stable, bug #443536 + + 30 Nov 2012; Sergey Popov <pinkbyte@gentoo.org> coreutils-8.20.ebuild: + Stable on amd64, wrt bug #443536 + + 29 Nov 2012; Jeroen Roovers <jer@gentoo.org> coreutils-8.20.ebuild: + Stable for HPPA (bug #443536). + +*coreutils-8.20 (23 Oct 2012) + + 23 Oct 2012; Mike Frysinger <vapier@gentoo.org> +coreutils-8.20.ebuild: + Version bump. + + 03 Oct 2012; Brent Baude <ranger@gentoo.org> coreutils-8.16.ebuild: + Marking coreutils-8.16 ppc for bug 431722 + + 30 Sep 2012; Raúl Porcel <armin76@gentoo.org> coreutils-8.16.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #431722 + + 27 Sep 2012; Anthony G. Basile <blueness@gentoo.org> coreutils-8.16.ebuild: + stable ppc ppc64, bug #431722 + + 23 Sep 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> coreutils-8.16.ebuild: + x86 stable wrt bug #431722 + + 06 Sep 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.16.ebuild: + Hack the glibc-2.16/gets issue to current stable (already fixed in newer + versions). + + 23 Aug 2012; Markus Meier <maekke@gentoo.org> coreutils-8.16.ebuild: + arm stable, bug #431722 + +*coreutils-8.19 (20 Aug 2012) + + 20 Aug 2012; Mike Frysinger <vapier@gentoo.org> +coreutils-8.19.ebuild: + Version bump. + + 20 Aug 2012; Jeroen Roovers <jer@gentoo.org> coreutils-8.16.ebuild: + Stable for HPPA (bug #431722). + + 18 Aug 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.18.ebuild: + Depend on USE=static-libs for lib packages when USE=static #425732 by + Christian Ruppert. + + 18 Aug 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.18.ebuild: + Fix static linking #425730 by Christian Ruppert. + + 18 Aug 2012; Agostino Sarubbo <ago@gentoo.org> coreutils-8.16.ebuild: + Stable for amd64, wrt bug #431722 + +*coreutils-8.18 (12 Aug 2012) + + 12 Aug 2012; Mike Frysinger <vapier@gentoo.org> +coreutils-8.18.ebuild: + Version bump. + + 11 Jul 2012; Richard Yao <ryao@gentoo.org> coreutils-8.17.ebuild: + Support Gentoo FreeBSD, bug #424856, discussed with ssuominen in IRC + + 24 May 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.17.ebuild: + Set gl_cv_func_realpath_works when cross-compiling #416629 by Robin Bankhead. + +*coreutils-8.17 (10 May 2012) + + 10 May 2012; Mike Frysinger <vapier@gentoo.org> +coreutils-8.17.ebuild: + Version bump. + + 28 Mar 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.16.ebuild: + Force mknod test to avoid dying when running as root #409919 by Paweł + Rumian. + + 27 Mar 2012; Mike Frysinger <vapier@gentoo.org> coreutils-8.5.ebuild, + coreutils-8.5-r1.ebuild, coreutils-8.7.ebuild, coreutils-8.8.ebuild, + coreutils-8.9.ebuild, coreutils-8.10.ebuild, coreutils-8.11.ebuild, + coreutils-8.12.ebuild, coreutils-8.13.ebuild, coreutils-8.14.ebuild, + coreutils-8.15.ebuild, coreutils-8.16.ebuild: + Migrate to gnu-alpha mirror. + +*coreutils-8.16 (27 Mar 2012) + + 27 Mar 2012; Mike Frysinger <vapier@gentoo.org> +coreutils-8.16.ebuild: + Version bump. + + 19 Feb 2012; Raúl Porcel <armin76@gentoo.org> coreutils-8.14.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #397929 + + 02 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> coreutils-8.14.ebuild: + ppc64 stable wrt #397929 + + 01 Feb 2012; Brent Baude <ranger@gentoo.org> coreutils-8.14.ebuild: + Marking coreutils-8.14 ppc for bug 397929 + + 21 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> coreutils-8.14.ebuild: + x86 stable wrt bug #397929 + + 18 Jan 2012; Markus Meier <maekke@gentoo.org> coreutils-8.14.ebuild: + arm stable, bug #397929 + + 17 Jan 2012; Jeroen Roovers <jer@gentoo.org> coreutils-8.14.ebuild: + Stable for HPPA (bug #397929). + + 07 Jan 2012; Agostino Sarubbo <ago@gentoo.org> coreutils-8.14.ebuild: + Stable for AMD64, wrt bug #397929 + +*coreutils-8.15 (06 Jan 2012) + + 06 Jan 2012; Mike Frysinger <vapier@gentoo.org> +coreutils-8.15.ebuild: + Version bump. + + 18 Oct 2011; Mike Frysinger <vapier@gentoo.org> coreutils-8.14.ebuild: + Extend man page hack to missing perl #387091 by nzqr. + +*coreutils-8.14 (13 Oct 2011) + + 13 Oct 2011; Mike Frysinger <vapier@gentoo.org> +coreutils-8.14.ebuild: + Version bump. + +*coreutils-8.13 (09 Sep 2011) + + 09 Sep 2011; Mike Frysinger <vapier@gentoo.org> +coreutils-8.13.ebuild: + Version bump. + +*coreutils-8.12 (26 Apr 2011) + + 26 Apr 2011; Mike Frysinger <vapier@gentoo.org> +coreutils-8.12.ebuild: + Version bump. + +*coreutils-8.11 (14 Apr 2011) + + 14 Apr 2011; Mike Frysinger <vapier@gentoo.org> +coreutils-8.11.ebuild: + Version bump. + + 17 Mar 2011; Mike Frysinger <vapier@gentoo.org> coreutils-8.10.ebuild: + Add warning for users with buggy btrfs setups #353907 by Zac Medico. + + 19 Feb 2011; Mike Frysinger <vapier@gentoo.org> coreutils-8.10.ebuild: + Add patch from upstream for sandbox/git misbehavior #355045 by Kyle Milz. + +*coreutils-8.10 (05 Feb 2011) + + 05 Feb 2011; Mike Frysinger <vapier@gentoo.org> +coreutils-8.10.ebuild: + Version bump. + +*coreutils-8.9 (04 Jan 2011) + + 04 Jan 2011; Mike Frysinger <vapier@gentoo.org> +coreutils-8.9.ebuild: + Version bump. + + 03 Jan 2011; Michael Weber <xmw@gentoo.org> coreutils-8.7.ebuild: + sparc stable (bug 348471) + + 30 Dec 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.7.ebuild: + Mark alpha/ia64/s390/sh stable #348471. + + 30 Dec 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.7.ebuild, + coreutils-8.8.ebuild: + No longer need ncurses #350126 by Jonathan Callen. + +*coreutils-8.8 (23 Dec 2010) + + 23 Dec 2010; Mike Frysinger <vapier@gentoo.org> +coreutils-8.8.ebuild: + Version bump. + + 22 Dec 2010; Markos Chandras <hwoarang@gentoo.org> coreutils-8.7.ebuild: + Stable on amd64 wrt bug #348471 + + 21 Dec 2010; Markus Meier <maekke@gentoo.org> coreutils-8.7.ebuild: + arm stable, bug #348471 + + 14 Dec 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.7.ebuild: + Avoid perl dep for compiled in dircolors default #348642. + + 13 Dec 2010; Brent Baude <ranger@gentoo.org> coreutils-8.7.ebuild: + Marking coreutils-8.7 ppc64 for bug 348471 + + 13 Dec 2010; Brent Baude <ranger@gentoo.org> coreutils-8.7.ebuild: + Marking coreutils-8.7 ppc for bug 348471 + + 13 Dec 2010; Jeroen Roovers <jer@gentoo.org> coreutils-8.7.ebuild: + Stable for HPPA (bug #348471). + + 12 Dec 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> coreutils-8.7.ebuild: + x86 stable wrt bug #348471 + +*coreutils-8.7 (13 Nov 2010) + + 13 Nov 2010; Mike Frysinger <vapier@gentoo.org> +coreutils-8.7.ebuild: + Version bump. + +*coreutils-8.6 (26 Oct 2010) + + 26 Oct 2010; Mike Frysinger <vapier@gentoo.org> +coreutils-8.6.ebuild: + Version bump #342583. + + 18 Sep 2010; Raúl Porcel <armin76@gentoo.org> coreutils-8.5.ebuild: + sparc stable wrt #327147 + + 13 Aug 2010; Joseph Jezak <josejx@gentoo.org> coreutils-8.5.ebuild: + Marked ppc stable for bug #327147. + +*coreutils-8.5-r1 (19 Jul 2010) + + 19 Jul 2010; Mike Frysinger <vapier@gentoo.org> +coreutils-8.5-r1.ebuild: + Include i18n patch from Fedora #328827 by Arago. + + 19 Jul 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.5.ebuild: + Stabilize for alpha/arm/ia64/s390/sh #327147. + + 19 Jul 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.5.ebuild: + Workaround stdbuf build failure when USE=static #321821 by Igor + Novgorodov. + + 14 Jul 2010; Markos Chandras <hwoarang@gentoo.org> coreutils-8.5.ebuild: + Stable on amd64 wrt bug #327147 + + 11 Jul 2010; Christian Faulhammer <fauli@gentoo.org> coreutils-8.5.ebuild: + stable x86, bug 327147 + + 10 Jul 2010; Brent Baude <ranger@gentoo.org> coreutils-8.5.ebuild: + Marking coreutils-8.5 ppc64 for bug 327147 + + 10 Jul 2010; Jeroen Roovers <jer@gentoo.org> coreutils-8.5.ebuild: + Stable for HPPA (bug #327147). + + 24 May 2010; <nixnut@gentoo.org> coreutils-8.4.ebuild: + ppc stable #311827 + + 22 May 2010; Raúl Porcel <armin76@gentoo.org> coreutils-8.4.ebuild: + sparc stable wrt #311827 + + 20 May 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.4.ebuild: + Mark alpha/arm/ia64/s390/sh stable #311827. + + 11 May 2010; Brent Baude <ranger@gentoo.org> coreutils-8.4.ebuild: + Marking coreutils-8.4 ppc64 for bug 311827 + + 08 May 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.4.ebuild: + Tweak tests in i18n patch #317565 by T Chan. + +*coreutils-8.5 (24 Apr 2010) + + 24 Apr 2010; Mike Frysinger <vapier@gentoo.org> +coreutils-8.5.ebuild: + Version bump. + + 08 Apr 2010; Christian Faulhammer <fauli@gentoo.org> coreutils-8.4.ebuild: + stable x86, bug 311827 + + 05 Apr 2010; Markos Chandras <hwoarang@gentoo.org> coreutils-8.4.ebuild: + Stable on amd64 wrt bug #311827 + + 29 Mar 2010; Jeroen Roovers <jer@gentoo.org> coreutils-8.4.ebuild: + Stable for HPPA (bug #311827). + + 28 Mar 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.4.ebuild: + Force statfs tests when cross-compiling #311569 by Stephen Lewis. + + 24 Jan 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.4.ebuild: + Disable selinux tests when USE=-selinux #301782 by Philipp Riegger. + +*coreutils-8.4 (13 Jan 2010) + + 13 Jan 2010; Mike Frysinger <vapier@gentoo.org> +coreutils-8.4.ebuild: + Version bump. + +*coreutils-8.3 (08 Jan 2010) + + 08 Jan 2010; Mike Frysinger <vapier@gentoo.org> +coreutils-8.3.ebuild: + Version bump. + + 05 Jan 2010; Mike Frysinger <vapier@gentoo.org> coreutils-8.2.ebuild: + Add tac/-lrt build fix from upstream #298581 by Yuri Vasilevski. Include + unicode patch from Fedora via USE=unicode #266866 by Glenn Sommer. + +*coreutils-8.2 (11 Dec 2009) + + 11 Dec 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-8.2.ebuild: + Version bump. + + 02 Dec 2009; Mike Frysinger <vapier@gentoo.org> coreutils-8.1.ebuild: + Force people to start migrating to xz-utils. + +*coreutils-8.1 (19 Nov 2009) + + 19 Nov 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-8.1.ebuild: + Version bump #288253 by Rafał Mużyło. + + 09 Nov 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.6.ebuild: + Use new packager flags to tag binaries with Gentoo info. + + 31 Oct 2009; Brent Baude <ranger@gentoo.org> coreutils-7.5-r1.ebuild: + Marking coreutils-7.5 ppc64 for bug 287219 + + 21 Oct 2009; Jeroen Roovers <jer@gentoo.org> coreutils-7.5-r1.ebuild: + Stable for HPPA (bug #287219). + +*coreutils-7.5-r1 (18 Oct 2009) + + 18 Oct 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-7.5-r1.ebuild: + Add fix from newer versions for cp/mv problems on older kernels #289134 by + Allen Brooker. + + 12 Oct 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.5.ebuild, + coreutils-7.6.ebuild: + Inform people to reload their LS_COLOR env settings #288693 by Dirkjan + Ochtman. + + 10 Oct 2009; Raúl Porcel <armin76@gentoo.org> coreutils-7.5.ebuild: + alpha/ia64/m68k/s390/sh/sparc stable wrt #287219 + + 09 Oct 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.6.ebuild: + Add patch from upstream for mktemp build failures on some systems #288183 + by Alexey Charkov. + + 07 Oct 2009; nixnut <nixnut@gentoo.org> coreutils-7.5.ebuild: + ppc stable #287219 + + 05 Oct 2009; Markus Meier <maekke@gentoo.org> coreutils-7.5.ebuild: + amd64/arm/x86 stable, bug #287219 + + 03 Oct 2009; Raúl Porcel <armin76@gentoo.org> coreutils-7.4.ebuild: + ia64/m68k/s390/sh/sparc stable wrt #281699 + +*coreutils-7.6 (23 Sep 2009) + + 23 Sep 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-7.6.ebuild: + Version bump #284727 by Arfrever Frehtes Taifersar Arahesis. + + 13 Sep 2009; Markus Meier <maekke@gentoo.org> coreutils-7.4.ebuild: + arm stable, bug #281699 + + 03 Sep 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1.ebuild, + coreutils-7.2.ebuild, coreutils-7.4.ebuild, coreutils-7.5.ebuild: + Workaround broken --enable-libcap handling #283589 by Alberto. + + 31 Aug 2009; Brent Baude <ranger@gentoo.org> coreutils-7.4.ebuild: + stable ppc64, bug 281699 + + 29 Aug 2009; Tobias Klausmann <klausman@gentoo.org> coreutils-7.4.ebuild: + Stable on alpha, bug #281699 + + 29 Aug 2009; nixnut <nixnut@gentoo.org> coreutils-7.4.ebuild: + ppc stable #281699 + +*coreutils-7.5 (20 Aug 2009) + + 20 Aug 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-7.5.ebuild: + Version bump. + + 19 Aug 2009; Jeroen Roovers <jer@gentoo.org> coreutils-7.4.ebuild: + Stable for HPPA (bug #281699). + + 19 Aug 2009; Jeremy Olexa <darkside@gentoo.org> coreutils-7.4.ebuild: + amd64 stable, all tests passed. bug 281699 + + 18 Aug 2009; Christian Faulhammer <fauli@gentoo.org> coreutils-7.4.ebuild: + stable x86, bug 281699 + + 16 Aug 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1.ebuild, + coreutils-7.2.ebuild, coreutils-7.4.ebuild: + Depend on xz-utils or lzma-utils. + + 06 Jul 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.4.ebuild: + Auto delete /bin/dircolors if it is from early coreutils #224823 by Stefan + de Konink. + + 16 May 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1.ebuild, + coreutils-7.2.ebuild, coreutils-7.4.ebuild: + Allow /dev/loop when running mount #269758 by Nick Fortino. + +*coreutils-7.4 (07 May 2009) + + 07 May 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-7.4.ebuild: + Version bump. + + 27 Apr 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1, + coreutils-7.2: + Control gmp support via USE=gmp #267226 by Raúl Porcel. + + 18 Apr 2009; Raúl Porcel <armin76@gentoo.org> coreutils-7.1.ebuild: + arm/ia64/sh/sparc stable wrt #265614 + + 18 Apr 2009; Markus Meier <maekke@gentoo.org> coreutils-7.1: + amd64/x86 stable, bug #265614 + + 12 Apr 2009; Brent Baude <ranger@gentoo.org> coreutils-7.1.ebuild: + stable ppc64, bug 265614 + + 12 Apr 2009; Jeroen Roovers <jer@gentoo.org> coreutils-7.1.ebuild: + Stable for HPPA (bug #265614). + + 12 Apr 2009; Tobias Klausmann <klausman@gentoo.org> coreutils-7.1.ebuild: + Stable on alpha, bug #265614 + + 12 Apr 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1.ebuild, + coreutils-7.2.ebuild: + Allow mtab to be writable when running tests with mount #265725 by Nick + Fortino. + + 11 Apr 2009; nixnut <nixnut@gentoo.org> coreutils-7.1.ebuild: + ppc stable #265614 + + 02 Apr 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.2.ebuild: + Add fix from upstream for mv/i-3 test failure #264455 by Ryan Hill. + +*coreutils-7.2 (31 Mar 2009) + + 31 Mar 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-7.2.ebuild: + Version bump. + + 12 Mar 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1.ebuild: + Fix some test failures #259876 by Ryan Hill. + + 11 Mar 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1.ebuild: + Control libcap via USE=caps #260813 by Espen Hustad. + + 11 Mar 2009; Mike Frysinger <vapier@gentoo.org> coreutils-7.1.ebuild: + Block tct/netatalk due to timeout collision #259870, and block ccp4 due to + truncate collision #260533. + +*coreutils-7.1 (22 Feb 2009) + + 22 Feb 2009; Mike Frysinger <vapier@gentoo.org> +coreutils-7.1.ebuild: + Version bump #242566. + + 27 Nov 2008; Mike Frysinger <vapier@gentoo.org> coreutils-6.12-r2.ebuild: + Block sys-apps/stat #248312 by Diego E. Pettenò. + +*coreutils-6.12-r2 (16 Oct 2008) +*coreutils-6.10-r3 (16 Oct 2008) + + 16 Oct 2008; Robin H. Johnson <robbat2@gentoo.org> + +files/coreutils-6.10-selinux-opt.patch, +coreutils-6.10-r3.ebuild, + +coreutils-6.12-r2.ebuild: + Fix automagical linking against libselinux per bug #230073. + +*coreutils-6.12-r1 (27 Jul 2008) + + 27 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> + +files/gnulib-utimens-update.patch, -coreutils-6.12.ebuild, + +coreutils-6.12-r1.ebuild: + Fix for bug #224483. People with old kernels can use this once more. + +*coreutils-6.12 (01 Jun 2008) + + 01 Jun 2008; Mike Frysinger <vapier@gentoo.org> +coreutils-6.12.ebuild: + Version bump. + + 29 Apr 2008; Brent Baude <ranger@gentoo.org> coreutils-6.10-r2.ebuild: + stable ppc, bug 218927 + + 24 Apr 2008; Jeroen Roovers <jer@gentoo.org> coreutils-6.10-r2.ebuild: + Stable for HPPA (bug #218927). + + 24 Apr 2008; Markus Rothe <corsair@gentoo.org> coreutils-6.10-r2.ebuild: + Stable on ppc64; bug #218927 + + 24 Apr 2008; <welp@gentoo.org> coreutils-6.10-r2.ebuild: + Stable on amd64; bug 218927 + + 24 Apr 2008; Raúl Porcel <armin76@gentoo.org> coreutils-6.10-r2.ebuild: + alpha/ia64/sparc/x86 stable wrt #218927 + +*coreutils-6.11 (19 Apr 2008) + + 19 Apr 2008; Mike Frysinger <vapier@gentoo.org> +coreutils-6.11.ebuild: + Version bump. + + 17 Apr 2008; nixnut <nixnut@gentoo.org> coreutils-6.10-r1.ebuild: + Stable on ppc wrt bug 217239 + + 14 Apr 2008; Jeroen Roovers <jer@gentoo.org> coreutils-6.10-r1.ebuild: + Stable for HPPA (bug #217239). + + 14 Apr 2008; Markus Rothe <corsair@gentoo.org> coreutils-6.10-r1.ebuild: + Stable on ppc64; bug #217239 + + 14 Apr 2008; Raúl Porcel <armin76@gentoo.org> coreutils-6.10-r1.ebuild: + alpha/ia64/sparc stable wrt #217239 + + 13 Apr 2008; Mike Frysinger <vapier@gentoo.org> coreutils-6.10-r1.ebuild, + coreutils-6.10-r2.ebuild: + Add support for USE=vanilla. + + 13 Apr 2008; Mike Frysinger <vapier@gentoo.org> coreutils-6.10-r1.ebuild, + coreutils-6.10-r2.ebuild: + Drop unneeded selinux configure options. + + 13 Apr 2008; Mike Frysinger <vapier@gentoo.org> coreutils-6.10-r1.ebuild, + coreutils-6.10-r2.ebuild: + Block older versions of util-linux for the lazy who havent updated in a + while #217482. + + 13 Apr 2008; Benedikt Böhm <hollow@gentoo.org> coreutils-6.10-r1.ebuild: + amd64 stable wrt #217239 + + 12 Apr 2008; Dawid Węgliński <cla@gentoo.org> coreutils-6.10-r1.ebuild: + Stable on x86 (bug #217239) + +*coreutils-6.10-r2 (12 Apr 2008) + + 12 Apr 2008; Mike Frysinger <vapier@gentoo.org> +coreutils-6.10-r2.ebuild: + Add i18n patch from Fedora and some fixes from upstream for #210133. + + 23 Feb 2008; Mike Frysinger <vapier@gentoo.org> coreutils-6.9-r1.ebuild: + Fix build error on some systems #206841 by Markus Duft. + +*coreutils-6.10-r1 (23 Jan 2008) + + 23 Jan 2008; Mike Frysinger <vapier@gentoo.org> +coreutils-6.10-r1.ebuild: + As Cardoe points out, mktemp has been integrated into this version, so we + need to block the mktemp package and put the binary in the right place. + +*coreutils-6.10 (23 Jan 2008) + + 23 Jan 2008; Mike Frysinger <vapier@gentoo.org> +coreutils-6.10.ebuild: + Version bump. + + 15 Sep 2007; Mike Frysinger <vapier@gentoo.org> coreutils-6.9-r1.ebuild: + Break sys-apps/attr out of USE=acl and into USE=xattr #192023. + + 24 Jul 2007; Mike Frysinger <vapier@gentoo.org> coreutils-6.9-r1.ebuild: + Punt forced man-pages depend as most people should have seen a smooth + upgrade cycle by now. + + 07 Jul 2007; Mike Frysinger <vapier@gentoo.org> + +files/gnulib-futimens-rename.patch, coreutils-6.9-r1.ebuild: + Fix from upstream gnulib for futimens handling with newer glibc #180764. + + 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org> coreutils-6.4.ebuild, + coreutils-6.7.ebuild, coreutils-6.7-r1.ebuild, coreutils-6.9.ebuild, + coreutils-6.9-r1.ebuild: + (QA) RESTRICT clean up. + + 13 Jun 2007; Christoph Mende <angelos@gentoo.org> coreutils-6.9-r1.ebuild: + Stable on amd64 wrt bug 181624 + + 13 Jun 2007; Mike Frysinger <vapier@gentoo.org> coreutils-6.9-r1.ebuild: + Add /usr/bin/uname symlink for autotools. + + 12 Jun 2007; Raúl Porcel <armin76@gentoo.org> coreutils-6.9-r1.ebuild: + ia64 stable wrt #181624 + + 11 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> + coreutils-6.9-r1.ebuild: + Stable on sparc wrt #181624 + + 11 Jun 2007; Markus Rothe <corsair@gentoo.org> coreutils-6.9-r1.ebuild: + Stable on ppc64; bug #181624 + + 11 Jun 2007; Raúl Porcel <armin76@gentoo.org> coreutils-6.9-r1.ebuild: + alpha/x86 stable wrt #181624 + + 11 Jun 2007; nixnut <nixnut@gentoo.org> coreutils-6.9-r1.ebuild: + Stable on ppc wrt bug 181624 + + 11 Jun 2007; Jeroen Roovers <jer@gentoo.org> coreutils-6.9-r1.ebuild: + Fixed permissions for tests/ls/x-option. Stable for HPPA (bug #181624). + + 11 Jun 2007; Joshua Kinard <kumba@gentoo.org> coreutils-6.9-r1.ebuild: + Stable on mips, per #181624. + +*coreutils-6.9-r1 (30 Apr 2007) + + 30 Apr 2007; Mike Frysinger <vapier@gentoo.org> +coreutils-6.9-r1.ebuild: + Fix ls -x error #173032 and install man pages #105188. + + 24 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> + coreutils-6.7-r1.ebuild: + Stable on Mips, bug 172003. + + 06 Apr 2007; Christian Faulhammer <opfer@gentoo.org> + coreutils-6.7-r1.ebuild: + stable amd64, bug 172003 + + 04 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> + coreutils-6.7-r1.ebuild: + Stable on sparc wrt #172003 + + 29 Mar 2007; Chris PeBenito <pebenito@gentoo.org> coreutils-6.9.ebuild: + Re-add SELinux support. + + 26 Mar 2007; Jeroen Roovers <jer@gentoo.org> coreutils-6.7-r1.ebuild: + Stable for HPPA (bug #172003). + + 25 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> + coreutils-6.7-r1.ebuild: + Stable on ppc wrt bug #172003. + + 25 Mar 2007; Markus Rothe <corsair@gentoo.org> coreutils-6.7-r1.ebuild: + Stable on ppc64 - now really.. /bin/install missing is no regression. + + 24 Mar 2007; Seemant Kulleen <seemant@gentoo.org> + files/digest-coreutils-6.9, Manifest: + upload the patchball, but I had to generate it myself, hence the need to + redigest + + 24 Mar 2007; Andrej Kacian <ticho@gentoo.org> coreutils-6.7-r1.ebuild: + Stable on x86, bug #172003. + + 24 Mar 2007; Markus Rothe <corsair@gentoo.org> coreutils-6.7-r1.ebuild: + Back to ~ppc64 + + 24 Mar 2007; Markus Rothe <corsair@gentoo.org> coreutils-6.7-r1.ebuild: + Stable on ppc64; bug #172003 + +*coreutils-6.9 (24 Mar 2007) + + 24 Mar 2007; Mike Frysinger <vapier@gentoo.org> +coreutils-6.9.ebuild: + Version bump. + + 13 Feb 2007; Bryan Østergaard <kloeri@gentoo.org> + coreutils-6.7-r1.ebuild: + Stable on Alpha. + + 22 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> + coreutils-6.7-r1.ebuild: + Stable on IA64. + +*coreutils-6.7-r1 (02 Jan 2007) + + 02 Jan 2007; Mike Frysinger <vapier@gentoo.org> +coreutils-6.7-r1.ebuild: + Move binaries not really needed into /usr. + +*coreutils-6.7 (08 Dec 2006) + + 08 Dec 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-6.7.ebuild: + Version bump. + + 01 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> + coreutils-6.4.ebuild: + ppc stable, bug #144467 + +*coreutils-6.6 (26 Nov 2006) + + 26 Nov 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-6.6.ebuild: + Version bump. + + 24 Nov 2006; Markus Rothe <corsair@gentoo.org> coreutils-6.4.ebuild: + Stable on ppc64; bug #144467 + + 07 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> coreutils-6.4.ebuild: + Stable on sparc wrt #144467 + + 04 Nov 2006; Jeroen Roovers <jer@gentoo.org> coreutils-6.4.ebuild: + Stable for HPPA (bug #144467). + + 01 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org> coreutils-6.4.ebuild: + Stable on amd64/x86 wrt bug #144467. + +*coreutils-6.4 (23 Oct 2006) + + 23 Oct 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-6.4.ebuild: + Version bump. + +*coreutils-6.3 (30 Sep 2006) + + 30 Sep 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-6.3.ebuild: + Version bump. + +*coreutils-6.2 (18 Sep 2006) + + 18 Sep 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-6.2.ebuild: + Version bump. + + 04 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> coreutils-5.97.ebuild, + coreutils-6.1.ebuild: + Backport the kernel_linux fix to 5.97 and drop keyword from 6.1 as it + doesn't build right now. + + 04 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> coreutils-6.1.ebuild: + Remove kernel_linux conditional for acl and attr, acl can be use.masked for + this package on non-linux profiles now. + +*coreutils-6.1 (20 Aug 2006) + + 20 Aug 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-6.1.ebuild: + Version bump. + + 06 Jul 2006; Diego Pettenò <flameeyes@gentoo.org> coreutils-5.96.ebuild, + coreutils-5.97.ebuild: + Drop keyword from old version, and make acl deps being actual dep only on + Linux. *BSD does not require those deps although acl works fine. + +*coreutils-5.97 (25 Jun 2006) + + 25 Jun 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.97.ebuild: + Version bump. + + 01 Jun 2006; Diego Pettenò <flameeyes@gentoo.org> coreutils-5.96.ebuild: + Restrict confcache as per bug #134459. + + 23 May 2006; Diego Pettenò <flameeyes@gentoo.org> coreutils-5.96.ebuild: + Add ~x86-fbsd keyword. Change strategy for non-GNU userlands, instead of + prefixing with 'g' (that might collide with other binaries as in FreeBSD), + install in /usr/libexec/gnu. Don't force external regex on + non-glibc/non-uclibc systems. Remove man pages when on non-GNU userland as + they would collide with system's manpages. + +*coreutils-5.96 (22 May 2006) + + 22 May 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.96.ebuild: + Version bump. + +*coreutils-5.95 (13 May 2006) + + 13 May 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.95.ebuild: + Version bump. + +*coreutils-5.94-r3 (07 May 2006) + + 07 May 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.94-r3.ebuild: + Cleanup the progress bar patch, fix the cs.po date translation, and add fix + from upstream for `pwd` bugs in bind mounts. + + 02 May 2006; Mike Doty <kingtaco@gentoo.org> coreutils-5.94-r2.ebuild: + mirroring coreutils-5.94-patches-1.4.tar.bz2 at + http://dev.gentoo.org/~kingtaco/mirror/ bug 131808 + + 29 Apr 2006; Joshua Kinard <kumba@gentoo.org> coreutils-5.94-r1.ebuild: + Marked stable on mips. + + 17 Apr 2006; Markus Rothe <corsair@gentoo.org> coreutils-5.94-r1.ebuild: + Stable on ppc64; bug #129546 + + 12 Apr 2006; Joseph Jezak <josejx@gentoo.org> coreutils-5.94-r1.ebuild: + Marked ppc stable for bug #129546. + + 12 Apr 2006; Bryan Østergaard <kloeri@gentoo.org + coreutils-5.94-r1.ebuild: + Stable on alpha, bug 129546. + + 11 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> + coreutils-5.94-r1.ebuild: + Stable on sparc wrt #129546 + + 11 Apr 2006; Daniel Gryniewicz <dang@gentoo.org> coreutils-5.94-r1.ebuild: + Marked stable on amd64 Per bug# 129546 + + 11 Apr 2006; Andrej Kacian <ticho@gentoo.org> coreutils-5.94-r1.ebuild: + Stable on x86, bug #129546. + +*coreutils-5.94-r2 (11 Apr 2006) + + 11 Apr 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.94-r2.ebuild: + Re-enable support for system regex #128040 by Emanuele Giaquinta. + + 04 Mar 2006; Luca Barbato <lu_zero@gentoo.org> coreutils-5.94-r1.ebuild: + Missing acl logic + +*coreutils-5.94-r1 (20 Feb 2006) + + 20 Feb 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.94-r1.ebuild: + Drop the --without-included-regex since it just makes things crash atm #123342. + + 17 Feb 2006; Mike Frysinger <vapier@gentoo.org> coreutils-5.2.1-r6.ebuild, + coreutils-5.2.1-r7.ebuild, coreutils-5.3.0-r1.ebuild, + coreutils-5.3.0-r2.ebuild, coreutils-5.93.ebuild, coreutils-5.94.ebuild: + Make sure $WORKDIR is go-w before giving everyone read access #122951 by + Joshua Pettett. + + 17 Feb 2006; Chris PeBenito <pebenito@gentoo.org> coreutils-5.94.ebuild: + Fix up SELinux patch. + +*coreutils-5.94 (15 Feb 2006) + + 15 Feb 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.94.ebuild: + Version bump. + + 09 Feb 2006; Joshua Kinard <kumba@gentoo.org> coreutils-5.2.1-r7.ebuild: + Marked stable on mips for Bug #120125. + + 29 Jan 2006; Chris PeBenito <pebenito@gentoo.org> coreutils-5.93.ebuild: + Update SELinux patch for 5.93, fixes bug #120254. + + 27 Jan 2006; Simon Stelling <blubb@gentoo.org> coreutils-5.2.1-r7.ebuild: + stable on amd64 + +*coreutils-5.93 (25 Jan 2006) + + 25 Jan 2006; Mike Frysinger <vapier@gentoo.org> +coreutils-5.93.ebuild: + Version bump #119794 by Daniel Drake. + + 25 Jan 2006; Jose Luis Rivero <yoswink@gentoo.org> + coreutils-5.2.1-r7.ebuild: + Stable on alpha wrt #120125 + + 24 Jan 2006; Joseph Jezak <josejx@gentoo.org> coreutils-5.2.1-r7.ebuild: + Marked ppc stable for bug #120125. + + 24 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> + coreutils-5.2.1-r7.ebuild: + Stable on sparc wrt #120125 + + 24 Jan 2006; Chris White <chriswhite@gentoo.org> + coreutils-5.2.1-r7.ebuild: + x86 stable per bug #120125. + + 24 Jan 2006; Markus Rothe <corsair@gentoo.org> coreutils-5.2.1-r7.ebuild: + Stable on ppc64; bug #120125 + +*coreutils-5.3.0-r2 (05 Oct 2005) + + 05 Oct 2005; Mike Frysinger <vapier@gentoo.org> + +coreutils-5.3.0-r2.ebuild: + Fix uname parsing of cpuinfo on alpha/ia64 and use timestyle patch from + upstream. + + 13 Sep 2005; Mike Frysinger <vapier@gentoo.org> coreutils-5.3.0-r1.ebuild: + Fix off-by-one issue #105639 by Michal Januszewski. + +*coreutils-5.3.0-r1 (30 Aug 2005) + + 30 Aug 2005; Mike Frysinger <vapier@gentoo.org> + +coreutils-5.3.0-r1.ebuild: + Update the i18n patch to fix cut again as well as expand #104286 by peteru. + + 30 Aug 2005; Diego Pettenò <flameeyes@gentoo.org> coreutils-5.3.0.ebuild: + Remove charset.alias if it's present, only libiconv should install it. + +*coreutils-5.3.0 (30 Aug 2005) + + 30 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/DIR_COLORS, + +coreutils-5.3.0.ebuild: + Version bump. + +*coreutils-5.2.1-r7 (30 Aug 2005) + + 30 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/DIR_COLORS, + +coreutils-5.2.1-r7.ebuild: + Fix memleak in chmod #87490 and update DIR_COLORS with stuff from Fedora and + #104087. + + 18 Aug 2005; Mike Frysinger <vapier@gentoo.org> coreutils-5.2.1-r6.ebuild: + Merge support for using coreutils on non-GNU systems by Diego Pettenò + #101218. + + 28 Jun 2005; Joshua Kinard <kumba@gentoo.org> coreutils-5.2.1-r6.ebuild: + Marked stable on mips. + + 06 Jun 2005; Markus Rothe <corsair@gentoo.org> coreutils-5.2.1-r6.ebuild: + Stable on ppc64 + + 30 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> + coreutils-5.2.1-r6.ebuild: + Stable on sparc + + 29 May 2005; <solar@gentoo.org> coreutils-5.2.1-r2.ebuild, + coreutils-5.2.1-r5.ebuild, coreutils-5.2.1-r6.ebuild: + - update coreutils to use libc expanded variable elibc_uclibc vs uclibc so + USE=-* works + + 29 May 2005; Joseph Jezak <josejx@gentoo.org> coreutils-5.2.1-r6.ebuild: + Marked ppc stable. + +*coreutils-5.2.1-r6 (02 Apr 2005) + + 02 Apr 2005; Mike Frysinger <vapier@gentoo.org> + +coreutils-5.2.1-r6.ebuild: + Update i18n patch to the redhat version #87429 and include the tty utf8 fix + #77633. + +*coreutils-5.2.1-r5 (14 Mar 2005) + + 14 Mar 2005; Martin Schlemmer <azarah@gentoo.org> + +coreutils-5.2.1-r5.ebuild: + Add fix for bug #84564. + + 03 Mar 2005; Ciaran McCreesh <ciaranm@gentoo.org> + coreutils-5.2.1-r3.ebuild, coreutils-5.2.1-r4.ebuild: + Dependency update: sys-apps/at -> sys-process/at. + +*coreutils-5.2.1-r4 (09 Jan 2005) + + 09 Jan 2005; Mike Frysinger <vapier@gentoo.org> + +coreutils-5.2.1-r4.ebuild: + Fix tail -f behavior #57477 by rob holland. Have the progress bar use normal + spaces #76903 by Nikolai Weibull. Fix chown --dereference #53750 by Georgi + Georgiev. Fix test running #75932 / #76089. + +*coreutils-5.2.1-r3 (21 Dec 2004) + + 21 Dec 2004; Mike Frysinger <vapier@gentoo.org> + +coreutils-5.2.1-r3.ebuild: + Remove i686-specific asm code on i486 systems #32429. Fix tail +# syntax + #66713. Move [ to same place as test #65296. Fix man-page tests #69216. Fix + autotool code #74210. Fix @echo in man/Makefile #53881. Use DESTDIR instead + of einstall. Make symlinks absolute #55620. + + 03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + coreutils-5.2.1-r1.ebuild, coreutils-5.2.1-r2.ebuild, + coreutils-5.2.1.ebuild: + Masked coreutils-5.2.1.ebuild stable for ppc + + 03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + coreutils-5.2.1-r1.ebuild, coreutils-5.2.1-r2.ebuild: + Masked coreutils-5.2.1-r2.ebuild stable for ppc + + 03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> + coreutils-5.2.1-r1.ebuild: + Masked coreutils-5.2.1-r1.ebuild stable for ppc + + 26 Aug 2004; Ciaran McCreesh <ciaranm@gentoo.org> files/DIR_COLORS: + Added rxvt-unicode to the DIR_COLORS supported terminal list + + 26 Aug 2004; Tom Gall <tgall@gentoo.org> coreutils-5.2.1.ebuild: + fix ppc64 and s390, bug #61735 + +*coreutils-5.2.1-r2 (25 Aug 2004) + + 25 Aug 2004; Seemant Kulleen <seemant@gentoo.org> + +coreutils-5.2.1-r2.ebuild: + Version bump to incorporate two fixes. First, the uname patch is made to work + on amd64 architecture (fixing bug #59774 by Danny van Dyk + <kugelfang@gentoo.org>), and the second is a fix to sort on large files + reported by: qube99@hotmail.com in bug #39515, and fixed by: Sven Wegener + <swegener@gentoo.org> + + 15 Aug 2004; Travis Tilley <lv@gentoo.org> + +files/003_all_coreutils-gentoo-uname.patch, coreutils-5.2.1-r1.ebuild, + coreutils-5.2.1.ebuild: + fixed uname -p on amd64 + + 23 Jul 2004; Seemant Kulleen <seemant@gentoo.org> coreutils-5.2.0-r2.ebuild, + coreutils-5.2.1-r1.ebuild: + put a hacky fix for bug #46593 while the sparc team figures out what the + actual fix is + + 13 Jul 2004; Seemant Kulleen <seemant@gentoo.org> coreutils-5.2.1-r1.ebuild: + fix b0rked uname patch, closes bug #56866 by Doug Goldstein <cardoe@cardoe.com> + +*coreutils-5.2.1-r1 (12 Jul 2004) + + 12 Jul 2004; Seemant Kulleen <seemant@gentoo.org> + -coreutils-5.0.91-r3.ebuild, +coreutils-5.2.1-r1.ebuild: + Fix the sort -M deal, thanks to Sven Wegener <swegener@gentoo.org> in + #gentoo-bugs and also bartron@gmx.dein bug #54765 by + Thomas Petersen <mendocino@mendo.dk>. Also, fix the s390 stuff as reported in + bug #52581 by jochen <jochen.eisinger@gmx.de>. Added the ppc64 stuff into the + regular uname patch. Finally, fix the selinux-noacl patch, thanks to Chris + PeBenito <pebenito@gentoo.org> via e-mail. + + 25 Jun 2004; Aron Griffis <agriffis@gentoo.org> coreutils-5.0-r6.ebuild, + coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild: + QA - fix use invocation + + 16 Jun 2004; Daniel Black <dragonheart@gentoo.org> coreutils-5.0-r6.ebuild, + coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild, + coreutils-5.2.0-r2.ebuild, coreutils-5.2.1.ebuild: + uclibc not dependant on sys-apps/help2man thanks to Peter S. Mazinger + <ps.m@gmx.net>. Changed dev.gentoo.org SRC_URI to mirror://gentoo/. + + 31 May 2004; Tom Gall <tgall@gentoo.org> coreutils-5.0.91-r4.ebuild: + added coreutils-5.0.91-ppc64-1.patch which fixes bug #52617 + + 17 May 2004; Mike Frysinger <vapier@gentoo.org> coreutils-5.2.1.ebuild: + Fixes for uname: no more segfaults for unknown archs #36190, integrate the + broken out s390 patch, and add support arm support. + + 16 May 2004; Seemant Kulleen <seemant@gentoo.org> coreutils-5.2.1.ebuild: + fixed the progress bar patch for acl enabled coreutils. Thanks to: Aaron + Peterson <alpeterson@wsu.edu> in bug #51244 for pointing it out. + +*coreutils-5.2.1 (16 May 2004) + + 16 May 2004; Seemant Kulleen <seemant@gentoo.org> -coreutils-5.0-r5.ebuild, + -coreutils-5.0.91-r2.ebuild, -coreutils-5.2.0-r1.ebuild, + -coreutils-5.2.0.ebuild, +coreutils-5.2.1.ebuild: + version bump to latest upstream. This one adds a patch from Sunil + <funtoos@yahoo.com> in bug #44403 which allows compilation if MBRTOWC is *not* + set. + + 16 May 2004; Seemant Kulleen <seemant@gentoo.org> coreutils-5.2.0-r2.ebuild: + Change dependency to autoconf-2.58 or above. This finally fixes the reconf bug + #49137 + + 12 May 2004; Seemant Kulleen <seemant@gentoo.org> coreutils-5.2.0-r2.ebuild: + set autoconf explicitly to 2.5. Should solve bug #49137 by Matt Davis + <mdavis2173@comporium.net> + + 11 May 2004; Gustavo Zacarias <gustavoz@gentoo.org> + coreutils-5.2.0-r2.ebuild: + Stable on sparc wrt #50400 + +*coreutils-5.2.0-r2 (07 May 2004) + + 07 May 2004; Seemant Kulleen <seemant@gentoo.org> + +coreutils-5.2.0-r2.ebuild: + version bump, to install /etc/DIR_COLORS. Thanks to Weeve for noticing on + sparc, and to SPANKY for being SPANKY. + + 22 Apr 2004; Martin Holzer <mholzer@gentoo.org> coreutils-5.2.0-r1.ebuild, + coreutils-5.2.0.ebuild: + changing src_uri. + +*coreutils-5.2.0-r1 (18 Apr 2004) + + 18 Apr 2004; Michael McCabe <randy@gentoo.org> +coreutils-5.2.0-r1.ebuild: + Adding s390 specific fixes to close bug 47965 + + 05 Mar 2004; Seemant Kulleen <seemant@gentoo.org> coreutils-5.2.0.ebuild: + added a don't worry blurb to the reconf section + +*coreutils-5.2.0 (05 Mar 2004) + + 05 Mar 2004; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild, + coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild, + coreutils-5.2.0.ebuild: + version bump, should close bug #39632 by SpanKY <vapier@gentoo.org>, who came + up with the fixes anyway, and that bug is related to bug #36337 by Robin + Johnson <robbat2@gentoo.org>. Also, added attr to the explicit deps, per bug + #41641 by toon <toon@hout.vanvergehaald.nl>. Just in case, we're affected by: + bug #43655 by Rajiv Manglani <rajiv@gentoo.org>, this release should fix it. + + 17 Feb 2004; Tom Gall <tgall@gentoo.org> + coreutils-5.0.91-r4.ebuild: + Added ppc64 stable keyword + + 03 Feb 2004; Daniel Robbins <drobbins@gentoo.org> coreutils-5.0.91*.ebuild: + removed unnecessary append-flags -fPIC from ebuilds. + + 17 Jan 2004; Christian Birchinger <joker@gentoo.org> + coreutils-5.0.91-r4.ebuild: + Added sparc stable keyword + + 15 Jan 2004; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r4.ebuild : + symlink bin/install to usr/bin/install for Brad House + + 14 Jan 2004; Guy Martin <gmsoft@gentoo.org> coreutils-5.0.91-r4.ebuild : + Marked stable on hppa to have a working g++ again. + + 11 Jan 2004; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r4.ebuild: + Applied the 64 bit fixes from MDK's newest src.rpm, which seems to solve the + segfaults. In my defense, I did do some preliminary testing on -r4 with the + previous patchset, and it didn't segfault -- this time, I checked an ls -R / + output on both ia64 and amd64 boxes, so this should be sorted finally (bug + #37891 by E. Papegaaij <e.papegaaij@student.utwente.nl>). Also, it now links + against ncurses-5.3-r5 and greater for building and running. So, we finally + get rid of the termcap cruft, thanks to Azarah for that (bug #37026). + + 11 Jan 2004; Brad House <brad_mssw@gentoo.org> coreutils-5.0.91-r4.ebuild: + coreutils -r4 is not stable on amd64. or at least ls is not. seemant broke it + again :/ + + 09 Jan 2004; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r4.ebuild: + uniq and split are moved back to /bin because they are needed by the + bootscripts (checkroot and functions.sh respectively). Thanks to Norberto + Bensa <nbensa@gmx.net> in bug #36453 + + 09 Jan 2004; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r4.ebuild: + The ACL patches failed with nls in USE because it was still linking to + termcap. Thanks to: Paul Giordano <giordano@covad.net> in bug #37682 opened + by: Paul de Vrieze <pauldv@gentoo.org> + +*coreutils-5.0.91-r4 (09 Jan 2004) + + 09 Jan 2004; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r4.ebuild: + the patches link against ncurses rather than libtermcap, closing bug #37026 by + Martin Flugeldufel <martin_flugeldufel@yahoo.com>. Additionally, some of the + non-critical binaries (those not needed for bootup) have been moved to + /usr/bin, which partially sorts out bug #36453, also by Martin Flugedufel + + 31 Dec 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r3.ebuild: + make sure to depend on the newest libtermcap stuff + + 30 Dec 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r2.ebuild, coreutils-5.0.91-r3.ebuild: + Added acl, gettext and libtermcap-compat to RDEPEND as well, otherwise that + leads to b0rked tbz2's. Thanks to Donny Davies <woodchip@gentoo.org> :) + + 30 Dec 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r3.ebuild: + the lsw patch from mandrake has issues for us on amd64 and ia64, so we don't + use it. Thanks to Brad House <brad_mssw@gentoo.org> for noticing + + 30 Dec 2003; Brad House <brad_mssw@gentoo.org> coreutils-5.0.91-r3.ebuild: + coreutils -r3 is broken bad! See note above KEYWORDS=, marking -* + + 29 Dec 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r3.ebuild: + Added libtermcap-compat to DEPEND string, thanks to rommel in #gentoo-ppc + +*coreutils-5.0.91-r3 (29 Dec 2003) + + 29 Dec 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r3.ebuild: + several changes to this. First, we're using most of Mandrake's patchset with + fixes, which adds some option to touch -- to make the timestamp move forwards + or backwards. I need some input on whether we should keep this. Additionally, + there is a patch to restore chown's behaviour to the old way. And another + patch to allow old options for several of the utilities here. Additionally, + we're using openi18n.org's patches for coreutils, which should sort (no pun + intended) out bug #29136 by Sven Sternberger <sven.sternberger@desy.de> + + 27 Dec 2003; Seemant Kulleen <seemant@gentoo.org> : + fix uname output for hppa and ppc. Patch by Guy Martin <gmsoft@gentoo.org>. + Closes bug #36190 + + 14 Dec 2003; Lars Weiler <pylon@gentoo.org> coreutils-5.0.91-r2.ebuild: + Added dependency ppc? ( >=sys-devel/m4-1.4-r1 ). See bug #35759 + + 10 Dec 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: + Bartron pointed out the dangers of filtering the flag in the same bug report. + So yanking that. USe dangerous flags at your risk, not mine :P + + 10 Dec 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: + filter out the malign-double flag, closing bug #35411 + + 09 Dec 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r5.ebuild, + coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: + patch added to prevent the installation of the following inferior man pages: + chgrp, chmod, chown, cp, dd, df, dir, dircolors, du, install, ln, ls, mkdir, + mkfifo, mknod, mv, rm, rmdir, touch and vdir. Those man pages will be supplied + by the man-pages package instead. This should close most of bug #32096 + by Radek Podgorny <radek@podgorny.cz> + + 09 Dec 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-5.0.91-r2.ebuild: + make sure it uses automake-1.7 -- closing bug #35425 by Marc Bevand + <bevand_m@epita.fr> + +*coreutils-5.0-r6 (08 Dec 2003) +*coreutils-5.0-r5 (08 Dec 2003) +*coreutils-5.0.91-r2 (08 Dec 2003) + + 08 Dec 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r3.ebuild, + coreutils-5.0-r4.ebuild, coreutils-5.0-r5.ebuild, coreutils-5.0-r6.ebuild, + coreutils-5.0.91-r1.ebuild, coreutils-5.0.91-r2.ebuild, + coreutils-5.0.91.ebuild: + coreutils will now not compile the following: su, groups (both from shadow), + uptime, kill (both from procps), and hostname (from net-tools). This + closes bug #18181 by Jon Portnoy <avenj@gentoo.org>. Also, the groups + thing was bug in #27071 by Marcin Wisnicki <wisnia21@freeshell.org> + + 06 Dec 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild: + moved -r3 to stable mips and removed crufty older ebuilds + + 19 Nov 2003; Martin Holzer <mholzer@gentoo.org> coreutils-5.0.91-r1.ebuild, + coreutils-5.0.91.ebuild: + adding version number to automake. Closes #33836. + +*coreutils-5.0.91-r1 (18 Nov 2003) + + 23 Nov 2003; Guy Martin <gmsoft@gentoo.org> coreutils-5.0.91-r1.ebuild : + The uname patch now works on hppa. + + 18 Nov 2003; Chris PeBenito <pebenito@gentoo.org> + coreutils-5.0.91-r1.ebuild: + Bump to update SELinux patch. The old patch had a rare segfault/hang problem + in ls. Otherwise, same as -r0. + + 03 Nov 2003; Daniel Robbins <drobbins@gentoo.org> all of 'em: added missing + RDEPEND so they don't default to DEPEND. + + 02 Nov 2003; Chris PeBenito <pebenito@gentoo.org> coreutils-5.0-r4.ebuild: + Missed removing SELinux patch from 5.0-r4 + + 28 Oct 2003; Chris PeBenito <pebenito@gentoo.org> coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0.91.ebuild: + Switch SELinux patch from old API to new API. + + 01 Oct 2003; Tavis Ormandy <taviso@gentoo.org> coreutils-5.0.91.ebuild: + missing help2man dependency + + 28 Sep 2003; Chris PeBenito <pebenito@gentoo.org> coreutils-5.0.91.ebuild: + Fix selinux patch for 5.0.91. + +*coreutils-5.0.91 (28 Sep 2003) + + 28 Sep 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-5.0.91.ebuild: + Update version. I ported the ACL patches, except for the i18n one, as it gets + messy, and there are a lot of Makefile breakage, and also what might be + upstream fixes for the same thing. I thus rather think somebody that know a + bit more about locale and such that can test it should do this. Same thing for + the SELINUX patch - its a lot of small breakages and is tedious - I thought + getting this in so far should motivate somebody with more time than me :) + + 26 Sep 2003; Bartosch Pixa <darkspecter@gentoo.org> coreutils-5.0-r4.ebuild: + set ppc in keywords + +*coreutils-4.5.11-r1 (24 Sep 2003) + + 24 Sep 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-4.5.11-r1.ebuild, coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0-r4.ebuild: + added static to IUSE, closing bug #29186 by Sascha Silbe + <sascha-gentoo-bugzilla@silbe.org> + + 24 Sep 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r1.ebuild, + coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0-r4.ebuild: + add automake to depends, because it provides aclocal, which is needed to build + coreutils. Thanks to Jared Hudso <jhhudso@gentoo.org> + + 22 Sep 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-5.0-r4.ebuild: + Ok, was on crack there for a moment - the test for cvs was inverted, should be + fixed now. + + 22 Sep 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-5.0-r4.ebuild: + Fix issues with gettext's autopoint if cvs is not installed (bug #28920). + + 19 Sep 2003; Christian Birchinger <joker@gentoo.org> + coreutils-5.0-r3.ebuild: + Added sparc stable keyword + + 17 Sep 2003; Jon Portnoy <avenj@gentoo.org> coreutils-5.0-r4.ebuild : + IA64 keywords. And don't believe Seemant - he really isn't an idiot. :) + + 14 Sep 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r4.ebuild: + I'm an idiot sometimes. The progress bar patch was being moved out of the way. + Thanks pebenito, and sorry :( + + 13 Sep 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r4.ebuild: + Luca Barbato <lu_zero@gentoo.org> fixed the acl patch to compile with NLS + disabled. This should close the NULL not found errors, as reported in bug + #18151 by shadow. + + 12 Sep 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r3.ebuild: + Added message about removing fileutils, textutils and sh-utils in + pkg_postinst. Closes bug #25019 by Chuck Brewer <cbrewer@stealthaccess.net> + +*coreutils-5.0-r4 (12 Sep 2003) + + 12 Sep 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r4.ebuild: + ACL patches _finally_ added into coreutils. A note about this. If "acl" + and "selinux" are both in USE, then "selinux" will be preferred and "acl" + discarded. Also, the progress-bar patch has been modified to work with + the acl stuff. This modification was done by: Marcin Wisnicki + <wisnia21@freeshell.org> in bug #18151. What I have done is put the acl + patches into the gentoo patch tarball and changed the layout. Patches are + numbered to work with epatch's directory patching functionality, and if + acl is used, then the original progresspatch is discarded. Marked -r3 + stable on x86. Bug #18151 by: shadow@ines.ro is now closed. + +*coreutils-5.0-r3 (26 Aug 2003) + + 26 Aug 2003; Martin Schlemmer <azarah@gentoo.org> Manifest, + coreutils-5.0-r3.ebuild: + Fix issues with gcc-2.95.3, bug #27329, thanks to patch from TGL + <degrenier@easyconnect.fr>. + + 25 Aug 2003; Chris PeBenito <pebenito@gentoo.org> coreutils-5.0-r2.ebuild: + Fix selinux patch, as the old patch fails to apply when the progress bar patch + is applied. + +*coreutils-5.0-r2 (24 Aug 2003) + + 24 Aug 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r2.ebuild: + adds a patch to display a progress bar for mv and cp (when invoked with the -g + option). Thanks to Haukkari in #gentoo for passing this on to us. The patch + was authored by: Miika Pekkarinen <miipekk@ihme.org> + + 03 Aug 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r1.ebuild, + coreutils-5.0.ebuild, files/coreutils-5.0-confdir3.patch: + gentoo patch updated to query mips properly for the uname info -- thanks to + Kumba + + 02 Aug 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-5.0-r1.ebuild: + Remove confdir3 patch for now. + + 02 Aug 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-5.0-r1.ebuild, + coreutils-5.0.ebuild: + Azarah's brilliance again :) sandbox is disabled for coreutils while + portage-2.0.49 has not come out + + 01 Aug 2003; Aron Griffis <agriffis@gentoo.org> coreutils-5.0-r1.ebuild, + files/coreutils-5.0-confdir3.patch: + Fix bug 25702 by refraining from cleaning up PATH_MAX test + +*coreutils-5.0-r1 (28 Jul 2003) + + 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-5.0-r1.ebuild: + Do not include su infopage, as it is not valid for the su from sys-apps/shadow + that we are using (bug #23711). + +*coreutils-5.0 (04 Apr 2003) + + 04 Apr 2003; Joshua Brindle <method@gentoo.org> coreutils-5.0.ebuild: + bumped to upstream stable release version + +*coreutils-4.5.11 (20 Mar 2003) + + 20 Mar 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-4.5.10.ebuild, + coreutils-4.5.11.ebuild, files/coreutils-4.5.10-gentoo-rms.diff, + files/coreutils-4.5.10-gentoo-uname.diff, + files/coreutils-4.5.9-gentoo-rms.diff, + files/coreutils-4.5.9-gentoo-uname.diff: + version bump, and moved patches to mirrors + +*coreutils-4.5.10 (14 Mar 2003) + + 20 Mar 2003; Joshua Brindle <method@gentoo.org> coreutils-4.5.10.ebuild: + fixed selinux dependancy + + 20 Mar 2003; Seemant Kulleen <seemant@gentoo.org> + coreutils-4.5.10.ebuild : + + Patched to add selinux, thanks to sindian. Note, I removed the -r1 + revision bump as it was unnecessary. + + 14 Mar 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-4.5.10.ebuild: + version bump thanks to drobbins on -core + +*coreutils-4.5.9-r1 (11 Mar 2003) + + 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-4.5.9-r1.ebuild : + Fix overwriting /bin/hostname, and causing /bin/domainname (symlink to + /bin/hostname) to set the hostname instead of the domainname. We use + hostname from net-tools after all. Ditto for /bin/uptime. + + 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-4.5.9.ebuild : + OK, I am dense. Seems when I did previous fix, I changed the: + + rm ${D}/usr/share/man/man1/su + + to: + + rm ${D}/usr/share/man/man1/su* + + Fixed this to fix the sum problem. + + 11 Mar 2003; Martin Schlemmer <azarah@gentoo.org> coreutils-4.5.9.ebuild : + Move symlink stuff till after we remove stuff we do not use, else we have + invalid symlinks. Change einstall to 'make DESTDIR=$D install', else it + do not install all the manpages. + + Fix manpages again by manually installing. + +*coreutils-4.5.9 (06 Mar 2003) + + 11 Mar 2003; Zach Welch <zwelch@gentoo.org> coreutils-4.5.9-r1.ebuild, + coreutils-4.5.9.ebuild: + add arm keyword + + 06 Mar 2003; Seemant Kulleen <seemant@gentoo.org> coreutils-4.5.9.ebuild + ChangeLog files/digest-coreutils-4.5.9 : + + New package -- this will replace fileutils text-utils and sh-utils, when + it gets unmasked. diff --git a/sys-apps/coreutils/Manifest b/sys-apps/coreutils/Manifest new file mode 100644 index 0000000..1279ac4 --- /dev/null +++ b/sys-apps/coreutils/Manifest @@ -0,0 +1,77 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +DIST coreutils-8.10-patches-2.tar.xz 5436 SHA256 91e49b864042a644900cf9373d7a762679bd188daf28d4a1edb0a332ac2af4f7 SHA512 a8faa75ccf42291407aa0e47f77eccc546d408b930fff81e4892f46d618e7a8ceba3a8e588a475e47487f20b90bd7cd8993d068a825a06dc7f1fddeeaf9f1f28 WHIRLPOOL b77a6bd595f6262b9dacc17ad973e987eaed5b9723cddc4b70aceb13d88db7068c7d7f80ad3c608fe59f9530e41846f38dea37121df6df4c68a3f5d3acd2ed24 +DIST coreutils-8.10.tar.xz 4753304 SHA256 8258785cbab6580f2e0376769a7b98ab3e1ddfca2d6f48e5490a51688d0bee83 SHA512 7d1c6253d56d2f11a8d87b422ecd51adc5cc87c5540c504d5699e91b7559726b4b17da167b378b62ef1db12d0f2b763b0fe1a24ae242b08b8ef5c23ab7061f70 WHIRLPOOL 6da303d275a0361c3dac052c3f2368670d904af4b16c11982d291b53e4333a65f5af5acb947bf1ad882a82b0ad1512bccb04bb662647bacdda10e9ac4cb7b266 +DIST coreutils-8.11-patches-1.tar.xz 4492 SHA256 f9f8708830e235dcb748bf01e975a928d6ce7b4f82b51aa88c44ce9f93517332 SHA512 13add1505049631130c68e31258489482a21290cb0fc6801800ca6781c1d0de4a58d8e58c143c44526a4093dcd04596770f96a17d087097b050458c375e7de65 WHIRLPOOL e79080eb34602142b2064fade79a2b1d79b41a7fd09f9467786af7baef8395859106f7fb2bd3a4d26a101da6f47412bd767679f8c80c01bea894d80d77300f90 +DIST coreutils-8.11.tar.xz 4841952 SHA256 9c03e0de95ac6ec65129eaf0b3605982a77d8fedaeca5b665ad44fe901695b3b SHA512 039984d196621c0022ee95e5d7f0239dacee634addf15f2557eab4d9c596387c225f34aa57322b5e44064b0a9733f79316cb0ad3133fdd6f3e28d48006ff36d9 WHIRLPOOL 13588c602e7474ac2f4f69c9edf22a545d77fc5547be6b415cc30b82bb180e48599de63a8e4a158a902ea8a55558fd62bd2b6f81d441b292787dbdd22faf99e8 +DIST coreutils-8.12-patches-1.tar.xz 4496 SHA256 c3b9ba86277d46505c1d01734f00728725173af0ff87ecb746830cbf5691a964 SHA512 ff8b7b550f1239237605d1c5c6dbd651affdbb9d56c02902128bc7aea3434c3d8956621e50d0a48432bd2ebbf25a7d7c53dbb826078b8081407a667b7d70598b WHIRLPOOL 7c1f271c3533b114dab61e058e747aaee1d6a58541f8c5dd25a8a9e9b9930c235969825bd59060a366bb6b8ca85479ac35ca510e4a563456690625e202e16c15 +DIST coreutils-8.12.tar.xz 4842776 SHA256 1e3c0182cdd0042871741d694ae1166dd90eb9f03a16c0aac0a9072a7aa92faf SHA512 0f8771546d1f109a2328d7573897fbc27579155542ad67cf4a0c35ee98036629f9c8dfbc71b2c7f9b87210d2a1b52e406fca4873d3f5fb788b928efcc4410ef1 WHIRLPOOL 88bb90870c8514340f367c911694de1e352555e553913e7fd57789400ad7c318283b221a26619050b6d37bf02512574a5572e388d57cdb83b9149307b7dac309 +DIST coreutils-8.13-patches-1.tar.xz 4500 SHA256 1848233e87f24de18c85908409c4deccebf61acc91b72a5eba1e424801dcebfd SHA512 9458c992189b2d1f7c595f0104b286ba187fac92b30d8cf21438c5d2b7fc125595d85cdb980d1de79c973194c8d91e63ab5fb877cc12183fb30b4f9b1c2ec945 WHIRLPOOL 049303f042c7293acb6233f02546ef8946e642e11d4567b8737e52ec2c7557a4b5f9b86510264f6210b83b9cf3a7176476a84403d85f3c1e1aa15e93a25f4442 +DIST coreutils-8.13.tar.xz 4913572 SHA256 0bfdbe3ae0cf06bf26bf5bb2bd3983acb8ab60649604cc0dbb08963c9d24ac1b SHA512 0474fbb390ec7b2a5c6fa2d6824b3acd2c21ee540b377c771acb4c80f5ca80a2899a7ad48e0937b10eafbe98e26ab5100a3ff2fe947fe8eac0a5e7c6909b1e8b WHIRLPOOL 82dd76a61f405617581196a77cc12d829a3dd01dd3dd3bb7a85e5708271abcfe58a8aca48b434d2065e3235a120f05217ad972bbece3fb19529583fc2af4a26b +DIST coreutils-8.14-patches-1.tar.xz 4496 SHA256 26407cd1ab0e6e36196986d394014a8c9532246bdceaca99ee95b147dc7ab2a5 SHA512 a9c25f130c0a39a3b4bd693b0d39baa4bc4b5be99435e7526683e4c75bf3b1deaf3984de421d8ebdc202cce77c9467bf89ebeae3a80438f39398f19be01c4b5e WHIRLPOOL 58fb5423e02d6e932bcfec5a70d6d84af0727987786e087eeaaeb45c19b6239079505465ddae54746f5e67f262e48b6af42e4d1dc83d6bc18fc1a4492abc726d +DIST coreutils-8.14.tar.xz 4957464 SHA256 0d120817c19292edb19e92ae6b8eac9020e03d51e0af9cb116cf82b65d18b02d SHA512 fb9e76829e1e9a336e34302b5bfc9275b525dce617ded9ec851b9bc29b24454e47012aa58b651a04f50187a7b91f20471378164663908309513cbefa0b38b489 WHIRLPOOL 96e05abc1ea012874ee1378a7fe0fd992cecba9691e969104301897cedce3a7f9e9771ff8ca334a92ca16c6c147ca78180375b0801d29c773e753a22c4de1aff +DIST coreutils-8.15-patches-1.tar.xz 4496 SHA256 b5902f6e4f27c263bb5686f68e5b05ed9c671a72e47d2f68bd27def2a356a4d1 SHA512 3116a69bd455e0f4db145b1a510cca3aef8e0d0f216c1f9b4ba01d3eadb8d1e6383ae94d9084937c053de04882a54d340f0e0d0f8ddeb7024727bc59d0d58a7d WHIRLPOOL 8d4500f4678858a9e0675bf409a5ae0350addd6a70ac3b7ccaf145bd47d6a3f08ca079ad980adb1c016a69f641253f22cc4b005db1536104058db68962a8fb3f +DIST coreutils-8.15.tar.xz 4943172 SHA256 837eb377414eae463fee17d0f77e6d76bed79b87bc97ef0c23887710107fd49c SHA512 5f146910ac96bdccea51cb019e45597fb8c9981ceaf1c3727f86600b436637009e25e87c4bcbf4f02f3236ffe56087ffe204749af6bb7b6b399bd3aa04c3b683 WHIRLPOOL 1c03cd2c69297b55146f2274c1f67f45ffb6d54f96bab4874251338f2c68b068847bc5d24d2adf77eb5e2d036180074ed638e6fc3e25f3390893672b4f0dc428 +DIST coreutils-8.16-patches-1.tar.xz 4496 SHA256 2912855202866b0ee8fd30063859f50a8ee6bcbb5b8f252f8f994f78b80099b2 SHA512 dbe10ffd771170faeeb67d7ac0629601679a6af4a5b921a13b821a68c7b9c81e97eb89af07c90c2b371d02a5e92363a8158e5407db3e3f0d79be5d0e27ac0788 WHIRLPOOL 1a60e5da1bab7ff98cfa70c57911615253873c99f744889d20ba175315ee3d13f3f1dfe4884c9f371dea671aa41f6cdee2c9a8d61352fd3308a14ca80f7290cc +DIST coreutils-8.16.tar.xz 5042844 SHA256 2a458fead15d9336f46bb4304cc3eaa6ed9407b9130e7ee2ec533909881d2067 SHA512 f659032d84c6a873ee5a4be1a7ebdf20fd2b5e5a71fdbc77f320319966f8cbc723d591e03dd28ef2d92747bbae31971447c567a085ae84407a41b99e9a8a3ac1 WHIRLPOOL 9543d9d9984cdbb9aa16b9e067d484cd93f36fbb6f2eca8926bd974a03bb3bdfefbce52c8d221eb943b39a2a3a81991f542831dab432dc475914b79a793be442 +DIST coreutils-8.17-patches-1.1.tar.xz 5244 SHA256 1cfa92fd968f31b2ff3f723294efa2cd25ebe96f775a83b464c00928d0fb17dd SHA512 fd3f74c701c2b70cb38d9683f377f6aaac84efca30bb11fcf3ccc41ac31336482177ae4e77409de048014ab679f5addfba34bcdcbc14fc6798912ece1528d2b9 WHIRLPOOL c95bd0754092812f27ad002ef6efa774c2eccb062923cc400ab65dd84d1b0ff6f5c8c4e603ef1e5f106009998654e19ae2f7358343493530d9ce05a14ec2112f +DIST coreutils-8.17.tar.xz 5077388 SHA256 4e075a0d238072a5bd079046e1f024dc5e0d9133d43a39c73d0b86b0d1e2c5e5 SHA512 1b8b8b8cc8641dbbea2fa922ed34af4c05a2fad657b7ac15f9b4493190ed21297639f9f25fd446126131f5b4dbd4ed7b5351880fda9079a5bd779186512be843 WHIRLPOOL c4a4c375091c401f9f19adb7fd68a9d1038602d67f925e5e089ad5b113b7aef4195e1970d1995d2ba440068f9cdd0205f23f69e14ad25ed0faf90f67e6613577 +DIST coreutils-8.18-patches-1.2.tar.xz 4984 SHA256 4f6718e4d119818b96ae67de356e85500096f261cb98a4ae3236f34e5f74fab3 SHA512 1ad68966d9959c6987cec01fd7e6247ef156a1a540439395ec968ff3ec2f5558fcac1dc67e67420f613f3cd81e73d962d4e81289a4782729fa1ac6f43d994d65 WHIRLPOOL 8fd907ca1244b7b51375355ac6f2f47a52e8808a0ecb8e7863bf07907a307773576a4641197992680c8e12b99cd01f8721862aa7329d4ed1730ec837c39048cb +DIST coreutils-8.18.tar.xz 5184936 SHA256 11dc114374100ac6f56d4b66f588e51d3fe972855466a35a27de7ec67eb2143f SHA512 2bbea708141be4d6485b2a67806a7a1d2b819c71b8d2a0264af76fe43eb6588a858e16b790649d143c5bd3b7ce6c264d8bd05369052de74b62ff23f957fbb7f1 WHIRLPOOL 4cf61877d435523015f1c9e613593caff8d281d80fb7515893737afac3dee458984532805011d6f3527bea37c14dd2d1c65cf21af33c0f72680b4af6f79a0ce3 +DIST coreutils-8.19-patches-1.1.tar.xz 4972 SHA256 05d8f750d2116ee34614fb1b35369d4c80bd78099a608c22e822461d3e47fce2 SHA512 d7ebde053591279eb6fdf8db04e98413c045d343f55974670f1f0e1d045073a7ce4ed9b2e3736727de487c37162635576ebbf99196db2358e48119e8a1a8a33e WHIRLPOOL f649fcdeccca1b6c0cff97dec7d993182898c3914f16605ac9fdcd0ec754c19e6dd427fb50ce06d4af26dfe89affa4ece69b3e8b4f3c3a292af79a07125af440 +DIST coreutils-8.19.tar.xz 5097392 SHA256 ad3873183fd8cfc7672b3ba54644672e59352f9b2dc7e3ad251c1174dde8a9e7 SHA512 3b8fd55c707f840534eba6dfdffe76d2169b6c6747027a30a6e7600bb031a9ec5792b53f961611b8189409811d2f1f906f7e5e4bc25525fca8791b893eb67fe6 WHIRLPOOL c3e7117871459b9f2d03638c622d5025a3f7afe3be7f9082f8968f4ae226883e12c4bab7c9d126e64282fcd05c1c2e0d205719661c840deee95d32542d8f5386 +DIST coreutils-8.20-patches-1.1.tar.xz 19504 SHA256 0a1a3cc578e8872ebc93113edd76d1f1d88fb4d6596a047cfbb6c5fd4e82c22d SHA512 258116ff52d1d28acbedd2383c8d0f488c272b297c4f146231ea45fb76902bb56c9fad2d74d50c22371e67a4178dcff7b65950fcc034f56fc02c3c2ff290224f WHIRLPOOL ae4436a6ae655affbc02ee2d3d6a87345dc7b63b67aaecf01e034d2e40237c6e76b00a909d852f6ea96e348ef43e8e3f6f4c5bdb01aaf6d30a1b51036cbfe31b +DIST coreutils-8.20-patches-1.2.tar.xz 20864 SHA256 a969b9178b12a9e4e82529d8e1d056b2e3eb1dd299e29e36f43961aa204c208c SHA512 e851eb79028aa6cd52f033df1a9897f053bfe860f5bd710e93f5b4e38026a717bcf85c4ccb8f7a1fd5898733cd4d16ae8180eff3359c886c901b2c65e2975a9e WHIRLPOOL 3369f67cc15d332605af1cc74919495a076c3563653d3c085e5df5aac4142920d8e956ae93abf05b1ee012b76fec843a0841924ad4580ddd79889a01ca76846b +DIST coreutils-8.20-patches-1.4.tar.xz 23776 SHA256 ae41d878c9b1e7be54cd9f707294584010d671bfbec4274d7e2b014c8be5f16a SHA512 4031c9cffd2cbc64c96379e849999f0e6c2dc3401f8aa121a736a55c9cf0986ec6a54b7610e5e429edcb208dfe5d74000d06761ad9742dd833b8530dcf603ab2 WHIRLPOOL b746ec6a37a50cbd3910aa6f32a492dd389547871cb9f5afb49f1560d74368fd705e0866d49801ed7c14426bcfcdd6679d67264de387f846acfdb29082cfb4cc +DIST coreutils-8.20.tar.xz 5273788 SHA256 dbcb798764827a0f74be738662ecb516705cf520330cd3d7b2640fdffa499eb2 SHA512 adbeab5af780ae70d2a98a81e96ad2cdfbcbc20153372b0085f6ac75ae9fadff82bd09b460400820057692b4145d7f2d276630b76b0ed509303587972ed175cd WHIRLPOOL 3cf911cf785c6e6acab4f37bc75805687f91fe74d5727782903d242669ee6b7ad444b18395d6808b1f2569703cca1992983d3bfef41f65ea461f6d0aa25908e2 +DIST coreutils-8.21-man.tar.xz 42464 SHA256 0ab87b22a715505051ffb6d94ff01fb45988ba353f0a7c248e7a1c9d79e69815 SHA512 846a995f4ddc2bd20a1a9970fc476db3d3f0f4584fbde981940b81f0c3f4065c0ced7cae71c8518bed9e880143ce734bc98bae5b84da8600e26c32b194176013 WHIRLPOOL a5c424b24223d26a90ddf9b03839fb4311e4e89a408ff982d7b493ea3962dd88e305ecd08c799b554dfe74c19eb37f1f97307a94a4f7c79c84ae8b5f5bd26b12 +DIST coreutils-8.21-patches-1.0.tar.xz 6480 SHA256 3a10abca6e41e654837583b582a831c220a02ad9a6dc2bec66e60f7038a2f632 SHA512 4f19712c2c50cbe3f3abd1c48decd063df250d72344c02796f24a43eac9d6f543be64cb7f48e3716e92db964d93b8cfc08e860f7f79726ccada796fefbe7ddd8 WHIRLPOOL 72fb7908728ffc33d9f6bd360e1bc0d990573c01c2974de5ed842ba15224e9ad137ec24d727659748350886b53ee6da71f3773cf6a5c36bd091919090200294a +DIST coreutils-8.21.tar.xz 5357988 SHA256 adaa44bdab3fa5eb352e80d8a31fdbf957b78653d0c2cd30d63e161444288e18 SHA512 cf0e5a393b486dd7fd46600dc2928bd2303250f3bce7b2f0de1bb3bf7b0cc3f6e29001b23fda5bbabe7686bf78917cfabe1f81abb602ab41cd406b45021fd229 WHIRLPOOL 4aa93529fc41f52841d82169fc5d8b10095462d24b46a97bff78c1abda865af5cb248cfbb67495c2618b338dd05e33fecf68a677c9ca268abf97eb5d0f1f05ef +DIST coreutils-8.5-patches-1.tar.lzma 4456 SHA256 5c805201cd08a3a9f8989c77239606d5266a037aeb7c00ec1d2224219af9a1a7 SHA512 b86564ab74a89d4a46553bbf43636cf5a896a7f9b32319d180758ae598a6bb92a2f78ae4d3604bed1789c16f73a1cee2046e9d5446484f1e96224f5542805853 WHIRLPOOL f81c343d0ebed82ea8d1e9bc0826842898eba5e839e6e4a3ffcc19a226dcba17e1a58704358ebbef364682b68f2ea0ba91b3ff9648c5c28e2f7727be8d8806df +DIST coreutils-8.5-patches-2.tar.lzma 25979 SHA256 3fe98017886f0c97e15552caf4b38ba6085f15209c30ea9e5a2b65bee324f105 SHA512 a07f3e5c2d9abbcb639b9bfa928213ca84dddbdeee8f84a4ec127adce6290319fde584e3bb264c224278fb158d37799cc0833b3cf71fc60391232b8de57da7d6 WHIRLPOOL 5e8fbb4136460817a32c011724b2a72655e1917aa151ab18592c2cddee156d7276934ec7b2e49620b970aec9d20a0df315b6e45974baa4fb957fae50055d8079 +DIST coreutils-8.5.tar.gz 10740866 SHA256 dd243e2ac7d0ed203b170ecfb8299643779e7501fec2b45ae1cea8a450fa8ca0 SHA512 9b982ffd4f241e9c0159fb477dcd18214b3b14da3a06ff06ca43233474f3204a0753149692b53cf5f2b8a23aace2867bbbd9351cd12b3941460d386037c4617e WHIRLPOOL cb1e1b71f93bff019d8fe7849f3bdd0bbadf488439ddbc285dbca51810c9ce85f9c8d5f1a7db7369e8632ecc3141e50d76e2665f9cf0ca6b1d15d4c31c15ba63 +DIST coreutils-8.7-patches-1.tar.xz 4496 SHA256 4d428712bf911ec01d12a64c65335b30a4a60cabeb24ece503c2ff8208129277 SHA512 32f13cbcd0b07ccd05fff2a2ab7d29fc08318b0620763f4fa946a71ab338c962f5e760666d1064fd01090c1fd11dcb3e9e8ddf556afacf62c94a6b3ef338d6f9 WHIRLPOOL 1542cc9af1ce18ca60d39dc5d142781bb76c415b311da3c9de13fadf6e8fa9395f766ca5d5a803c87be0fc38207efd623504e78b7753ccf183ca50c41a4da4e9 +DIST coreutils-8.7.tar.xz 4709556 SHA256 6701979aeccbca0b197718c00754aaf4a801f9ee7419edf14b829d20b9f8076b SHA512 382ed8c6bb13f25d06ce830f90810c032a1e3eea7d05752db8603b591f05db316d14d4ffd2d5aa54f0227072adc97b0b22a828d95cd7a9de3539e942d697d7c4 WHIRLPOOL f0641996089017dbbe84dd2ccdadc1aa10be0555bfc89e7133ce1bfbc7fb555b27310a8f392bad60da8ea84e3d4ded68c5522fc063e42345402be1b18319babf +DIST coreutils-8.8-patches-1.tar.xz 4500 SHA256 6969f31ce6eb3d76516def06f59b9efbd791f045d55ad375abccc72a8624bf11 SHA512 2f3e73b800ef3bfb2489227ebc966c0cebdb267d410b86215e0205f9b5c0d60f8435f1e41e97f4d5a9f6159999b1fe7892677c3ec852a6d21de66b3282c4edc6 WHIRLPOOL 712a0040eeac86077ab4ed0f83f3dd39ffe63ccc9082c1eb9262d278778cae0cec736dac49ae573d9636808ea9cf5f6e215d34aa5e8798069eb7019905be89a1 +DIST coreutils-8.8.tar.xz 4729080 SHA256 a92ed61ae68408a7f5eaa09db54333014a87295d05ab5a96ce2d55e3144b6336 SHA512 3e04d45c1fe57749b4e41318f1c0256d105f48df14837425fcc802bec5f5ef68bc58cc26a1d037ad041ed6399852d7dd0051254123993e9546939f430fb0c37d WHIRLPOOL 664753406665a66a6dd1a81b086d943f4374e92baaef94c658772125c4a5fc2f1e95e6b854e26cba1ccd4ca8771abb870dbdbcd83503782c4e8e4ef0f61378b1 +DIST coreutils-8.9-patches-1.tar.xz 4496 SHA256 d4949932ee5b582d3802d11afaccdea7a6f29c97f0204c1b66b7b54b72509ae4 SHA512 018e819106cce22ae30c7b08060b0ae28b41fcb5007bb000a726847f3d8107f46b6e8e90b9d16cd2826b22d1c48af44aea49cf6a3989bd2abf0bba6b83b0f088 WHIRLPOOL 3a7e637e581f19fecdc9e57f956fd0f0461079b0548a7125fc2a7593acfa39f6e5dde1ab4117b0ae5ed27bc531e7974de164823ea0db3ad212b023077d8ffe6e +DIST coreutils-8.9.tar.xz 4726864 SHA256 ca22d06effd0c8bc506a7c57932d0ed08d7dbc75629a92264d67d34982f2b5b7 SHA512 444e197cb546aa101300b18347ec92fffddd0bedf1926eb1b810dfc1b33a8865c07ee37334e13016e3f12faa152401699bbc8b6d9f6135205f272eab40f7d98f WHIRLPOOL a879548203354fe87360bb4fe91499b8afaeb16a86f6e8ce4e037866deb96f4e77a1474b6176d7fa28cd48ce0a46ed51e7ce3d789582e4ed293b5519bf77a1d0 +EBUILD coreutils-8.10.ebuild 5467 SHA256 e07a28ddc97b65f827e918a8be4eda0041faf24a0701bf857f663a9771b3b67a SHA512 44ffafbbe00538fc308a8493724ae60c642c4fc443aa1552a8681e5c15850173d1ea019fadd813c267dde53da1d6554559d06ee0ebed2f797bfcc3ab7b610f2e WHIRLPOOL 44586eebe50d89b8ecff7c24822474b7871ecbcb827ba29c607e492bec5d3d5987cf2a451631c2bb1bf8cdf0b872dd7fe19f08f17487b4a03b78c5f9e1820882 +EBUILD coreutils-8.11.ebuild 5467 SHA256 eaa720d752549485f494f0f2f5c0c4b4b2e7d46336b141d79f733bec9cffff05 SHA512 bd66cb264b43b4c85a254cb5e1e99eb07457f36f3213bab7fbe4ab2f44c1b7124e128f8dbf45065e2698d149c64bb67901b646fab3b106597788d182c83a3825 WHIRLPOOL 66a8aa47374763a1a4131a33f9cbefa8b686ac21c55115699739db096702b742d65c5d3ffc5ac102ccbf1788db563cba2e6abc6b0d63b782926a6afc0fa8c9ee +EBUILD coreutils-8.12.ebuild 5467 SHA256 e59a5c43e95a5e7bd1210c865f45f0afff6586d5ac46f333009ba13c9d4f7b60 SHA512 3281598cb7ebf691334c06d4a2fadaf7f5dd50900f88dac899e8ba37e11afe4c8848612b70f8298022d0460c238555205adcf9c37bcdfe7102ffda97d7daf889 WHIRLPOOL 424fd081bde9ced7e00facbb45027aaa2cc03573f7776439efa1d02b5688c5ebbd99c9d533ec12197e8b71f5b5363a7254cd05d3860d8835b5f5f5aa9004d943 +EBUILD coreutils-8.13.ebuild 5467 SHA256 5dcba81395b639faa29887b1e7b5e21a9c293e4aa611bda1e83fd4901bdf37be SHA512 d14ce6db5731102a16f088f59489733e58df8b08b8803dcfcf000070c9a3f5fb85be0d2cf57038f9d6232cf1b06bd0380642a3b31d9df2c886888f3ac089fbe6 WHIRLPOOL d40186f732406201506480d5c36686ab58e793d7b617362c14912e6330cfb0b95454aab5a7fd0cabb9989aacd864a8bd4638d9187e828a2dd4c860196070e96a +EBUILD coreutils-8.14.ebuild 5489 SHA256 43a7d0e57e1719f0e29c4f53826b1262c709429614420deffadd5ec3d1dfaeba SHA512 7ba6288f9a45c0d400f9fc5da8e87062685b34ea01884910b4e15d85ba4fc39efcd5e22914e0755efeba14b3a7034d118885f5fd1b7f484b61dfd447090b4782 WHIRLPOOL 277db64661612eb890120977b5519c57a74d0f88cd9bf16992b45d58156d5164ab2ffd0555c478c17785ec613c0e479e2c4e6dd061d972b32ccda5e5637b51f7 +EBUILD coreutils-8.15.ebuild 5520 SHA256 a7e8f2ab975bbd87d2c5d5179ed406a5a2e327dd9a556288c53ab330d5dbb255 SHA512 645604aeaedd73d33561ec1eacf843c823c67b412ad888e775b30214163d126f613fb943b91cbd95634efe1d6a007dc13dee35a7e0d38986ab10d9e24ae32331 WHIRLPOOL 3edebd56fd45ab8d0341dc3d9067c1b4edbe69cda1499ef6a001daeef7ba1664ea2fb70505f5e7d798ccce1704cc842d880c9000b27fbd4983bfaa43429f7c9d +EBUILD coreutils-8.16.ebuild 5677 SHA256 7c68ac8b459af6b0b8c8ad564016cea2c1e537c3973121b52ae187ca214a1e61 SHA512 22f129bceccbfb6fd8d54c90f639d42e2d11c513d7fe1936d74ef591081f6deec7c642bb9494a134f37753b6bae9e41827942add9db0991981c78adb71e3a409 WHIRLPOOL 7329a48316a91e591fe89f90b78e670bdabd179eaba2573757a4beb4785592918ea1b4401d77cb8c176252af3b7fcf83964c26e3bd1c243238dab60de11fc7c0 +EBUILD coreutils-8.17.ebuild 5794 SHA256 defa9e0128abe52213d47becf108dad9a9ae6beebc231b63bfcba3dda1fb1f9a SHA512 3de1dce7447f311324eef09dcf2406100213f86736b52b79937b9f24af0f048c4cbe91354a884746f5903a30cd22a74b4d9d0084b92b778f4106229eb903d27b WHIRLPOOL 4486d05a56b22a44cee12f2014373d880d1dfaecdf8264543ef1a0c8cb08ccb2f3b4ab1e65318fcd4d976a593600ac2f5ea09fb5585da447d5de2e754a9e40cc +EBUILD coreutils-8.18.ebuild 5918 SHA256 de55dd817de93a78ac465addf6dc6708a95fc8343ad9104cec682543ba77e44f SHA512 ec18fda8c5b5b0ce2bd2c663306105d5b26666056793b0b82a694a71f384274b5d597b7ebfb4a79b5321c567886c04ee26929ec96f73d8d77267ea13ca9c92d8 WHIRLPOOL 07434157b6ef42cced7581db2ebdea50f019685cdeb57dbbd3db1b259fbd115fe81372f344de9e5385e3a121a86860029864784b3a83da3da4ce8db2137167f3 +EBUILD coreutils-8.19.ebuild 5918 SHA256 083a3ea51ecaa34cfa1c5a8fd993816f9d75d0087c8a149ae692bfb521200a88 SHA512 06bdfa2bed6fec721d1e50c3f26787f74957a03840f01e0652b91d87a1fcb5bddca57c02a52fc1b6c9c6c29ee9ffafee7ddc7d851775b43ba7fa367febf8bcd6 WHIRLPOOL e977bb83e82b62f36aae85522d842baae2c069895101ec0675d8be516ef4cc76e078ff8d01b28d5cec51f3cfebd596e7398b4b7063617d98280cfbc6b0df6365 +EBUILD coreutils-8.20-r1.ebuild 5897 SHA256 d0572def430a0b9043092140bee811a13c5b401441292be638b6cf225279505e SHA512 8f3293a2e5243c5be9e4001594376aa0c0c28aefa6009c0d93e81f8e42cff8fdc074f07af6a77ef74872e41dcf269999504b2221d82cd6a9b2bff8f176b904c7 WHIRLPOOL 65626c11373d257d84370f2cbb96a7ed1c0e38578bd92940124074491a3c39c9d2ce6dc56829c07e309bf0b5fcd16fb76b06b49eb95b24ef6c8cc01f6136567e +EBUILD coreutils-8.20-r2.ebuild 5898 SHA256 06b6b7bf2e8b43af7a693fccfb36167f3a3019d90b72afd23982f08bf6148150 SHA512 775fb9e79fe0b66fa7d321d3d38b0936098f5758f6af206b3a107df4eebb9f794a5aa780a0762d35f434f00fd7859759261d5a61b0b1ca98595730e8ad87431c WHIRLPOOL e42378dac5da99e6d09e1325e9325d519b90f18b5bd854e4799f02311ff5bb4310d1729bb767c4b7ad1390bdaa2af8a50af39b62cff4d8780ae3e30a0fed2777 +EBUILD coreutils-8.20.ebuild 5884 SHA256 b4513676d9e4479a80b891d5586a66200c845e1be0537f5a3e554cebc4efc780 SHA512 889a107a2ceb85877749ed911e33e5ab47b31a7d2a952493b1e2a44395e18758f8f7d4e59708b7b5168957a89f5da3a2887125ffb6a61a8fb0c1c6326ecb819e WHIRLPOOL 65b636b8fe4f3d35cb26698d6f9e468ceea538f197ed08b3b27ef049037291f7d786c2a161b7a53bbc0828f75fdd43d40bd3461bcd5f6a23786cd901d4a1c0b9 +EBUILD coreutils-8.21.ebuild 6012 SHA256 2d5a2752397edf78dbc78b6a0335f720c5b0d9dd34351d462a0dd63821cb31e0 SHA512 483bc7d85fe391b1d9010a930451d8656827cd9a7956887fdda506a1c1918f15286e0892f9680b2429576aff2a25e7b080a31f93f8dcc77fdc16064c5f03e64a WHIRLPOOL fe4f6ac50e25f4f2dd81555654e6e718ea86f950ccf5d6018ae086009e5df71576ca922347888f9b266e866e2bbe410d487092068c1f1e89bfa153b50d47ee8c +EBUILD coreutils-8.5-r1.ebuild 5087 SHA256 7a99ca3814451fbb86457c279ecf3f5aa54b603756a9f58745a7b33b988f9f8f SHA512 89b35cbe9eb72e248b875dc3a1c397b3253f337d7415a60ae352981a2a493521ba19a788da261ab33b2d1129de04ed84b59a3394cda2e5f09309e935d36f8698 WHIRLPOOL 595905b181dec822cdfc358fc9ca2f0aebc3a406d0778aab42c68d9bcb34b7a9fb7a4c5ff038a003b8a01d2644e409b25c8e3ba6be22333c84852cae378e93e0 +EBUILD coreutils-8.5.ebuild 5073 SHA256 99940239d3f2efe17ce491bf23ba811598c955952cd60f1d2b4e2d157400d3e3 SHA512 ad6d1bf4adfc60a37623ecb03b7925bda99680d2c369d4000bf95b7d1d01dee5cac96d933c86b951a5697df1c580e2dec873df5b7d4ac3ea0ccf39edca5cb4f9 WHIRLPOOL 6d700af9e9800893c4714974cb1d83f08b15521e5efce7fc32214b5e53705ed0af3030d116ec2e8129121475e990377e22a7edf536d8905b14794497250cc052 +EBUILD coreutils-8.7.ebuild 5102 SHA256 8d2f466643f82ec762b6f46c266eba2b0bc37f51e17764704b4893322ddba68f SHA512 7c34cba2ba0b768ebac34d13a2e169f1bce43776d8aecfab4cd8ee3db0ca82ed7cc035a4887adf19b7e67dc3cbb28ed71f026842037d03e4adff1ae4e07a7b39 WHIRLPOOL cc337e855dd92e0a51f30596b531cee38b0c5ca8805854532789d69c3f3abc3c8a0fc9e494aff201a27dc66d83fe391308c5abf7a7372662286ef3a640702a43 +EBUILD coreutils-8.8.ebuild 5113 SHA256 98dba1fcb86b41d1753bc305db5344d02075909314d1d4275ccbf5f31cbf59ab SHA512 d6a30a3bc92a1a45f4118dbae1df6aa563b8445a257b56e728dd9241d22eb357de8216716306e9ac1adbbb5f459b7678a595e2d9534be3f827692d0427cf2040 WHIRLPOOL c67fd65731cb297d8309cc39b98667c06ca22e2295d61f23daaf52b3a2fa87ea0e5be3269e7afa132241d752a1b84fe7e3b7803561a7425798194beef47f343f +EBUILD coreutils-8.9.ebuild 5113 SHA256 94a3521bc5493f9ae4487a6190fab0c699eea9870fa91d7ca30917833b59e7e8 SHA512 2ab782551af8174a9f5cd70e17e65af5c04e0bbf582b17fd72403c039bf8771ee97ca40daac3aa5c562e48582e5a343545bd91e3d290e9697b96284599dfacd7 WHIRLPOOL 9ffa1243a4fdd9fe3ee508fa517a2c2fc61f84ae9362787b3e7aced799ae1a05d4ae22a18115d888c5bc41640047c8b7a3b62de0d9a0743632e819fb7fbfff6e +MISC ChangeLog 53019 SHA256 b38ef12ec7740336f8d2e399c7602d8492265f66e2fd356e85a9bc982912912e SHA512 cac87131ad0681596001bd9981f1d2a53900932d71bc3d0915e406473e010ae09734790c5b0c4ee18e33bf5e5fcbe453523e5d121a05f18794ee5878b43db07b WHIRLPOOL bcf5250903600478c2d2b76cf1517e7af4e76e75dcf2230458580340ca1a35931014e219b714244a9847c82ab3a1959b7efe8572e6154aaa0ab0cfa5aba6f994 +MISC metadata.xml 244 SHA256 dd89355bb7a4485592e15da6c3829bfbdd6c87d6d1e3782c69e3beb948f244d8 SHA512 02efd3c89a02921efb74129d5c82bed1bad0b2c9f338b0ef87feb831c888fb212b5e609ecf0a602e1b628dc341528910e2f6261f91c1670602d73aad8a54b0d9 WHIRLPOOL aa9bb37b68838172196163bc310b12d0e57be1a1d4d7a80fc25eb96d163c6249751a1871cdf35e66e0d3e50eb3c596c1916e7c3649ba1daf0a0926ab2646fa63 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.19 (GNU/Linux) + +iQIcBAEBCAAGBQJRrofJAAoJELEHsLL7fEFWCVsQAJEC09HL7rX269N/fBRGzGPI +LziRUvkjMKx/kRUv1UsIGjavJR17EhQZxLhYmx94+xbv//JNTWHlAd96RAfe8WrS +c6iy+f0ARlt22WzZwkuHpRrbCzKGveCn6iDEftEFztmBkYXT3cQMD2DRz/UX0g6d +/vkdOY80/XkZZQiui6w5c8QMa2M/PUHTePAjQfusXLu1F88sACv6LaDTRinSfcVo +pmERzmIRdy+ItMEIdiXXmxh7OIKtZhEWDLwnn+8+4Ivbn55DMHo5BEm4ehBDm5A/ +NhNP5+bw+t/6E8Yo8/k+wH0I8F60H3MLcPbRtyz2mzoSBA0UmOmsUeuQ+GCgBM+c +bupdaH9UQKFuxPrx/vE2dqkzglMtFOizilZ8syQWXxzAd2y+i/Je5v1ue2/9h/J3 +QD3Xmp7mFj2zemrvaSwQQdnXiWTC8Jxq4IVr5vtzd7u9r4HNi5E8FzrteCIwAT/N +PFLWkUwpcFfDSjddQXHkpiDAbPrzNlxm4y6EDsmLEsPeFn0tKQYoDajnnI3YYSTm +529U0eFMxmcx/NY8zotDJR67fg+TKsJtTb6waD/f2r1Y/ZKo5IYtDJLIivckpZbH ++L7yDe3Ee8WjUcwQOL64OF7SAnZEAg5+IzxoKypyKwy62Jfuf1GD86/9T/U7qamz +/sWP/330LZYmLFke7lb0 +=dgJg +-----END PGP SIGNATURE----- diff --git a/sys-apps/coreutils/coreutils-8.10.ebuild b/sys-apps/coreutils/coreutils-8.10.ebuild new file mode 100644 index 0000000..831ac38 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.10.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.10.ebuild,v 1.4 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="2" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Avoid perl dep for compiled in dircolors default #348642 + has_version dev-lang/perl || touch src/dircolors.h + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.11.ebuild b/sys-apps/coreutils/coreutils-8.11.ebuild new file mode 100644 index 0000000..52743c6 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.11.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.11.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Avoid perl dep for compiled in dircolors default #348642 + has_version dev-lang/perl || touch src/dircolors.h + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.12.ebuild b/sys-apps/coreutils/coreutils-8.12.ebuild new file mode 100644 index 0000000..03ff2ee --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.12.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.12.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Avoid perl dep for compiled in dircolors default #348642 + has_version dev-lang/perl || touch src/dircolors.h + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.13.ebuild b/sys-apps/coreutils/coreutils-8.13.ebuild new file mode 100644 index 0000000..52ce8d9 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.13.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.13.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Avoid perl dep for compiled in dircolors default #348642 + has_version dev-lang/perl || touch src/dircolors.h + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.14.ebuild b/sys-apps/coreutils/coreutils-8.14.ebuild new file mode 100644 index 0000000..fdfd06c --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.14.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.14.ebuild,v 1.10 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.15.ebuild b/sys-apps/coreutils/coreutils-8.15.ebuild new file mode 100644 index 0000000..cfb8345 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.15.ebuild @@ -0,0 +1,168 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.15.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.16.ebuild b/sys-apps/coreutils/coreutils-8.16.ebuild new file mode 100644 index 0000000..7426352 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.16.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.16.ebuild,v 1.10 2012/09/30 17:53:12 armin76 Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + + # This is fixed in newer versions -- this hack is for stable. + sed -i '/_GL_WARN_ON_USE.*gets,/d' lib/stdio.in.h || die + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.17.ebuild b/sys-apps/coreutils/coreutils-8.17.ebuild new file mode 100644 index 0000000..8a4a751 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.17.ebuild @@ -0,0 +1,175 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.17.ebuild,v 1.3 2012/07/11 14:33:02 ryao Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static unicode userland_BSD vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( !userland_BSD? ( sys-apps/attr ) ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + local myconf='' + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + export fu_cv_sys_stat_statfs2_bsize=yes #311569 + export gl_cv_func_realpath_works=yes #416629 + fi + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + ${myconf} +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.18.ebuild b/sys-apps/coreutils/coreutils-8.18.ebuild new file mode 100644 index 0000000..9e0e8be --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.18.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.18.ebuild,v 1.3 2012/08/18 22:14:00 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.2" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + local myconf='' + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + export fu_cv_sys_stat_statfs2_bsize=yes #311569 + export gl_cv_func_realpath_works=yes #416629 + fi + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + ${myconf} +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.19.ebuild b/sys-apps/coreutils/coreutils-8.19.ebuild new file mode 100644 index 0000000..a837bc5 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.19.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.19.ebuild,v 1.1 2012/08/20 17:57:39 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + local myconf='' + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + export fu_cv_sys_stat_statfs2_bsize=yes #311569 + export gl_cv_func_realpath_works=yes #416629 + fi + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + ${myconf} +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.20-r1.ebuild b/sys-apps/coreutils/coreutils-8.20-r1.ebuild new file mode 100644 index 0000000..9d8ed55 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.20-r1.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20-r1.ebuild,v 1.1 2012/12/19 19:17:01 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.2" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + local myconf='' + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + export fu_cv_sys_stat_statfs2_bsize=yes #311569 + export gl_cv_func_realpath_works=yes #416629 + fi + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + ${myconf} +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.20-r2.ebuild b/sys-apps/coreutils/coreutils-8.20-r2.ebuild new file mode 100644 index 0000000..274109f --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.20-r2.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20-r2.ebuild,v 1.4 2013/01/22 15:53:27 gmsoft Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.4" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + local myconf='' + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + export fu_cv_sys_stat_statfs2_bsize=yes #311569 + export gl_cv_func_realpath_works=yes #416629 + fi + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + ${myconf} +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.20.ebuild b/sys-apps/coreutils/coreutils-8.20.ebuild new file mode 100644 index 0000000..5a0e904 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.20.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20.ebuild,v 1.12 2013/01/01 18:55:02 armin76 Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( >=sys-devel/gettext-0.15 ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + local myconf='' + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + export fu_cv_sys_stat_statfs2_bsize=yes #311569 + export gl_cv_func_realpath_works=yes #416629 + fi + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + ${myconf} +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.21.ebuild b/sys-apps/coreutils/coreutils-8.21.ebuild new file mode 100644 index 0000000..9d7c4ff --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.21.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.21.ebuild,v 1.3 2013/04/28 01:07:58 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1.0" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz + mirror://gentoo/${P}-man.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-man.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~arm-linux ~x86-linux" +IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" + +LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) + caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp[static-libs] ) + xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" +RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) + selinux? ( sys-libs/libselinux ) + nls? ( virtual/libintl ) + !app-misc/realpath + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} ) + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + touch ${@/%x/1} + + # Avoid perl dep for compiled in dircolors default #348642 + if ! has_version dev-lang/perl ; then + touch src/dircolors.h + touch ${@/%x/1} + fi +} + +src_configure() { + local myconf='' + if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then + export fu_cv_sys_stat_statfs2_bsize=yes #311569 + export gl_cv_func_realpath_works=yes #416629 + fi + + export gl_cv_func_mknod_works=yes #409919 + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + ${myconf} +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!${EPREFIX}/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${ED}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${ED}"/usr/share/man + fi + +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${EROOT}/usr/bin/dircolors" ] && [ -e "${EROOT}/bin/dircolors" ] ; then + if strings "${EROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${EROOT}/bin/dircolors" + fi + fi + + # Help out users using experimental filesystems + if grep -qs btrfs "${EROOT}"/etc/fstab /proc/mounts ; then + case $(uname -r) in + 2.6.[12][0-9]|2.6.3[0-7]*) + ewarn "You are running a system with a buggy btrfs driver." + ewarn "Please upgrade your kernel to avoid silent corruption." + ewarn "See: https://bugs.gentoo.org/353907" + ;; + esac + fi +} diff --git a/sys-apps/coreutils/coreutils-8.5-r1.ebuild b/sys-apps/coreutils/coreutils-8.5-r1.ebuild new file mode 100644 index 0000000..7933aed --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.5-r1.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.5-r1.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="2" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.gz + mirror://gnu/${PN}/${P}.tar.gz + mirror://gentoo/${P}.tar.gz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.lzma" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1 + >=sys-libs/ncurses-5.3-r5" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_unpack() { + unpack ${A} + cd "${S}" + + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_compile() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + || die "econf" + emake || die "emake" +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sys-apps/coreutils/coreutils-8.5.ebuild b/sys-apps/coreutils/coreutils-8.5.ebuild new file mode 100644 index 0000000..55156ce --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.5.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.5.ebuild,v 1.10 2012/03/27 17:49:13 vapier Exp $ + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.gz + mirror://gnu/${PN}/${P}.tar.gz + mirror://gentoo/${P}.tar.gz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.lzma" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1 + >=sys-libs/ncurses-5.3-r5" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_unpack() { + unpack ${A} + cd "${S}" + + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_compile() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) \ + || die "econf" + emake || die "emake" +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sys-apps/coreutils/coreutils-8.7.ebuild b/sys-apps/coreutils/coreutils-8.7.ebuild new file mode 100644 index 0000000..7332389 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.7.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.7.ebuild,v 1.12 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Avoid perl dep for compiled in dircolors default #348642 + has_version dev-lang/perl || touch src/dircolors.h + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sys-apps/coreutils/coreutils-8.8.ebuild b/sys-apps/coreutils/coreutils-8.8.ebuild new file mode 100644 index 0000000..a852f80 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.8.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.8.ebuild,v 1.3 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Avoid perl dep for compiled in dircolors default #348642 + has_version dev-lang/perl || touch src/dircolors.h + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sys-apps/coreutils/coreutils-8.9.ebuild b/sys-apps/coreutils/coreutils-8.9.ebuild new file mode 100644 index 0000000..ae1c317 --- /dev/null +++ b/sys-apps/coreutils/coreutils-8.9.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.9.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ + +EAPI="3" + +inherit eutils flag-o-matic toolchain-funcs + +PATCH_VER="1" +DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" +HOMEPAGE="http://www.gnu.org/software/coreutils/" +SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz + mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${P}.tar.xz + mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="acl caps gmp nls selinux static unicode vanilla xattr" + +RDEPEND="caps? ( sys-libs/libcap ) + gmp? ( dev-libs/gmp ) + selinux? ( sys-libs/libselinux ) + acl? ( sys-apps/acl ) + xattr? ( sys-apps/attr ) + nls? ( >=sys-devel/gettext-0.15 ) + !<sys-apps/util-linux-2.13 + !sys-apps/stat + !net-mail/base64 + !sys-apps/mktemp + !<app-forensics/tct-1.18-r1 + !<net-fs/netatalk-2.0.3-r4 + !<sci-chemistry/ccp4-6.1.1" +DEPEND="${RDEPEND} + app-arch/xz-utils" + +src_prepare() { + if ! use vanilla ; then + use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch + EPATCH_SUFFIX="patch" \ + PATCHDIR="${WORKDIR}/patch" \ + EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ + epatch + fi + + # Avoid perl dep for compiled in dircolors default #348642 + has_version dev-lang/perl || touch src/dircolors.h + + # Since we've patched many .c files, the make process will try to + # re-build the manpages by running `./bin --help`. When doing a + # cross-compile, we can't do that since 'bin' isn't a native bin. + # Also, it's not like we changed the usage on any of these things, + # so let's just update the timestamps and skip the help2man step. + set -- man/*.x + tc-is-cross-compiler && touch ${@/%x/1} +} + +src_configure() { + tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 + + use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 + use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 + # kill/uptime - procps + # groups/su - shadow + # hostname - net-tools + econf \ + --with-packager="Gentoo" \ + --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ + --with-packager-bug-reports="http://bugs.gentoo.org/" \ + --enable-install-program="arch" \ + --enable-no-install-program="groups,hostname,kill,su,uptime" \ + --enable-largefile \ + $(use caps || echo --disable-libcap) \ + $(use_enable nls) \ + $(use_enable acl) \ + $(use_enable xattr) \ + $(use_with gmp) +} + +src_test() { + # Non-root tests will fail if the full path isnt + # accessible to non-root users + chmod -R go-w "${WORKDIR}" + chmod a+rx "${WORKDIR}" + + # coreutils tests like to do `mount` and such with temp dirs + # so make sure /etc/mtab is writable #265725 + # make sure /dev/loop* can be mounted #269758 + mkdir -p "${T}"/mount-wrappers + mkwrap() { + local w ww + for w in "$@" ; do + ww="${T}/mount-wrappers/${w}" + cat <<-EOF > "${ww}" + #!/bin/sh + exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" + EOF + chmod a+rx "${ww}" + done + } + mkwrap mount umount + + addwrite /dev/full + #export RUN_EXPENSIVE_TESTS="yes" + #export FETISH_GROUPS="portage wheel" + env PATH="${T}/mount-wrappers:${PATH}" \ + emake -j1 -k check || die "make check failed" +} + +src_install() { + emake install DESTDIR="${D}" || die + dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO + + insinto /etc + newins src/dircolors.hin DIR_COLORS || die + + if [[ ${USERLAND} == "GNU" ]] ; then + cd "${D}"/usr/bin + dodir /bin + # move critical binaries into /bin (required by FHS) + local fhs="cat chgrp chmod chown cp date dd df echo false ln ls + mkdir mknod mv pwd rm rmdir stty sync true uname" + mv ${fhs} ../../bin/ || die "could not move fhs bins" + # move critical binaries into /bin (common scripts) + local com="basename chroot cut dir dirname du env expr head mkfifo + mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" + mv ${com} ../../bin/ || die "could not move common bins" + # create a symlink for uname in /usr/bin/ since autotools require it + local x + for x in ${com} uname ; do + dosym /bin/${x} /usr/bin/${x} || die + done + else + # For now, drop the man pages, collides with the ones of the system. + rm -rf "${D}"/usr/share/man + fi +} + +pkg_postinst() { + ewarn "Make sure you run 'hash -r' in your active shells." + ewarn "You should also re-source your shell settings for LS_COLORS" + ewarn " changes, such as: source /etc/profile" + + # /bin/dircolors sometimes sticks around #224823 + if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then + if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then + einfo "Deleting orphaned GNU /bin/dircolors for you" + rm -f "${ROOT}/bin/dircolors" + fi + fi +} diff --git a/sys-apps/coreutils/metadata.xml b/sys-apps/coreutils/metadata.xml new file mode 100644 index 0000000..009184e --- /dev/null +++ b/sys-apps/coreutils/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>base-system</herd> +<upstream> + <remote-id type="cpe">cpe:/a:gnu:coreutils</remote-id> +</upstream> +</pkgmetadata> diff --git a/sys-apps/portage/ChangeLog b/sys-apps/portage/ChangeLog deleted file mode 100644 index 5f00dae..0000000 --- a/sys-apps/portage/ChangeLog +++ /dev/null @@ -1,2673 +0,0 @@ -# ChangeLog for sys-apps/portage -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Id: ChangeLog 61638 2013-07-13 07:43:55Z grobian $ - -*portage-2.2.01.22124-r1 (13 Jul 2013) - - 13 Jul 2013; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.22124-r1.ebuild: - Bring ebuild in line with gentoo-x86 version - -*portage-2.2.01.22124 (10 Jul 2013) - - 10 Jul 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.22124.ebuild, - -portage-2.2.01.22120.ebuild: - Version bump, matches 2.2.0_alpha188 - -*portage-2.2.01.22120 (08 Jul 2013) - - 08 Jul 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.22120.ebuild, - -portage-2.2.01.22007.ebuild: - Version bump, matches 2.2.0_alpha187 - -*portage-2.2.01.22097 (29 Jun 2013) - - 29 Jun 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.22097.ebuild, - -portage-2.2.01.21938.ebuild: - Version bump, matches v2.2.0_alpha186 - -*portage-2.2.01.22013 (12 Jun 2013) - - 12 Jun 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.22013.ebuild, - -portage-2.2.01.21890.ebuild: - bump for fix for bug #472984 - -*portage-2.2.01.22007 (09 Jun 2013) - - 09 Jun 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.22007.ebuild, - -portage-2.2.01.21882.ebuild: - Version bump, matches 2.2.0_alpha179 - -*portage-2.2.01.21938 (05 May 2013) - - 05 May 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21938.ebuild, - -portage-2.2.01.21933.ebuild: - Bump for Darwin preserve-libs fix - -*portage-2.2.01.21933 (05 May 2013) - - 05 May 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21933.ebuild, - -portage-2.2.01.21864.ebuild: - Version bump, matches 2.2.0_alpha174 - -*portage-2.2.01.21890 (02 Apr 2013) - - 02 Apr 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21890.ebuild, - -portage-2.2.01.21476.ebuild: - Version bump, matches v2.2.0_alpha171, fixes bug #460382 - -*portage-2.2.01.21882 (31 Mar 2013) - - 31 Mar 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21882.ebuild, - -portage-2.2.01.21418.ebuild: - Version bump, matches 2.2.0_alpha170+ - -*portage-2.2.01.21864 (24 Mar 2013) - - 24 Mar 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21864.ebuild, - -portage-2.2.01.21863.ebuild: - Apply patch for MacOSX sandbox by Michael Weiser, bug #462054 - -*portage-2.2.01.21863 (24 Mar 2013) - - 24 Mar 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21863.ebuild, - -portage-2.2.01.21858.ebuild: - Version bump, more silent during bootstraps - -*portage-2.2.01.21858 (23 Mar 2013) - - 23 Mar 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21858.ebuild, - -portage-2.2.01.21688.ebuild: - Version bump, matches 2.2.0_alpha169+, fixes Error 35 on Darwin, bug #456296 - -*portage-2.2.01.21688 (27 Jan 2013) - - 27 Jan 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21688.ebuild, - -portage-2.2.01.21580.ebuild: - Version bump, matches portage-2.2.0_alpha160+ - -*portage-2.2.01.21580 (13 Jan 2013) - - 13 Jan 2013; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21580.ebuild, - -portage-2.2.01.21313.ebuild: - Version bump, matches portage-2.2.0_alpha151. - -*portage-2.2.01.21476 (26 Dec 2012) - - 26 Dec 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21476.ebuild, - -portage-2.2.01.21165.ebuild: - Version bump, matches 2.2.0_alpha149+, fixes bugs #439488 and #442348 - -*portage-2.2.01.21418 (02 Dec 2012) - - 02 Dec 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21418.ebuild, - -portage-2.2.01.21143.ebuild: - Version bump, matches 2.2.0_alpha144+, support for Python 3 - -*portage-2.2.01.21313 (22 Oct 2012) - - 22 Oct 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21313.ebuild, - -portage-2.2.01.21003.ebuild: - Version bump, matches 2.2.0_alpha141+, has EAPI5 support - -*portage-2.2.01.21165 (30 Sep 2012) - - 30 Sep 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21165.ebuild, - -portage-2.2.01.20972.ebuild: - Version bump, matches 2.2.0_alpha134+, includes updated seatbelt/macosx - sandbox support - -*portage-2.2.01.21143 (26 Sep 2012) - - 26 Sep 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21143.ebuild, - -portage-2.2.01.20894.ebuild: - Version bump, matches v2.2.0_alpha133 - -*portage-2.2.01.21003 (12 Sep 2012) - - 12 Sep 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.21003.ebuild, - -portage-2.2.01.20837.ebuild: - Version bump, matches 2.2.0_alpha127 - -*portage-2.2.01.20972 (09 Sep 2012) - - 09 Sep 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20972.ebuild, - -portage-2.2.01.20796.ebuild: - Version bump, matches 2.2.0_alpha125+ - -*portage-2.2.01.20894 (27 Aug 2012) - - 27 Aug 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20894.ebuild, - -portage-2.2.01.20757.ebuild: - Version bump, matches 2.2.0_alpha123 - - 20 Aug 2012; Fabian Groffen <grobian@gentoo.org> portage-2.2.01.20837.ebuild: - Up the requirement for bash to 4.1, since redirect_alloc_fd better relies on - bash' built-in to find a free filedescriptor than a rather Linux-specific way - to figure one out. - - 12 Aug 2012; Fabian Groffen <grobian@gentoo.org> portage-2.2.01.20837.ebuild: - Add sys-devel/patch to DEPEND for bug #429746 - - 12 Aug 2012; Fabian Groffen <grobian@gentoo.org> portage-2.2.01.20837.ebuild: - Remove /etc/make.globals symlink code (bug #427862) - -*portage-2.2.01.20837 (12 Aug 2012) - - 12 Aug 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20837.ebuild, - -portage-2.2.01.20430.ebuild: - Version bump, matches 2.2.0_alpha121 - -*portage-2.2.01.20796 (19 Jul 2012) - - 19 Jul 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20796.ebuild, - -portage-2.2.01.20389.ebuild: - Version bump, matches v2.2.0_alpha120 - -*portage-2.2.01.20757 (08 Jul 2012) - - 08 Jul 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20757.ebuild: - Version bump, matches portage-2.2.0_alpha116+ - -*portage-2.2.01.20430 (23 Apr 2012) - - 23 Apr 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20430.ebuild, - -portage-2.2.01.20271.ebuild, portage-2.2.01.20366.ebuild, - portage-2.2.01.20389.ebuild: - Version bump, matches 2.2.0_alpha101 - -*portage-2.2.01.20389 (03 Apr 2012) - - 03 Apr 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20389.ebuild, - -portage-2.2.01.20239.ebuild: - Version bump, matches v2.2.0_alpha99+ - -*portage-2.2.01.20366 (31 Mar 2012) - - 31 Mar 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20366.ebuild, - -portage-2.2.01.20153.ebuild: - Version bump, matches 2.2.0_alpha96+ - -*portage-2.2.01.20271 (01 Mar 2012) - - 01 Mar 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20271.ebuild, - -portage-2.2.01.20062.ebuild, files/portage-2.2.01.20239-ebuildshell.patch: - Version bump, matches portage-2.2.0_alpha89+ - - 29 Feb 2012; Michael Haubenwallner <haubi@gentoo.org> - portage-2.2.01.20239.ebuild, +files/portage-2.2.01.20239-ebuildshell.patch: - handle 'ebuildshell' feature like the 'interactive' property in - stdio-redirection - -*portage-2.2.01.20239 (19 Feb 2012) - - 19 Feb 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20239.ebuild, - -portage-2.2.01.20048.ebuild: - Version bump, matches portage-2.2.0_alpha87 - -*portage-2.2.01.20153 (09 Feb 2012) - - 09 Feb 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20153.ebuild, - -portage-2.2.01.19572.ebuild: - Version bump, potential fixes for bugs #402413 and #398805. - -*portage-2.2.01.20062 (10 Jan 2012) - - 10 Jan 2012; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20062.ebuild, - -portage-2.2.01.19981.ebuild: - Version bump to fix bug #397613 - -*portage-2.2.01.20048 (31 Dec 2011) - - 31 Dec 2011; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20048.ebuild, - -portage-2.2.01.20043.ebuild: - Version bump, matches 2.2.0_alpha84, fixes #396577 - -*portage-2.2.01.20043 (26 Dec 2011) - - 26 Dec 2011; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.20043.ebuild, - -portage-2.2.01.20023.ebuild: - Version bump, matches portage-2.2.0_alpha83+, fix for Prefix bug #395911 - -*portage-2.2.01.20023 (23 Dec 2011) - - 23 Dec 2011; Fabian Groffen <grobian@gentoo.org> - +files/portage-2.2.01.20020-ebuildshell.patch, +portage-2.2.01.20023.ebuild, - -portage-2.2.01.19941.ebuild: - Version bump - -*portage-2.2.01.19981 (19 Dec 2011) - - 19 Dec 2011; Fabian Groffen <grobian@gentoo.org> - +files/portage-2.2.01.19981-ebuildshell.patch, +portage-2.2.01.19981.ebuild, - -portage-2.2.01.19893.ebuild: - Version bump, matches portage-2.1.10.41+, fixes bug #395241 - (FEATURES=installsources installing sources to incorrect path) - -*portage-2.2.01.19941 (14 Dec 2011) - - 14 Dec 2011; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.19941.ebuild, - -portage-2.2.01.19295.ebuild, -portage-2.2.01.19478.ebuild: - Version bump, quite some commits after portage-2.2.0_alpha80. Contains - lockfile fixes. - -*portage-2.2.01.19893 (10 Dec 2011) - - 10 Dec 2011; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.19893.ebuild, - -portage-2.2.01.19833.ebuild: - Bump, replace previous faulty snapshot, ebuilds could cause out-of-prefix - installations with funcs like doman. - -*portage-2.2.01.19833 (08 Dec 2011) - - 08 Dec 2011; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.19833.ebuild: - Version bump, matches portage-2.2.0_alpha79+ - -*portage-2.2.01.19572 (21 Oct 2011) - - 21 Oct 2011; Fabian Groffen <grobian@gentoo.org> +portage-2.2.01.19572.ebuild, - -portage-2.2.01.19247.ebuild: - Version bump, matches portage-2.2.0_alpha70 - -*portage-2.2.01.19478 (15 Oct 2011) - - 15 Oct 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.19120.ebuild, +portage-2.2.01.19478.ebuild: - Version bump, matches portage-2.2.0_alpha67 - -*portage-2.2.01.19295 (20 Sep 2011) - - 20 Sep 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.19074.ebuild, +portage-2.2.01.19295.ebuild: - Version bump, matches portage-2.2.0_alpha59+, fixes preserve-libs on AIX and - Darwin, bug #383691 - - 16 Sep 2011; Michael Haubenwallner <haubi@gentoo.org> - portage-2.2.01.19247.ebuild, - +files/portage-2.2.01.19247-aix-preserve-libs.patch, - +files/portage-2.2.01.19247-ebuildshell.patch: - Fix preserve-libs for AIX. Fix ebuildshell patch for portage-2.2.01.19247. - -*portage-2.2.01.19247 (14 Sep 2011) - - 14 Sep 2011; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.19247.ebuild: - Version bump, portage-2.2.0_alpha56+ including repoman fixes for repodirs - -*portage-2.2.01.19235 (13 Sep 2011) - - 13 Sep 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.19234.ebuild, +portage-2.2.01.19235.ebuild: - Replace faulty snapshot that had a broken enough repoman to die on committing - the Manifest - -*portage-2.2.01.19234 (13 Sep 2011) - - 13 Sep 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.19062.ebuild, +portage-2.2.01.19234.ebuild: - Version bump, matches portage-2.2.0_alpha55+, ebuildshell patch - disabled due to failure to apply - -*portage-2.2.01.19120 (30 Aug 2011) - - 30 Aug 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18890.ebuild, -portage-2.2.01.18980.ebuild, - +portage-2.2.01.19120.ebuild: - New snapshot with patches for bugs #378625, #381125 and another - unicode_decode bug reported on -alt ML - -*portage-2.2.01.19074 (25 Aug 2011) - - 25 Aug 2011; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.19074.ebuild: - Version bump, fix for bug #379469 - -*portage-2.2.01.19062 (20 Aug 2011) - - 20 Aug 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.19011.ebuild, +portage-2.2.01.19062.ebuild: - Version bump, matches portage-2.2.0_alpha51+, fixes bug #378515 - -*portage-2.2.01.19011 (26 Jul 2011) - - 26 Jul 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18826.ebuild, +portage-2.2.01.19011.ebuild: - Version bump, matches portage-2.2.0_alpha47+ - -*portage-2.2.01.18980 (17 Jul 2011) - - 17 Jul 2011; Fabian Groffen <grobian@gentoo.org> - -files/portage-2.2.00.13849-ebuildshell.patch, - -files/portage-2.2.00.15842-configshell.patch, - -files/portage-2.2.00.15842-shebangcheck.patch, -portage-2.2.01.18761.ebuild, - +portage-2.2.01.18980.ebuild, +files/portage-2.2.01.18980-ebuildshell.patch: - Version bump, matches portage-2.2.0_alpha45+, cleanup - -*portage-2.2.01.18890 (01 Jul 2011) - - 01 Jul 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18706.ebuild, +portage-2.2.01.18890.ebuild: - Version bump, matches portage-2.2.0_alpha43 - - 17 Jun 2011; Michael Haubenwallner <haubi@gentoo.org> - portage-2.2.01.18826.ebuild, - +files/portage-2.2.01.18826-aix-preservelibs.patch: - fix the preserve-libs feature for AIX once more - -*portage-2.2.01.18826 (14 Jun 2011) - - 14 Jun 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15842-r1.ebuild, -portage-2.2.01.15553.ebuild, - +portage-2.2.01.18826.ebuild: - Version bump, matches portage-2.2.0_alpha40 - -*portage-2.2.01.18761 (07 Jun 2011) - - 07 Jun 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18252.ebuild, +portage-2.2.01.18761.ebuild: - Version bump, matches portage-2.2.0_alpha38 - -*portage-2.2.01.18706 (29 May 2011) - - 29 May 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18703.ebuild, +portage-2.2.01.18706.ebuild: - Fix for find error with e.g. virtual packages, bug #368839, changed fowners - not to operate in Prefix for non-privileged users - -*portage-2.2.01.18703 (28 May 2011) - - 28 May 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18213.ebuild, +portage-2.2.01.18703.ebuild: - Version bump, matches portage-2.2.0_alpha37 - -*portage-2.2.01.18252 (17 Apr 2011) - - 17 Apr 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18125.ebuild, +portage-2.2.01.18252.ebuild: - Version bump, matches portage-2.2.0_alpha30 - - 10 Apr 2011; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.15842-r1.ebuild, portage-2.2.01.15553.ebuild, - portage-2.2.01.18125.ebuild, portage-2.2.01.18213.ebuild: - Remove PROVIDE=virtual/portage, bug #358847 - - 01 Apr 2011; Michael Haubenwallner <haubi@gentoo.org> - portage-2.2.01.18213.ebuild, +files/portage-2.2.01.18213-ebuildshell.patch: - update ebuildshell patch (#155161) - -*portage-2.2.01.18213 (28 Mar 2011) - - 28 Mar 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.18091.ebuild, +portage-2.2.01.18213.ebuild: - Version bump, matches portage-2.2.0_alpha29 - -*portage-2.2.01.18125 (17 Mar 2011) - - 17 Mar 2011; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.18125.ebuild: - Version bump - -*portage-2.2.01.18091 (13 Mar 2011) - - 13 Mar 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17901.ebuild, +portage-2.2.01.18091.ebuild: - Version bump, matches portage-2.2.0_alpha26, includes loadavg patch for AIX - and HP-UX - -*portage-2.2.01.18036 (27 Feb 2011) - - 27 Feb 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17865.ebuild, +portage-2.2.01.18036.ebuild: - Version bump, matches portage-2.2.0_alpha25 - -*portage-2.2.01.17901 (10 Feb 2011) - - 10 Feb 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17757.ebuild, +portage-2.2.01.17901.ebuild: - Version bump, matches portage-2.2.0_alpha23 - -*portage-2.2.01.17865 (06 Feb 2011) - - 06 Feb 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17693.ebuild, +portage-2.2.01.17865.ebuild: - Version bump, FreeMiNT fixes - -*portage-2.2.01.17757 (02 Feb 2011) - - 02 Feb 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17721.ebuild, +portage-2.2.01.17757.ebuild: - Bump, hopefully with fixes for backtraces like bug #353395 - -*portage-2.2.01.17721 (30 Jan 2011) - - 30 Jan 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17680.ebuild, +portage-2.2.01.17721.ebuild: - Bump, updated 'no offset with helpers' check - - 27 Jan 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17649.ebuild: - Drop old - - 26 Jan 2011; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.17693.ebuild: - Bump, repoman now has prefix.usedwithhelpers check added - -*portage-2.2.01.17693 (26 Jan 2011) - - 26 Jan 2011; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.17693.ebuild: - Bump, repoman now has prefix.usedwithhelpers check added - -*portage-2.2.01.17680 (22 Jan 2011) - - 22 Jan 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17583.ebuild, +portage-2.2.01.17680.ebuild: - Version bump, matches portage-2.2.0_alpha19 - -*portage-2.2.01.17649 (18 Jan 2011) - - 18 Jan 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17555.ebuild, +portage-2.2.01.17649.ebuild: - Version bump, matches portage-2.2.0_alpha17 - -*portage-2.2.01.17583 (07 Jan 2011) - - 07 Jan 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17422.ebuild, +portage-2.2.01.17583.ebuild: - Version bump, matches portage-2.2.0_alpha14 - -*portage-2.2.01.17555 (03 Jan 2011) - - 03 Jan 2011; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17409.ebuild, +portage-2.2.01.17555.ebuild: - Version bump, matches portage-2.2.0_alpha12 - -*portage-2.2.01.17422 (21 Dec 2010) - - 21 Dec 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17304.ebuild, +portage-2.2.01.17422.ebuild: - Version bump, matches portage-2.2.0_alpha10 - -*portage-2.2.01.17409 (20 Dec 2010) - - 20 Dec 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17390.ebuild, +portage-2.2.01.17409.ebuild: - Version bump, matches portage-2.2_alpha9 - -*portage-2.2.01.17390 (15 Dec 2010) - - 15 Dec 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17380.ebuild, +portage-2.2.01.17390.ebuild: - Bump for fix for bug #348790, fixup fix for detection of python. - -*portage-2.2.01.17380 (13 Dec 2010) - - 13 Dec 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17377.ebuild, +portage-2.2.01.17380.ebuild: - Fix detection of python, leading to bugs like #348369 - -*portage-2.2.01.17377 (13 Dec 2010) - - 13 Dec 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17133.ebuild, -portage-2.2.01.17168.ebuild, - +portage-2.2.01.17377.ebuild: - Version bump, matches portage-2.2_alpha8 - -*portage-2.2.01.17304 (30 Nov 2010) - - 30 Nov 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17294.ebuild, +portage-2.2.01.17304.ebuild: - Bump, fixes for bugs #344307 (numeric group ids), #345633 (unmerge out of - prefix) and permission denied errors during merging on directories before - the prefix - -*portage-2.2.01.17294 (29 Nov 2010) - - 29 Nov 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.17294.ebuild: - Version bump, matches portage-2.2.0_alpha6 - -*portage-2.2.01.17168 (07 Nov 2010) - - 07 Nov 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.17168.ebuild: - Version bump, matches portage-2.2.0_alpha4 - - 04 Nov 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.17133.ebuild, -portage-2.2.01.17146.ebuild: - Undo latest version bump, it has a broken shebang check - -*portage-2.2.01.17146 (03 Nov 2010) - - 03 Nov 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.17086.ebuild, -portage-2.2.01.17133.ebuild, - +portage-2.2.01.17146.ebuild: - Version bump, matches portage-2.2.0_alpha3 - -*portage-2.2.01.17133 (28 Oct 2010) - - 28 Oct 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.17133.ebuild: - Version bump, this version matches portage-2.2.0_alpha2 - - 26 Oct 2010; Fabian Groffen <grobian@gentoo.org> - portage-2.2.01.17086.ebuild: - Drop no longer existing bsd-chflags installation, bug #342711 - -*portage-2.2.01.17086 (24 Oct 2010) - - 24 Oct 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.16711.ebuild, -portage-2.2.01.17063.ebuild, - +portage-2.2.01.17086.ebuild: - Version bump, improved install_name check for Darwin users, fixes many - bugs since 2.2.01.16711, hence, supersedes that version, matches - portage-2.2.0_alpha1 - -*portage-2.2.01.17063 (23 Oct 2010) - - 23 Oct 2010; Fabian Groffen <grobian@gentoo.org> - portage-2.2.01.16711.ebuild, +portage-2.2.01.17063.ebuild: - Drop EAPI=2 from 2.2.01.16711, add testing version up-to-date with master - - 23 Oct 2010; Fabian Groffen <grobian@gentoo.org> - portage-2.2.01.16711.ebuild: - Sync ipc enabling/disabling code from portage-2.2.0_alpha1 - -*portage-2.2.01.16711 (29 Sep 2010) - - 29 Sep 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.16706.ebuild, +portage-2.2.01.16711.ebuild: - Bump for preserved-libs on ELF-system fixes - -*portage-2.2.01.16706 (29 Sep 2010) - - 29 Sep 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.16626.ebuild, -portage-2.2.01.16692.ebuild, - +portage-2.2.01.16706.ebuild: - Drop broken versions wrt preserve-libs, add fixed one - -*portage-2.2.01.16692 (28 Sep 2010) - - 28 Sep 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.16692.ebuild: - Bump, add macossandbox support by Michael Weiser - -*portage-2.2.01.16626 (25 Sep 2010) - - 25 Sep 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.16616.ebuild, +portage-2.2.01.16626.ebuild, metadata.xml: - Replace snapshot, disable ipc by default as it is causing too many - problems - -*portage-2.2.01.16616 (23 Sep 2010) - - 23 Sep 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.16610.ebuild, +portage-2.2.01.16616.ebuild: - Replace snapshot for bug #338441 - - 22 Sep 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15838.ebuild, -portage-2.2.01.15417.ebuild: - Drop some versions now we know that at least 15553 was stable enough (off - git) - -*portage-2.2.01.16610 (22 Sep 2010) - - 22 Sep 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.16365.ebuild, +portage-2.2.01.16610.ebuild: - Drop masked version (bug #337945), new snapshot for a new try - -*portage-2.2.01.16365 (17 Sep 2010) - - 17 Sep 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.16365.ebuild: - Bump, this release has patched up EROOT support from master - - 05 Sep 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.16270.ebuild: - Drop totally faulty version - - 05 Sep 2010; Fabian Groffen <grobian@gentoo.org> - portage-2.2.01.16270.ebuild: - dekeyword 2.2.01.16270 as it seems to have weird issues with merging - packages - -*portage-2.2.01.16270 (05 Sep 2010) - - 05 Sep 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.16270.ebuild: - Bump, many main-stream EROOT support changes, includes fix for bug #334271 - -*portage-2.2.01.15553 (09 Aug 2010) - - 09 Aug 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.15478.ebuild, +portage-2.2.01.15553.ebuild: - Replace last snapshot by one that is tested better - -*portage-2.2.01.15478 (07 Aug 2010) - - 07 Aug 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.01.15354-r1.ebuild, +portage-2.2.01.15478.ebuild: - Bump snapshot - -*portage-2.2.01.15417 (23 Jul 2010) - - 23 Jul 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.15417.ebuild: - Version bump, includes darkside's redundant mirror patch - -*portage-2.2.01.15354-r1 (22 Jul 2010) - - 22 Jul 2010; Jeremy Olexa <darkside@gentoo.org> - +files/0001-emerge-webrsync-Redundant-Mirroring.patch, - +portage-2.2.01.15354-r1.ebuild: - Add emerge-webrsync patch to use a redundant mirror - -*portage-2.2.01.15354 (07 Jul 2010) - - 07 Jul 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15819.ebuild, -portage-2.2.01.15352.ebuild, - +portage-2.2.01.15354.ebuild: - Bump, shebang fixing now also considers scripts that are symlinked from - inside path but reside outside path - -*portage-2.2.01.15352 (02 Jul 2010) - - 02 Jul 2010; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.01.15352.ebuild: - New snapshot, first one off git/hg - -*portage-2.2.00.15842-r1 (24 Apr 2010) - - 24 Apr 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15842.ebuild, +portage-2.2.00.15842-r1.ebuild, - +files/portage-2.2.00.15842-shebangcheck.patch: - Add patch to fix shebang check being overaggressive, bug #313731 - - 16 Apr 2010; Michael Haubenwallner <haubi@gentoo.org> - portage-2.2.00.15842.ebuild, - +files/portage-2.2.00.15842-configshell.patch: - add patch for bug#308835, need to use CONFIG_SHELL on AIX - -*portage-2.2.00.15842 (23 Mar 2010) - - 23 Mar 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15801.ebuild, +portage-2.2.00.15842.ebuild: - Bump, fix AIX hooks. This is the last SVN-based version. - -*portage-2.2.00.15838 (21 Mar 2010) - - 21 Mar 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15754.ebuild, +portage-2.2.00.15838.ebuild: - Bump, shebang check got more strict by checking existence of already - prefixed shebangs as well now - -*portage-2.2.00.15819 (11 Mar 2010) - - 11 Mar 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15817.ebuild, +portage-2.2.00.15819.ebuild: - Replace snapshot, added fix for summary.log misplacement when - EPREFIX='', and fix for chpathtool to better detect textfiles. - -*portage-2.2.00.15817 (11 Mar 2010) - - 11 Mar 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15444.ebuild, +portage-2.2.00.15817.ebuild: - Bump, matches 2.2_rc67 - - 11 Mar 2010; Markus Duft <mduft@gentoo.org> portage-2.2.00.15801.ebuild, - +files/portage-2.2.00.15801-prefix-chaining.patch: - updated prefix-chaining patch once more. - -*portage-2.2.00.15801 (09 Mar 2010) - - 09 Mar 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15431.ebuild, +portage-2.2.00.15801.ebuild: - Bump, matches 2.2_rc66+, includes fix for shebang check regarding files - with DOS line endings - -*portage-2.2.00.15754 (06 Mar 2010) - - 06 Mar 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15742.ebuild, -files/portage-2.2.00.15742-aix-imp.patch, - +portage-2.2.00.15754.ebuild: - Replace faulty snapshot with fixed one (unknown variable EPREFIX_LSTRIP), - matches 2.2_rc65 - -*portage-2.2.00.15742 (03 Mar 2010) - - 03 Mar 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15335.ebuild, +portage-2.2.00.15742.ebuild: - Bump, matches 2.2_rc64+. This version has a changed chpathtool to overcome - problems with certain binary files. - -*portage-2.2.00.15444 (23 Feb 2010) - - 23 Feb 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15443.ebuild, +portage-2.2.00.15444.ebuild: - Fix shebang code even more, so it doesn't prevent most merges - -*portage-2.2.00.15443 (23 Feb 2010) - - 23 Feb 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15320.ebuild, +portage-2.2.00.15443.ebuild: - New snapshot, including fixes to the auto-shebang-fix-and-detect-problems - code. - -*portage-2.2.00.15431 (22 Feb 2010) - - 22 Feb 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15274.ebuild, +portage-2.2.00.15431.ebuild: - New version, this revision matches 2.2_rc63 - -*portage-2.2.00.15335 (10 Feb 2010) - - 10 Feb 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15210.ebuild, +portage-2.2.00.15335.ebuild: - New snapshot - -*portage-2.2.00.15320 (04 Feb 2010) - - 04 Feb 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15200.ebuild, +portage-2.2.00.15320.ebuild: - New snapshot, fix version comparisons with -r0, bug #303145 - -*portage-2.2.00.15274 (29 Jan 2010) - - 29 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15187.ebuild, +portage-2.2.00.15274.ebuild: - New snapshot, this version supports EAPI=3 - -*portage-2.2.00.15210 (26 Jan 2010) - - 26 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15171.ebuild, +portage-2.2.00.15210.ebuild: - New snapshot, adds repoman Mercurial (hg) support - -*portage-2.2.00.15200 (14 Jan 2010) - - 14 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15134.ebuild, +portage-2.2.00.15200.ebuild: - Bump, small fix in repoman's bzr support - -*portage-2.2.00.15187 (10 Jan 2010) - - 10 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15184.ebuild, +portage-2.2.00.15187.ebuild: - New snapshot, repoman now has Bazaar (bzr) support - -*portage-2.2.00.15184 (09 Jan 2010) - - 09 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15178.ebuild, +portage-2.2.00.15184.ebuild: - Replace previous snapshot, fix spurious ValueError and NameErrors, added - back setting of EPREFIX in the internal environment. - -*portage-2.2.00.15178 (08 Jan 2010) - - 08 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15176.ebuild, +portage-2.2.00.15178.ebuild: - Replace previous snapshot. Include possible fix for installation problems - on AIX (bug #299163) and fix Portage behaviour for EPREFIX='' - -*portage-2.2.00.15176 (08 Jan 2010) - - 08 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15123.ebuild, +portage-2.2.00.15176.ebuild: - New snapshot, whitelists UNIXMODE for MiNT platforms. Perhaps the last - snapshot from the original SVN repository - -*portage-2.2.00.15171 (05 Jan 2010) - - 05 Jan 2010; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15027.ebuild, +portage-2.2.00.15171.ebuild: - New snapshot - -*portage-2.2.00.15134 (22 Dec 2009) - - 22 Dec 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14964.ebuild, +portage-2.2.00.15134.ebuild: - Bump, brings back the binpkg functionality of Prefix Portage that got - broken somehow. - -*portage-2.2.00.15123 (20 Dec 2009) - - 20 Dec 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.15118.ebuild, +portage-2.2.00.15123.ebuild: - Replace latest snapshot, it doesn't properly set the full path during - merges. - -*portage-2.2.00.15118 (18 Dec 2009) - - 18 Dec 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14896.ebuild, +portage-2.2.00.15118.ebuild: - Bump, resembles version 2.2_rc60 - -*portage-2.2.00.15027 (10 Dec 2009) - - 10 Dec 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14994.ebuild, +portage-2.2.00.15027.ebuild: - Replace faulty snapshot (SRC_URI fetch weirdness) with version which - resembles 2.2_rc58+ - -*portage-2.2.00.14994 (09 Dec 2009) - - 09 Dec 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14813.ebuild, +portage-2.2.00.14994.ebuild: - Version bump, one step closer to the same behaviour as trunk with - EPREFIX='' - - 07 Dec 2009; Fabian Groffen <grobian@gentoo.org> - -files/portage-2.2.00.14487-brokentty-more-platforms.patch, - -files/portage-2.2.00.14487-prefix-chaining.patch, - -files/portage-2.2.00.14555-prefix-chaining.patch: - Drop stale patches - -*portage-2.2.00.14964 (07 Dec 2009) - - 07 Dec 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14555.ebuild, -portage-2.2.00.14771.ebuild, - +portage-2.2.00.14964.ebuild: - Bump, this version resembles 2.2_rc56 - -*portage-2.2.00.14896 (26 Nov 2009) - - 26 Nov 2009; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.14896.ebuild: - New revision, this one is equal to portage-2.2_rc52 feature wise. - -*portage-2.2.00.14813 (13 Nov 2009) - - 13 Nov 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14487.ebuild, +portage-2.2.00.14813.ebuild: - Bump, restore bash-3 compatability, no longer provide ld.so.conf file for - offset installs - -*portage-2.2.00.14771 (01 Nov 2009) - - 01 Nov 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14748-r1.ebuild, - -files/portage-2.2.00.14748-fix-crash-on-new-cat-install.patch, - +portage-2.2.00.14771.ebuild: - Bump, including proper fix replacing the new category crash hack. This - version resembles portage-2.2_rc48. - -*portage-2.2.00.14748-r1 (31 Oct 2009) - - 31 Oct 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14748.ebuild, +portage-2.2.00.14748-r1.ebuild, - +files/portage-2.2.00.14748-fix-crash-on-new-cat-install.patch: - Add fix for bug #291271, Portage crashing on installing new categories, - separate patch because I expect this not going to be the final patch, so - at least fix the problem for now - -*portage-2.2.00.14748 (30 Oct 2009) - - 30 Oct 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14746.ebuild, - -files/portage-2.2.00.14746-aix-finetuning.patch, - +portage-2.2.00.14748.ebuild: - Replace 2.2.00.14746 with 2.2.00.14748 that includes the additional fixes - for AIX, and fixes accidential aix QA code being run on ELF platforms - - 30 Oct 2009; Michael Haubenwallner <haubi@gentoo.org> - -portage-2.2.00.14724.ebuild, - -files/portage-2.2.00.14724-aix-preservelibs.patch, - -files/portage-2.2.00.14724-aix-qa.patch: - dropped - - 30 Oct 2009; Michael Haubenwallner <haubi@gentoo.org> - portage-2.2.00.14724.ebuild, - -files/portage-2.2.00.14724-aix-finetuning.patch, - portage-2.2.00.14746.ebuild, - +files/portage-2.2.00.14746-aix-finetuning.patch: - added fine tuning/fixes for preserve-libs feature for AIX for 14746, - dropped from 14724 - -*portage-2.2.00.14746 (30 Oct 2009) - - 30 Oct 2009; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.14746.ebuild: - Bump, include AIX preserve-libs patches - -*portage-2.2.00.14724 (24 Oct 2009) - - 24 Oct 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14701.ebuild, +portage-2.2.00.14724.ebuild: - Bump, fix emerge hangs on Solaris and wrong path for CONFIG_MEMORY_FILE, - bug #290254 - -*portage-2.2.00.14701 (21 Oct 2009) - - 21 Oct 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14700.ebuild, +portage-2.2.00.14701.ebuild: - Replace last snapshot, fixed a bug in dohtml complaining about missing - dohtml.py - -*portage-2.2.00.14700 (20 Oct 2009) - - 20 Oct 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14200.ebuild, +portage-2.2.00.14700.ebuild: - Bump, fixes hang on FreeBSD, fixes emaint double prefix error, bug #289835 - - 15 Oct 2009; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.14555.ebuild: - We need python-2.6 for exception syntax - -*portage-2.2.00.14555 (10 Oct 2009) - - 10 Oct 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14183.ebuild, +portage-2.2.00.14555.ebuild, metadata.xml: - Bump, openpty is now only tried on FreeBSD and Linux, possible fix for bug - #285720 (backslashes in groupname), fix for bug #288025 (unconditional - statvfs usage) - -*portage-2.2.00.14487 (04 Oct 2009) - - 04 Oct 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14277.ebuild, +portage-2.2.00.14487.ebuild: - Bump, this version equals the code from 2.2_rc43 with Prefix patches. - Shebang check is now restricted to only abort when the offending file - is in $PATH. - -*portage-2.2.00.14277 (21 Sep 2009) - - 21 Sep 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14160.ebuild, +portage-2.2.00.14277.ebuild: - Bump, add QA check for shebangs, bug #282539. You may see messages about - fixed shebangs from now on. - -*portage-2.2.00.14200 (14 Sep 2009) - - 14 Sep 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13878.ebuild, +portage-2.2.00.14200.ebuild: - Simple bump - -*portage-2.2.00.14183 (04 Sep 2009) - - 04 Sep 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14179.ebuild, +portage-2.2.00.14183.ebuild: - Bump for Interix users, fixing an unicode problem - -*portage-2.2.00.14179 (02 Sep 2009) - - 02 Sep 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.14178.ebuild, +portage-2.2.00.14179.ebuild: - Bump to fix bug #283541, dispatch-conf backtracing on config-archive - -*portage-2.2.00.14178 (01 Sep 2009) - - 01 Sep 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13849.ebuild, +portage-2.2.00.14178.ebuild: - Bump, small unicode fixes - - 27 Aug 2009; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.14160.ebuild: - Add back old style way to retrieve rootuser, for those who don't have an - up-to-date Portage yet - -*portage-2.2.00.14160 (26 Aug 2009) - - 26 Aug 2009; Fabian Groffen <grobian@gentoo.org> - -files/portage-2.2.00.13683-prefix-chaining.patch, - -portage-2.2.00.14153-r1.ebuild, - -files/portage-2.2.00.14153-imports.patch, +portage-2.2.00.14160.ebuild: - Version bump with appropriate fixes for dispatch-conf (replaces imports - patch) - -*portage-2.2.00.14153-r1 (26 Aug 2009) - - 26 Aug 2009; Markus Duft <mduft@gentoo.org> -portage-2.2.00.14153.ebuild, - +portage-2.2.00.14153-r1.ebuild, - +files/portage-2.2.00.14153-imports.patch: - added patch to fix dispatch-conf and quickpkg - imports where wrong - -*portage-2.2.00.14153 (24 Aug 2009) - - 24 Aug 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13830.ebuild, +portage-2.2.00.14153.ebuild: - Quantum leap jump, this version resembles version 2.2_rc40+ - - 19 Aug 2009; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.13878.ebuild: - update eselect-news dependency to be able to deal with eselect-1.2 - -*portage-2.2.00.13878 (03 Aug 2009) - - 03 Aug 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13876.ebuild, +portage-2.2.00.13878.ebuild: - Replace broken version by new one, fixing bug #280189 (setsid script not - Prefix-aware), and the backtrace in comment 21 of bug #279550 - -*portage-2.2.00.13876 (02 Aug 2009) - - 02 Aug 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13683.ebuild, +portage-2.2.00.13876.ebuild: - Version bump, fixes bug #279550 - -*portage-2.2.00.13849 (22 Jul 2009) - - 22 Jul 2009; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.13849.ebuild: - Version bump, fix bug #278373, add preserve-libs support for Interix and - Windows - - 22 Jul 2009; Fabian Groffen <grobian@gentoo.org> - -files/portage-2.2.00.13133-prefix-chaining.patch, - -files/portage-2.2.00.13243-prefix-chaining-path-noportage.patch, - -files/portage-2.2.00.13243-prefix-chaining-sync.patch, - -files/portage-2.2.00.13243-prefix-chaining-utils.patch, - -files/portage-2.2.00.13286-dest-fix.patch, - -files/portage-2.2.00.13369-interix-estale.patch, - -files/portage-2.2.00.13369-nodeps-order.patch, - -files/portage-2.2.00.13625-prefix-chaining.patch: - Drop stale patches - - 22 Jul 2009; Markus Duft <mduft@gentoo.org> portage-2.2.00.13830.ebuild, - +files/portage-2.2.00.13830-prefix-chaining.patch, - +files/portage-2.2.00.13830-preserve-pecoff.patch: - updated prefix-chaining patch to match new split-up sources. added - preserve-libs support for winnt and interix - should go to svn soon. - -*portage-2.2.00.13830 (16 Jul 2009) - - 16 Jul 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13827.ebuild, +portage-2.2.00.13830.ebuild: - Bump for fix for bug #278014 - - 16 Jul 2009; Jeremy Olexa <darkside@gentoo.org> - -portage-2.2.00.13797.ebuild: - remove old, masked version - -*portage-2.2.00.13827 (14 Jul 2009) - - 14 Jul 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13825.ebuild, +portage-2.2.00.13827.ebuild: - Let's try it another time. Fixed bugs #277011 and #277815. - -*portage-2.2.00.13825 (13 Jul 2009) - - 13 Jul 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13629.ebuild, +portage-2.2.00.13825.ebuild: - New snapshot, without bugs this time? - -*portage-2.2.00.13797 (07 Jul 2009) - - 07 Jul 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13734.ebuild, +portage-2.2.00.13797.ebuild: - Replace last snapshot with a new one that has reverse order with --nodeps - fixed. - -*portage-2.2.00.13734 (01 Jul 2009) - - 01 Jul 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13625.ebuild, +portage-2.2.00.13734.ebuild: - New snapshot, using a 'modular' emerge/__init__.py - - 30 Jun 2009; Jeremy Olexa <darkside@gentoo.org> - portage-2.2.00.13683.ebuild: - sys-apps/sandbox has caused multiple headaches in the past weeks, for now - we no longer hard depend on it. If it is emerged, you can still use it, - however - -*portage-2.2.00.13683 (24 Jun 2009) - - 24 Jun 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13621.ebuild, +portage-2.2.00.13683.ebuild: - Version bump for haubi's postsync fix - -*portage-2.2.00.13629 (12 Jun 2009) - - 12 Jun 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13595.ebuild, +portage-2.2.00.13629.ebuild: - Version bump - -*portage-2.2.00.13625 (19 May 2009) - - 19 May 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13405.ebuild, +portage-2.2.00.13625.ebuild: - New snapshot, probable fix for bug #267887 - -*portage-2.2.00.13621 (10 May 2009) - - 10 May 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13398.ebuild, +portage-2.2.00.13621.ebuild: - New snapshot, should no longer install Makefile* files - -*portage-2.2.00.13595 (02 May 2009) - - 02 May 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13369.ebuild, +portage-2.2.00.13595.ebuild: - New snapshot, no longer kills airplanes, no longer barfs about mtree - missing on FreeBSD, matches 2.2_rc32+ - -*portage-2.2.00.13405 (28 Apr 2009) - - 28 Apr 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13346.ebuild, +portage-2.2.00.13405.ebuild: - New snapshot, including fix for bug #267556 and problem with sandbox reading - ~root/.history - -*portage-2.2.00.13398 (26 Apr 2009) - - 26 Apr 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13286-r1.ebuild, +portage-2.2.00.13398.ebuild: - New snapshot, matches Portage 2.2_rc31+, revamped buildsystem which should - speed up installing Portage. From this point EAPI="prefix" really is - over. - -*portage-2.2.00.13369 (19 Apr 2009) - - 19 Apr 2009; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.13369.ebuild: - New snapshot, fixing repoman issues, and converting the vdb more properly - -*portage-2.2.00.13346 (15 Apr 2009) - - 15 Apr 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13200.ebuild, -portage-2.2.00.13280.ebuild, - +portage-2.2.00.13346.ebuild: - Version bump to 2.2_rc30+, this version no longer accepts - EAPI="prefix", note: you cannot downgrade from this version - -*portage-2.2.00.13286-r1 (14 Apr 2009) - - 14 Apr 2009; Jeremy Olexa <darkside@gentoo.org> - +files/portage-2.2.00.13286-dest-fix.patch, -portage-2.2.00.13286.ebuild, - +portage-2.2.00.13286-r1.ebuild: - Add a patch from svn to fix issues with _many_ packages - will be in next - portage release - -*portage-2.2.00.13286 (10 Apr 2009) - - 10 Apr 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13133.ebuild, +portage-2.2.00.13286.ebuild: - New snapshot. This version uses BASH and MV from the locations configure - found, which should help to reduce the prefix-chaining patch a bit. - -*portage-2.2.00.13280 (02 Apr 2009) - - 02 Apr 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.13243.ebuild, +portage-2.2.00.13280.ebuild: - Bump for bug #264245, ecompress was broken - -*portage-2.2.00.13243 (29 Mar 2009) - - 29 Mar 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12807.ebuild, +portage-2.2.00.13243.ebuild: - Version bump, this is a hybrid Portage that accepts both EAPI with and - without 'prefix' meant to be used only during the transition period of our - tree while EAPI=prefix is being removed. - -*portage-2.2.00.13200 (26 Mar 2009) - - 26 Mar 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12790.ebuild, +portage-2.2.00.13200.ebuild: - New snapshot, some glep55 preparations included - - 26 Mar 2009; Markus Duft <mduft@gentoo.org> - -files/portage-2.2.00.12425-cross-prefix.patch, - -files/portage-2.2.00.12540-cross-prefix.patch, - -files/portage-2.2.00.12574-cross-prefix.patch, - +files/portage-2.2.00.13133-prefix-chaining.patch, - portage-2.2.00.13133.ebuild: - removed cross-prefix stuff - not working since a few revisions now. added - prefix-chain stuff as a successor to cross-prefix - -*portage-2.2.00.13133 (18 Mar 2009) - - 18 Mar 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12699.ebuild, +portage-2.2.00.13133.ebuild: - New snapshot, portage no longer includes eprefixify, so you need to 'inherit - prefix' to use it - -*portage-2.2.00.12807 (12 Mar 2009) - - 12 Mar 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12671.ebuild, +portage-2.2.00.12807.ebuild: - Bump - -*portage-2.2.00.12790 (09 Mar 2009) - - 09 Mar 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12652.ebuild, +portage-2.2.00.12790.ebuild: - New snapshot - -*portage-2.2.00.12699 (05 Mar 2009) - - 05 Mar 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12565.ebuild, +portage-2.2.00.12699.ebuild: - New snapshot - -*portage-2.2.00.12671 (21 Feb 2009) - - 21 Feb 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12528.ebuild, +portage-2.2.00.12671.ebuild: - New snapshot, includes code that makes resolving much faster for packages - without a category. - -*portage-2.2.00.12652 (19 Feb 2009) - - 19 Feb 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12608.ebuild, +portage-2.2.00.12652.ebuild: - New snapshot - -*portage-2.2.00.12608 (18 Feb 2009) - - 18 Feb 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12425.ebuild, +portage-2.2.00.12608.ebuild: - New snapshot - - 03 Feb 2009; Markus Duft <mduft@gentoo.org> - -files/portage-2.2.00.12387-cross-prefix.patch, - +files/portage-2.2.00.12574-cross-prefix.patch, - portage-2.2.00.12565.ebuild: - updated cross-prefix patchery - -*portage-2.2.00.12565 (31 Jan 2009) - - 31 Jan 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12396.ebuild, +portage-2.2.00.12565.ebuild: - New snapshot, 2.2_rc23+, including emake SHELL=bash change for Interix - - 20 Jan 2009; User generated by SUA Setup Script <mduft@gentoo.org> - -files/portage-2.2.00.12182-cross-prefix.patch, - +files/portage-2.2.00.12540-cross-prefix.patch, - portage-2.2.00.12528.ebuild: - updated cross-prefix patchery. added bits to support environments in child - prefixes properly. - -*portage-2.2.00.12528 (18 Jan 2009) - - 18 Jan 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12527.ebuild, +portage-2.2.00.12528.ebuild: - Small bump for Darwin users to catch more reference problems - -*portage-2.2.00.12527 (17 Jan 2009) - - 17 Jan 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12347.ebuild, +portage-2.2.00.12527.ebuild: - Bump, matches 2.2_rc22+ - -*portage-2.2.00.12425 (11 Jan 2009) - - 11 Jan 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12288.ebuild, +portage-2.2.00.12425.ebuild: - New snapshot - -*portage-2.2.00.12396 (08 Jan 2009) - - 08 Jan 2009; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12182.ebuild, +portage-2.2.00.12396.ebuild: - New snapshot, 2.2_rc20+, depends on eselect-news - - 07 Jan 2009; Markus Duft <mduft@gentoo.org> - -files/portage-2.2.00.12040-cross-prefix.patch, - +files/portage-2.2.00.12387-cross-prefix.patch, - portage-2.2.00.12347.ebuild: - updated cross-prefix patchery - -*portage-2.2.00.12347 (25 Dec 2008) - - 25 Dec 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12172.ebuild, +portage-2.2.00.12347.ebuild: - New shapshot, matches 2.2_rc19+, with more debugging aids - -*portage-2.2.00.12288 (23 Dec 2008) - - 23 Dec 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12276.ebuild, +portage-2.2.00.12288.ebuild: - New snapshot, .dll made executable, some poll() related code to avoid hangs - -*portage-2.2.00.12276 (22 Dec 2008) - - 22 Dec 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12040.ebuild, +portage-2.2.00.12276.ebuild: - Bump, matches 2.2_rc18+ - - 18 Dec 2008; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.12182.ebuild: - Add back master mirror to avoid screwups due to unavailable distfiles, no - need for explicit mirror:// as portage should try that by default - -*portage-2.2.00.12182 (08 Dec 2008) - - 08 Dec 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11947.ebuild, +portage-2.2.00.12182.ebuild: - New version with fix for not seeing profile's deprecated files - -*portage-2.2.00.12172 (06 Dec 2008) - - 06 Dec 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.12165.ebuild, +portage-2.2.00.12172.ebuild: - Fix issue with stripping unwritable files, fix backtrace on unmerge - -*portage-2.2.00.12165 (06 Dec 2008) - - 06 Dec 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11799.ebuild, +portage-2.2.00.12165.ebuild: - Version bump, matches 2.2_rc17+ - -*portage-2.2.00.12040 (22 Nov 2008) - - 22 Nov 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11736.ebuild, +portage-2.2.00.12040.ebuild: - New snapshot, matching 2.2_rc15+ - -*portage-2.2.00.11947 (15 Nov 2008) - - 15 Nov 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11700.ebuild, +portage-2.2.00.11947.ebuild: - New revision, 2.2_rc14+, with git support in repoman - - 03 Nov 2008; Markus Duft <mduft@gentoo.org> - -files/portage-2.2.00.11514-cross-prefix.patch, - +files/portage-2.2.00.11799-cross-prefix.patch, - portage-2.2.00.11799.ebuild: - updated portage cross-prefix-ability patchery for windows. - -*portage-2.2.00.11799 (02 Nov 2008) - - 02 Nov 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11694.ebuild, +portage-2.2.00.11799.ebuild: - New snapshot, roughly comparable to 2.2_rc13 - -*portage-2.2.00.11736 (28 Oct 2008) - - 28 Oct 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11675.ebuild, +portage-2.2.00.11736.ebuild: - New snapshot, nothing groovy that I know of - -*portage-2.2.00.11700 (18 Oct 2008) - - 18 Oct 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11635.ebuild, +portage-2.2.00.11700.ebuild: - New snapshot with a repoman that shouldn't be happy with zero-length - distfiles any more - -*portage-2.2.00.11694 (15 Oct 2008) - - 15 Oct 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11620.ebuild, +portage-2.2.00.11694.ebuild: - Bump, hopefully fix repoman not to commit twice most of the time, bug #229033 - -*portage-2.2.00.11675 (11 Oct 2008) - - 11 Oct 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11580.ebuild, +portage-2.2.00.11675.ebuild: - New snapshot, some fixes - -*portage-2.2.00.11635 (05 Oct 2008) - - 05 Oct 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11567.ebuild, +portage-2.2.00.11635.ebuild: - New snapshot, better fix for Solaris rmdir problem - -*portage-2.2.00.11620 (04 Oct 2008) - - 04 Oct 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11616.ebuild, +portage-2.2.00.11620.ebuild: - Replace snapshot with a new one which turns changelog.ebuildadded into a - warning instead of error. - -*portage-2.2.00.11616 (03 Oct 2008) - - 03 Oct 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11505.ebuild, +portage-2.2.00.11616.ebuild: - New snapshot, now picks EAPIPREFIX from the environment if set. - -*portage-2.2.00.11580 (28 Sep 2008) - - 28 Sep 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11579.ebuild, +portage-2.2.00.11580.ebuild: - New bump to fix AttributeError on Darwin - -*portage-2.2.00.11579 (28 Sep 2008) - - 28 Sep 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11572.ebuild, +portage-2.2.00.11579.ebuild: - Replace 2.2.00.11572 with 2.2.00.11579 which has a rmdir fix for Solaris users - -*portage-2.2.00.11572 (27 Sep 2008) - - 27 Sep 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11477.ebuild, -portage-2.2.00.11484.ebuild, - +portage-2.2.00.11572.ebuild: - New snapshot, doing a quantum jump into the current: EAPI=2 - -*portage-2.2.00.11567 (27 Sep 2008) - - 27 Sep 2008; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.11567.ebuild: - New snapshot, making use of scanmacho on Darwin - - 17 Sep 2008; Markus Duft <mduft@gentoo.org> - +files/portage-2.2.00.11514-cross-prefix.patch, - portage-2.2.00.11505.ebuild, portage-2.2.00.11505.ebuild: - added cross-prefix patch for current prefix-portage, conditional with - (temporary) use flag - -*portage-2.2.00.11505 (11 Sep 2008) - - 11 Sep 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11421.ebuild, +portage-2.2.00.11505.ebuild: - New snapshot, mainly to fix bug #237323 - -*portage-2.2.00.11484 (01 Sep 2008) - - 01 Sep 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11409.ebuild, +portage-2.2.00.11484.ebuild: - New snapshot, just to make sure I have the latest fixes - -*portage-2.2.00.11477 (27 Aug 2008) - - 27 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11472.ebuild, +portage-2.2.00.11477.ebuild: - Another bump to try and fix bug #235858 - -*portage-2.2.00.11472 (24 Aug 2008) - - 24 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11469.ebuild, +portage-2.2.00.11472.ebuild: - Hopefully last replacement tonight. Fix an IndexError due to a stray line. - -*portage-2.2.00.11469 (24 Aug 2008) - - 24 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11465.ebuild, +portage-2.2.00.11469.ebuild: - Sort of emergency update, to fix a fatal problem with preserved-libs that do - not exist - -*portage-2.2.00.11465 (24 Aug 2008) - - 24 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11445.ebuild, +portage-2.2.00.11465.ebuild: - Replace latest snapshot with one that avoids more keyerrors in the odcctools - case :/ - -*portage-2.2.00.11445 (20 Aug 2008) - - 20 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10815.ebuild, +portage-2.2.00.11445.ebuild: - New snapshot, should fix an issue when updating odcctools - -*portage-2.2.00.11421 (16 Aug 2008) - - 16 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11391.ebuild, +portage-2.2.00.11421.ebuild: - New snapshot, with repoman that only warns about IUSE.invalid - -*portage-2.2.00.11409 (14 Aug 2008) - - 14 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11322.ebuild, +portage-2.2.00.11409.ebuild: - New snapshot, this matches 2.2_rc8+ - -*portage-2.2.00.11391 (10 Aug 2008) - - 10 Aug 2008; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.11391.ebuild: - New snapshot, this one should do it, EAPI=+-2 - - 06 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11334.ebuild: - Remove 2.2.00.11334, it seems to make ncurses fail to compile, and I don't - like this repoman IUSE stuff either - -*portage-2.2.00.11334 (05 Aug 2008) - - 05 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11287.ebuild, +portage-2.2.00.11334.ebuild: - New snapshot which installs symlink to emerge-webrsync - -*portage-2.2.00.11322 (03 Aug 2008) - - 03 Aug 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11248.ebuild, +portage-2.2.00.11322.ebuild: - New snapshot, nothing special I know of - - 01 Aug 2008; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.11287.ebuild: - Fix stupid inverted logic - -*portage-2.2.00.11287 (30 Jul 2008) - - 30 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11225.ebuild, +portage-2.2.00.11287.ebuild: - New snapshot, with support for EAPI 2_pre1 - -*portage-2.2.00.11248 (28 Jul 2008) - - 28 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11243.ebuild, +portage-2.2.00.11248.ebuild: - Replace snapshot with one that has a working depclean on the Mac, and - hopefully preserves http proxy settings on all platforms. - -*portage-2.2.00.11243 (28 Jul 2008) - - 28 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11187.ebuild, +portage-2.2.00.11243.ebuild: - New snapshot, support for EAPI 2_pre0 - -*portage-2.2.00.11225 (27 Jul 2008) - - 27 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11215.ebuild, +portage-2.2.00.11225.ebuild: - Replace last snapshot with one that doesn't throw so many QA errors. - -*portage-2.2.00.11215 (27 Jul 2008) - - 27 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11125.ebuild, +portage-2.2.00.11215.ebuild: - New snapshot, with repoman that commits the Manifest file in one go if - possible. - -*portage-2.2.00.11187 (25 Jul 2008) - - 25 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11110.ebuild, +portage-2.2.00.11187.ebuild: - New snapshot, misc fixes, stay ahead of gentoo-x86, don't fall behind ;) - -*portage-2.2.00.11125 (18 Jul 2008) - - 18 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11060.ebuild, +portage-2.2.00.11125.ebuild: - New snapshot, fix for 'ebuild ... install' - -*portage-2.2.00.11110 (17 Jul 2008) - - 17 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11087.ebuild, +portage-2.2.00.11110.ebuild: - Fix for etc-update, and misc parallel merging (cosmetic) improvements - -*portage-2.2.00.11087 (16 Jul 2008) - - 16 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11048.ebuild, +portage-2.2.00.11087.ebuild: - New snapshot, misc fixes, huge change internally with handling the EPREFIX, - should now better recognise settings. - -*portage-2.2.00.11060 (15 Jul 2008) - - 15 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10788.ebuild, +portage-2.2.00.11060.ebuild: - New snapshot, bugfixes - -*portage-2.2.00.11048 (14 Jul 2008) - - 14 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.11041.ebuild, +portage-2.2.00.11048.ebuild: - Replace previous snapshot with a new one, hopefully with less backtraces - -*portage-2.2.00.11041 (13 Jul 2008) - - 13 Jul 2008; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.11041.ebuild: - After a number of seriously broken snapshots, finally one that works at - least on Darwin (and Linux hopefully). To repeat, this snapshot should - finally be useful for Interix. This snapshots contains parallel merge - feature, use --jobs to use it! - -*portage-2.2.00.10884 (01 Jul 2008) - - 01 Jul 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10770.ebuild, +portage-2.2.00.10884.ebuild: - New snapshot, this should actually be the first snapshot that will install - on my Interix installation without horribly breaking down. - -*portage-2.2.00.10815 (27 Jun 2008) - - 27 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10760.ebuild, +portage-2.2.00.10815.ebuild: - New snapshot, try out the cool new --keep-going option - -*portage-2.2.00.10788 (25 Jun 2008) - - 25 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10738.ebuild, +portage-2.2.00.10788.ebuild: - New snapshot, with fix for backtrace on coloured output - -*portage-2.2.00.10770 (24 Jun 2008) - - 24 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10625.ebuild, +portage-2.2.00.10770.ebuild: - Add snapshot of latest sources to reproduce some backtraces with - - 24 Jun 2008; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.10760.ebuild: - Drop SVN repo check, what we force doesn't work (see many bugs on svn: - connection closed unexpectedly) and we need http for commits anyway at the - moment. Besides, most users should be on an rsync tree now, which is much - better for many reasons. - -*portage-2.2.00.10760 (22 Jun 2008) - - 22 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10585.ebuild, +portage-2.2.00.10760.ebuild: - New snapshot that gets rid of the repo_name warning - -*portage-2.2.00.10738 (20 Jun 2008) - - 20 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10729.ebuild, +portage-2.2.00.10738.ebuild: - Replace previous snapshot, this new snapshot has better 'working' - preserve-libs support for Darwin - -*portage-2.2.00.10729 (19 Jun 2008) - - 19 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10708.ebuild, +portage-2.2.00.10729.ebuild: - Fix brokenness for Darwin users - -*portage-2.2.00.10708 (17 Jun 2008) - - 17 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10347.ebuild, +portage-2.2.00.10708.ebuild: - New snapshot, preserve-libs fixes - - 10 Jun 2008; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.10347.ebuild, portage-2.2.00.10585.ebuild, - portage-2.2.00.10625.ebuild: - Restrict 'test', it can't work in Prefix currently, since it needs the - sources to be installed first. bug #223193 - -*portage-2.2.00.10625 (09 Jun 2008) - - 09 Jun 2008; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.10625.ebuild: - New snapshot, hopefully fixes preserve-libs issue - -*portage-2.2.00.10585 (05 Jun 2008) - - 05 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10577.ebuild, +portage-2.2.00.10585.ebuild: - Replace previous snapshot with new one which got a fix for bug #224713 - -*portage-2.2.00.10577 (04 Jun 2008) - - 04 Jun 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10385.ebuild, -portage-2.2.00.10418.ebuild, - +portage-2.2.00.10577.ebuild: - New snapshot, remove masked versions - -*portage-2.2.00.10418 (25 May 2008) - - 25 May 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10249.ebuild, +portage-2.2.00.10418.ebuild: - New snapshot, including trunk USE-deps feature - -*portage-2.2.00.10385 (21 May 2008) - - 21 May 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.10181.ebuild, +portage-2.2.00.10385.ebuild: - New snapshot, new chances for b0rkage ;) - -*portage-2.2.00.10347 (16 May 2008) - - 16 May 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9894.ebuild, +portage-2.2.00.10347.ebuild: - New snapshot, readded rsync dependency, since we're about to switch to rsync - for normal installations - -*portage-2.2.00.10249 (08 May 2008) - - 08 May 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9962.ebuild, +portage-2.2.00.10249.ebuild: - New snapshot should solve downgrade problems (bug #220689) - -*portage-2.2.00.10181 (04 May 2008) - - 04 May 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9831.ebuild, +portage-2.2.00.10181.ebuild: - New version that includes fixes for Interix' usernames with spaces in them. - Preserve-libs may be wonky (broken). - -*portage-2.2.00.9962 (24 Apr 2008) - - 24 Apr 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9583.ebuild, +portage-2.2.00.9962.ebuild: - New snapshot, should contain zmedico's new blocker resultion voodoo, we'll see! - - 19 Apr 2008; Fabian Groffen <grobian@gentoo.org> - portage-2.2.00.9894.ebuild: - Don't do repo check if we don't have svn availble, saves us from an ugly - error message during bootstrap. - -*portage-2.2.00.9894 (14 Apr 2008) - - 14 Apr 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9869.ebuild, +portage-2.2.00.9894.ebuild: - Replace previous snapshot which contains a backtrace on unmerging packages - which have preserved-libs - -*portage-2.2.00.9869 (13 Apr 2008) - - 13 Apr 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9500.ebuild, +portage-2.2.00.9869.ebuild: - New snapshot, with a wannabe workaround for bug #217481 - -*portage-2.2.00.9831 (11 Apr 2008) - - 11 Apr 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9812.ebuild, +portage-2.2.00.9831.ebuild: - New snapshot, fix for backtrace on preserve-libs; getlibpaths - -*portage-2.2.00.9812 (10 Apr 2008) - - 10 Apr 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9494.ebuild, +portage-2.2.00.9812.ebuild: - New snapshot, includes important fix in chpathtool - -*portage-2.2.00.9583 (28 Mar 2008) - - 28 Mar 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9468.ebuild, +portage-2.2.00.9583.ebuild: - New snapshot, important fixes for NEEDED recording such that preserve-libs - doesn't get all upset - -*portage-2.2.00.9500 (24 Mar 2008) - - 24 Mar 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9450.ebuild, +portage-2.2.00.9500.ebuild: - New snapshot, with support for preserve-libs functionality for Darwin users, - little fixes for others in there - -*portage-2.2.00.9494 (20 Mar 2008) - - 20 Mar 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9405.ebuild, +portage-2.2.00.9494.ebuild: - New snapshot and ebuild to fix bug #212818, regarding retaining the - root-user when updating per ebuild - -*portage-2.2.00.9468 (15 Mar 2008) - - 15 Mar 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9380.ebuild, +portage-2.2.00.9468.ebuild: - New snapshot, defaulting to parallel fetch - -*portage-2.2.00.9450 (07 Mar 2008) - - 07 Mar 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9271.ebuild, +portage-2.2.00.9450.ebuild: - New snapshot, hopefully finally releasing us from many duplicate post emerge - messages - -*portage-2.2.00.9405 (01 Mar 2008) - - 01 Mar 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9233.ebuild, +portage-2.2.00.9405.ebuild: - New snapshot, with window titles support for interix. - -*portage-2.2.00.9380 (24 Feb 2008) - - 24 Feb 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9376.ebuild, +portage-2.2.00.9380.ebuild: - New snapshot which fixes the masked packages output of the previous two - masked releases. - -*portage-2.2.00.9376 (24 Feb 2008) - - 24 Feb 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9300.ebuild, +portage-2.2.00.9376.ebuild: - New snapshot, replacing the older masked one, this one still has the same - problem, which I think is bug #209538 - -*portage-2.2.00.9300 (08 Feb 2008) - - 08 Feb 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9214.ebuild, +portage-2.2.00.9300.ebuild: - New snapshot, nothing spectacular - -*portage-2.2.00.9271 (01 Feb 2008) - - 01 Feb 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9208.ebuild, +portage-2.2.00.9271.ebuild: - New snapshot, experimental NEEDED recording for Darwin, repoman no longer - knows manifest1 mode - -*portage-2.2.00.9233 (30 Jan 2008) - - 30 Jan 2008; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.9233.ebuild: - New snapshot with important fix for preserve libs - -*portage-2.2.00.9214 (20 Jan 2008) - - 20 Jan 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9154.ebuild, -portage-2.2.00.9205.ebuild, - +portage-2.2.00.9214.ebuild: - Add new snapshot with improved Portage error messages, remove old snapshots - that don't force svn repo switches - -*portage-2.2.00.9208 (19 Jan 2008) - - 19 Jan 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9150.ebuild, +portage-2.2.00.9208.ebuild: - Important update, support for svn:// and svn+https:// schemes. This ebuild - forces the user to switch from svn+http:// as it scheduled for removal. - -*portage-2.2.00.9205 (13 Jan 2008) - - 13 Jan 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9139.ebuild, +portage-2.2.00.9205.ebuild: - New snapshot - -*portage-2.2.00.9154 (07 Jan 2008) - - 07 Jan 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9133.ebuild, +portage-2.2.00.9154.ebuild: - New snapshot with slight binpkg install fix - -*portage-2.2.00.9150 (05 Jan 2008) - - 05 Jan 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9063.ebuild, +portage-2.2.00.9150.ebuild: - Fixes for binpkg installing, portage env and chpathtool - -*portage-2.2.00.9139 (03 Jan 2008) - - 03 Jan 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9049.ebuild, +portage-2.2.00.9139.ebuild: - New snapshot - -*portage-2.2.00.9133 (01 Jan 2008) - - 01 Jan 2008; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9044.ebuild, +portage-2.2.00.9133.ebuild: - New snapshot, with fix for OSX applications with relative install_names - -*portage-2.2.00.9063 (28 Dec 2007) - - 28 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.9058.ebuild, +portage-2.2.00.9063.ebuild: - Last portage had a regression with regard to digest generation. New snapshot - with a fix. - -*portage-2.2.00.9058 (27 Dec 2007) - - 27 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8872.ebuild, +portage-2.2.00.9058.ebuild: - New snapshot with fix for chpathtool generating symlinks with garbage in the - target - -*portage-2.2.00.9049 (24 Dec 2007) - - 24 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8843.ebuild, +portage-2.2.00.9049.ebuild: - New snapshot. Most notably is the new import logic that should cater for - Portage loading its own modules. - -*portage-2.2.00.9044 (22 Dec 2007) - - 22 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -files/eprefix_dyn_install.patch, -portage-2.2.00.8820.ebuild, - -portage-2.2.00.9001-r0.01.ebuild, +portage-2.2.00.9044.ebuild: - New snapshot to replace faulty 9001 snapshot - -*portage-2.2.00.9001 (20 Dec 2007) - - 20 Dec 2007; Fabian Groffen <grobian@gentoo.org> - +portage-2.2.00.9001.ebuild: - New snapshot - -*portage-2.2.00.8872 (08 Dec 2007) - - 08 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8815.ebuild, +portage-2.2.00.8872.ebuild: - New snapshot - -*portage-2.2.00.8843 (04 Dec 2007) - - 04 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8661.ebuild, +portage-2.2.00.8843.ebuild: - A new day, a new bunch of fixes - -*portage-2.2.00.8820 (03 Dec 2007) - - 03 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8627.ebuild, +portage-2.2.00.8820.ebuild: - Yesterday's mistakes - -*portage-2.2.00.8815 (02 Dec 2007) - - 02 Dec 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8592.ebuild, +portage-2.2.00.8815.ebuild: - Catch up with zmedico - -*portage-2.2.00.8661 (25 Nov 2007) - - 25 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8530.ebuild, +portage-2.2.00.8661.ebuild: - New snapshot - -*portage-2.2.00.8627 (23 Nov 2007) - - 23 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8523.ebuild, +portage-2.2.00.8627.ebuild: - New snapshot that fixes Portage spitting out all kinds of 'cannot unset' - scary messages - -*portage-2.2.00.8592 (21 Nov 2007) - - 21 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8515.ebuild, +portage-2.2.00.8592.ebuild: - New snapshot with fix for bug #199665 which was a regression I introduced - when I added binhost == repository eye-candy - -*portage-2.2.00.8530 (19 Nov 2007) - - 19 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8470.ebuild, +portage-2.2.00.8530.ebuild: - New snapshot - -*portage-2.2.00.8523 (18 Nov 2007) - - 18 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8435.ebuild, +portage-2.2.00.8523.ebuild: - New snapshot with performance fixes and binary merge fix - -*portage-2.2.00.8515 (16 Nov 2007) - - 16 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8510.ebuild, +portage-2.2.00.8515.ebuild: - Replace 8510 by 8515 because the former contains a logic bug - -*portage-2.2.00.8510 (15 Nov 2007) - - 15 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8508.ebuild, +portage-2.2.00.8510.ebuild: - Fix dosym to run dodir for the target if necessary (fixes texlive problem) - -*portage-2.2.00.8508 (15 Nov 2007) - - 15 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8400.ebuild, +portage-2.2.00.8508.ebuild: - New snapshot, now also installing emaint - -*portage-2.2.00.8470 (08 Nov 2007) - - 08 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8459.ebuild, +portage-2.2.00.8470.ebuild: - Replace just released snapshot with one that fixes a bug in binpkg handling. - Includes quickpg fix to create PKGDIR if it doesn't exist - -*portage-2.2.00.8459 (08 Nov 2007) - - 08 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8340.ebuild, +portage-2.2.00.8459.ebuild: - New snapshot, added support for eapi identification from the main tree - -*portage-2.2.00.8435 (05 Nov 2007) - - 05 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8328.ebuild, +portage-2.2.00.8435.ebuild: - New snapshot with hack/fix/workaround for binpkg's Packages file and elibc_* - etc USE conditionals, compilation support for Interix - -*portage-2.2.00.8400 (03 Nov 2007) - - 03 Nov 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8280.ebuild, +portage-2.2.00.8400.ebuild: - New snapshot that hopefully dies when installing files with wrong links on - Darwin - -*portage-2.2.00.8340 (29 Oct 2007) - - 29 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8299.ebuild, +portage-2.2.00.8340.ebuild: - New snapshot, mainly for a Darwin7 compilation fix. - -*portage-2.2.00.8328 (27 Oct 2007) - - 27 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8321.ebuild, +portage-2.2.00.8328.ebuild: - New snapshot, this snapshot contains a few fixes which makes it usable when - configured with --offset-prefix="". - -*portage-2.2.00.8321 (27 Oct 2007) - - 27 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8127.ebuild, +portage-2.2.00.8321.ebuild: - New snapshot, condensed digest checking for distfiles - -*portage-2.2.00.8299 (25 Oct 2007) - - 25 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8228.ebuild, +portage-2.2.00.8299.ebuild: - New snapshot, fixes doins problem. I retained 2.2.00.8127 as it is the only - one with ~ia64-hpux keyword. - -*portage-2.2.00.8280 (24 Oct 2007) - - 24 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8276.ebuild, +portage-2.2.00.8280.ebuild: - Replace version by a version of portage I just used to commit the previous - portage (with repoman, fixing it untill it worked) - -*portage-2.2.00.8276 (24 Oct 2007) - - 24 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8123.ebuild, +portage-2.2.00.8276.ebuild: - New snapshot, includes makefile fix, includes a complete cleanup of repoman, - so I expect breakage there. - -*portage-2.2.00.8227 (22 Oct 2007) - - 22 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8112.ebuild, +portage-2.2.00.8228.ebuild: - New snapshot, should now also compile on HPUX - -*portage-2.2.00.8127 (15 Oct 2007) - - 15 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8079.ebuild, +portage-2.2.00.8127.ebuild: - Fix compilation on Linux - -*portage-2.2.00.8123 (14 Oct 2007) - - 14 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.8027.ebuild, +portage-2.2.00.8123.ebuild: - New snapshot that gets rid of the usr/share: no such file or directory error - -*portage-2.2.00.8110 (13 Oct 2007) - - 13 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7961.ebuild, +portage-2.2.00.8112.ebuild: - Essential fixes to emerge binpkgs in prefix right. Solves problem with for - example ghc binpkg - -*portage-2.2.00.8079 (12 Oct 2007) - - 12 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7903.ebuild, +portage-2.2.00.8079.ebuild: - New snapshot, should include some binpkg fixes - -*portage-2.2.00.8027 (09 Oct 2007) - - 09 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7791.ebuild, +portage-2.2.00.8027.ebuild: - New snapshot. Most important: a fixed repoman - -*portage-2.2.00.7961 (05 Oct 2007) - - 05 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7783.ebuild, +portage-2.2.00.7965.ebuild: - More EAPI voodoo, some set support (?) - -*portage-2.2.00.7903 (02 Oct 2007) - - 02 Oct 2007; Fabian Groffen <grobian@gentoo.org> - -files/portage-2.2.00.7889-fix_indentation.prefix, - -portage-2.2.00.7889.ebuild, +portage-2.2.00.7903.ebuild: - New snapshot which includes the fix pipping checked in yesterday as patch - -*portage-2.2.00.7889 (29 Sep 2007) - - 29 Sep 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7724.ebuild, +portage-2.2.00.7889.ebuild: - New snapshot with fresh blessings from zmedico - -*portage-2.2.00.7791 (18 Sep 2007) - - 18 Sep 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7722.ebuild, +portage-2.2.00.7791.ebuild: - New snapshot, with a somewhat cleaned up repoman - -*portage-2.2.00.7783 (14 Sep 2007) - - 14 Sep 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7716.ebuild, +portage-2.2.00.7783.ebuild: - New snapshot - -*portage-2.2.00.7724 (02 Sep 2007) - - 02 Sep 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7698.ebuild, +portage-2.2.00.7724.ebuild: - New snapshot, includes install_name check on Darwin, and correction of those - where possible - -*portage-2.2.00.7722 (01 Sep 2007) - - 01 Sep 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7586.ebuild, -portage-2.2.00.7595.ebuild, - +portage-2.2.00.7722.ebuild: - Hotfix that makes it really possible to use binary packages from another prefix - -*portage-2.2.00.7716 (28 Aug 2007) - - 28 Aug 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7708.ebuild, +portage-2.2.00.7716.ebuild: - Previous version didn't include a special field in binary packages, this - version does. - -*portage-2.2.00.7708 (27 Aug 2007) - - 27 Aug 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7707.ebuild, +portage-2.2.00.7708.ebuild: - New snapshot which has theoretical support for binary packages on different - prefixes - -*portage-2.2.00.7698 (25 Aug 2007) - - 25 Aug 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7571.ebuild, +portage-2.2.00.7698.ebuild: - New snapshot, should have some speed improvements brought to you by Zac ;) - -*portage-2.2.00.7595 (12 Aug 2007) - - 12 Aug 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7563.ebuild, +portage-2.2.00.7595.ebuild: - New snapshot, fixing issue where installed files could be removed when - upgrading - -*portage-2.2.00.7586 (10 Aug 2007) - - 10 Aug 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7521.ebuild, +portage-2.2.00.7586.ebuild: - New snapshot which solves creating double prefixes - -*portage-2.2.00.7571 (04 Aug 2007) - - 04 Aug 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7307.ebuild, +portage-2.2.00.7571.ebuild: - New snapshot that doesn't leave .ecompress.file files behind when - ruby.eclass is in use - -*portage-2.2.00.7563 (04 Aug 2007) - - 04 Aug 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7245.ebuild, +portage-2.2.00.7563.ebuild: - New portage snapshot, doesn't do useless metadata import after sync, doesn't - show repo any more if the ebuild comes from the standard PORTDIR - -*portage-2.2.00.7521 (30 Jul 2007) - - 30 Jul 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7209.ebuild, +portage-2.2.00.7521.ebuild: - New snapshot, with new goodies! - -*portage-2.2.00.7307 (19 Jul 2007) - - 19 Jul 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7130.ebuild, +portage-2.2.00.7307.ebuild: - New snapshot - -*portage-2.2.00.7245 (13 Jul 2007) - - 13 Jul 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7085.ebuild, +portage-2.2.00.7245.ebuild: - New snapshot which solves an issue with emerge -av crashing when PORTDIR - contains symlinks. - -*portage-2.2.00.7209 (09 Jul 2007) - - 09 Jul 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7037.ebuild, +portage-2.2.00.7209.ebuild: - New snapshot, may be dangerous. Synced ebuild logic with the main tree. - -*portage-2.2.00.7130 (02 Jul 2007) - - 02 Jul 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.7033.ebuild, +portage-2.2.00.7130.ebuild: - New snapshot with revised configure script and user/group management, beware! - -*portage-2.2.00.7085 (28 Jun 2007) - - 28 Jun 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.6949.ebuild, +portage-2.2.00.7085.ebuild: - new snapshot - -*portage-2.2.00.7037 (26 Jun 2007) - - 26 Jun 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.2.00.6804.ebuild, +portage-2.2.00.7037.ebuild: - New snapshot, fixes make.conf.example incorrectnesses - -*portage-2.2.00.7033 (25 Jun 2007) - - 25 Jun 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.29.6752.ebuild, +portage-2.2.00.7033.ebuild: - New snapshot - -*portage-2.2.00.6949 (22 Jun 2007) - - 22 Jun 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.29.6710.ebuild, +portage-2.2.00.6949.ebuild: - New snapshot, many code changes, beware - -*portage-2.2.00.6804 (11 Jun 2007) - - 11 Jun 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.28.6626.ebuild, +portage-2.2.00.6804.ebuild: - New snapshot. Based on version 2.2, including GLEP 42 support. - -*portage-2.1.29.6752 (08 Jun 2007) - - 08 Jun 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.27.6539.ebuild, +portage-2.1.29.6752.ebuild: - New snapshot - -*portage-2.1.29.6710 (01 Jun 2007) - - 01 Jun 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.27.6534.ebuild, +portage-2.1.29.6710.ebuild: - New snapshot with big cleanups - -*portage-2.1.28.6626 (25 May 2007) - - 25 May 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.27.6600.ebuild, +portage-2.1.28.6626.ebuild: - New snapshot which fixes pty problems on Solaris - -*portage-2.1.27.6600 (23 May 2007) - - 23 May 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.27.6502.ebuild, +portage-2.1.27.6600.ebuild: - Many many fixes from trunk, including cPickle fix by Michael Haubenwallner - -*portage-2.1.27.6539 (15 May 2007) - - 15 May 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.25.6465.ebuild, +portage-2.1.27.6539.ebuild: - New snapshot with a small fix for Interix/Windows - -*portage-2.1.27.6534 (13 May 2007) - - 13 May 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.25.6450.ebuild, +portage-2.1.27.6534.ebuild: - Fix for outside prefix QA check not aborting the merge, but silently - continuing. - -*portage-2.1.27.6502 (08 May 2007) - - 08 May 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.23.6400.ebuild, +portage-2.1.27.6502.ebuild: - New snapshot, misc fixes - -*portage-2.1.25.6464 (01 May 2007) - - 01 May 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.25.6460.ebuild, +portage-2.1.25.6465.ebuild: - Add bugfix replacement for 6460, fixes backtrace on invalid digest, crash on - elog_summary (touching /var/log/portage), leaving behind of - man.ecompress.dir files, repoman dieing during commit in - manifest1_obsolete repositories - -*portage-2.1.25.6460 (30 Apr 2007) - - 30 Apr 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.23.6391.ebuild, +portage-2.1.25.6460.ebuild: - New snapshot, now generates portage cache after --sync - -*portage-2.1.25.6450 (28 Apr 2007) - - 28 Apr 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.23.6370.ebuild, +portage-2.1.25.6450.ebuild: - New snapshot, two leap jumps forward - -*portage-2.1.23.6400 (14 Apr 2007) - - 14 Apr 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.23.6338.ebuild, +portage-2.1.23.6400.ebuild: - New snapshot, fix for Solaris configure issue, fix for improper handling of - files/paths with spaces - -*portage-2.1.23.6391 (13 Apr 2007) - - 13 Apr 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.23.6381.ebuild, +portage-2.1.23.6391.ebuild: - New snapshot, fixes issues with newexe, doexe, that 6381 seemed to have - introduced. - -*portage-2.1.23.6381 (12 Apr 2007) - - 12 Apr 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.22.6320.ebuild, +portage-2.1.23.6381.ebuild: - New snapshot that uses deb2targz for AIX users - -*portage-2.1.23.6370 (10 Apr 2007) - - 10 Apr 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.22.6250.ebuild, +portage-2.1.23.6370.ebuild: - New snapshot, fixes dispatch-conf - -*portage-2.1.23.6336 (05 Apr 2007) - - 05 Apr 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.22.6248.ebuild, +portage-2.1.23.6338.ebuild: - New snapshot with IRIX support, and interrevision handling bugfix - -*portage-2.1.22.6320 (28 Mar 2007) - - 28 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.22.6239.ebuild, +portage-2.1.22.6320.ebuild: - New snapshot, misc fixes, improvements and more - -*portage-2.1.22.6250 (20 Mar 2007) - - 20 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.22.6209.ebuild, +portage-2.1.22.6250.ebuild: - New snapshot that allows emerge --config to work in prefix - -*portage-2.1.22.6248 (18 Mar 2007) - - 18 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.22.6245.ebuild, +portage-2.1.22.6248.ebuild: - New snapshot, fixing fowners and fperms behaviour - -*portage-2.1.22.6245 (18 Mar 2007) - - 18 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.22.6243.ebuild, +portage-2.1.22.6245.ebuild: - New snapshot, fix fperms and fowners to work again - -*portage-2.1.22.6243 (18 Mar 2007) - - 18 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.6185.ebuild, -portage-2.1.22.6204.ebuild, - +portage-2.1.22.6243.ebuild: - New snapshot which fixes a collision-protect endless-recursion bug on - circular symlinks, patch thanks to Tobias Hahn - -*portage-2.1.22.6239 (17 Mar 2007) - - 17 Mar 2007; Fabian Groffen <grobian@gentoo.org> - +portage-2.1.22.6239.ebuild: - New snapshot, with repoman QuickCommit(tm) feature - -*portage-2.1.22.6209 (15 Mar 2007) - - 15 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.6173.ebuild, +portage-2.1.22.6209.ebuild: - New snapshot with fixed config-protect functionality - -*portage-2.1.22.6204 (11 Mar 2007) - - 11 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.6152.ebuild, +portage-2.1.22.6204.ebuild: - Add new snapshot, fixes bug in quickpgk - -*portage-2.1.20.6185 (06 Mar 2007) - - 06 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.6132.ebuild, +portage-2.1.20.6185.ebuild: - New snapshot, most important: a fix for repoman when used in locales other - than C - -*portage-2.1.20.6173 (04 Mar 2007) - - 04 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.6097.ebuild, +portage-2.1.20.6173.ebuild: - New revision, fixes from upstream for prefix, fix for double-D check in prefix - -*portage-2.1.20.6152 (03 Mar 2007) - - 03 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.6151.ebuild, +portage-2.1.20.6152.ebuild: - Fix a bug for users not having a gentoo patched portage, making them unable - to run emerge - -*portage-2.1.20.6151 (03 Mar 2007) - - 03 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.6085.ebuild, +portage-2.1.20.6151.ebuild: - New bump, mainly fixes. Added support for AIX. - -*portage-2.1.20.6132 (02 Mar 2007) - - 02 Mar 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5937.ebuild, +portage-2.1.20.6132.ebuild: - New release, mainly bugfixes - -*portage-2.1.20.6097 (27 Feb 2007) - - 27 Feb 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5894.ebuild, +portage-2.1.20.6097.ebuild: - Fixes for backtraces reported on the gentoo-alt mailing list, added QA check - on Darwin for .so and .dylib files - -*portage-2.1.20.6085 (26 Feb 2007) - - 26 Feb 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5886.ebuild, +portage-2.1.20.6085.ebuild: - New version with lots of upstream changes. Note: this portage includes - support for deprecation of Manifest1 which will soon be used, so update ASAP - -*portage-2.1.20.5937 (10 Feb 2007) - - 10 Feb 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5839.ebuild, +portage-2.1.20.5937.ebuild: - New snapshot with new configure logic that should fix some bugs, and - probably introduces some new ones - -*portage-2.1.20.5894 (05 Feb 2007) - - 05 Feb 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5820.ebuild, +portage-2.1.20.5894.ebuild: - New snapshot with fix for emerge -s being broken - -*portage-2.1.20.5886 (03 Feb 2007) - - 03 Feb 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5758.ebuild, +portage-2.1.20.5886.ebuild: - New snapshot, with fix for emerge --metadata erroring out - -*portage-2.1.20.5839 (30 Jan 2007) - - 30 Jan 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5732.ebuild, +portage-2.1.20.5839.ebuild: - Misc fixes to avoid python backtraces - -*portage-2.1.20.5819 (28 Jan 2007) - - 28 Jan 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5501.ebuild, +portage-2.1.20.5820.ebuild: - New snapshot with new and improved *cough* package structure. Might result - in some pythonic errors. - -*portage-2.1.20.5732 (19 Jan 2007) - - 19 Jan 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5447.ebuild, +portage-2.1.20.5732.ebuild: - New snapshot with glep 42 (news items) support - -*portage-2.1.20.5501 (09 Jan 2007) - - 09 Jan 2007; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5400.ebuild, +portage-2.1.20.5501.ebuild: - New snapshot - -*portage-2.1.20.5476 (06 Jan 2007) - - 06 Jan 2007; Fabian Groffen <grobian@gentoo.org> - +portage-2.1.20.5476.ebuild: - New snapshot - - 02 Jan 2007; Fabian Groffen <grobian@gentoo.org> ChangeLog: - New snapshot, doesn't install sed wrapper in usr/bin any more - -*portage-2.1.20.5400 (27 Dec 2006) - - 27 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5377.ebuild, -portage-2.1.20.5380.ebuild, - -portage-2.1.20.5396.ebuild, +portage-2.1.20.5400.ebuild: - New snapshot, add back --with-default-path again, which seems to have been - dropped by accident. - -*portage-2.1.20.5396 (26 Dec 2006) - - 26 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5336.ebuild, +portage-2.1.20.5396.ebuild: - New snapshot with fix in emerge --sync code - -*portage-2.1.20.5380 (24 Dec 2006) - - 24 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5320.ebuild, +portage-2.1.20.5380.ebuild: - Cosmetic fixes in emerge --info output - -*portage-2.1.20.5377 (24 Dec 2006) - - 24 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5376.ebuild, +portage-2.1.20.5377.ebuild: - Fix for repoman not accepting inter-revision ebuilds - -*portage-2.1.20.5376 (24 Dec 2006) - - 24 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5284.ebuild, +portage-2.1.20.5376.ebuild: - New snapshot with fixes/cleanup from the main trunk. Includes special prefix - inter-revision version support - -*portage-2.1.20.5336 (20 Dec 2006) - - 20 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5261.ebuild, +portage-2.1.20.5336.ebuild: - New snapshot with fix for a bug which caused weird python behaviour - introduced in 5320 - -*portage-2.1.20.5320 (18 Dec 2006) - - 18 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5226.ebuild, +portage-2.1.20.5320.ebuild: - New snapshot, mainly performance improvements - -*portage-2.1.20.5284 (13 Dec 2006) - - 13 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5188.ebuild, +portage-2.1.20.5284.ebuild: - New snapshot - -*portage-2.1.20.5261 (10 Dec 2006) - - 10 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5172.ebuild, +portage-2.1.20.5261.ebuild: - New snapshort, cleanup and optimisation stuff from trunk - -*portage-2.1.20.5226 (08 Dec 2006) - - 08 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5165.ebuild, +portage-2.1.20.5226.ebuild: - New snapshot, with possible performance improvements from the trunk - -*portage-2.1.20.5188 (06 Dec 2006) - - 06 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5145.ebuild, +portage-2.1.20.5188.ebuild: - New snapshot, fix for DEFAULT_PATH screwup, fix for XCU_ID check to look in - prefix first, repoman identification clearification. - -*portage-2.1.20.5172 (04 Dec 2006) - - 04 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5138.ebuild, +portage-2.1.20.5172.ebuild: - New snapshot, fixes emerge --sync in SVN mode - -*portage-2.1.20.5165 (03 Dec 2006) - - 03 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5162.ebuild, +portage-2.1.20.5165.ebuild: - New snapshot with fix for portage not informing about files that need - updating after emerging. - -*portage-2.1.20.5162 (03 Dec 2006) - - 03 Dec 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5132.ebuild, +portage-2.1.20.5162.ebuild: - New snapshot, more strictness on Manifests - -*portage-2.1.20.5145 (29 Nov 2006) - - 29 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5141.ebuild, +portage-2.1.20.5145.ebuild: - New snapshot, portage's binpath is now added to DEFAULT_PATH by portage itself - -*portage-2.1.20.5141 (29 Nov 2006) - - 29 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5139.ebuild, +portage-2.1.20.5141.ebuild: - Remove faulty version, new version with fix for a correct DEFAULT_PATH - -*portage-2.1.20.5140 (29 Nov 2006) - - 29 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5139.ebuild, +portage-2.1.20.5140.ebuild: - Default path didn't include portage's own bins, fixed now - -*portage-2.1.20.5139 (29 Nov 2006) - - 29 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5120.ebuild, +portage-2.1.20.5139.ebuild: - New snapshot, including a DEFAULT_PATH order fix. - -*portage-2.1.20.5138 (26 Nov 2006) - - 26 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5090.ebuild, +portage-2.1.20.5138.ebuild: - New snapshot, contains some important etc-update related fixes - -*portage-2.1.20.5132 (26 Nov 2006) - - 26 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5077.ebuild, +portage-2.1.20.5132.ebuild: - New snapshot - -*portage-2.1.20.5120 (22 Nov 2006) - - 22 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5060.ebuild, +portage-2.1.20.5120.ebuild: - New snapshot. Includes a fix for repoman not seeing added digests. - -*portage-2.1.20.5090 (19 Nov 2006) - - 19 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5020.ebuild, +portage-2.1.20.5090.ebuild: - Fix for repoman's SVN support. It now properly detects added ebuilds. - -*portage-2.1.20.5089 (19 Nov 2006) - - 19 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5020.ebuild, +portage-2.1.20.5089.ebuild: - New snapshot, most particular, all traces of ACCEPT_LICENSE support have - been removed again - -*portage-2.1.20.5077 (17 Nov 2006) - - 17 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.5016.ebuild, +portage-2.1.20.5077.ebuild: - New snapshot, mainly with fixes for portage niceness, and (new style) - virtuals - -*portage-2.1.20.5060 (16 Nov 2006) - - 16 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.4986.ebuild, +portage-2.1.20.5060.ebuild: - New snapshot. Includes prefix patch for repoman not honouring the - portage group given during configure call. - -*portage-2.1.20.5020 (12 Nov 2006) - - 12 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.4965.ebuild, +portage-2.1.20.5020.ebuild: - New snapshot that includes a SVN aware repoman. The initial work was - done by Kito, I just finished the job. - -*portage-2.1.20.5016 (12 Nov 2006) - - 12 Nov 2006; Fabian Groffen <grobian@gentoo.org> - -portage-2.1.20.4942.ebuild, +portage-2.1.20.5016.ebuild: - New snapshot from main-line, plus additional SVN support, such that - `emerge --sync` now also works with our SVN tree. - - 16 Oct 2006; Fabian Groffen <grobian@gentoo.org> ChangeLog: - New release 4721 which is based on a complete merge of the trunk code. - - 11 Oct 2006; Fabian Groffen <grobian@gentoo.org> ChangeLog: - Since the bootstrap script now uses 4497, removed 4415. Bumped 4497 - to -r6, to include root_slash patch, such that original ebuilds and - eclasses work without modifying ${ROOT} handling. - - 08 Oct 2006; Fabian Groffen <grobian@gentoo.org> ChangeLog: - Rewrote QA patch from Matt, to actually work and die on double prefixed - files. Added QA check for files installed outside the prefix, which also - dies if it finds files. Bumping to -r5 to force everyone using the - new QA checks for better feedback on problem packages in the tree. diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest deleted file mode 100644 index 1473fde..0000000 --- a/sys-apps/portage/Manifest +++ /dev/null @@ -1,29 +0,0 @@ -AUX 05portage.envd 58 SHA256 3caa7956606d288cffaca28d4016c5f75e24ff55307d9d8c1c889f2dba67da06 SHA512 a6e314b21e4d2e640eeefb8caf7e89540aac404dafe70895e7dcfd59b4832d82a9e9ebee9c3efe0406a614cde0c78dc39a2fd17f6ef98b5ad701b8fad14a97bc WHIRLPOOL a480018676c8d568323220536843671bef657a1f457cc3d185e478fa7941ab7836d9bca073a503bc3eecef0d34c2a1324718645721661100223423839ebc3313 -AUX portage-2.2.00.15801-prefix-chaining.patch 27681 SHA256 f9484fa6c899bd023c80888b961392639c7ce6b1662f37b89da22d7a2b84f354 SHA512 578526c1e4d5f4f514b9f289b00b954392ac3aabad7da6fcb89d9881f5b8210a8145d4aa03c3c8f6532ec146f7167330c83e8914404315d586fd16fe9ebc37bd WHIRLPOOL 682d08421e4186f14b9307fe269d8fd7441693547171e3c74385fb7e1ebd55c3d6fe2bb774934c306581655148f2d0c9a919de1657a2761cde0f7a6fbbf1c7c0 -AUX portage-2.2.01.18213-ebuildshell.patch 3216 SHA256 3b84dc57b27a3b4e88c93919a9188d9747957bd1d9ea57f12cf9ba2af7bc171e SHA512 bb016e8e909fed75c1ac18b263d6202001851dc186cfd3550eeae0e12116083435a8f097b72112920d98f8841287e22494dc0dbd0ed97fcf50aa98c2e44007dd WHIRLPOOL acc323f6f048ab991c12e8b9a6702ea10d9d62bb58d64204ccee55dc6f068209f9a373a17f8aab270f1c8e5a55acf32f0496cdb86610de5ffcc56e584b96b30d -AUX portage-2.2.01.18826-aix-preservelibs.patch 1188 SHA256 663221d2b16604d2dff922ef6126e3589d0ab070aa45b06bc60141be3518e8ff SHA512 cf39861eb914605321c4e5491113d109b0426bd3a20024aabc9bcfcb32c84b6959e203277af685d9b3377f9f126c2db03da5acd65f77ed900a665eeedb42f338 WHIRLPOOL 47f2ae377f9dc6027c4a4d69e9ebd27472f6271017f37e38614ffb395e67c82344e07165136b8aab2480bc0a08b1a10ef0dfad63e8e5a213b2028db3a6b5f0ec -AUX portage-2.2.01.18980-ebuildshell.patch 3196 SHA256 f6afb0dade46de4f6ddd263b7ed73a7f48580315e88802008ed6b2bfae054dcf SHA512 658acd8a6252ce1e28c87888b3503d4d5bb3f0461e34dde59c99b0887f06a0ff76d7ddd80ce87ead980229ec02f2596f0e4226694591cd43bf6d1549ec77de1f WHIRLPOOL 316aa7cd283f4f9f32b1c8dc00180dee4587b287c724af8b7ffff9926784d7e18d507bb24ec6d8a9ffe0a1c8441cff8c3cd6c80b3e0645f568293325e0465cd4 -AUX portage-2.2.01.19247-aix-preserve-libs.patch 6502 SHA256 c8f1ac40f9adffeee7158650d9b9c79bb27a0b52694471308df853d4ed1cd197 SHA512 d3de61418db143885771fca0bf3aadb7a1767cf5ccde2333f6948d35392fd4548976e7483c9b9fc865fbf2d672169581fbf9f687ac24d19083910c2cd3a8e059 WHIRLPOOL 66196536936c3bf1b3c8927b2569060913d2947e30e23b04af9ad3b9608b6d7894bcfb97f657a145bc3cc765dbbfca8913ef95a6fd74944d89f15249aa10215b -AUX portage-2.2.01.19247-ebuildshell.patch 3296 SHA256 8cee3ddf8f4b03e9440407ecd414b31b072f76a26c7f01c7798fc9072004ea1b SHA512 4b3399576f10d2eee5e3f560eba2fb7003dc7a94bc45f2f5a83629511a39398abef50c86793848f08998982466369ce56d89911dd6ee878d02f2e07e71e77b4e WHIRLPOOL 65668006e8c7c0e7241ef76dc2728803a2723c18217fd8a99ff98ce2c59a99e755e43a4031757a5a7e48a2b54be8f531089ea82c28a4a26fc4ba86112bc8e664 -AUX portage-2.2.01.19981-ebuildshell.patch 3304 SHA256 2b7f313afe62815b791835da8cdfc3991732712cbdf4c7d4ac7f4e9a310b9ed0 SHA512 782598093305b4d51c32af5f79a1f512f6a42162fa8e37e02758bb0c742ff32ac712969e20f5042e04e14a7e919c644d4ad53638ff6d865551f1b15b6dd47b82 WHIRLPOOL 2103b1f02de4dd288f441e486fb36f98c8348135961e12e3ce0f113ca370a39c8aee2d14d5a7c149d48c3ed9c9b6a940a8f7faf4e5fb446c53f243d1eddf61bc -AUX portage-2.2.01.20020-ebuildshell.patch 4736 SHA256 92f91c788e3591fb71f55b7a04df8bd0baee767e2561649182bf1b814a0451a8 SHA512 785059ad71e1d9172338926df22883bf70560c3f22f84da74aa21b872b52c9dd05ca61fe8bb786a2da7e4756ae3568f35ca6d7a6ec22b9be419efab6529b8f52 WHIRLPOOL 63ba30a2fa005cca2a6866178938e4ce83bed8ca3a5cbc9bcbcffc888ef4561c27d45f29707db26574c96b8a0c0ed565a0224d64bed8191a1179ae6ace325904 -AUX portage-2.2.01.20239-ebuildshell.patch 5292 SHA256 602efac969b76b33e46f927bb6d5ddaff837f2d69dba446c05116fd6e9d6aaf9 SHA512 9f79c62482cacfe4d52d9b7a42969c5090ec1dd6c55ac67ac0697fa3261d00d437e32a46987d242d3380b459d1af2cdfdacec5d72b7aa905146bbf5759158bdf WHIRLPOOL 2ee6f82ec9dc8c44704c1badeafa207656dac9ce49443616b4ebfd402e872c71434e049f4436ed04009e633a00b4863dd35e79a80ba4e710ac1af6579a9decdf -AUX portage-2.2.01.20336-openrc.patch 924 SHA256 ad0ac66cbc7f2e77f4d6cd19b54ee5e844b9acec29e17b6c10b031cb91f424e0 SHA512 9e5f49f3c0ceeb5e2a56470b5c926760661169e66793f888b97cd5e591abbfe53bab31c80f110f7895a4ee307debc099f5228cc8ef1fe1f061356456129d4193 WHIRLPOOL 1706512411bc7193066c5d000e4279aa308743e1bdc17547d20209cc4000b2fa580822a59ea86954a90d357c0a37c2484c5babed7950dea40cc382f4fa5bf5f0 -AUX portage-2.2.01.22124-env_update-ldconfig.patch 617 SHA256 d2ad89e9c70054d5e9a4df573453cc18c2c9d1a59359c2bc44de8ab2a6b7a8c3 SHA512 c98c68f8f4da37782455e28c5e29fcf2b4221ad888ddfe2548f9752c369e88d80a1cce69ff4d5ee04e5bd308a06bae8e04bbb169735719e613040e0200668cde WHIRLPOOL 13ccf401ffe85a89938927f16244c07e183f95eb826640d33be508852b14d7b24f02210d8a9050020ed385671f7730b40c38dccdbca8fdf584f92f30cc5f1fa8 -DIST portage-man-pl-2.1.2.tar.bz2 53893 SHA256 960eaa7c6f3a2af44bdc665266a8e884628a562373cc477d301597ecc5ef961f SHA512 5f5c8dd1559048546633b1e7291ff8c0f5d637595f1a4c98405424b08c30c089fc9359e0214f78fbe358754f20d327794f4692b9b67639585c29b755975ee853 WHIRLPOOL 756e267b84077501d976f46fa448cda5368cd52aeca6ec43d109c81fe8e2364e0cd0f35630d68a4186c70e3b440b7c870b86ac7ef83cc0afa43e10f9f8e1f422 -DIST prefix-portage-2.2.01.20062.tar.bz2 993047 SHA256 c0b515077b226ab9be5179e6b2774b02816c461dcceefae496d9fc7fddf14080 SHA512 b13c5e50a95266d6baf0fc77216c272047a22bd703e560957bcb68d84c7dd655836b787f71bbf9c5fae91d490d9a44a16fb6c0834a3f1d9c774f57b569108cd3 WHIRLPOOL 11e2760a4640e8baead86e1b82ee6cf9e3360d95133bf30093b20194ca955b3621fd901ba2d18adaedf6f44cbae2d47362253dee8b57a520aebf320c49bffaad -DIST prefix-portage-2.2.01.20751.tar.bz2 997260 SHA256 c149450f8b3b6e08c48a31de5edc753b35d793039c21003cfffb4475ea04cf80 SHA512 0e02d7ef7358a48189ba9b5f65308e83b1ef72ffd05fac7fed82c0421daeb68bf9681884a7c433208a1213105e7f7792c3df53b1a3fb187a852eb49da7735dfd WHIRLPOOL 37def9ef09ebb855051037d1cfcc5c50d9d32fecc905aa1c4c4394464a2023cb6821bcef794932aa3514c8c066865d490b3cf976efdd19e2315e543fd9eac3c2 -DIST prefix-portage-2.2.01.21882.tar.bz2 1071921 SHA256 94964b1d3b00ffd45c22d2766f4256ca7c16d3c8f93f65004dc6630253ae09d3 SHA512 14e267645be3e417029a4fb3c1ead5dfa42e5cb77dc5552db2ac27e871a8583ece29384898c48b915b2afd37acce063a4cb4205fb2036fcb7ed9a4a7cea23fd4 WHIRLPOOL 1847098c50b97aa3eb18eef85180ab800407207ac2c6fbdca9dfc3c95e6604b87e5ea1f37f21b0e8286df42d3fde7e56851dc8427445a1fcf38ebae33addc8f5 -DIST prefix-portage-2.2.01.22013.tar.bz2 1082750 SHA256 f1fa483005febf128cb40424e734e594b7e9b07fae4a06f10f15932b4f472253 SHA512 236c1237bbe965df965a6828490ecef36c4672c4b34d79f5ae71d9ae0acfb1942f1eec686044aa96923d842ab3938e1abf902cdf0b0269837b686c11f22e520a WHIRLPOOL 370868b11cf5aeac1ae0d54b981bfe2d351644b4e8189a23c618e56e627c075dc6bbe508cf6f8c28185b19a1a474af5f4bc7b678104e24229689c8dcb73a666f -DIST prefix-portage-2.2.01.22097.tar.bz2 1063887 SHA256 77a48bbdf7dd3886df4d800ae2337dbba87d4837b366a5e0c7da51a1536ecb17 SHA512 62c0494a65c24e182f49d8707946cea2b57c862ba0a9e92dc36b1cf57e5acf2204636ca6b0e9f9c71e11c31663bab82378d782b0f0df4113fcd745d71cccbd8e WHIRLPOOL edfa8f3edf05129c3c3800df81c347bc833693c1fb91f8b71083ae10305b661a3308cd6c092021c72f506d348ceb7762ae34a2bef02bc8fa86170ed693ecdcb4 -DIST prefix-portage-2.2.01.22124.tar.bz2 1082746 SHA256 9dfaff4584fa4c7890942a5c8451663e8325ad5f861595ee911c551650b5e548 SHA512 79bfe4d1b69ddd75f464dd15243dc0dd5be6773e470195eb9b8f74ef699f1ad4fa1f915ed23b1d3de0478fefce0b85d32cce44db2b14771d8dfe939f9bfc7044 WHIRLPOOL 291c198167bca4c0c2e52ae588097f76a3a9137716b997cd63b103ddd15237c35d746455013082f9a407030e40012a77085c40f6d044c09dc0c4a425249260a7 -EBUILD portage-2.2.01.20062.ebuild 9446 SHA256 0beec88209cdde5fe1c96634ef9069914e3c8c6d09ad891f3a81c3313310ee29 SHA512 4c73e585638af22b83aeb7f0afa765f6d6dcadbebd871bf54ea300a8dc137547a47691fa2e0206f5921084e941caa12bc767c7de8d6d2592760999cfdfbeb814 WHIRLPOOL 7c987dd8cb99950e8de5eeb9ea95ddeda2ad6195470c1eb96fe9434abf3b558ae1cec8cf2af188834b4feb8aae3d26b333b78cc39c794ab5ef20f306468eccfd -EBUILD portage-2.2.01.20751.ebuild 12628 SHA256 0cf50352ebf8154acae84c6332f5cb2ef9fa089dd4d773ec2afdf3e042c174e8 SHA512 264443a815a97c087c759660185361c46f5c4ed9d98931e01278b3d13b3e4ac52d6f0531f77c4a7793583848fb4f2f4fa6a81ddf066cf36ad840611bc49cf5e8 WHIRLPOOL e2c2832e77ec220544d85d63d58e27b5d90eddbfd86476c3323de20f03e00ada514f484f3d5b16372746b76c5e411b69b6670b3ddd66fb7a6e8753a415402942 -EBUILD portage-2.2.01.21882.ebuild 14041 SHA256 9c165574d4df4ea9ce8b885a4e3b06a97169e576174657bfa4ae6f5da897e2c4 SHA512 589edf9cf62d07845ee4476a33dcba1541784b86d450698c26db748bfd13d5a2a3a1b07eeb47c534b2ddbd6519a46c6e3234adde9fffe0aef1cc1e56a2644192 WHIRLPOOL 10b5cbd13739643e2face92affa6bfd3a068b2a48b5aad707e5f4b91831c7d28e04ecee598112509ae4865d3f2c0764f4fb34924ee3a8fdf7340c7ff390602d4 -EBUILD portage-2.2.01.22013.ebuild 14154 SHA256 359f0a5fbd2e8b197f210b529508f8d28c44eb226882d24d7a7914bef75fcc02 SHA512 5891a16067993df6d744df08718384a3a59b1fcf7e50fb21d766b4c16e8eef81f96ff4b46a552badf08d0c381f3075d0291e08b1c8629f83ed25d07adb548bbf WHIRLPOOL 01ac70c3e5766a7f80846442a1ab46227f9a12590ab1d398d5d93f95c3a13579c3b5c2295057a3fa3a1c1c587c25350bac8731d44c75aab82b61b3f529d1eaf6 -EBUILD portage-2.2.01.22097.ebuild 14154 SHA256 359f0a5fbd2e8b197f210b529508f8d28c44eb226882d24d7a7914bef75fcc02 SHA512 5891a16067993df6d744df08718384a3a59b1fcf7e50fb21d766b4c16e8eef81f96ff4b46a552badf08d0c381f3075d0291e08b1c8629f83ed25d07adb548bbf WHIRLPOOL 01ac70c3e5766a7f80846442a1ab46227f9a12590ab1d398d5d93f95c3a13579c3b5c2295057a3fa3a1c1c587c25350bac8731d44c75aab82b61b3f529d1eaf6 -EBUILD portage-2.2.01.22124-r1.ebuild 17288 SHA256 ebb240718aae30995bd4d92396608655ab7ac532661ee7913edf1b8409563ed6 SHA512 49274647c224ac311f42dee8abbe6d229f0d0fb9adb29fd993e72377968f882f45f903b19dbb54899e10b97b21c697f14a3220cbbe6d3a15b0092a0af40a8d9e WHIRLPOOL 4d20cb2e93bb9d1832570383c1a4f1ee54d1d09c41143228a998df474a4c1f526ea9c29984646718a2af36fc609dbb07501d1f13ca758e214743eab3c9e385b7 -EBUILD portage-2.2.01.22124.ebuild 14154 SHA256 359f0a5fbd2e8b197f210b529508f8d28c44eb226882d24d7a7914bef75fcc02 SHA512 5891a16067993df6d744df08718384a3a59b1fcf7e50fb21d766b4c16e8eef81f96ff4b46a552badf08d0c381f3075d0291e08b1c8629f83ed25d07adb548bbf WHIRLPOOL 01ac70c3e5766a7f80846442a1ab46227f9a12590ab1d398d5d93f95c3a13579c3b5c2295057a3fa3a1c1c587c25350bac8731d44c75aab82b61b3f529d1eaf6 -EBUILD portage-9999.ebuild 11571 SHA256 14450dacff690de2f12cb7c68bf1f147201f76f6b43a751a5e43f20291c0005b SHA512 44d7ed7aab215c67aae29441e3e07637dacd7d8f70aefe052876eab26072c528c2d6a17b79834794ba80cf4f5a8a8d3bd0d8ae15b3091101e67420b229519bd7 WHIRLPOOL 8fa5846173c2ee0575548a7f15b21583e8c93ef38128547377e10efed3105fc57f80e14ca3a994c6f24e192076e423cf3391fb5eaa52ca452cc5ff896a39949d -MISC ChangeLog 93006 SHA256 c013c75f4f2a530df4a13b04fdf61b49dc29c9f10d68c849d56355b9ca2c22ad SHA512 4739a98b4be71cf12fe71521be04444c6b04a1385f0610e87b30d86508f423e9128e600e7e1e60d03f7dbef09f53f4c8e9c0040fda2dc273f604fdc101f67f0c WHIRLPOOL 97f2230155e49f695f2fcea45dacba9328d7216bb7eae3779040d5a87f89851a2b80446f388190f18c8df1d03c95bdce8b624a257d2850595f48adedbbf1790f -MISC metadata.xml 570 SHA256 caa1a631e6fe0d42012260b948ab80a89ca449ec33f911c22bdaa84f1ff5e95a SHA512 8b7232056c81963d3ea91d718ba95c253731a9c4f827414e13e94b4c0cab1d4d013481bf2f90c3b9d381fc1c6e31a9b81958da5d652d40f5040a8575014d67ee WHIRLPOOL b2a448ff69a9b29d71afbe731cb058e3ed28e11929dc6ea2d74f9f894d1c41241dac81814e0124d17fa048118d12d304d224bca5484edd66a3f5e2a547d05b31 diff --git a/sys-apps/portage/files/05portage.envd b/sys-apps/portage/files/05portage.envd deleted file mode 100644 index ec94905..0000000 --- a/sys-apps/portage/files/05portage.envd +++ /dev/null @@ -1 +0,0 @@ -PYTHONPATH="@GENTOO_PORTAGE_EPREFIX@/usr/lib/portage/pym" diff --git a/sys-apps/portage/files/portage-2.2.00.15801-prefix-chaining.patch b/sys-apps/portage/files/portage-2.2.00.15801-prefix-chaining.patch deleted file mode 100644 index 01e5934..0000000 --- a/sys-apps/portage/files/portage-2.2.00.15801-prefix-chaining.patch +++ /dev/null @@ -1,693 +0,0 @@ -diff -ru prefix-portage-2.2.00.15801.orig/bin/ebuild.sh prefix-portage-2.2.00.15801/bin/ebuild.sh ---- prefix-portage-2.2.00.15801.orig/bin/ebuild.sh 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/bin/ebuild.sh 2010-03-11 10:38:21 +0100 -@@ -123,6 +123,83 @@ - # Unset some variables that break things. - unset GZIP BZIP BZIP2 CDPATH GREP_OPTIONS GREP_COLOR GLOBIGNORE - -+if [[ -n "${PORTAGE_READONLY_EPREFIXES}" ]]; then -+ new_PATH=${PATH} -+ -+ prefixes="${PORTAGE_READONLY_EPREFIXES}:${EPREFIX}" -+ -+ # build up a PATH for the current environment. the path has to -+ # contain all the paths the start with $EPREFIX _first_, and -+ # after that, all the others. We have to re-order the new_PATH, -+ # so that EPREFIX paths move to the front. after that, the paths -+ # of all parent prefixes are added, and finally, after that, the -+ # paths not containing any prefix are added. -+ -+ save_IFS=$IFS -+ IFS=':' -+ pth_pfx= -+ pth_nopfx= -+ for pth in ${new_PATH}; do -+ IFS=$save_IFS -+ if [[ "${pth#${EPREFIX}}" == "${pth}" ]]; then -+ [[ ":${pth_nopfx}:" == *":${pth}:"* ]] && continue -+ if [[ -z "${pth_nopfx}" ]]; then -+ pth_nopfx="${pth}" -+ else -+ pth_nopfx="${pth_nopfx}:${pth}" -+ fi -+ else -+ [[ ":${pth_pfx}:" == *":${pth}:"* ]] && continue -+ if [[ -z "${pth_pfx}" ]]; then -+ pth_pfx="${pth}" -+ else -+ pth_pfx="${pth_pfx}:${pth}" -+ fi -+ fi -+ done -+ IFS=$save_IFS -+ -+ new_PATH= -+ -+ save_IFS=$IFS -+ IFS=':' -+ for eroot in ${prefixes}; do -+ IFS=$save_IFS -+ if [[ -f ${eroot}/usr/share/portage/config/make.globals ]]; then -+ # ok, there is a portage instance installed in this prefix, -+ # so we can ask (politely) for the DEFAULT_PATH of it :) -+ -+ defpath="$(. ${eroot}/etc/make.globals && echo $DEFAULT_PATH)" -+ okpath= -+ save_IFS2=$IFS -+ IFS=':' -+ for p in $defpath; do -+ IFS=$save_IFS2 -+ # we have that one already... -+ [[ ":${new_PATH}:" == *":$p:"* ]] && continue -+ # we skip paths, that are outside our prefix ... -+ [[ "${p#${eroot}}" == "${p}" ]] && continue -+ if [[ -z "${okpath}" ]]; then -+ okpath="${p}" -+ else -+ okpath="${okpath}:${p}" -+ fi -+ done -+ IFS=$save_IFS2 -+ -+ new_PATH="${okpath}:${new_PATH}" -+ else -+ # no portage installed in this prefix. this means we have to -+ # somehow fiddle together a sane path for that prefix for at -+ # least the standard things to work. -+ new_PATH="${eroot}/usr/bin:${eroot}/usr/sbin:${eroot}/bin:${eroot}/sbin:${new_PATH}" -+ fi -+ done -+ IFS=$save_IFS -+ -+ export PATH=${pth_pfx}:$new_PATH:${pth_nopfx} -+fi -+ - source "${PORTAGE_BIN_PATH}/isolated-functions.sh" &>/dev/null - - [[ $PORTAGE_QUIET != "" ]] && export PORTAGE_QUIET -@@ -1988,7 +2065,11 @@ - - #PATH=$_ebuild_helpers_path:$PREROOTPATH${PREROOTPATH:+:}/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin${ROOTPATH:+:}$ROOTPATH - # PREFIX: same notes apply as at the top of this file -- PATH="$_ebuild_helpers_path:$PREROOTPATH${PREROOTPATH:+:}${DEFAULT_PATH}${ROOTPATH:+:}$ROOTPATH${EXTRA_PATH:+:}${EXTRA_PATH}" -+ #PATH="$_ebuild_helpers_path:$PREROOTPATH${PREROOTPATH:+:}${DEFAULT_PATH}${ROOTPATH:+:}$ROOTPATH${EXTRA_PATH:+:}${EXTRA_PATH}" -+ # PREFIX (with CHAINING!): why the heck not simply pre-pend the paths? hell, -+ # this shot down prefix-chaining, and made me search a while... -+ # PATH has been set up at the top of the file already. -+ PATH="${ebuild_helpers_path}:${PATH}" - unset _ebuild_helpers_path - - if hasq distcc $FEATURES ; then -diff -ru prefix-portage-2.2.00.15801.orig/pym/_emerge/actions.py prefix-portage-2.2.00.15801/pym/_emerge/actions.py ---- prefix-portage-2.2.00.15801.orig/pym/_emerge/actions.py 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/pym/_emerge/actions.py 2010-03-11 10:38:21 +0100 -@@ -1783,8 +1783,9 @@ - "control (contains %s).\n!!! Aborting rsync sync.\n") % \ - (myportdir, vcs_dir), level=logging.ERROR, noiselevel=-1) - return 1 -- if not os.path.exists(EPREFIX + "/usr/bin/rsync"): -- print("!!! " + EPREFIX + "/usr/bin/rsync does not exist, so rsync support is disabled.") -+ rsync_bin = portage.readonly_pathmatch_any(settings, "/usr/bin/rsync") -+ if not os.path.exists(rsync_bin): -+ print("!!! rsync binary does not exist, so rsync support is disabled.") - print("!!! Type \"emerge net-misc/rsync\" to enable rsync support.") - sys.exit(1) - mytimeout=180 -@@ -1957,7 +1958,7 @@ - if mytimestamp != 0 and "--quiet" not in myopts: - print(">>> Checking server timestamp ...") - -- rsynccommand = [EPREFIX + "/usr/bin/rsync"] + rsync_opts + extra_rsync_opts -+ rsynccommand = [rsync_bin] + rsync_opts + extra_rsync_opts - - if "--debug" in myopts: - print(rsynccommand) -@@ -2108,8 +2109,9 @@ - out.eerror(line) - sys.exit(exitcode) - elif syncuri[:6]=="cvs://": -- if not os.path.exists(EPREFIX + "/usr/bin/cvs"): -- print("!!! " + EPREFIX + "/usr/bin/cvs does not exist, so CVS support is disabled.") -+ cvs_bin = portage.readonly_pathmatch_any(settings, "/usr/bin/cvs") -+ if not os.path.exists(cvs_bin): -+ print("!!! cvs binary does not exist, so CVS support is disabled.") - print("!!! Type \"emerge dev-util/cvs\" to enable CVS support.") - sys.exit(1) - cvsroot=syncuri[6:] -@@ -2128,7 +2130,7 @@ - "!!! existing '%s' directory; exiting.\n" % myportdir) - sys.exit(1) - del e -- if portage.spawn("cd "+cvsdir+"; cvs -z0 -d "+cvsroot+" co -P gentoo-x86",settings,free=1): -+ if portage.spawn("cd "+cvsdir+"; "+cvs_bin+" -z0 -d "+cvsroot+" co -P gentoo-x86",settings,free=1): - print("!!! cvs checkout error; exiting.") - sys.exit(1) - os.rename(os.path.join(cvsdir, "gentoo-x86"), myportdir) -@@ -2136,15 +2138,16 @@ - #cvs update - print(">>> Starting cvs update with "+syncuri+"...") - retval = portage.process.spawn_bash( -- "cd %s; cvs -z0 -q update -dP" % \ -- (portage._shell_quote(myportdir),), **spawn_kwargs) -+ "cd %s; %s -z0 -q update -dP" % \ -+ (portage._shell_quote(myportdir),cvs_bin), **spawn_kwargs) - if retval != os.EX_OK: - sys.exit(retval) - dosyncuri = syncuri - elif syncuri[:11]=="svn+http://" or syncuri[:6]=="svn://" or syncuri[:12]=="svn+https://": - # Gentoo Prefix hardcoded SVN support -- if not os.path.exists(EPREFIX + "/usr/bin/svn"): -- print("!!! " + EPREFIX + "/usr/bin/svn does not exist, so SVN support is disabled.") -+ svn_bin = portage.readonly_pathmatch_any(settings, "/usr/bin/svn") -+ if not os.path.exists(svn_bin): -+ print("!!! svn binary does not exist, so SVN support is disabled.") - print("!!! Type \"emerge dev-util/subversion\" to enable SVN support.") - sys.exit(1) - svndir=os.path.dirname(myportdir) -@@ -2171,7 +2174,7 @@ - else: - #svn update - print(">>> Starting svn update...") -- retval = portage.spawn("cd '%s'; svn update" % myportdir, \ -+ retval = portage.spawn("cd '%s'; %s update" % (myportdir,svn_bin), \ - settings, free=1) - if retval != os.EX_OK: - sys.exit(retval) -diff -ru prefix-portage-2.2.00.15801.orig/pym/_emerge/depgraph.py prefix-portage-2.2.00.15801/pym/_emerge/depgraph.py ---- prefix-portage-2.2.00.15801.orig/pym/_emerge/depgraph.py 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/pym/_emerge/depgraph.py 2010-03-11 10:39:49 +0100 -@@ -17,6 +17,7 @@ - from portage.dbapi import dbapi - from portage.dbapi.dep_expand import dep_expand - from portage.dep import Atom -+from portage.dep.dep_check import ro_selected - from portage.output import bold, blue, colorize, create_color_func, darkblue, \ - darkgreen, green, nc_len, red, teal, turquoise, yellow - bad = create_color_func("BAD") -@@ -1143,14 +1144,14 @@ - edepend["DEPEND"] = "" - - deps = ( -- (bdeps_root, edepend["DEPEND"], -+ (bdeps_root, "DEPEND", - self._priority(buildtime=(not bdeps_optional), - optional=bdeps_optional), - pkg.built), -- (myroot, edepend["RDEPEND"], -+ (myroot, "RDEPEND", - self._priority(runtime=True), - False), -- (myroot, edepend["PDEPEND"], -+ (myroot, "PDEPEND", - self._priority(runtime_post=True), - False) - ) -@@ -1161,7 +1162,8 @@ - if not strict: - portage.dep._dep_check_strict = False - -- for dep_root, dep_string, dep_priority, ignore_blockers in deps: -+ for dep_root, dep_type, dep_priority, ignore_blockers in deps: -+ dep_string = edepend[dep_type] - if not dep_string: - continue - if debug: -@@ -1180,7 +1182,7 @@ - uselist=pkg.use.enabled)) - - dep_string = list(self._queue_disjunctive_deps( -- pkg, dep_root, dep_priority, dep_string)) -+ pkg, dep_root, dep_priority, dep_string, dep_type)) - - except portage.exception.InvalidDependString as e: - if pkg.installed: -@@ -1196,7 +1198,7 @@ - - if not self._add_pkg_dep_string( - pkg, dep_root, dep_priority, dep_string, -- allow_unsatisfied, ignore_blockers=ignore_blockers): -+ allow_unsatisfied, ignore_blockers=ignore_blockers, dep_type=dep_type): - return 0 - - except portage.exception.AmbiguousPackageName as e: -@@ -1224,7 +1226,7 @@ - return 1 - - def _add_pkg_dep_string(self, pkg, dep_root, dep_priority, dep_string, -- allow_unsatisfied, ignore_blockers=False): -+ allow_unsatisfied, ignore_blockers=False, dep_type=None): - depth = pkg.depth + 1 - debug = "--debug" in self._frozen_config.myopts - strict = pkg.type_name != "installed" -@@ -1240,7 +1242,7 @@ - try: - selected_atoms = self._select_atoms(dep_root, - dep_string, myuse=pkg.use.enabled, parent=pkg, -- strict=strict, priority=dep_priority) -+ strict=strict, priority=dep_priority, dep_type=dep_type) - except portage.exception.InvalidDependString as e: - show_invalid_depstring_notice(pkg, dep_string, str(e)) - del e -@@ -1395,7 +1397,7 @@ - child_pkgs = atom_pkg_graph.child_nodes(atom) - yield (atom, child_pkgs[0]) - -- def _queue_disjunctive_deps(self, pkg, dep_root, dep_priority, dep_struct): -+ def _queue_disjunctive_deps(self, pkg, dep_root, dep_priority, dep_struct, dep_type=None): - """ - Queue disjunctive (virtual and ||) deps in self._dynamic_config._dep_disjunctive_stack. - Yields non-disjunctive deps. Raises InvalidDependString when -@@ -1406,11 +1408,11 @@ - x = dep_struct[i] - if isinstance(x, list): - for y in self._queue_disjunctive_deps( -- pkg, dep_root, dep_priority, x): -+ pkg, dep_root, dep_priority, x, dep_type): - yield y - elif x == "||": - self._queue_disjunction(pkg, dep_root, dep_priority, -- [ x, dep_struct[ i + 1 ] ] ) -+ [ x, dep_struct[ i + 1 ] ] , dep_type) - i += 1 - else: - try: -@@ -1425,25 +1427,25 @@ - # purpose. - if x.cp.startswith('virtual/'): - self._queue_disjunction( pkg, dep_root, -- dep_priority, [ str(x) ] ) -+ dep_priority, [ str(x) ] , dep_type) - else: - yield str(x) - i += 1 - -- def _queue_disjunction(self, pkg, dep_root, dep_priority, dep_struct): -+ def _queue_disjunction(self, pkg, dep_root, dep_priority, dep_struct, dep_type=None): - self._dynamic_config._dep_disjunctive_stack.append( -- (pkg, dep_root, dep_priority, dep_struct)) -+ (pkg, dep_root, dep_priority, dep_struct, dep_type)) - - def _pop_disjunction(self, allow_unsatisfied): - """ - Pop one disjunctive dep from self._dynamic_config._dep_disjunctive_stack, and use it to - populate self._dynamic_config._dep_stack. - """ -- pkg, dep_root, dep_priority, dep_struct = \ -+ pkg, dep_root, dep_priority, dep_struct, dep_type = \ - self._dynamic_config._dep_disjunctive_stack.pop() - dep_string = portage.dep.paren_enclose(dep_struct) - if not self._add_pkg_dep_string( -- pkg, dep_root, dep_priority, dep_string, allow_unsatisfied): -+ pkg, dep_root, dep_priority, dep_string, allow_unsatisfied, dep_type): - return 0 - return 1 - -@@ -2063,12 +2065,18 @@ - return self._select_atoms_highest_available(*pargs, **kwargs) - - def _select_atoms_highest_available(self, root, depstring, -- myuse=None, parent=None, strict=True, trees=None, priority=None): -+ myuse=None, parent=None, strict=True, trees=None, priority=None, dep_type=None): - """This will raise InvalidDependString if necessary. If trees is - None then self._dynamic_config._filtered_trees is used.""" - pkgsettings = self._frozen_config.pkgsettings[root] - if trees is None: - trees = self._dynamic_config._filtered_trees -+ -+ # this one is needed to guarantee good readonly root -+ # resolution display in the merge list. required since -+ # parent (below) can be None -+ trees[root]["disp_parent"] = parent -+ - atom_graph = digraph() - if True: - try: -@@ -2081,7 +2089,7 @@ - portage.dep._dep_check_strict = False - mycheck = portage.dep_check(depstring, None, - pkgsettings, myuse=myuse, -- myroot=root, trees=trees) -+ myroot=root, trees=trees, dep_type=dep_type) - finally: - if parent is not None: - trees[root].pop("parent") -@@ -2116,6 +2124,7 @@ - selected_atoms[pkg] = [atom for atom in \ - atom_graph.child_nodes(node) if atom in chosen_atoms] - -+ trees[root].pop("disp_parent") - return selected_atoms - - def _show_unsatisfied_dep(self, root, atom, myparent=None, arg=None, -@@ -4633,6 +4642,37 @@ - for x in blockers: - print(x) - -+ # print readonly selected packages -+ if len(ro_selected) > 0: -+ out.write("\n%s\n\n" % (darkgreen("Packages resolved from readonly installations:"))) -+ -+ ro_mismatch_warning = False -+ ro_dupcheck = [] -+ for x in ro_selected: -+ tmp_type = x["type"].replace("END","") -+ while len(tmp_type) < 4: -+ tmp_type += " " -+ if str(x["atom"]) not in ro_dupcheck: -+ out.write("[%s %s] %s %s %s (%s by %s)" % (teal("readonly"), -+ green(tmp_type), green(str(x["matches"][0])), yellow("from"), -+ blue(x["ro_root"]), turquoise(str(x["atom"])), green(x["parent"].cpv))) -+ -+ ro_dupcheck.append(str(x["atom"])) -+ -+ if x["host_mismatch"]: -+ ro_mismatch_warning = True -+ out.write(" %s\n" % (red("**"))) -+ else: -+ out.write("\n") -+ -+ if ro_mismatch_warning: -+ out.write("\n%s:" % (red("**"))) -+ out.write(yellow(" WARNING: packages marked with ** have been resolved as a\n")) -+ out.write(yellow(" runtime dependency, but the CHOST variable for the parent\n")) -+ out.write(yellow(" and dependency package don't match. This could cause link\n")) -+ out.write(yellow(" errors. It is recommended to use RDEPEND READONLY_EPREFIX's\n")) -+ out.write(yellow(" only with matching CHOST portage instances.\n")) -+ - if verbosity == 3: - print() - print(counters) -diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/__init__.py prefix-portage-2.2.00.15801/pym/portage/__init__.py ---- prefix-portage-2.2.00.15801.orig/pym/portage/__init__.py 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/pym/portage/__init__.py 2010-03-11 10:40:37 +0100 -@@ -85,7 +85,7 @@ - 'portage.dep:best_match_to_list,dep_getcpv,dep_getkey,' + \ - 'flatten,get_operator,isjustname,isspecific,isvalidatom,' + \ - 'match_from_list,match_to_list', -- 'portage.dep.dep_check:dep_check,dep_eval,dep_wordreduce,dep_zapdeps', -+ 'portage.dep.dep_check:dep_check,dep_eval,dep_wordreduce,dep_zapdeps,dep_wordreduce_readonly', - 'portage.eclass_cache', - 'portage.env.loaders', - 'portage.exception', -diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/dbapi/vartree.py prefix-portage-2.2.00.15801/pym/portage/dbapi/vartree.py ---- prefix-portage-2.2.00.15801.orig/pym/portage/dbapi/vartree.py 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/pym/portage/dbapi/vartree.py 2010-03-11 10:38:21 +0100 -@@ -1837,9 +1837,20 @@ - self._counter_path = os.path.join(root, - CACHE_PATH, "counter") - -+ plibreg_path = os.path.join(self.root, PRIVATE_PATH, "preserved_libs_registry") -+ -+ if vartree: -+ self._kill_eprefix = vartree._kill_eprefix -+ else: -+ self._kill_eprefix = False -+ -+ if self._kill_eprefix: -+ self._aux_cache_filename = os.path.join(self.root, self._aux_cache_filename.replace(EPREFIX, "")) -+ self._counter_path = os.path.join(self.root, self._counter_path.replace(EPREFIX, "")) -+ plibreg_path = os.path.join(self.root, plibreg_path.replace(EPREFIX, "")) -+ - try: -- self.plib_registry = PreservedLibsRegistry(self.root, -- os.path.join(self.root, PRIVATE_PATH, "preserved_libs_registry")) -+ self.plib_registry = PreservedLibsRegistry(self.root, plibreg_path) - except PermissionDenied: - # apparently this user isn't allowed to access PRIVATE_PATH - self.plib_registry = None -@@ -1861,6 +1872,9 @@ - # This is an optimized hotspot, so don't use unicode-wrapped - # os module and don't use os.path.join(). - rValue = self.root + _os.sep + VDB_PATH + _os.sep + mykey -+ if self._kill_eprefix: -+ rValue = rValue.replace(EPREFIX, "") -+ - if filename is not None: - # If filename is always relative, we can do just - # rValue += _os.sep + filename -@@ -2012,6 +2026,9 @@ - returnme = [] - basepath = os.path.join(self.root, VDB_PATH) + os.path.sep - -+ if self._kill_eprefix: -+ basepath = os.path.join(self.root, basepath.replace(EPREFIX, "")) -+ - if use_cache: - from portage import listdir - else: -@@ -2102,7 +2119,12 @@ - return list(self._iter_match(mydep, - self.cp_list(mydep.cp, use_cache=use_cache))) - try: -- curmtime = os.stat(os.path.join(self.root, VDB_PATH, mycat)).st_mtime -+ _tmp_path = os.path.join(self.root, VDB_PATH, mycat) -+ -+ if self._kill_eprefix: -+ _tmp_path = os.path.join(self.root, _tmp_path.replace(EPREFIX, "")) -+ -+ curmtime = os.stat(_tmp_path).st_mtime - except (IOError, OSError): - curmtime=0 - -@@ -2689,7 +2711,7 @@ - class vartree(object): - "this tree will scan a var/db/pkg database located at root (passed to init)" - def __init__(self, root="/", virtual=None, clone=None, categories=None, -- settings=None): -+ settings=None, kill_eprefix=False): - if clone: - writemsg("vartree.__init__(): deprecated " + \ - "use of clone parameter\n", noiselevel=-1) -@@ -2698,6 +2720,7 @@ - self.populated = 1 - from portage import config - self.settings = config(clone=clone.settings) -+ self._kill_eprefix = clone._kill_eprefix - else: - self.root = root[:] - if settings is None: -@@ -2705,6 +2728,7 @@ - self.settings = settings - if categories is None: - categories = settings.categories -+ self._kill_eprefix=kill_eprefix - self.dbapi = vardbapi(self.root, categories=categories, - settings=settings, vartree=self) - self.populated = 1 -@@ -2736,6 +2760,10 @@ - raise - except Exception as e: - mydir = os.path.join(self.root, VDB_PATH, mycpv) -+ -+ if self._kill_eprefix: -+ mydir = os.path.join(self.root, mydir.replace(EPREFIX, "")) -+ - writemsg(_("\nParse Error reading PROVIDE and USE in '%s'\n") % mydir, - noiselevel=-1) - if mylines: -diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/dep/dep_check.py prefix-portage-2.2.00.15801/pym/portage/dep/dep_check.py ---- prefix-portage-2.2.00.15801.orig/pym/portage/dep/dep_check.py 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/pym/portage/dep/dep_check.py 2010-03-11 10:40:52 +0100 -@@ -244,6 +244,95 @@ - return 0 - return 1 - -+ro_trees={} -+ro_vartrees={} -+ro_selected=[] -+ -+def dep_match_readonly_roots(settings, atom, dep_type, parent=None): -+ if len(ro_trees) < len(settings.readonly_roots): -+ # MDUFT: create additional vartrees for every readonly root here. -+ # the ro_vartrees instances are created below as they are needed to -+ # avoid reading vartrees of portage instances which aren't required -+ # while resolving this dependencies. -+ for type in ("DEPEND","RDEPEND", "PDEPEND"): -+ ro_trees[type] = [] -+ -+ for ro_root, ro_dep_types in settings.readonly_roots.items(): -+ if type in ro_dep_types: -+ ro_trees[type].append(ro_root) -+ -+ if len(ro_trees) == 0: -+ return [] -+ -+ matches = [] -+ -+ for ro_root in ro_trees[dep_type]: -+ if not ro_vartrees.has_key(ro_root): -+ # target_root=ro_root ok? or should it be the real target_root? -+ _tmp_settings = portage.config(config_root=ro_root, target_root=ro_root, -+ config_incrementals=portage.const.INCREMENTALS) -+ -+ ro_vartrees[ro_root] = portage.vartree(root=ro_root, -+ categories=_tmp_settings.categories, -+ settings=_tmp_settings, kill_eprefix=True) -+ -+ ro_matches = ro_vartrees[ro_root].dbapi.match(atom) -+ -+ if ro_matches: -+ ro_host_mismatch = False -+ if dep_type is "RDEPEND": -+ # we need to assure binary compatability, so it needs to be -+ # the same CHOST! But how? for now i cannot do anything... -+ if parent and parent.metadata["CHOST"] != ro_vartrees[ro_root].settings.get("CHOST", ""): -+ # provocate a big fat warning in the list of external packages. -+ ro_host_mismatch = True -+ pass -+ -+ matches.append({ "ro_root": ro_root, "atom": atom, "matches": ro_matches, -+ "type": dep_type, "parent": parent, "host_mismatch": ro_host_mismatch }) -+ -+ return matches -+ -+def dep_wordreduce_readonly(reduced, unreduced, settings, dep_type, parent): -+ for mypos, token in enumerate(unreduced): -+ # recurse if it's a list. -+ if isinstance(reduced[mypos], list): -+ reduced[mypos] = dep_wordreduce_readonly(reduced[mypos], -+ unreduced[mypos], settings, dep_type, parent) -+ # do nothing if it's satisfied already. -+ elif not reduced[mypos]: -+ ro_matches = dep_match_readonly_roots(settings, unreduced[mypos], dep_type, parent) -+ -+ if ro_matches: -+ # TODO: select a match if there are more than one? -+ # for now, the first match is taken... -+ ro_selected.append(ro_matches[0]) -+ reduced[mypos] = True -+ -+ return reduced -+ -+# this may be better placed somewhere else, but i put it here for now, to -+# keep all functions in the patch on one big heap. -+def readonly_pathmatch_any(settings, path): -+ path = path.lstrip('/') -+ # first try locally, and match that if it exists. -+ if os.path.exists(os.path.join(EPREFIX,path)): -+ return os.path.join(EPREFIX,path) -+ -+ # after that try all readonly roots where DEPEND is allowed. this makes -+ # sure that executing binaries is possible from there. -+ for ro_root, ro_deps in settings.readonly_roots.items(): -+ if "DEPEND" in ro_deps: -+ print(" --- checking %s --- " % (os.path.join(ro_root,path))) -+ if os.path.exists(os.path.join(ro_root,path)): -+ return os.path.join(ro_root,path) -+ break -+ -+ # as a fallback make the string the same as it was originally. -+ # even though this path doesn't exist. -+ return os.path.join(EPREFIX,path) -+ -+ - def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None): - """ - Takes an unreduced and reduced deplist and removes satisfied dependencies. -@@ -501,7 +590,7 @@ - assert(False) # This point should not be reachable - - def dep_check(depstring, mydbapi, mysettings, use="yes", mode=None, myuse=None, -- use_cache=1, use_binaries=0, myroot="/", trees=None): -+ use_cache=1, use_binaries=0, myroot="/", trees=None , dep_type=None): - """Takes a depend string and parses the condition.""" - edebug = mysettings.get("PORTAGE_DEBUG", None) == "1" - #check_config_instance(mysettings) -@@ -579,6 +668,14 @@ - writemsg("mysplit: %s\n" % (mysplit), 1) - writemsg("mysplit2: %s\n" % (mysplit2), 1) - -+ if dep_type is not None: -+ mysplit2=dep_wordreduce_readonly(unreduced=mysplit[:], -+ reduced=mysplit2, settings=mysettings, -+ dep_type=dep_type, parent=trees[myroot].get("disp_parent")) -+ -+ writemsg("\n", 1) -+ writemsg("mysplit2 after readonly reduce: %s\n" % (mysplit2), 1) -+ - try: - selected_atoms = dep_zapdeps(mysplit, mysplit2, myroot, - use_binaries=use_binaries, trees=trees) -diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/exception.py prefix-portage-2.2.00.15801/pym/portage/exception.py ---- prefix-portage-2.2.00.15801.orig/pym/portage/exception.py 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/pym/portage/exception.py 2010-03-11 10:38:21 +0100 -@@ -128,3 +128,6 @@ - class UntrustedSignature(SignatureException): - """Signature was not certified to the desired security level""" - -+class InvalidReadonlyERoot(PortageException): -+ """Readonly EROOT definition string in make.conf invalid.""" -+ -diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/package/ebuild/config.py prefix-portage-2.2.00.15801/pym/portage/package/ebuild/config.py ---- prefix-portage-2.2.00.15801.orig/pym/portage/package/ebuild/config.py 2010-03-11 10:39:16 +0100 -+++ prefix-portage-2.2.00.15801/pym/portage/package/ebuild/config.py 2010-03-11 10:38:21 +0100 -@@ -427,6 +427,7 @@ - self.prevmaskdict = copy.deepcopy(clone.prevmaskdict) - self.pprovideddict = copy.deepcopy(clone.pprovideddict) - self.features = copy.deepcopy(clone.features) -+ self.readonly_roots = copy.deepcopy(clone.readonly_roots) - - self._accept_license = copy.deepcopy(clone._accept_license) - self._plicensedict = copy.deepcopy(clone._plicensedict) -@@ -1017,6 +1018,50 @@ - _validate_cache_for_unsupported_eapis = False - _glep_55_enabled = True - -+ # expand READONLY_EPREFIX to a list of all readonly portage instances -+ # all the way down to the last one. beware that ATM a deeper instance -+ # in the chain can provide more than the toplevel! this means that -+ # if you only inherit DEPENDS from one instance, that instance may -+ # inherit RDEPENDs from another one, making the top-level instance -+ # inherit RDEPENDs from there too - even if the intermediate prefix -+ # does not do this. -+ self.readonly_roots = {} -+ my_ro_current_instance = config_root -+ my_ro_widest_depset = set(['DEPEND', 'RDEPEND', 'PDEPEND']) -+ -+ while True: -+ my_ro_current_make_conf_file = os.path.join(my_ro_current_instance,MAKE_CONF_FILE.lstrip(os.path.sep)) -+ -+ if os.path.exists(my_ro_current_make_conf_file): -+ my_ro_cfg = getconfig(my_ro_current_make_conf_file, tolerant=1) -+ -+ if my_ro_cfg.has_key("READONLY_EPREFIX"): -+ if not my_ro_cfg["READONLY_EPREFIX"].find(":"): -+ raise portage.exception.InvalidReadonlyERoot("ERROR: malformed READONLY_EPREFIX in %s" % (my_ro_current_make_conf_file)) -+ -+ (my_ro_cfg_root,my_ro_cfg_root_deps) = my_ro_cfg["READONLY_EPREFIX"].rsplit(":",1) -+ -+ if not os.path.exists(my_ro_cfg_root): -+ raise portage.exception.InvalidReadonlyERoot("ERROR: malformed READONLY_EPREFIX in %s: path does not exist!" % (my_ro_current_instance)) -+ -+ if self.readonly_roots.has_key(my_ro_cfg_root): -+ raise portage.exception.InvalidReadonlyERoot("ERROR: circular READONLY_EPREFIX's in %s. %s already checked for %s" % (my_ro_current_make_conf_file, my_ro_cfg_root, self.readonly_roots[my_ro_cfg_root])) -+ -+ if my_ro_cfg_root == config_root: -+ raise portage.exception.InvalidReadonlyERoot("ERROR: cannot add this instance as READONLY_EPREFIX in %s." % (my_ro_current_make_conf_file)) -+ -+ # intersect the widest depset with the current one to strip down -+ # the allowed dependency resolution to not be wider than the -+ # next higher one. this way we can prevent for a given prefix -+ # to resolve RDEPENDs from a prefix with a different CHOST that -+ # is a few levels deeper in the chain. -+ my_ro_widest_depset = set(my_ro_cfg_root_deps.split(",")) & my_ro_widest_depset -+ self.readonly_roots[my_ro_cfg_root] = my_ro_widest_depset -+ my_ro_current_instance = my_ro_cfg_root -+ continue -+ -+ break -+ - for k in self._case_insensitive_vars: - if k in self: - self[k] = self[k].lower() -@@ -2574,6 +2619,10 @@ - if eapi not in ("0", "1", "2", "3", "3_pre2"): - mydict.pop("AA", None) - -+ # populate with PORTAGE_READONLY_EPREFIXES -+ if self.readonly_roots and len(self.readonly_roots) > 0: -+ mydict["PORTAGE_READONLY_EPREFIXES"] = ':'.join(self.readonly_roots) -+ - # Prefix variables are supported starting with EAPI 3. - # but during transition, we just support them anywhere - #if phase == 'depend' or eapi in (None, "0", "1", "2"): diff --git a/sys-apps/portage/files/portage-2.2.01.18213-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.18213-ebuildshell.patch deleted file mode 100644 index 59e98af..0000000 --- a/sys-apps/portage/files/portage-2.2.01.18213-ebuildshell.patch +++ /dev/null @@ -1,105 +0,0 @@ -http://bugs.gentoo.org/show_bug.cgi?id=155161 - ---- portage/bin/ebuild.sh.orig 2010-12-15 11:12:12.466527126 +0100 -+++ portage/bin/ebuild.sh 2010-12-15 11:11:04.757062756 +0100 -@@ -59,7 +59,7 @@ - qa_call() { - local shopts=$(shopt) OLDIFS="$IFS" - local retval -- "$@" -+ call-ebuildshell "$@" - retval=$? - set +e - [[ $shopts != $(shopt) ]] && -@@ -1765,7 +1765,7 @@ - filter_readonly_variables() { - local x filtered_vars - local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID -- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" -+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" - local bash_misc_vars="BASH BASH_.* COMP_WORDBREAKS HISTCMD - HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD - OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM -@@ -1774,8 +1774,10 @@ - SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB - SANDBOX_LOG SANDBOX_ON" - local misc_garbage_vars="_portage_filter_opts" -- filtered_vars="$readonly_bash_vars $bash_misc_vars -- $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ filtered_vars="$readonly_bash_vars" -+ if ! hasq --filter-for-subshell $* ; then -+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ fi - - # Don't filter/interfere with prefix variables unless they are - # supported by the current EAPI. -@@ -1805,7 +1807,11 @@ - LC_CTYPE LC_MESSAGES LC_MONETARY - LC_NUMERIC LC_PAPER LC_TIME" - fi -- if ! hasq --allow-extra-vars $* ; then -+ if hasq --filter-metadata $* ; then -+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" -+ fi -+ if ! hasq --allow-extra-vars $* && -+ ! hasq --filter-for-subshell $* ; then - filtered_vars=" - ${filtered_vars} - ${PORTAGE_SAVED_READONLY_VARS} -@@ -1936,6 +1942,56 @@ - unset BIN_PATH BIN BODY FUNC_SRC - fi - -+call-ebuildshell() { -+ if ! hasq ebuildshell ${FEATURES}; then -+ "$@" -+ return $? -+ fi -+ ( -+ umask 002 -+ ( -+ ( -+ set -+ declare -p -+ declare -fp -+ shopt -p -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ export -+ fi -+ ) | filter_readonly_variables --filter-for-subshell -+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' -+ echo "export PS1='EBUILD ${PN} $1 \$ '" -+ echo 'unset ENV' -+ echo "type $1" -+ echo "echo WANTED: $@" -+ echo "trap '" -+ echo "umask 002" -+ echo "(" -+ echo " set" -+ echo " declare -p" -+ echo " declare -fp" -+ echo " shopt -p" -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ echo " export" -+ fi -+ echo -n ")" -+ echo -n " | filter_readonly_variables --filter-metadata" -+ echo " > ${T}/ebuildshell-environment-outcome' 0" -+ ) > ${T}/ebuildshell-environment -+ chown portage:portage "${T}/ebuildshell-environment" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null -+ ) -+ -+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null -+ -+ unset BASH_ENV -+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die -+ -+ chown portage:portage "${T}/ebuildshell-environment-outcome" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null -+ source "${T}/ebuildshell-environment-outcome" &>/dev/null -+} -+ - # Subshell/helper die support (must export for the die helper). - export EBUILD_MASTER_PID=$BASHPID - trap 'exit 1' SIGTERM diff --git a/sys-apps/portage/files/portage-2.2.01.18826-aix-preservelibs.patch b/sys-apps/portage/files/portage-2.2.01.18826-aix-preservelibs.patch deleted file mode 100644 index 002f11c..0000000 --- a/sys-apps/portage/files/portage-2.2.01.18826-aix-preservelibs.patch +++ /dev/null @@ -1,32 +0,0 @@ -Need to list executables in NEEDED.XCOFF.1 too for preserve-libs. - -Do not prepend filenames with '.' twice when calculating the preserve-lib -helper-filenames. Can't say which commit triggers this problem, as this -did work before. ---- bin/misc-functions.sh.orig 2011-06-16 17:15:47 +0200 -+++ bin/misc-functions.sh 2011-06-16 17:17:13 +0200 -@@ -1178,7 +1178,9 @@ - fi - prev_FILE=${FILE} - -- [[ " ${FLAGS} " == *" SHROBJ "* ]] || continue -+ # shared objects have both EXEC and SHROBJ flags, -+ # while executables have EXEC flag only. -+ [[ " ${FLAGS} " == *" EXEC "* ]] || continue - - # Make sure we disallow insecure RUNPATH's - # Don't want paths that point to the tree where the package was built ---- pym/portage/util/_dyn_libs/LinkageMapXCoff.py.orig 2011-06-17 11:26:45 +0200 -+++ pym/portage/util/_dyn_libs/LinkageMapXCoff.py 2011-06-17 11:32:13 +0200 -@@ -255,7 +255,11 @@ - def as_contentmember(obj): - if obj.endswith("]"): - if obj.find("/") >= 0: -+ if obj[obj.rfind("/")+1] == ".": -+ return obj - return obj[:obj.rfind("/")] + "/." + obj[obj.rfind("/")+1:] -+ if obj[0] == ".": -+ return obj - return "." + obj - return obj - diff --git a/sys-apps/portage/files/portage-2.2.01.18980-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.18980-ebuildshell.patch deleted file mode 100644 index b8911f2..0000000 --- a/sys-apps/portage/files/portage-2.2.01.18980-ebuildshell.patch +++ /dev/null @@ -1,103 +0,0 @@ ---- prefix-portage-2.2.01.18980/bin/ebuild.sh -+++ prefix-portage-2.2.01.18980/bin/ebuild.sh -@@ -59,7 +59,7 @@ - qa_call() { - local shopts=$(shopt) OLDIFS="$IFS" - local retval -- "$@" -+ call-ebuildshell "$@" - retval=$? - set +e - [[ $shopts != $(shopt) ]] && -@@ -1824,7 +1824,7 @@ - filter_readonly_variables() { - local x filtered_vars - local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID -- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" -+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" - local bash_misc_vars="BASH BASH_.* COMP_WORDBREAKS HISTCMD - HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD - OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM -@@ -1833,8 +1833,10 @@ - SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB - SANDBOX_LOG SANDBOX_ON" - local misc_garbage_vars="_portage_filter_opts" -- filtered_vars="$readonly_bash_vars $bash_misc_vars -- $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ filtered_vars="$readonly_bash_vars" -+ if ! has --filter-for-subshell $* ; then -+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ fi - - # Don't filter/interfere with prefix variables unless they are - # supported by the current EAPI. -@@ -1864,7 +1866,11 @@ - LC_CTYPE LC_MESSAGES LC_MONETARY - LC_NUMERIC LC_PAPER LC_TIME" - fi -- if ! has --allow-extra-vars $* ; then -+ if has --filter-metadata $* ; then -+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" -+ fi -+ if ! has --allow-extra-vars $* && -+ ! has --filter-for-subshell $* ; then - filtered_vars=" - ${filtered_vars} - ${PORTAGE_SAVED_READONLY_VARS} -@@ -1995,6 +2001,56 @@ - unset BIN_PATH BIN BODY FUNC_SRC - fi - -+call-ebuildshell() { -+ if ! has ebuildshell ${FEATURES}; then -+ "$@" -+ return $? -+ fi -+ ( -+ umask 002 -+ ( -+ ( -+ set -+ declare -p -+ declare -fp -+ shopt -p -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ export -+ fi -+ ) | filter_readonly_variables --filter-for-subshell -+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' -+ echo "export PS1='EBUILD ${PN} $1 \$ '" -+ echo 'unset ENV' -+ echo "type $1" -+ echo "echo WANTED: $@" -+ echo "trap '" -+ echo "umask 002" -+ echo "(" -+ echo " set" -+ echo " declare -p" -+ echo " declare -fp" -+ echo " shopt -p" -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ echo " export" -+ fi -+ echo -n ")" -+ echo -n " | filter_readonly_variables --filter-metadata" -+ echo " > ${T}/ebuildshell-environment-outcome' 0" -+ ) > ${T}/ebuildshell-environment -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null -+ ) -+ -+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null -+ -+ unset BASH_ENV -+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die -+ -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null -+ source "${T}/ebuildshell-environment-outcome" &>/dev/null -+} -+ - # Subshell/helper die support (must export for the die helper). - export EBUILD_MASTER_PID=$BASHPID - trap 'exit 1' SIGTERM diff --git a/sys-apps/portage/files/portage-2.2.01.19247-aix-preserve-libs.patch b/sys-apps/portage/files/portage-2.2.01.19247-aix-preserve-libs.patch deleted file mode 100644 index ecc42fd..0000000 --- a/sys-apps/portage/files/portage-2.2.01.19247-aix-preserve-libs.patch +++ /dev/null @@ -1,163 +0,0 @@ -Drop code identical to and inheritable from LinkageMapELF. - -Update code that is duplicated from LinkageMapELF. - -Actually query information for /all/ preserved shared objects, -not the last one only. -Maybe the KeyError-problem is gone for AIX due to this fix, -even if that workaround was inherited from LinkageMapELF. - -Deal with existing helper files in a binpkg created with 'quickpkg'. -Eventually improve performance when creating helper files. - ---- pym/portage/util/_dyn_libs/LinkageMapXCoff.py.orig 2011-09-14 16:02:34 +0200 -+++ pym/portage/util/_dyn_libs/LinkageMapXCoff.py 2011-09-14 16:34:43 +0200 -@@ -71,21 +71,10 @@ - # filesystem. - return os.path.realpath(abs_path) - # Return a tuple of the device and inode, as well as the basename, -- # because of hardlinks the device and inode might be identical. -+ # because of hardlinks (notably for the .libNAME[shr.o] helpers) -+ # the device and inode might be identical. - return (object_stat.st_dev, object_stat.st_ino, os.path.basename(abs_path.rstrip(os.sep))) - -- def file_exists(self): -- """ -- Determine if the file for this key exists on the filesystem. -- -- @rtype: Boolean -- @return: -- 1. True if the file exists. -- 2. False if the file does not exist or is a broken symlink. -- -- """ -- return isinstance(self._key, tuple) -- - class _LibGraphNode(_ObjectKey): - __slots__ = ("alt_paths",) - -@@ -175,10 +164,9 @@ - continue - plibs.update((x, cpv) for x in items) - if plibs: -- for x in plibs: -- args = [BASH_BINARY, "-c", ':' -- + '; member="' + x + '"' -- + '; archive=${member}' -+ args = [BASH_BINARY , "-c" , ':' -+ + '; for member in "$@"' -+ + '; do archive=${member}' - + '; if [[ ${member##*/} == .*"["*"]" ]]' - + '; then member=${member%/.*}/${member##*/.}' - + '; archive=${member%[*}' -@@ -195,9 +183,21 @@ - + '; done' - + '; [[ -n ${MEMBER} ]] && MEMBER="[${MEMBER}]"' - + '; [[ " ${FLAGS} " == *" SHROBJ "* ]] && soname=${FILE##*/}${MEMBER} || soname=' -- + '; echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}}${MEMBER};${soname};${RUNPATH};${needed}"' -- + '; [[ -z ${member} && -n ${MEMBER} ]] && echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}};${FILE##*/};;"' -- ] -+ + '; case ${member:+y}:${MEMBER:+y}' -+ # member requested, member found: show shared archive member -+ + ' in y:y) echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}}${MEMBER};${soname};${RUNPATH};${needed}"' -+ # no member requested, member found: show archive -+ + ' ;; :y) echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}};${FILE##*/};;"' -+ # no member requested, no member found: show standalone shared object -+ + ' ;; : ) echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}};${FILE##*/};${RUNPATH};${needed}"' -+ # member requested, no member found: ignore archive replaced by standalone shared object -+ + ' ;; y: )' -+ + ' ;; esac' -+ + '; done' -+ , 'aixdll-query' -+ ] -+ args.extend(os.path.join(root, x.lstrip("." + os.sep)) \ -+ for x in plibs) - try: - proc = subprocess.Popen(args, stdout=subprocess.PIPE) - except EnvironmentError as e: -@@ -228,17 +228,8 @@ - owner = plibs.pop(fields[1], None) - lines.append((owner, "aixdll-query", ";".join(fields))) - proc.wait() -+ proc.stdout.close() - -- if plibs: -- # Preserved libraries that did not appear in the bash -- # aixdll-query code output. This is known to happen with -- # statically linked libraries. Generate dummy lines for -- # these, so we can assume that every preserved library has -- # an entry in self._obj_properties. This is important in -- # order to prevent findConsumers from raising an unwanted -- # KeyError. -- for x, cpv in plibs.items(): -- lines.append((cpv, "plibs", ";".join(['', x, '', '', '']))) - # Share identical frozenset instances when available, - # in order to conserve memory. - frozensets = {} -@@ -318,23 +309,4 @@ - soname_node.providers = tuple(set(soname_node.providers)) - soname_node.consumers = tuple(set(soname_node.consumers)) - -- def getSoname(self, obj): -- """ -- Return the soname associated with an object. -- -- @param obj: absolute path to an object -- @type obj: string (example: '/usr/bin/bar') -- @rtype: string -- @return: soname as a string -- -- """ -- if not self._libs: -- self.rebuild() -- if isinstance(obj, self._ObjectKey): -- obj_key = obj -- if obj_key not in self._obj_properties: -- raise KeyError("%s not in object list" % obj_key) -- return self._obj_properties[obj_key].soname -- if obj not in self._obj_key_cache: -- raise KeyError("%s not in object list" % obj) -- return self._obj_properties[self._obj_key_cache[obj]].soname -+ pass ---- bin/misc-functions.sh.orig 2011-09-14 17:53:45 +0200 -+++ bin/misc-functions.sh 2011-09-14 18:21:01 +0200 -@@ -1297,7 +1297,7 @@ - else - die "cannot find where to use 'ar' and 'strip' from" - fi -- local archives_members= archives=() chmod400files=() -+ local archives_members= archives=() helperfiles=() - local archive_member soname runpath needed archive contentmember - while read archive_member; do - archive_member=${archive_member#*;${EPREFIX}/} # drop "^type;EPREFIX/" -@@ -1321,13 +1321,24 @@ - # portage does os.lstat() on merged files every now - # and then, so keep stamp-files for archive members - # around to get the preserve-libs feature working. -- { echo "Please leave this file alone, it is an important helper" -- echo "for portage to implement the 'preserve-libs' feature on AIX." -- } > "${ED}${contentmember}" || die "cannot create ${contentmember}" -- chmod400files[${#chmod400files[@]}]=${ED}${contentmember} -+ helperfiles[${#helperfiles[@]}]=${ED}${contentmember} - done < "${PORTAGE_BUILDDIR}"/build-info/NEEDED.XCOFF.1 -- [[ ${#chmod400files[@]} == 0 ]] || -- chmod 0400 "${chmod400files[@]}" || die "cannot chmod ${chmod400files[@]}" -+ if [[ ${#helperfiles[@]} > 0 ]]; then -+ rm -f "${helperfiles[@]}" || die "cannot prune ${helperfiles[@]}" -+ local f prev= -+ for f in "${helperfiles[@]}" -+ do -+ if [[ -z ${prev} ]]; then -+ { echo "Please leave this file alone, it is an important helper" -+ echo "for portage to implement the 'preserve-libs' feature on AIX." -+ } > "${f}" || die "cannot create ${f}" -+ chmod 0400 "${f}" || die "cannot chmod ${f}" -+ prev=${f} -+ else -+ ln "${prev}" "${f}" || die "cannot create hardlink ${f}" -+ fi -+ done -+ fi - - local preservemembers libmetadir prunedirs=() - local FILE MEMBER FLAGS diff --git a/sys-apps/portage/files/portage-2.2.01.19247-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.19247-ebuildshell.patch deleted file mode 100644 index 8392b12..0000000 --- a/sys-apps/portage/files/portage-2.2.01.19247-ebuildshell.patch +++ /dev/null @@ -1,105 +0,0 @@ ---- bin/ebuild.sh.orig 2011-09-16 15:43:36 +0200 -+++ bin/ebuild.sh 2011-09-16 15:51:06 +0200 -@@ -95,7 +95,7 @@ - qa_call() { - local shopts=$(shopt) OLDIFS="$IFS" - local retval -- "$@" -+ call-ebuildshell "$@" - retval=$? - set +e - [[ $shopts != $(shopt) ]] && -@@ -466,6 +466,56 @@ - unset BIN_PATH BIN BODY FUNC_SRC - fi - -+call-ebuildshell() { -+ if ! has ebuildshell ${FEATURES}; then -+ "$@" -+ return $? -+ fi -+ ( -+ umask 002 -+ ( -+ ( -+ set -+ declare -p -+ declare -fp -+ shopt -p -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ export -+ fi -+ ) | filter_readonly_variables --filter-for-subshell -+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' -+ echo "export PS1='EBUILD ${PN} $1 \$ '" -+ echo 'unset ENV' -+ echo "type $1" -+ echo "echo WANTED: $@" -+ echo "trap '" -+ echo "umask 002" -+ echo "(" -+ echo " set" -+ echo " declare -p" -+ echo " declare -fp" -+ echo " shopt -p" -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ echo " export" -+ fi -+ echo -n ")" -+ echo -n " | filter_readonly_variables --filter-metadata" -+ echo " > ${T}/ebuildshell-environment-outcome' 0" -+ ) > ${T}/ebuildshell-environment -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null -+ ) -+ -+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null -+ -+ unset BASH_ENV -+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die -+ -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null -+ source "${T}/ebuildshell-environment-outcome" &>/dev/null -+} -+ - # Subshell/helper die support (must export for the die helper). - export EBUILD_MASTER_PID=$BASHPID - trap 'exit 1' SIGTERM ---- bin/phase-functions.sh.orig 2011-09-16 15:45:37 +0200 -+++ bin/phase-functions.sh 2011-09-16 15:50:10 +0200 -@@ -81,7 +81,7 @@ - filter_readonly_variables() { - local x filtered_vars - local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID -- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" -+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" - local bash_misc_vars="BASH BASH_.* COMP_WORDBREAKS HISTCMD - HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD - OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM -@@ -90,8 +90,10 @@ - SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB - SANDBOX_LOG SANDBOX_ON" - local misc_garbage_vars="_portage_filter_opts" -- filtered_vars="$readonly_bash_vars $bash_misc_vars -- $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ filtered_vars="$readonly_bash_vars" -+ if ! has --filter-for-subshell $* ; then -+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ fi - - # Don't filter/interfere with prefix variables unless they are - # supported by the current EAPI. -@@ -121,7 +123,11 @@ - LC_CTYPE LC_MESSAGES LC_MONETARY - LC_NUMERIC LC_PAPER LC_TIME" - fi -- if ! has --allow-extra-vars $* ; then -+ if has --filter-metadata $* ; then -+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" -+ fi -+ if ! has --allow-extra-vars $* && -+ ! has --filter-for-subshell $* ; then - filtered_vars=" - ${filtered_vars} - ${PORTAGE_SAVED_READONLY_VARS} diff --git a/sys-apps/portage/files/portage-2.2.01.19981-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.19981-ebuildshell.patch deleted file mode 100644 index 63c9d54..0000000 --- a/sys-apps/portage/files/portage-2.2.01.19981-ebuildshell.patch +++ /dev/null @@ -1,105 +0,0 @@ ---- bin/ebuild.sh.orig 2011-09-16 15:43:36 +0200 -+++ bin/ebuild.sh 2011-09-16 15:51:06 +0200 -@@ -95,7 +95,7 @@ - qa_call() { - local shopts=$(shopt) OLDIFS="$IFS" - local retval -- "$@" -+ call-ebuildshell "$@" - retval=$? - set +e - [[ $shopts != $(shopt) ]] && -@@ -466,6 +466,56 @@ - unset BIN_PATH BIN BODY FUNC_SRC - fi - -+call-ebuildshell() { -+ if ! has ebuildshell ${FEATURES}; then -+ "$@" -+ return $? -+ fi -+ ( -+ umask 002 -+ ( -+ ( -+ set -+ declare -p -+ declare -fp -+ shopt -p -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ export -+ fi -+ ) | filter_readonly_variables --filter-for-subshell -+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' -+ echo "export PS1='EBUILD ${PN} $1 \$ '" -+ echo 'unset ENV' -+ echo "type $1" -+ echo "echo WANTED: $@" -+ echo "trap '" -+ echo "umask 002" -+ echo "(" -+ echo " set" -+ echo " declare -p" -+ echo " declare -fp" -+ echo " shopt -p" -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ echo " export" -+ fi -+ echo -n ")" -+ echo -n " | filter_readonly_variables --filter-metadata" -+ echo " > ${T}/ebuildshell-environment-outcome' 0" -+ ) > ${T}/ebuildshell-environment -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null -+ ) -+ -+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null -+ -+ unset BASH_ENV -+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die -+ -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null -+ source "${T}/ebuildshell-environment-outcome" &>/dev/null -+} -+ - # Subshell/helper die support (must export for the die helper). - export EBUILD_MASTER_PID=$BASHPID - trap 'exit 1' SIGTERM ---- bin/phase-functions.sh.orig 2011-09-16 15:45:37 +0200 -+++ bin/phase-functions.sh 2011-09-16 15:50:10 +0200 -@@ -81,7 +81,7 @@ - filter_readonly_variables() { - local x filtered_vars - local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID -- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" -+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" - local bash_misc_vars="BASH BASH_.* COLUMNS COMP_WORDBREAKS HISTCMD - HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD - OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM -@@ -90,8 +90,10 @@ - SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB - SANDBOX_LOG SANDBOX_ON" - local misc_garbage_vars="_portage_filter_opts" -- filtered_vars="$readonly_bash_vars $bash_misc_vars -- $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ filtered_vars="$readonly_bash_vars" -+ if ! has --filter-for-subshell $* ; then -+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ fi - - # Don't filter/interfere with prefix variables unless they are - # supported by the current EAPI. -@@ -121,7 +123,11 @@ - LC_CTYPE LC_MESSAGES LC_MONETARY - LC_NUMERIC LC_PAPER LC_TIME" - fi -- if ! has --allow-extra-vars $* ; then -+ if has --filter-metadata $* ; then -+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" -+ fi -+ if ! has --allow-extra-vars $* && -+ ! has --filter-for-subshell $* ; then - filtered_vars=" - ${filtered_vars} - ${PORTAGE_SAVED_READONLY_VARS} diff --git a/sys-apps/portage/files/portage-2.2.01.20020-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.20020-ebuildshell.patch deleted file mode 100644 index 03eaa24..0000000 --- a/sys-apps/portage/files/portage-2.2.01.20020-ebuildshell.patch +++ /dev/null @@ -1,137 +0,0 @@ -# HG changeset patch -# User Fabian Groffen <grobian@gentoo.org> -# Date 1324637719 -3600 -# Node ID d70f677c2c1293d45e51a7f0e3b97b5e2b2900e7 -# Parent e7a44acf78b8678781b5d24a90d96d1a53601b41 -https://bugs.gentoo.org/155161 - -FEATURES=ebuildshell emerge xxxxx - -results in an interactive shell for each function portage calls from the -ebuild, where all functionality is available as in the ebuild -(src_unpack, epatch, etc.). This allows for convenient debugging of -ebuild issues. - -diff -r e7a44acf78b8 -r d70f677c2c12 bin/ebuild.sh ---- a/bin/ebuild.sh Fri Dec 23 11:24:27 2011 +0100 -+++ b/bin/ebuild.sh Fri Dec 23 11:55:19 2011 +0100 -@@ -82,7 +82,7 @@ - qa_call() { - local shopts=$(shopt) OLDIFS="$IFS" - local retval -- "$@" -+ call-ebuildshell "$@" - retval=$? - set +e - [[ $shopts != $(shopt) ]] && -@@ -453,6 +453,56 @@ - unset BIN_PATH BIN BODY FUNC_SRC - fi - -+call-ebuildshell() { -+ if ! has ebuildshell ${FEATURES}; then -+ "$@" -+ return $? -+ fi -+ ( -+ umask 002 -+ ( -+ ( -+ set -+ declare -p -+ declare -fp -+ shopt -p -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ export -+ fi -+ ) | filter_readonly_variables --filter-for-subshell -+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' -+ echo "export PS1='EBUILD ${PN} $1 \$ '" -+ echo 'unset ENV' -+ echo "type $1" -+ echo "echo WANTED: $@" -+ echo "trap '" -+ echo "umask 002" -+ echo "(" -+ echo " set" -+ echo " declare -p" -+ echo " declare -fp" -+ echo " shopt -p" -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ echo " export" -+ fi -+ echo -n ")" -+ echo -n " | filter_readonly_variables --filter-metadata" -+ echo " > ${T}/ebuildshell-environment-outcome' 0" -+ ) > ${T}/ebuildshell-environment -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null -+ ) -+ -+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null -+ -+ unset BASH_ENV -+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die -+ -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null -+ source "${T}/ebuildshell-environment-outcome" &>/dev/null -+} -+ - # Subshell/helper die support (must export for the die helper). - export EBUILD_MASTER_PID=$BASHPID - trap 'exit 1' SIGTERM -diff -r e7a44acf78b8 -r d70f677c2c12 bin/phase-functions.sh ---- a/bin/phase-functions.sh Fri Dec 23 11:24:27 2011 +0100 -+++ b/bin/phase-functions.sh Fri Dec 23 11:55:19 2011 +0100 -@@ -84,7 +84,7 @@ - filter_readonly_variables() { - local x filtered_vars - local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID -- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" -+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" - local bash_misc_vars="BASH BASH_.* COLUMNS COMP_WORDBREAKS HISTCMD - HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD - OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM -@@ -95,8 +95,10 @@ - # Untrusted due to possible application of package renames to binpkgs - local binpkg_untrusted_vars="CATEGORY P PF PN PR PV PVR" - local misc_garbage_vars="_portage_filter_opts" -- filtered_vars="$readonly_bash_vars $bash_misc_vars -- $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ filtered_vars="$readonly_bash_vars" -+ if ! has --filter-for-subshell $* ; then -+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ fi - - # Don't filter/interfere with prefix variables unless they are - # supported by the current EAPI. -@@ -126,7 +128,11 @@ - LC_CTYPE LC_MESSAGES LC_MONETARY - LC_NUMERIC LC_PAPER LC_TIME" - fi -- if ! has --allow-extra-vars $* ; then -+ if has --filter-metadata $* ; then -+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" -+ fi -+ if ! has --allow-extra-vars $* && -+ ! has --filter-for-subshell $* ; then - if [ "${EMERGE_FROM}" = binary ] ; then - # preserve additional variables from build time, - # while excluding untrusted variables -diff -r e7a44acf78b8 -r d70f677c2c12 man/make.conf.5 ---- a/man/make.conf.5 Fri Dec 23 11:24:27 2011 +0100 -+++ b/man/make.conf.5 Fri Dec 23 11:55:19 2011 +0100 -@@ -287,6 +287,12 @@ - Use locks to ensure that unsandboxed ebuild phases never execute - concurrently. Also see \fIparallel\-install\fR. - .TP -+.B ebuildshell -+Drop into an interactive shell for each phase function, meant for -+debugging. Because the shell would normally be used to execute the -+phase function, commands like src_unpack or epatch are available in the -+interactive shell. Use `exit 1` to terminate the merge. -+.TP - .B fakeroot - Enable fakeroot for the install and package phases when a non-root user runs - the \fBebuild\fR(1) command. diff --git a/sys-apps/portage/files/portage-2.2.01.20239-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.20239-ebuildshell.patch deleted file mode 100644 index 9ccc1e5..0000000 --- a/sys-apps/portage/files/portage-2.2.01.20239-ebuildshell.patch +++ /dev/null @@ -1,148 +0,0 @@ -# HG changeset patch -# User Michael Haubenwallner <haubi@gentoo.org> -# Date 1330634734 -3600 -# Node ID 6780ee2ddb337bbd8b4b2681615de7e78e6fb8c1 -# Parent 04da3d4d44af4fd2096316f8e1bbb7a998011040 -https://bugs.gentoo.org/155161 - -FEATURES=ebuildshell emerge xxxxx - -results in an interactive shell for each function portage calls from the -ebuild, where all functionality is available as in the ebuild -(src_unpack, epatch, etc.). This allows for convenient debugging of -ebuild issues. - -diff -r 04da3d4d44af -r 6780ee2ddb33 bin/ebuild.sh ---- a/bin/ebuild.sh Thu Mar 01 21:31:12 2012 +0100 -+++ b/bin/ebuild.sh Thu Mar 01 21:45:34 2012 +0100 -@@ -82,7 +82,7 @@ - qa_call() { - local shopts=$(shopt) OLDIFS="$IFS" - local retval -- "$@" -+ call-ebuildshell "$@" - retval=$? - set +e - [[ $shopts != $(shopt) ]] && -@@ -453,6 +453,56 @@ - unset BIN_PATH BIN BODY FUNC_SRC - fi - -+call-ebuildshell() { -+ if ! has ebuildshell ${FEATURES}; then -+ "$@" -+ return $? -+ fi -+ ( -+ umask 002 -+ ( -+ ( -+ set -+ declare -p -+ declare -fp -+ shopt -p -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ export -+ fi -+ ) | filter_readonly_variables --filter-for-subshell -+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' -+ echo "export PS1='EBUILD ${PN} $1 \$ '" -+ echo 'unset ENV' -+ echo "type $1" -+ echo "echo WANTED: $@" -+ echo "trap '" -+ echo "umask 002" -+ echo "(" -+ echo " set" -+ echo " declare -p" -+ echo " declare -fp" -+ echo " shopt -p" -+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then -+ echo " export" -+ fi -+ echo -n ")" -+ echo -n " | filter_readonly_variables --filter-metadata" -+ echo " > ${T}/ebuildshell-environment-outcome' 0" -+ ) > ${T}/ebuildshell-environment -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null -+ ) -+ -+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null -+ -+ unset BASH_ENV -+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die -+ -+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null -+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null -+ source "${T}/ebuildshell-environment-outcome" &>/dev/null -+} -+ - # Subshell/helper die support (must export for the die helper). - export EBUILD_MASTER_PID=$BASHPID - trap 'exit 1' SIGTERM -diff -r 04da3d4d44af -r 6780ee2ddb33 bin/phase-functions.sh ---- a/bin/phase-functions.sh Thu Mar 01 21:31:12 2012 +0100 -+++ b/bin/phase-functions.sh Thu Mar 01 21:45:34 2012 +0100 -@@ -84,7 +84,7 @@ - filter_readonly_variables() { - local x filtered_vars - local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID -- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" -+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" - local bash_misc_vars="BASH BASH_.* COLUMNS COMP_WORDBREAKS HISTCMD - HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD - OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM -@@ -95,8 +95,10 @@ - # Untrusted due to possible application of package renames to binpkgs - local binpkg_untrusted_vars="CATEGORY P PF PN PR PV PVR" - local misc_garbage_vars="_portage_filter_opts" -- filtered_vars="$readonly_bash_vars $bash_misc_vars -- $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ filtered_vars="$readonly_bash_vars" -+ if ! has --filter-for-subshell $* ; then -+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" -+ fi - - # Don't filter/interfere with prefix variables unless they are - # supported by the current EAPI. -@@ -126,7 +128,11 @@ - LC_CTYPE LC_MESSAGES LC_MONETARY - LC_NUMERIC LC_PAPER LC_TIME" - fi -- if ! has --allow-extra-vars $* ; then -+ if has --filter-metadata $* ; then -+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" -+ fi -+ if ! has --allow-extra-vars $* && -+ ! has --filter-for-subshell $* ; then - if [ "${EMERGE_FROM}" = binary ] ; then - # preserve additional variables from build time, - # while excluding untrusted variables -diff -r 04da3d4d44af -r 6780ee2ddb33 man/make.conf.5 ---- a/man/make.conf.5 Thu Mar 01 21:31:12 2012 +0100 -+++ b/man/make.conf.5 Thu Mar 01 21:45:34 2012 +0100 -@@ -297,6 +297,12 @@ - Use locks to ensure that unsandboxed ebuild phases never execute - concurrently. Also see \fIparallel\-install\fR. - .TP -+.B ebuildshell -+Drop into an interactive shell for each phase function, meant for -+debugging. Because the shell would normally be used to execute the -+phase function, commands like src_unpack or epatch are available in the -+interactive shell. Use `exit 1` to terminate the merge. -+.TP - .B fakeroot - Enable fakeroot for the install and package phases when a non-root user runs - the \fBebuild\fR(1) command. -diff -r 04da3d4d44af -r 6780ee2ddb33 pym/_emerge/AbstractEbuildProcess.py ---- a/pym/_emerge/AbstractEbuildProcess.py Thu Mar 01 21:31:12 2012 +0100 -+++ b/pym/_emerge/AbstractEbuildProcess.py Thu Mar 01 21:45:34 2012 +0100 -@@ -97,6 +97,7 @@ - self.fd_pipes = {} - null_fd = None - if 0 not in self.fd_pipes and \ -+ "ebuildshell" not in self.settings.features and \ - self.phase not in self._phases_interactive_whitelist and \ - "interactive" not in self.settings.get("PROPERTIES", "").split(): - null_fd = os.open('/dev/null', os.O_RDONLY) diff --git a/sys-apps/portage/files/portage-2.2.01.20336-openrc.patch b/sys-apps/portage/files/portage-2.2.01.20336-openrc.patch deleted file mode 100644 index cf08c55..0000000 --- a/sys-apps/portage/files/portage-2.2.01.20336-openrc.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- bin/misc-functions.sh 2012-04-01 04:33:28.000000000 +0900 -+++ bin/misc-functions.sh.new 2012-04-24 09:19:06.000000000 +0900 -@@ -912,16 +912,6 @@ install_qa_check_prefix() { - # all further checks rely on ${ED} existing - [[ -d ${ED} ]] || return - -- # this does not really belong here, but it's closely tied to -- # the code below; many runscripts generate positives here, and we -- # know they don't work (bug #196294) so as long as that one -- # remains an issue, simply remove them as they won't work -- # anyway, avoid etc/init.d/functions.sh from being thrown away -- if [[ ( -d "${ED}"/etc/conf.d || -d "${ED}"/etc/init.d ) && ! -f "${ED}"/etc/init.d/functions.sh ]] ; then -- ewarn "removed /etc/init.d and /etc/conf.d directories until bug #196294 has been resolved" -- rm -Rf "${ED}"/etc/{conf,init}.d -- fi -- - # check shebangs, bug #282539 - rm -f "${T}"/non-prefix-shebangs-errs - local WHITELIST=" /usr/bin/env " diff --git a/sys-apps/portage/metadata.xml b/sys-apps/portage/metadata.xml deleted file mode 100644 index 34ef584..0000000 --- a/sys-apps/portage/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>prefix</herd> - <maintainer><email>grobian@gentoo.org</email></maintainer> - - <use> - <flag name="epydoc">Build html API documentation with epydoc.</flag> - <flag name="ipc">Use inter-process communication between portage and running ebuilds.</flag> - <flag name="less">Pull in sys-apps/less as default pager for etc-update.</flag> - <flag name="prefix-chaining">mduft's experimental prefix chaining facilities</flag> - </use> -</pkgmetadata> diff --git a/sys-apps/portage/portage-9999.ebuild b/sys-apps/portage/portage-9999.ebuild deleted file mode 100644 index ab6f4cb..0000000 --- a/sys-apps/portage/portage-9999.ebuild +++ /dev/null @@ -1,331 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id: portage-2.2.01.16270.ebuild 58665 2010-09-05 19:54:38Z grobian $ - -# Require EAPI 2 since we now require at least python-2.6 (for python 3 -# syntax support) which also requires EAPI 2. -EAPI=3 -inherit eutils multilib python git-2 autotools -EGIT_REPO_URI="http://git.heroxbd.z.tuna.tsinghua.edu.cn/${PN}.git" -EGIT_BRANCH="prefix" - -RESTRICT="test" - -DESCRIPTION="Prefix branch of the Portage Package Manager, used in Gentoo Prefix" -HOMEPAGE="http://www.gentoo.org/proj/en/gentoo-alt/prefix/" -LICENSE="GPL-2" -KEYWORDS="" -SLOT="0" -IUSE="build doc epydoc ipc selinux xattr prefix-chaining" - -# Import of the io module in python-2.6 raises ImportError for the -# thread module if threading is disabled. -python_dep_ssl="python3? ( =dev-lang/python-3*[ssl] ) - !pypy1_9? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy1_9? ( !python2? ( !python3? ( dev-python/pypy:1.9[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep_ssl=">=dev-lang/python-2.7[ssl] <dev-lang/python-3.0" # prefix override -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -# The pysqlite blocker is for bug #282760. -DEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 ) - doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 ) - epydoc? ( >=dev-python/epydoc-2.0 !<=dev-python/pysqlite-2.4.1 )" -# Require sandbox-2.2 for bug #288863. -# For xattr, we can spawn getfattr and setfattr from sys-apps/attr, but that's -# quite slow, so it's not considered in the dependencies as an alternative to -# to python-3.3 / pyxattr. Also, xattr support is only tested with Linux, so -# for now, don't pull in xattr deps for other kernels. -# For whirlpool hash, require python[ssl] or python-mhash (bug #425046). -RDEPEND="${python_dep} || ( ${python_dep_ssl} dev-python/python-mhash ) - !build? ( >=sys-apps/sed-4.0.5 - >=app-shells/bash-3.2_p17 - >=app-admin/eselect-1.2 ) - elibc_FreeBSD? ( !prefix? ( sys-freebsd/freebsd-bin ) ) - elibc_glibc? ( !prefix? ( >=sys-apps/sandbox-2.2 ) ) - elibc_uclibc? ( !prefix? ( >=sys-apps/sandbox-2.2 ) ) - kernel_linux? ( >=app-misc/pax-utils-0.1.17 ) - kernel_SunOS? ( >=app-misc/pax-utils-0.1.17 ) - kernel_FreeBSD? ( >=app-misc/pax-utils-0.1.17 ) - kernel_Darwin? ( >=app-misc/pax-utils-0.1.18 ) - kernel_HPUX? ( !hppa-hpux? ( >=app-misc/pax-utils-0.1.19 ) ) - kernel_AIX? ( >=sys-apps/aix-miscutils-0.1.1634 ) - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] <sys-libs/libselinux-2.0.94 ) ) - !<app-shells/bash-3.2_p17 - !prefix? ( !<app-admin/logrotate-3.8.0 )" -PDEPEND=" - !build? ( - >=net-misc/rsync-2.6.4 - userland_GNU? ( >=sys-apps/coreutils-6.4 ) - )" - -compatible_python_is_selected() { - [[ $("${EPREFIX}/usr/bin/python" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ $("${EPREFIX}/usr/bin/python" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${EPREFIX}/usr/bin/python" -c 'import xattr' 2>/dev/null -} - -pkg_setup() { - use prefix && return - - # Bug #359731 - Die early if get_libdir fails. - [[ -z $(get_libdir) ]] && \ - die "get_libdir returned an empty string" - - if use python2 && use python3 ; then - ewarn "Both python2 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy1_9 && use python3 ; then - ewarn "Both pypy1_9 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy1_9 && use python2 ; then - ewarn "Both pypy1_9 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy1_9 && ! use python2 && ! use python3 && \ - ! compatible_python_is_selected ; then - ewarn "Attempting to select a compatible default python interpreter" - local x success=0 - for x in /usr/bin/python2.* ; do - x=${x#/usr/bin/python2.} - if [[ $x -ge 6 ]] 2>/dev/null ; then - eselect python set python2.$x - if compatible_python_is_selected ; then - elog "Default python interpreter is now set to python-2.$x" - success=1 - break - fi - fi - done - if [ $success != 1 ] ; then - eerror "Unable to select a compatible default python interpreter!" - die "This version of portage requires at least python-2.6 to be selected as the default python interpreter (see \`eselect python --help\`)." - fi - fi - - if use python3; then - python_set_active_version 3 - elif use python2; then - python_set_active_version 2 - elif use pypy1_9; then - python_set_active_version 2.7-pypy-1.9 - fi -} - -src_prepare() { - eautoreconf - - if [ -n "${PATCHVER}" ] ; then - if [[ -L $S/bin/ebuild-helpers/portageq ]] ; then - rm "$S/bin/ebuild-helpers/portageq" \ - || die "failed to remove portageq helper symlink" - fi - epatch "${WORKDIR}/${PN}-${PATCHVER}.patch" - fi - - use prefix-chaining && epatch "${FILESDIR}"/${PN}-2.2.00.15801-prefix-chaining.patch - - if ! use ipc ; then - einfo "Disabling ipc..." - sed -e "s:_enable_ipc_daemon = True:_enable_ipc_daemon = False:" \ - -i pym/_emerge/AbstractEbuildProcess.py || \ - die "failed to patch AbstractEbuildProcess.py" - fi - - epatch "${FILESDIR}"/${PN}-2.2.01.20239-ebuildshell.patch -} - -src_configure() { - if use prefix ; then - local extrapath="/usr/bin:/bin" - # ok, we can't rely on PORTAGE_ROOT_USER being there yet, as people - # tend not to update that often, as long as we are a separate ebuild - # we can assume when unset, it's time for some older trick - if [[ -z ${PORTAGE_ROOT_USER} ]] ; then - PORTAGE_ROOT_USER=$(python -c 'from portage.const import rootuser; print rootuser') - fi - # lazy check, but works for now - if [[ ${PORTAGE_ROOT_USER} == "root" ]] ; then - # we need this for e.g. mtree on FreeBSD (and Darwin) which is in - # /usr/sbin - extrapath="/usr/sbin:/usr/bin:/sbin:/bin" - fi - - econf \ - --with-portage-user="${PORTAGE_USER:-portage}" \ - --with-portage-group="${PORTAGE_GROUP:-portage}" \ - --with-root-user="${PORTAGE_ROOT_USER}" \ - --with-offset-prefix="${EPREFIX}" \ - --with-extra-path="${extrapath}" \ - || die "econf failed" - else - # even though above options would be correct, just keep it clean for - # non-Prefix installs, relying on the autoconf defaults - econf || die "econf failed" - fi -} - -src_compile() { - emake || die "emake failed" - - if use doc; then - cd "${S}"/doc - touch fragment/date - emake xhtml xhtml-nochunks || die "failed to make docs" - fi - - if use epydoc; then - einfo "Generating api docs" - mkdir "${WORKDIR}"/api - local my_modules epydoc_opts="" - # A name collision between the portage.dbapi class and the - # module with the same name triggers an epydoc crash unless - # portage.dbapi is excluded from introspection. - ROOT=/ has_version '>=dev-python/epydoc-3_pre0' && \ - epydoc_opts='--exclude-introspect portage\.dbapi' - my_modules="$(find "${S}/pym" -name "*.py" \ - | sed -e 's:/__init__.py$::' -e 's:\.py$::' -e "s:^${S}/pym/::" \ - -e 's:/:.:g' | sort)" || die "error listing modules" - PYTHONPATH="${S}/pym:${PYTHONPATH}" epydoc -o "${WORKDIR}"/api \ - -qqqqq --no-frames --show-imports $epydoc_opts \ - --name "${PN}" --url "${HOMEPAGE}" \ - ${my_modules} || die "epydoc failed" - fi -} - -src_test() { - # make files executable, in case they were created by patch - find bin -type f | xargs chmod +x - emake test || die -} - -src_install() { - local libdir=$(get_libdir) - local portage_base="/usr/${libdir}/portage" - - emake DESTDIR="${D}" install || die "make install failed." - dodir /usr/lib/portage/bin - - if use userland_GNU; then - rm "${ED}"${portage_base}/bin/ebuild-helpers/sed || die "Failed to remove sed wrapper" - fi - - # This allows config file updates that are applied for package - # moves to take effect immediately. - echo 'CONFIG_PROTECT_MASK="/etc/portage"' > "$T"/50portage \ - || die "failed to create 50portage" - doenvd "$T"/50portage || die "doenvd 50portage failed" - rm "$T"/50portage - - # Symlinks to directories cause up/downgrade issues and the use of these - # modules outside of portage is probably negligible. - for x in "${ED}${portage_base}/pym/"{cache,elog_modules} ; do - [ ! -L "${x}" ] && continue - die "symlink to directory will cause upgrade/downgrade issues: '${x}'" - done - - exeinto ${portage_base}/pym/portage/tests - doexe "${S}"/pym/portage/tests/runTests - - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} - use doc && dohtml -r "${S}"/doc/* - use epydoc && dohtml -r "${WORKDIR}"/api - dodir /etc/portage - keepdir /etc/portage -} - -pkg_preinst() { - if ! use build && ! has_version dev-python/pycrypto && \ - ! has_version '>=dev-lang/python-2.6[ssl]' ; then - ewarn "If you are an ebuild developer and you plan to commit ebuilds" - ewarn "with this system then please install dev-python/pycrypto or" - ewarn "enable the ssl USE flag for >=dev-lang/python-2.6 in order" - ewarn "to enable RMD160 hash support." - ewarn "See bug #198398 for more information." - fi - if [[ ! -L "${EROOT}/etc/make.globals" && - -f "${EROOT}/etc/make.globals" ]]; then - rm "${EROOT}/etc/make.globals" - fi - - has_version "<=${CATEGORY}/${PN}-2.2.00.13346" - EAPIPREFIX_UPGRADE=$? -} - -pkg_postinst() { - # Compile all source files recursively. Any orphans - # will be identified and removed in postrm. - python_mod_optimize /usr/$(get_libdir)/portage/pym - - pushd "${EROOT}var/db/pkg" > /dev/null - local didwork= - [[ ! -e "${EROOT}"var/lib/portage/preserved_libs_registry ]] && for cpv in */*/NEEDED ; do - if [[ ${CHOST} == *-darwin* && ! -f ${cpv}.MACHO.3 ]] ; then - while read line; do - scanmacho -BF "%a;%F;%S;%n" ${line% *} >> "${cpv}".MACHO.3 - done < "${cpv}" - [[ -z ${didwork} ]] \ - && didwork=yes \ - || didwork=already - elif [[ ${CHOST} != *-darwin* && ${CHOST} != *-interix* && ! -f ${cpv}.ELF.2 ]] ; then - while read line; do - filename=${line% *} - needed=${line#* } - newline=$(scanelf -BF "%a;%F;%S;$needed;%r" $filename) - echo "${newline:3}" >> "${cpv}".ELF.2 - done < "${cpv}" - [[ -z ${didwork} ]] \ - && didwork=yes \ - || didwork=already - fi - [[ ${didwork} == yes ]] && \ - einfo "converting NEEDED files to new syntax, please wait" - done - popd > /dev/null - - if [[ ${EAPIPREFIX_UPGRADE} == 0 ]] ; then - local eapi - einfo 'removing EAPI="prefix" legacy from your vdb, please wait' - pushd "${EROOT}var/db/pkg" > /dev/null - for cpv in */* ; do - [[ ${cpv##*/} == "-MERGING-"* ]] && continue - # remove "prefix" from EAPI file - eapi=$(<"${cpv}"/EAPI) - eapi=${eapi/prefix/} - eapi=${eapi# } - eapi=${eapi:-0} - echo ${eapi} > "${cpv}"/EAPI - # remove "prefix" from EAPI in stored environment - bzcat "${cpv}"/environment.bz2 \ - | sed -e "s/EAPI=\([\"']\)prefix [0-9][\"']/EAPI=\1${eapi}\1/" \ - | bzip2 -9 > "${cpv}"/environment2.bz2 \ - && mv -f "${cpv}"/environment{2,}.bz2 - # remove "prefix" from the stored ebuild - sed -i -e "s/^EAPI=.*$/EAPI=${eapi}/" "${cpv}/${cpv##*/}.ebuild" - done - popd > /dev/null - fi - - if [ x$MINOR_UPGRADE = x0 ] ; then - elog "If you're upgrading from a pre-2.2 version of portage you might" - elog "want to remerge world (emerge -e world) to take full advantage" - elog "of some of the new features in 2.2." - elog "This is not required however for portage to function properly." - elog - fi -} - -pkg_postrm() { - python_mod_cleanup /usr/$(get_libdir)/portage/pym -} diff --git a/sys-apps/util-linux/files/crypto-loop.initd b/sys-apps/util-linux/files/crypto-loop.initd index 853bae2..853bae2 100755..100644 --- a/sys-apps/util-linux/files/crypto-loop.initd +++ b/sys-apps/util-linux/files/crypto-loop.initd |