diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-apps/portage/ChangeLog deleted file mode 100644 index 5a96055d3f..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/ChangeLog +++ /dev/null @@ -1,792 +0,0 @@ -# ChangeLog for sys-apps/portage -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/ChangeLog,v 1.1298 2013/06/22 06:52:21 zmedico Exp $ - -*portage-2.2.0_alpha184 (22 Jun 2013) - - 22 Jun 2013; Zac Medico +portage-2.2.0_alpha184.ebuild, - -portage-2.2.0_alpha181.ebuild: - 2.2.0_alpha184 version bump. This includes all of the fixes in 2.1.12.9. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.9 (22 Jun 2013) - - 22 Jun 2013; Zac Medico +portage-2.1.12.9.ebuild, - -portage-2.1.12.6.ebuild: - 2.1.12.9 version bump. This fixes bug #465000 (wrap install command for xattr - preservation when FEATURES=xattr is enabled). Bug #472632 tracks all bugs - fixed since portage-2.1.12.2. - -*portage-2.2.0_alpha183 (20 Jun 2013) - - 20 Jun 2013; Zac Medico +portage-2.2.0_alpha183.ebuild, - -portage-2.2.0_alpha182.ebuild: - 2.2.0_alpha183 version bump. This includes all of the fixes in 2.1.12.8. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.8 (20 Jun 2013) - - 20 Jun 2013; Zac Medico +portage-2.1.12.8.ebuild, - -portage-2.1.12.7.ebuild: - 2.1.12.8 version bump. This fixes bug #473892 (regression in 2.1.12.7 and - 2.2.0_alpha182 which causes tests to fail with python3 when sys- - apps/file[python] is installed). Bug #472632 tracks all bugs fixed since - portage-2.1.12.2. - -*portage-2.2.0_alpha182 (20 Jun 2013) - - 20 Jun 2013; Zac Medico +portage-2.2.0_alpha182.ebuild, - -portage-2.2.0_alpha179.ebuild, -portage-2.2.0_alpha180.ebuild: - 2.2.0_alpha182 version bump. This includes all of the fixes in 2.1.12.7. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.7 (20 Jun 2013) - - 20 Jun 2013; Zac Medico +portage-2.1.12.7.ebuild, - -portage-2.1.12.4.ebuild, -portage-2.1.12.5.ebuild: - 2.1.12.7 version bump. This fixes bugs in cross-prefix support (see bug - #395633, improves repos.conf error handling, and fixes some bugs interactions - between emerge --exclude and --newuse. Bug #472632 tracks all bugs fixed since - portage-2.1.12.2. - -*portage-2.2.0_alpha181 (18 Jun 2013) - - 18 Jun 2013; Zac Medico +portage-2.2.0_alpha181.ebuild: - 2.2.0_alpha181 version bump. This includes all of the fixes in 2.1.12.6. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.6 (18 Jun 2013) - - 18 Jun 2013; Zac Medico +portage-2.1.12.6.ebuild: - 2.1.12.6 version bump. This fixes bug #395633 (add cross-prefix support) and - bug #473710 (regression in 2.1.12.5 and 2.2.0_alpha179 which caused emerge - with ROOT to throw an AttributeError during dependency calculation. Bug - #472632 tracks all bugs fixed since portage-2.1.12.2. - -*portage-2.2.0_alpha180 (16 Jun 2013) - - 16 Jun 2013; Zac Medico +portage-2.2.0_alpha180.ebuild: - 2.2.0_alpha179 version bump. This includes all of the fixes in 2.1.12.5. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.5 (16 Jun 2013) - - 16 Jun 2013; Zac Medico +portage-2.1.12.5.ebuild: - 2.1.12.5 version bump. This fixes emerge's blocker display to show more - information in some cases. Bug #472632 tracks all bugs fixed since - portage-2.1.12.2. - - 15 Jun 2013; Zac Medico -portage-2.1.12.3.ebuild, - -portage-2.2.0_alpha178.ebuild: - Remove old versions. - -*portage-2.2.0_alpha179 (09 Jun 2013) - - 09 Jun 2013; Zac Medico +portage-2.2.0_alpha179.ebuild: - 2.2.0_alpha179 version bump. This includes all of the fixes in 2.1.12.4. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.4 (09 Jun 2013) - - 09 Jun 2013; Zac Medico +portage-2.1.12.4.ebuild: - 2.1.12.4 version bump. This fixes bug #467826 (handle revision part for =* - atoms). Bug #472632 tracks all bugs fixed since portage-2.1.12.2. - -*portage-2.2.0_alpha178 (08 Jun 2013) - - 08 Jun 2013; Zac Medico +portage-2.2.0_alpha178.ebuild: - 2.2.0_alpha178 version bump. This includes all of the fixes in 2.1.12.3. - Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.3 (08 Jun 2013) - - 08 Jun 2013; Zac Medico +portage-2.1.12.3.ebuild: - 2.1.12.3 version bump. This fixes bug #471184 (repoman deprecation warning for - mono.eclass) and bug #471910 (fix emerge --buildpkgonly to fail before --ask - prompt). Bug #472632 tracks all bugs fixed since portage-2.1.12.2. - - 07 Jun 2013; Zac Medico -portage-2.1.11.55.ebuild, - -portage-2.1.12.1.ebuild, -portage-2.2.0_alpha173.ebuild, - -portage-2.2.0_alpha176.ebuild: - Remove old versions. - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for x86, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for sparc, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for sh, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for s390, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for ppc, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for ppc64, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for ia64, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for hppa, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for amd64, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for arm, wrt bug #472540 - - 07 Jun 2013; Agostino Sarubbo portage-2.1.12.2.ebuild: - Stable for alpha, wrt bug #472540 - -*portage-2.2.0_alpha177 (24 May 2013) - - 24 May 2013; Zac Medico +portage-2.2.0_alpha177.ebuild, - -portage-2.2.0_alpha175.ebuild: - 2.2.0_alpha177 version bump. This includes all of the fixes in 2.1.12.2. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.2 (24 May 2013) - - 24 May 2013; Zac Medico +portage-2.1.12.2.ebuild, - -portage-2.1.12.ebuild: - 2.1.12.2 version bump. This fixes bug #470670 (repoman check for deprecated - EAPIs) and bug #470916 (handle indirect man page symlinks when compressing). - Bug #468524 tracks all bugs fixed since portage-2.1.11.62. - -*portage-2.2.0_alpha176 (19 May 2013) - - 19 May 2013; Zac Medico +portage-2.2.0_alpha176.ebuild, - -portage-2.2.0_alpha174.ebuild: - 2.2.0_alpha176 version bump. This includes all of the fixes in 2.1.12.1. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12.1 (19 May 2013) - - 19 May 2013; Zac Medico +portage-2.1.12.1.ebuild, - -portage-2.1.11.63.ebuild: - 2.1.12.1 version bump. This fixes bug #469332 (clarify RESTRICT=test build log - message), bug #470002 (support PORTAGE_SSH_OPTS), bug #470152 (document ssh - protocol usage for SYNC variable), bug #470154 (update docs to refer to - metadata/md5-cache), bug #470224 (trigger QA notice for gcc -Wsizeof-pointer- - memaccess warnings), bug #470238 (fix emerge --fetch interaction with - --digest), and bug #470258 (fix tigetstr for pypy-2.0_beta2). Bug #468524 - tracks all bugs fixed since portage-2.1.11.62. - - 16 May 2013; Zac Medico portage-9999.ebuild: - Eliminate subshell in boolean expression. - -*portage-2.2.0_alpha175 (16 May 2013) - - 16 May 2013; Zac Medico +portage-2.2.0_alpha175.ebuild, - portage-9999.ebuild: - 2.2.0_alpha175 version bump. This includes all of the fixes in 2.1.12. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.12 (16 May 2013) - - 16 May 2013; Zac Medico +portage-2.1.12.ebuild: - 2.1.12 version bump. This fixes bug #469338 (use safe cwd for python-based - ebuild helpers) and bug #469888 (use FETCHCOMMAND for proper validation of ssl - certs for https binhosts). This release also enables FEATURES=preserve-libs by - default (see the make.conf man page). Bug #468524 tracks all bugs fixed since - portage-2.1.11.62. - - 12 May 2013; Zac Medico portage-2.1.6.7_p1.ebuild: - Remove obsolete python-selinux dep for bug #469520. - - 06 May 2013; Zac Medico portage-2.1.11.55.ebuild, - portage-2.1.11.62.ebuild, portage-2.1.11.63.ebuild, - portage-2.2.0_alpha173.ebuild, portage-2.2.0_alpha174.ebuild, - portage-9999.ebuild: - Install /var/log/portage/elog for bug #415911. - -*portage-2.2.0_alpha174 (03 May 2013) - - 03 May 2013; Zac Medico +portage-2.2.0_alpha174.ebuild: - 2.2.0_alpha174 version bump. This includes all of the fixes in 2.1.11.63. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.63 (03 May 2013) - - 03 May 2013; Zac Medico +portage-2.1.11.63.ebuild: - 2.1.11.63 version bump. This fixes bug #364427 (RESTRICT=preserve-libs - support), bug #466116 (add repoman --include-arches option), bug #466844 - (preserve SHELL variable setting by ebuilds), bug #467622 (ACCEPT_RESTRICT - support), bug #467886 (normalize slashes in ${D}/${D} QA message), and bug - #467896 (non-greedy library consumer search for @preserved-rebuild). Bug - #468524 tracks all bugs fixed since portage-2.1.11.62. - - 28 Apr 2013; Zac Medico portage-2.1.11.55.ebuild, - portage-2.1.6.7_p1.ebuild: - Migrate off of python.eclass. - - 27 Apr 2013; Zac Medico -portage-2.1.11.52.ebuild, - -portage-2.2.0_alpha166.ebuild: - Remove old versions. - - 25 Apr 2013; Agostino Sarubbo portage-2.1.11.62.ebuild: - Stable for sparc, wrt bug #467144 - - 25 Apr 2013; Agostino Sarubbo portage-2.1.11.62.ebuild: - Stable for s390, wrt bug #467144 - - 25 Apr 2013; Agostino Sarubbo portage-2.1.11.62.ebuild: - Stable for ppc, wrt bug #467144 - - 25 Apr 2013; Agostino Sarubbo portage-2.1.11.62.ebuild: - Stable for arm, wrt bug #467144 - - 25 Apr 2013; Agostino Sarubbo portage-2.1.11.62.ebuild: - Stable for alpha, wrt bug #467144 - - 25 Apr 2013; Agostino Sarubbo portage-2.1.11.62.ebuild: - Stable for x86, wrt bug #467144 - - 25 Apr 2013; Agostino Sarubbo portage-2.1.11.62.ebuild: - Stable for amd64, wrt bug #467144 - - 25 Apr 2013; Jeroen Roovers portage-2.1.11.62.ebuild: - Stable for HPPA (bug #467144). - - 20 Apr 2013; Zac Medico -portage-2.1.11.60.ebuild, - -portage-2.1.11.61.ebuild, -portage-2.2.0_alpha171.ebuild, - -portage-2.2.0_alpha172.ebuild: - Remove old versions. - -*portage-2.2.0_alpha173 (12 Apr 2013) - - 12 Apr 2013; Zac Medico +portage-2.2.0_alpha173.ebuild: - 2.2.0_alpha172 version bump. This includes all of the fixes in 2.1.11.62. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.62 (12 Apr 2013) - - 12 Apr 2013; Zac Medico +portage-2.1.11.62.ebuild: - 2.1.11.62 version bump. This fixes a repoman bug which randomly triggered - incorrect package.use.stable.* handling. Bug #462382 tracks all bugs fixed - since portage-2.1.11.55. - -*portage-2.2.0_alpha172 (11 Apr 2013) - - 11 Apr 2013; Zac Medico +portage-2.2.0_alpha172.ebuild: - 2.2.0_alpha172 version bump. This includes all of the fixes in 2.1.11.61. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.61 (11 Apr 2013) - - 11 Apr 2013; Zac Medico +portage-2.1.11.61.ebuild: - 2.1.11.61 version bump. This fixes bug #161236 (document emerge --digest), bug - #465562 (remove restrictive systemd.eclass QA warning), and bug #465356 - (libpng update triggers blockers + slot-operator slot conflict). Bug #462382 - tracks all bugs fixed since portage-2.1.11.55. - - 04 Apr 2013; Zac Medico portage-2.1.11.60.ebuild, - portage-2.2.0_alpha171.ebuild, portage-9999.ebuild: - Tolerate --nodeps at beginning of stage1 for catalyst. - - 04 Apr 2013; Zac Medico -portage-2.1.11.59.ebuild, - -portage-2.2.0_alpha170.ebuild: - Remove old versions. - -*portage-2.2.0_alpha171 (01 Apr 2013) - - 01 Apr 2013; Zac Medico +portage-2.2.0_alpha171.ebuild: - 2.2.0_alpha171 version bump. This includes all of the fixes in 2.1.11.60. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.60 (01 Apr 2013) - - 01 Apr 2013; Zac Medico +portage-2.1.11.60.ebuild: - 2.1.11.60 version bump. This fixes bug #433561 (allow repo-name setting in - metadata/layout.conf) and bug #462936 (fix automatic manpage decompression - code and related broken man page symlinks). Bug #462382 tracks all bugs fixed - since portage-2.1.11.55. - - 31 Mar 2013; Zac Medico -portage-2.1.11.58.ebuild, - -portage-2.2.0_alpha169.ebuild: - Remove old versions. - - 28 Mar 2013; Joseph Jezak portage-2.1.11.55.ebuild: - Marked ppc/ppc64 stable for bug #462134. - -*portage-2.2.0_alpha170 (27 Mar 2013) - - 27 Mar 2013; Zac Medico +portage-2.2.0_alpha170.ebuild: - 2.2.0_alpha170 version bump. This includes all of the fixes in 2.1.11.59. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.59 (27 Mar 2013) - - 27 Mar 2013; Zac Medico +portage-2.1.11.59.ebuild: - 2.1.11.59 version bump. This fixes bug #461868 (don't try to preserve security - labels when copying xattrs), bug #462694 (handle ENOLCK for NFS), bug #462802 - (fix ebuild.sh path in man pages), bug #456296 (don't use FD_CLOEXEC for - stdout on Darwin), bug #463266 (support make.conf as directory), and bug - #463394 (make autounmask respect keywords when unmasking package.mask if - possible). Bug #462382 tracks all bugs fixed since portage-2.1.11.55. - - 26 Mar 2013; Zac Medico portage-2.1.11.58.ebuild, - portage-2.2.0_alpha169.ebuild, portage-9999.ebuild: - Stop using python.eclass, since it seems like overkill for our simple needs. - - 25 Mar 2013; Zac Medico portage-2.1.11.58.ebuild, - portage-2.2.0_alpha169.ebuild, portage-9999.ebuild: - Don't use -OO for compiling modules, since it breaks emaint. - - 25 Mar 2013; Zac Medico portage-2.1.11.58.ebuild, - portage-2.2.0_alpha169.ebuild, portage-9999.ebuild: - Compile /usr/lib/portage/pym with the active interpreter, since portage - internal commands force this directory to the beginning of sys.path. - - 24 Mar 2013; Markus Meier portage-2.1.11.55.ebuild: - arm stable, bug #462134 - - 23 Mar 2013; Zac Medico -portage-2.1.11.50.ebuild, - -portage-2.1.11.57.ebuild, -portage-2.2.0_alpha163.ebuild, - -portage-2.2.0_alpha168.ebuild: - Remove old versions. - -*portage-2.2.0_alpha169 (22 Mar 2013) - - 22 Mar 2013; Zac Medico +portage-2.2.0_alpha169.ebuild: - 2.2.0_alpha169 version bump. This includes all of the fixes in 2.1.11.58. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.58 (22 Mar 2013) - - 22 Mar 2013; Zac Medico +portage-2.1.11.58.ebuild: - 2.1.11.58 version bump. This fixes bug #462528 (emerge AttributeError during - merge list display when PORTDIR is missing) and also adds support for - PYTHON_TARGETS (instead of PYTHONPATH setting via env.d). Bug #462382 tracks - all bugs fixed since portage-2.1.11.55. - - 21 Mar 2013; Zac Medico portage-9999.ebuild: - Add experimental PYTHON_TARGETS support (instead of setting PYTHONPATH via - /etc/env.d). - - 20 Mar 2013; Jeroen Roovers portage-2.1.11.55.ebuild: - Stable for HPPA (bug #462134). - -*portage-2.2.0_alpha168 (20 Mar 2013) - - 20 Mar 2013; Zac Medico +portage-2.2.0_alpha168.ebuild, - -portage-2.2.0_alpha167.ebuild: - 2.2.0_alpha168 version bump. This includes all of the fixes in 2.1.11.57. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.57 (20 Mar 2013) - - 20 Mar 2013; Zac Medico +portage-2.1.11.57.ebuild, - -portage-2.1.11.56.ebuild: - 2.1.11.57 version bump. This fixes bug #462412 (regression in 2.1.11.56 and - 2.2.0_alpha167 which removed the portageq envvar -v option, breaking things - like etc-update and emerge-webrsync). Bug #462382 tracks all bugs fixed since - portage-2.1.11.55. - -*portage-2.2.0_alpha167 (19 Mar 2013) - - 19 Mar 2013; Zac Medico +portage-2.2.0_alpha167.ebuild: - 2.2.0_alpha167 version bump. This includes all of the fixes in 2.1.11.56. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.56 (19 Mar 2013) - - 19 Mar 2013; Zac Medico +portage-2.1.11.56.ebuild: - 2.1.11.56 version bump. This fixes bug #460510 (splitdebug build-id newlines - with glibc-2.17), bug #461412 (display emerge spinner while looking up file - owners), bug #461464 (trigger autounmask as necessary for rebuilds involving - subslots), bug #461908 (distiguish preserved consumers in preserve-libs - display), bug #461944 (exempt multilib-minimal from repoman get_libdir check), - bug #461948 (allow ::repo atoms in overlay package.mask if eapi allows), and - bug #462362 (make repoman honor PORTAGE_GPG_DIR for git signed commits). Bug - #462382 tracks all bugs fixed since portage-2.1.11.55. - - 19 Mar 2013; Agostino Sarubbo portage-2.1.11.55.ebuild: - Stable for x86, wrt bug #462134 - - 19 Mar 2013; Agostino Sarubbo portage-2.1.11.55.ebuild: - Stable for amd64, wrt bug #462134 - - 09 Mar 2013; Zac Medico -portage-2.1.11.54.ebuild, - -portage-2.2.0_alpha165.ebuild: - Remove old versions. - -*portage-2.2.0_alpha166 (05 Mar 2013) - - 05 Mar 2013; Zac Medico +portage-2.2.0_alpha166.ebuild: - 2.2.0_alpha166 version bump. This includes all of the fixes in 2.1.11.55. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.55 (05 Mar 2013) - - 05 Mar 2013; Zac Medico +portage-2.1.11.55.ebuild: - 2.1.11.55 version bump. This fixes bug #460304 (spurious networkmanager - rebuilds triggered by thee wimax USE flag). Bug #459934 tracks all bugs fixed - since portage-2.1.11.52. - -*portage-2.2.0_alpha165 (03 Mar 2013) - - 03 Mar 2013; Zac Medico +portage-2.2.0_alpha165.ebuild, - -portage-2.2.0_alpha164.ebuild: - 2.2.0_alpha165 version bump. This includes all of the fixes in 2.1.11.54. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.54 (03 Mar 2013) - - 03 Mar 2013; Zac Medico +portage-2.1.11.54.ebuild, - -portage-2.1.11.53.ebuild: - 2.1.11.54 version bump. This fixes a repoman regression in 2.1.11.53 and - 2.2.0_alpha164 which affected metadata.xml validation with python 2.6 and - python 3.1 (related to bug #328113). Bug #459934 tracks all bugs fixed since - portage-2.1.11.52. - -*portage-2.2.0_alpha164 (02 Mar 2013) - - 02 Mar 2013; Zac Medico +portage-2.2.0_alpha164.ebuild, - -portage-2.2.0_alpha161.ebuild: - 2.2.0_alpha164 version bump. This includes all of the fixes in 2.1.11.53. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.53 (02 Mar 2013) - - 02 Mar 2013; Zac Medico +portage-2.1.11.53.ebuild, - -portage-2.1.11.31.ebuild: - 2.1.11.53 version bump. This fixes bug #102297 (remove deprecated preplib - helper), bug #225821 (clarify python api docs for abssymlink function), bug - #328113 (repoman validation of metadata.xml doctype), bug #368297 (remove - useless 'Starting parallel fetch' message), bug #451326 (add workaround for - compatibility with epoll implementation in qemu-user), bug #457508 (support - quoted args in EXTRA_ECONF), bug #458730 (fix emerge --help docs to indicate - that --verbose does not change output of --help), bug #459350 (unset LIGUAS in - ebuild env when appropriate), and bug #459832 (incorrect emerge handling of - broken slot-operator deps). Bug #459934 tracks all bugs fixed since - portage-2.1.11.52. - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for sparc, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for sh, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for s390, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for ia64, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for hppa, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for arm, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for ppc64, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for ppc, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for alpha, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for x86, wrt bug #459748 - - 01 Mar 2013; Agostino Sarubbo portage-2.1.11.52.ebuild: - Stable for amd64, wrt bug #459748 - - 17 Feb 2013; Zac Medico -portage-2.1.11.51.ebuild, - -portage-2.2.0_alpha142.ebuild, -portage-2.2.0_alpha162.ebuild: - Remove old versions. - -*portage-2.2.0_alpha163 (14 Feb 2013) - - 14 Feb 2013; Zac Medico +portage-2.2.0_alpha163.ebuild: - 2.2.0_alpha163 version bump. This includes all of the fixes in 2.1.11.52. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.52 (14 Feb 2013) - - 14 Feb 2013; Zac Medico +portage-2.1.11.52.ebuild: - 2.1.11.52 version bump. This fixes bug #457142 (regression in 2.1.11.51 and - 2.2.0_alpha162 which triggers slot conflicts involving built slot-operator - dependencies) and bug #457034 (repoman warning if FEATURES=sign is not enabled - for commit. Bug #456888 tracks all bugs fixed since portage-2.1.11.50. - -*portage-2.2.0_alpha162 (12 Feb 2013) - - 12 Feb 2013; Zac Medico +portage-2.2.0_alpha162.ebuild: - 2.2.0_alpha162 version bump. This includes all of the fixes in 2.1.11.51. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.51 (12 Feb 2013) - - 12 Feb 2013; Zac Medico +portage-2.1.11.51.ebuild: - 2.1.11.51 version bump. This fixes bug #456340 (unsatisfied slot-operator - message hides other dependency problems), bug #456830 (hide IUSE QA warning - for API consumers like Entropy), bug #455606 (QA warning for - lib*/udev/rules.d), bug #456342 (repoman use.stable handling), bug #456208 - (trigger rebuild for sub-slot change without revbump), bug #456236 (restore - compatibility with python-2.6.4), bug #455946 (prompt to add packages to world - only when needed), bug #440304 (preserve configure timestamp when patching it - for CONFIG_SHELL), bug #273272 (make RESTRICT=test mask USE=test), bug #454904 - (sample slot-operator rebuild output for emerge man page). bug #454880 - (OSError in tests triggered by missing ccache or distcc), bug #454400 - (KeyError when updating installed CONTENTS of blocked packages), bug #454050 - (tweak die message for FEATURES=fail-clean), and bug #454060 (allow - suppression of errror for missing portage group). Bug #456888 tracks all bugs - fixed since portage-2.1.11.50. - - 09 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for ia64, wrt bug #455930 - - 09 Feb 2013; Zac Medico portage-2.1.11.50.ebuild, - portage-2.2.0_alpha161.ebuild: - Require >=python-2.6.5 for bug #456236. - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for sh, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for alpha, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for s390, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for sparc, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for arm, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for ppc64, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for ppc, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for x86, wrt bug #455930 - - 08 Feb 2013; Agostino Sarubbo portage-2.1.11.50.ebuild: - Stable for amd64, wrt bug #455930 - - 07 Feb 2013; Jeroen Roovers portage-2.1.11.50.ebuild: - Stable for HPPA (bug #455930). - - 06 Feb 2013; Zac Medico portage-2.1.11.31.ebuild, - portage-2.1.11.50.ebuild, portage-2.2.0_alpha142.ebuild, - portage-2.2.0_alpha161.ebuild, portage-9999.ebuild: - DEPEND on make-3.82 for bug #282760. - - 27 Jan 2013; Zac Medico portage-2.1.11.31.ebuild, - portage-2.1.11.50.ebuild, portage-2.2.0_alpha142.ebuild, - portage-2.2.0_alpha161.ebuild, portage-9999.ebuild: - Remove obsolete warning about RMD160 hash support. - -*portage-2.2.0_alpha161 (24 Jan 2013) - - 24 Jan 2013; Zac Medico +portage-2.2.0_alpha161.ebuild, - -portage-2.2.0_alpha159.ebuild, -portage-2.2.0_alpha160.ebuild: - 2.2.0_alpha161 version bump. This includes all of the fixes in 2.1.11.50. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.50 (24 Jan 2013) - - 24 Jan 2013; Zac Medico +portage-2.1.11.50.ebuild, - -portage-2.1.11.48.ebuild, -portage-2.1.11.49.ebuild: - 2.1.11.50 version bump. This fixes bug #453892 ('TypeError: must be char, not - unicode' exception with Python 2 when renaming files during merge), a - regression since 2.1.11.44 and 2.2.0_alpha155. Bug #445274 tracks all bugs - fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha160 (24 Jan 2013) - - 24 Jan 2013; Zac Medico +portage-2.2.0_alpha160.ebuild, - -portage-2.2.0_alpha158.ebuild: - 2.2.0_alpha160 version bump. This includes all of the fixes in 2.1.11.49. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.49 (24 Jan 2013) - - 24 Jan 2013; Zac Medico +portage-2.1.11.49.ebuild, - -portage-2.1.11.47.ebuild: - 2.1.11.49 version bump. This fixes some more potential cases that are related - to bug #453400 (AttributeError triggered by slot conflict involving default - USE deps and implicit IUSE). Bug #445274 tracks all bugs fixed since - portage-2.1.11.31. - -*portage-2.2.0_alpha159 (21 Jan 2013) - - 21 Jan 2013; Zac Medico +portage-2.2.0_alpha159.ebuild, - -portage-2.2.0_alpha155.ebuild: - 2.2.0_alpha159 version bump. This includes all of the fixes in 2.1.11.48. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.48 (21 Jan 2013) - - 21 Jan 2013; Zac Medico +portage-2.1.11.48.ebuild, - -portage-2.1.11.44.ebuild: - 2.1.11.48 version bump. This fixes bug #453358 (better examples for - ACCEPT_LICENSE in make.conf man page) and bug #453400 (AttributeError - triggered by slot conflict involving default USE deps and implicit IUSE). Bug - #445274 tracks all bugs fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha158 (20 Jan 2013) - - 20 Jan 2013; Zac Medico +portage-2.2.0_alpha158.ebuild, - -portage-2.2.0_alpha157.ebuild: - 2.2.0_alpha158 version bump. This includes all of the fixes in 2.1.11.47. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.47 (20 Jan 2013) - - 20 Jan 2013; Zac Medico +portage-2.1.11.47.ebuild, - -portage-2.1.11.46.ebuild: - 2.1.11.47 version bump. This fixes repoman 'TypeError: must be char, not - unicode' exception with Python 2 when downloading metadata.dtd (regression - since 2.1.11.44 and 2.2.0_alpha155). Bug #445274 tracks all bugs fixed since - portage-2.1.11.31. - -*portage-2.2.0_alpha157 (20 Jan 2013) - - 20 Jan 2013; Zac Medico +portage-2.2.0_alpha157.ebuild, - -portage-2.2.0_alpha156.ebuild: - 2.2.0_alpha157 version bump. This includes all of the fixes in 2.1.11.46. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.46 (20 Jan 2013) - - 20 Jan 2013; Zac Medico +portage-2.1.11.46.ebuild, - -portage-2.1.11.45.ebuild: - 2.1.11.46 version bump. This fixes serious bugs in repoman code from the - previous release. Bug #445274 tracks all bugs fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha156 (20 Jan 2013) - - 20 Jan 2013; Zac Medico +portage-2.2.0_alpha156.ebuild, - -portage-2.2.0_alpha154.ebuild: - 2.2.0_alpha156 version bump. This includes all of the fixes in 2.1.11.45. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.45 (20 Jan 2013) - - 20 Jan 2013; Zac Medico +portage-2.1.11.45.ebuild, - -portage-2.1.11.43.ebuild: - 2.1.11.45 version bump. This fixes a repoman bug which cause it handle stable - use force/mask incorrectly. Bug #445274 tracks all bugs fixed since - portage-2.1.11.31. - -*portage-2.2.0_alpha155 (19 Jan 2013) - - 19 Jan 2013; Zac Medico +portage-2.2.0_alpha155.ebuild, - -portage-2.2.0_alpha153.ebuild: - 2.2.0_alpha155 version bump. This includes all of the fixes in 2.1.11.44. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.44 (19 Jan 2013) - - 19 Jan 2013; Zac Medico +portage-2.1.11.44.ebuild, - -portage-2.1.11.42.ebuild: - 2.1.11.44 version bump. This adds support for the @security package set, which - installs GLSA security updates (like glsa-check from gentoolkit). Bug #445274 - tracks all bugs fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha154 (16 Jan 2013) - - 16 Jan 2013; Zac Medico +portage-2.2.0_alpha154.ebuild, - -portage-2.2.0_alpha151.ebuild: - 2.2.0_alpha154 version bump. This includes all of the fixes in 2.1.11.43. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.43 (16 Jan 2013) - - 16 Jan 2013; Zac Medico +portage-2.1.11.43.ebuild, - -portage-2.1.11.40.ebuild: - 2.1.11.43 version bump. This fixes bug #451048 (show free ram/swap in emerge - --info output). This also fixes random 'Bad file descriptor' errors for PyPy, - by avoiding file descriptor interference via dup2(). Bug #445274 tracks all - bugs fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha153 (15 Jan 2013) - - 15 Jan 2013; Zac Medico +portage-2.2.0_alpha153.ebuild, - -portage-2.2.0_alpha152.ebuild: - 2.2.0_alpha153 version bump. This includes all of the fixes in 2.1.11.42. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.42 (15 Jan 2013) - - 15 Jan 2013; Zac Medico +portage-2.1.11.42.ebuild, - -portage-2.1.11.41.ebuild: - 2.1.11.42 version bump. This fixes bug #452030 (prevent duplicate test runs - with test-fail-continue) and bug #452176 (warn about deprecated /etc/make.* - files). This also fixes a random KeyError which can occur when checking binary - package digests (regression since 2.1.11.39 and 2.2.0_alpha150). Bug #445274 - tracks all bugs fixed since portage-2.1.11.31. - - 14 Jan 2013; Zac Medico portage-9999.ebuild: - Remove LINGUAS loop which is handled by the Makefile now. - -*portage-2.2.0_alpha152 (14 Jan 2013) - - 14 Jan 2013; Zac Medico +portage-2.2.0_alpha152.ebuild, - -portage-2.2.0_alpha149.ebuild: - 2.2.0_alpha152 version bump. This includes all of the fixes in 2.1.11.41. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.41 (14 Jan 2013) - - 14 Jan 2013; Zac Medico +portage-2.1.11.41.ebuild, - -portage-2.1.11.38.ebuild: - 2.1.11.41 version bump. This fixes bug #430488 (python3 support for selinux) - and bug #451386 (handle non-shell-script in /etc/init.d). Bug #445274 tracks - all bugs fixed since portage-2.1.11.31. - - 14 Jan 2013; Zac Medico portage-9999.ebuild: - Add linguas_ru for bug #450372. - -*portage-2.2.0_alpha151 (11 Jan 2013) - - 11 Jan 2013; Zac Medico +portage-2.2.0_alpha151.ebuild, - -portage-2.2.0_alpha150.ebuild: - 2.2.0_alpha150 version bump. This includes all of the fixes in 2.1.11.40. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.40 (11 Jan 2013) - - 11 Jan 2013; Zac Medico +portage-2.1.11.40.ebuild, - -portage-2.1.11.39.ebuild: - 2.1.11.40 version bump. This fixes bug #451344 (spawn_nofetch portage - NameError, a regression in 2.1.11.39 and 2.2.0_alpha150). Bug #445274 tracks - all bugs fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha150 (10 Jan 2013) - - 10 Jan 2013; Zac Medico +portage-2.2.0_alpha150.ebuild: - 2.2.0_alpha150 version bump. This includes all of the fixes in 2.1.11.39. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.39 (10 Jan 2013) - - 10 Jan 2013; Zac Medico +portage-2.1.11.39.ebuild: - 2.1.11.39 version bump. This fixes bug #243192 (update quickpkg man page), bug - #298298 (include packages from nested package sets in emerge --depclean - summary), bug #446610 (handle syncfs return value), bug #446662 (add - QA_CONFIGURE_OPTIONS), bug #448176 (fix emerge --keep-going to avoid dropping - packages), bug #448858 (relocation error triggered by glibc upgrade), bug - #449678 (silence repoman warning about usex for EAPI 5), bug #449708 (make - use() fatal when called with unknown flags in EAPI 5), bug #450278 (add - QA_AM_MAINTAINER_MODE), bug #450960 (mention relavant file names in autounmask - messages), and bug #451118 (fix make.conf.5 formatting of compress-index - docs). Bug #445274 tracks all bugs fixed since portage-2.1.11.31. - - 01 Jan 2013; Andreas K. Huettel +ChangeLog-2012: - Split ChangeLog. - - For previous entries, please see ChangeLog-2012. diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/ChangeLog-2012 b/sdk_container/src/third_party/portage-stable/sys-apps/portage/ChangeLog-2012 deleted file mode 100644 index e8d3b81fc8..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/ChangeLog-2012 +++ /dev/null @@ -1,2972 +0,0 @@ -# ChangeLog for sys-apps/portage -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/ChangeLog-2012,v 1.1 2013/01/01 13:38:34 dilfridge Exp $ - - 22 Dec 2012; Zac Medico metadata.xml, - portage-2.1.11.31.ebuild, portage-2.1.11.38.ebuild, portage-2.1.6.7_p1.ebuild, - portage-2.2.0_alpha142.ebuild, portage-2.2.0_alpha149.ebuild, - portage-9999.ebuild: - Replace USE=pypy1_9 with pypy2_0. - - 22 Dec 2012; Zac Medico -portage-2.1.11.37.ebuild, - -portage-2.1.11.9.ebuild, -portage-2.2.0_alpha148.ebuild: - Remove old versions. - -*portage-2.2.0_alpha149 (16 Dec 2012) - - 16 Dec 2012; Zac Medico +portage-2.2.0_alpha149.ebuild: - 2.2.0_alpha149 version bump. This includes all of the fixes in 2.1.11.38. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.38 (16 Dec 2012) - - 16 Dec 2012; Zac Medico +portage-2.1.11.38.ebuild: - 2.1.11.38 version bump. This fixes 'ValueError: I/O operation on closed file' - for API consumers using python's multiprocessing module, and also fixes - repoman handling of * and ~* in KEYWORDS. Bug #445274 tracks all bugs fixed - since portage-2.1.11.31. - - 13 Dec 2012; Zac Medico -portage-2.1.11.33.ebuild, - -portage-2.1.11.36.ebuild, -portage-2.2.0_alpha144.ebuild, - -portage-2.2.0_alpha147.ebuild: - Remove old versions. - -*portage-2.2.0_alpha148 (11 Dec 2012) - - 11 Dec 2012; Zac Medico +portage-2.2.0_alpha148.ebuild: - 2.2.0_alpha148 version bump. This includes all of the fixes in 2.1.11.37. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.37 (11 Dec 2012) - - 11 Dec 2012; Zac Medico +portage-2.1.11.37.ebuild: - 2.1.11.37 version bump. This fixes bug #446136 (duplicate elog messages), bug - #446774 (regression triggers die during strip), and bug #446420 (preserve - xattrs for stripped binaries) Bug #445274 tracks all bugs fixed since - portage-2.1.11.31. - - 11 Dec 2012; Raúl Porcel portage-2.1.11.31.ebuild: - alpha/ia64/m68k/s390/sh/sparc stable wrt #440852 - -*portage-2.2.0_alpha147 (10 Dec 2012) - - 10 Dec 2012; Zac Medico +portage-2.2.0_alpha147.ebuild, - -portage-2.2.0_alpha146.ebuild: - 2.2.0_alpha147 version bump. This includes all of the fixes in 2.1.11.36. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.36 (10 Dec 2012) - - 10 Dec 2012; Zac Medico +portage-2.1.11.36.ebuild, - -portage-2.1.11.35.ebuild: - 2.1.11.36 version bump. This fixes a regression in 2.1.11.35 and - 2.2.0_alpha146 which would prevent autounmask from working correctly with - implicit IUSE flags. Bug #445274 tracks all bugs fixed since - portage-2.1.11.31. - -*portage-2.2.0_alpha146 (10 Dec 2012) - - 10 Dec 2012; Zac Medico +portage-2.2.0_alpha146.ebuild, - -portage-2.2.0_alpha145.ebuild: - 2.2.0_alpha146 version bump. This includes all of the fixes in 2.1.11.35. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.35 (10 Dec 2012) - - 10 Dec 2012; Zac Medico +portage-2.1.11.35.ebuild, - -portage-2.1.11.34.ebuild: - 2.1.11.35 version bump. This fixes bug #442086 (don't suggest autounmask USE - changes for use-dep defaults) and bug #446666 (emerge ValueError regression - triggered by autoumask and use-dep defaults). Bug #445274 tracks all bugs - fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha145 (08 Dec 2012) - - 08 Dec 2012; Zac Medico +portage-2.2.0_alpha145.ebuild: - 2.2.0_alpha145 version bump. This includes all of the fixes in 2.1.11.34. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.34 (08 Dec 2012) - - 08 Dec 2012; Zac Medico +portage-2.1.11.34.ebuild: - 2.1.11.34 version bump. This fixes bug #445506 (make emerge --depclean remove - unavailable slots), bug #445628 (don't show 'None' for path of license files), - bug 446358 (fix regression in emerge --info which caused it to bail out for - existing packages), and bug #446324 (support emerge --verbose=n) Bug #445274 - tracks all bugs fixed since portage-2.1.11.31. - - 05 Dec 2012; Zac Medico portage-2.1.11.31.ebuild, - portage-2.1.11.33.ebuild, portage-2.1.11.9.ebuild, - portage-2.2.0_alpha142.ebuild, portage-2.2.0_alpha144.ebuild, - portage-9999.ebuild: - Accept missing readline flag for bash 3.x as discussed in bug #445576, comment - #9. - - 04 Dec 2012; Zac Medico portage-2.1.11.31.ebuild, - portage-2.1.11.33.ebuild, portage-2.1.11.9.ebuild, - portage-2.2.0_alpha142.ebuild, portage-2.2.0_alpha144.ebuild, - portage-9999.ebuild: - For compgen, require bash[readline] (bug #445576). - -*portage-2.2.0_alpha144 (01 Dec 2012) - - 01 Dec 2012; Zac Medico +portage-2.2.0_alpha144.ebuild, - -portage-2.2.0_alpha143.ebuild: - 2.2.0_alpha144 version bump. This includes all of the fixes in 2.1.11.33. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.33 (01 Dec 2012) - - 01 Dec 2012; Zac Medico +portage-2.1.11.33.ebuild, - -portage-2.1.11.32.ebuild: - 2.1.11.33 version bump. This fixes bug #445336 (regression in 2.1.11.32 and - 2.2.0_alpha143 which triggered 'File exists' errors with splitdebug). Bug - #445274 tracks all bugs fixed since portage-2.1.11.31. - -*portage-2.2.0_alpha143 (29 Nov 2012) - - 29 Nov 2012; Zac Medico +portage-2.2.0_alpha143.ebuild, - -portage-2.2.0_alpha120.ebuild: - 2.2.0_alpha143 version bump. This includes all of the fixes in 2.1.11.32. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.32 (29 Nov 2012) - - 29 Nov 2012; Zac Medico +portage-2.1.11.32.ebuild: - 2.1.11.32 version bump. This fixes bug #367215 (package moves should not cause - a package to block itself), bug #421099 (parallel strip issues with - hardlinks), bug #434942 (obsolete eclass-overrides information in portage.5), - bug #440680 (repoman deprecation warning for boost-utils.eclass), bug #440982 - (new emerge --quiet-fail option), bug #441948 (handle permission exceptions - when writing elog logs), bug #442190 (fix emerge-webrsync to apply - portage:portage ownership), bug #442536 (keep temp dir after pkg_pretend - failure), bug #442786 (repoman validate metadata.xml use restriction atoms), - and bug #444596 (make emerge --info fail for unmatched atoms). Bug #445274 - tracks all bugs fixed since portage-2.1.11.31. - - 16 Nov 2012; Agostino Sarubbo portage-2.1.11.31.ebuild: - Stable for X86, wrt bug #440852 - - 07 Nov 2012; Jeroen Roovers portage-2.1.11.31.ebuild: - Stable for HPPA (bug #440852). - - 04 Nov 2012; Agostino Sarubbo portage-2.1.11.31.ebuild: - Stable for amd64, wrt bug #440852 - - 03 Nov 2012; Anthony G. Basile portage-2.1.11.31.ebuild: - stable arm, bug #440852 - - 02 Nov 2012; Anthony G. Basile portage-2.1.11.31.ebuild: - stable ppc ppc64, bug #440852 - - 30 Oct 2012; Zac Medico -portage-2.1.11.30.ebuild, - -portage-2.2.0_alpha141.ebuild: - Remove old versions. - -*portage-2.2.0_alpha142 (26 Oct 2012) - - 26 Oct 2012; Zac Medico +portage-2.2.0_alpha142.ebuild: - 2.2.0_alpha142 version bump. This includes all of the fixes in 2.1.11.31. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.31 (26 Oct 2012) - - 26 Oct 2012; Zac Medico +portage-2.1.11.31.ebuild: - 2.1.11.31 version bump. This fixes bug #436294 (show linker version in emerge - --info), bug #439490 (use checkbashisms for init script QA warning), bug - #439584 (sync disk after each package merge), bug #439688 (fix unnecessary - rebuilds triggered by missed updates), and bug #439694 (fix emerge to account - for initially broken built slot operator deps). Bug #431026 tracks all bugs - fixed since portage-2.1.11.9. - - 24 Oct 2012; Zac Medico -portage-2.1.11.29.ebuild, - -portage-2.2.0_alpha140.ebuild: - Remove old versions. - -*portage-2.2.0_alpha141 (18 Oct 2012) - - 18 Oct 2012; Zac Medico +portage-2.2.0_alpha141.ebuild, - -portage-2.2.0_alpha138.ebuild: - 2.2.0_alpha141 version bump. This includes all of the fixes in 2.1.11.30. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.30 (18 Oct 2012) - - 18 Oct 2012; Zac Medico +portage-2.1.11.30.ebuild, - -portage-2.1.11.27.ebuild: - 2.1.11.30 version bump. This fixes various issues with SLOT handling related - to EAPI 5 sub-slots, including keepdir failures. This also fixes bug #438640 - (remove old binhost protocol, since it causes problems when using a proxy). - Bug #431026 tracks all bugs fixed since portage-2.1.11.9. - -*portage-2.2.0_alpha140 (17 Oct 2012) - - 17 Oct 2012; Zac Medico +portage-2.2.0_alpha140.ebuild, - -portage-2.2.0_alpha139.ebuild: - 2.2.0_alpha140 version bump. This includes all of the fixes in 2.1.11.29. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.29 (17 Oct 2012) - - 17 Oct 2012; Zac Medico +portage-2.1.11.29.ebuild, - -portage-2.1.11.28.ebuild: - 2.1.11.29 version bump. This fixes some cases where egencache --update- - manifests would unnecessarily re-signing manifests (for bug #436918), and also - fixes some cases where emerge --jobs would add jobs too slowly when --load- - average was enabled (for bug #438650). Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - -*portage-2.2.0_alpha139 (17 Oct 2012) - - 17 Oct 2012; Zac Medico +portage-2.2.0_alpha139.ebuild, - -portage-2.2.0_alpha137.ebuild: - 2.2.0_alpha139 version bump. This includes all of the fixes in 2.1.11.28. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.28 (17 Oct 2012) - - 17 Oct 2012; Zac Medico +portage-2.1.11.28.ebuild, - -portage-2.1.11.26.ebuild: - 2.1.11.28 version bump. This fixes egencache --update-manifests to forcefully - replace existing signatures when appropriate (for bug #436918), and also adds - a repoman restriction for PORTAGE_GPG_KEY (key id must be exactly 8, 16, 24, - 32 or 40 hexdigits long). Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - -*portage-2.2.0_alpha138 (15 Oct 2012) - - 15 Oct 2012; Zac Medico +portage-2.2.0_alpha138.ebuild: - 2.2.0_alpha138 version bump. This includes all of the fixes in 2.1.11.27. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.27 (15 Oct 2012) - - 15 Oct 2012; Zac Medico +portage-2.1.11.27.ebuild: - 2.1.11.27 version bump. This fixes bug #437910 (QA_MULTILIB_PATHS variable for - FEATURES=multilib-strict), bug #438254 (distinguish binary packages in merge - display), and bug #438364 (repoman special git commit footer). Bug #431026 - tracks all bugs fixed since portage-2.1.11.9. - - 13 Oct 2012; Zac Medico -portage-2.1.11.25.ebuild, - -portage-2.2.0_alpha136.ebuild: - Remove old versions. - -*portage-2.2.0_alpha137 (10 Oct 2012) - - 10 Oct 2012; Zac Medico +portage-2.2.0_alpha137.ebuild, - portage-9999.ebuild: - 2.2.0_alpha137 version bump. This includes all of the fixes in 2.1.11.26. Bug - #210077 tracks all bugs fixed since portage-2.1.x. Also, sync 9999 ebuild with - latest. - -*portage-2.1.11.26 (10 Oct 2012) - - 10 Oct 2012; Zac Medico +portage-2.1.11.26.ebuild: - 2.1.11.26 version bump. This fixes bug #437872 (support *_beta* wildcard - atoms) and also fixes a regression since 2.1.11.11 which triggers behavior - similar to bug #403895 (emerge --load-average sometimes fails to schedule new - builds when the load average drops). Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - - 10 Oct 2012; Zac Medico -portage-2.1.11.24.ebuild, - -portage-2.2.0_alpha135.ebuild: - Remove old versions. - -*portage-2.2.0_alpha136 (08 Oct 2012) - - 08 Oct 2012; Zac Medico +portage-2.2.0_alpha136.ebuild: - 2.2.0_alpha136 version bump. This includes all of the fixes in 2.1.11.25. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.25 (08 Oct 2012) - - 08 Oct 2012; Zac Medico +portage-2.1.11.25.ebuild: - 2.1.11.25 version bump. This fixes bug #437180 (intermittent test failure in - test_ipc_daemon), bug #437546 (use same repoman commit message for regular and - manifest commits), and bug #437588 (fix Unknown tag error building rpms with - 4.10.0). Bug #431026 tracks all bugs fixed since portage-2.1.11.9. - - 06 Oct 2012; Zac Medico -portage-2.1.11.23.ebuild, - -portage-2.2.0_alpha134.ebuild: - Remove old versions. - -*portage-2.2.0_alpha135 (04 Oct 2012) - - 04 Oct 2012; Zac Medico +portage-2.2.0_alpha135.ebuild: - 2.2.0_alpha135 version bump. This includes all of the fixes in 2.1.11.24. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.24 (04 Oct 2012) - - 04 Oct 2012; Zac Medico +portage-2.1.11.24.ebuild: - 2.1.11.24 version bump. This fixes bug #436918 (add egencache --update- - manifests action) and bug #436974 (regression if fetching for RESTRICT=mirror - ebuilds with python-2.6). Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - - 29 Sep 2012; Zac Medico -portage-2.1.11.22.ebuild, - -portage-2.2.0_alpha133.ebuild: - Remove old versions. - -*portage-2.2.0_alpha134 (27 Sep 2012) - - 27 Sep 2012; Zac Medico +portage-2.2.0_alpha134.ebuild, - -portage-2.2.0_alpha132.ebuild: - 2.2.0_alpha134 version bump. This includes all of the fixes in 2.1.11.23. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.23 (27 Sep 2012) - - 27 Sep 2012; Zac Medico +portage-2.1.11.23.ebuild, - -portage-2.1.11.21.ebuild: - 2.1.11.23 version bump. This fixes bug #436330 (extended atom syntax in - /etc/portage/profile) and bug #436334 (intermittent test failure in - test_ipc_daemon, triggered by heavy load). Bug #431026 tracks all bugs fixed - since portage-2.1.11.9. - -*portage-2.2.0_alpha133 (26 Sep 2012) - - 26 Sep 2012; Zac Medico +portage-2.2.0_alpha133.ebuild, - -portage-2.2.0_alpha131.ebuild: - 2.2.0_alpha133 version bump. This includes all of the fixes in 2.1.11.22. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.22 (26 Sep 2012) - - 26 Sep 2012; Zac Medico +portage-2.1.11.22.ebuild, - -portage-2.1.11.20.ebuild: - 2.1.11.22 version bump. This fixes bug #436084 (avoid unnecessary scanning of - PKGDIR). This also adds support for experimental EAPI 5-hdepend. Bug #431026 - tracks all bugs fixed since portage-2.1.11.9. - -*portage-2.2.0_alpha132 (24 Sep 2012) - - 24 Sep 2012; Zac Medico +portage-2.2.0_alpha132.ebuild, - -portage-2.2.0_alpha130.ebuild: - 2.2.0_alpha132 version bump. This includes all of the fixes in 2.1.11.21. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.21 (24 Sep 2012) - - 24 Sep 2012; Zac Medico +portage-2.1.11.21.ebuild, - -portage-2.1.11.19.ebuild: - 2.1.11.21 version bump. This fixes bug #435834 (ensure that libx32/*.so is - executable). Bug #431026 tracks all bugs fixed since portage-2.1.11.9. - - 22 Sep 2012; Zac Medico portage-2.1.11.20.ebuild: - Patch emerge man page to indicate that --depclean-lib-check is disabled by - default. - - 21 Sep 2012; Zac Medico portage-2.2.0_alpha131.ebuild, - portage-9999.ebuild: - Fix make.globals/preserve-libs code to work correctly. - -*portage-2.2.0_alpha131 (21 Sep 2012) - - 21 Sep 2012; Zac Medico +portage-2.2.0_alpha131.ebuild, - -portage-2.2.0_alpha129.ebuild: - 2.2.0_alpha131 version bump. This includes all of the fixes in 2.1.11.20. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.20 (21 Sep 2012) - - 21 Sep 2012; Zac Medico +portage-2.1.11.20.ebuild, - -portage-2.1.11.18.ebuild: - 2.1.11.20 version bump. This fixes bug #435720 (prefer mirrors explicitly - listed in SRC_URI when fetching with RESTRICT=primaryuri). This also adds - support for FEATURES=preserve-libs, though it's not enabled by default. Bug - #431026 tracks all bugs fixed since portage-2.1.11.9. - - 21 Sep 2012; Zac Medico portage-9999.ebuild: - Append FEATURES=preserve-libs in make.globals, since it will soon be removed - from the default make.globals. - -*portage-2.2.0_alpha130 (20 Sep 2012) - - 20 Sep 2012; Zac Medico +portage-2.2.0_alpha130.ebuild, - -portage-2.2.0_alpha128.ebuild: - 2.2.0_alpha130 version bump. This includes all of the fixes in 2.1.11.19. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.19 (20 Sep 2012) - - 20 Sep 2012; Zac Medico +portage-2.1.11.19.ebuild, - -portage-2.1.11.17.ebuild: - 2.1.11.19 version bump. This adds support for EAPI 5. Bug #431026 tracks all - bugs fixed since portage-2.1.11.9. - -*portage-2.2.0_alpha129 (18 Sep 2012) - - 18 Sep 2012; Zac Medico +portage-2.2.0_alpha129.ebuild, - -portage-2.2.0_alpha127.ebuild: - 2.2.0_alpha129 version bump. This includes all of the fixes in 2.1.11.18. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.18 (18 Sep 2012) - - 18 Sep 2012; Zac Medico +portage-2.1.11.18.ebuild, - -portage-2.1.11.16.ebuild: - 2.1.11.18 version bump. This fixes a bug #435242 (fix repoman to detect EAPI 4 - unsatisfied use-dep defaults). Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - -*portage-2.2.0_alpha128 (14 Sep 2012) - - 14 Sep 2012; Zac Medico +portage-2.2.0_alpha128.ebuild, - -portage-2.2.0_alpha125.ebuild: - 2.2.0_alpha128 version bump. This includes all of the fixes in 2.1.11.17. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.17 (14 Sep 2012) - - 14 Sep 2012; Zac Medico +portage-2.1.11.17.ebuild, - -portage-2.1.11.14.ebuild: - 2.1.11.17 version bump. This fixes a bug #373209 (bind FEATURES=-test to - USE=-test). Bug #431026 tracks all bugs fixed since portage-2.1.11.9. - -*portage-2.2.0_alpha127 (12 Sep 2012) - - 12 Sep 2012; Zac Medico +portage-2.2.0_alpha127.ebuild, - -portage-2.2.0_alpha126.ebuild: - 2.2.0_alpha127 version bump. This includes all of the fixes in 2.1.11.16. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.16 (12 Sep 2012) - - 12 Sep 2012; Zac Medico +portage-2.1.11.16.ebuild, - -portage-2.1.11.15.ebuild: - 2.1.11.16 version bump. This fixes a regression in 2.1.11.15 which would - trigger merge failures on FreeBSD when chflags needed to be called. Bug - #431026 tracks all bugs fixed since portage-2.1.11.9. - -*portage-2.2.0_alpha126 (12 Sep 2012) - - 12 Sep 2012; Zac Medico +portage-2.2.0_alpha126.ebuild, - -portage-2.2.0_alpha124.ebuild: - 2.2.0_alpha126 version bump. This includes all of the fixes in 2.1.11.15. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.15 (12 Sep 2012) - - 12 Sep 2012; Zac Medico +portage-2.1.11.15.ebuild, - -portage-2.1.11.13.ebuild: - 2.1.11.15 version bump. This fixes bug #310789 (fix repoman to handle unicode - paths when python things paths should be ascii), bug #332217 (fix timestamp - and permissions of WORKDIR after unpack), and bug #434540 (format binary - package USE mismatch display for pasting into package.use).This also adds - support for EAPI 5_pre2, which supports all features approved in the Gentoo - Council meeting on September 11. Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - -*portage-2.2.0_alpha125 (08 Sep 2012) - - 08 Sep 2012; Zac Medico +portage-2.2.0_alpha125.ebuild: - 2.2.0_alpha125 version bump. This includes all of the fixes in 2.1.11.14, and - also fixes bug #387059 (deprecate @installed), and bug #433964 (fix AgeSet to - use BUILD_TIME metadata). Bug #210077 tracks all bugs fixed since - portage-2.1.x. - -*portage-2.1.11.14 (08 Sep 2012) - - 08 Sep 2012; Zac Medico +portage-2.1.11.14.ebuild: - 2.1.11.14 version bump. This fixes bug #380551 (note in dispatch-conf.conf to - install rcs if necessary), bug #400641 (ignore ENOTDIR when removing temp - dirs), bug #416917 (add etc-update --quiet option), and bug #423403 (update - pkg_nofetch description in ebuild.5 man page). Bug #431026 tracks all bugs - fixed since portage-2.1.11.9. - - 06 Sep 2012; Zac Medico -portage-2.1.11.12-r2.ebuild, - -portage-2.2.0_alpha123-r2.ebuild: - Remove old versions. - -*portage-2.2.0_alpha124 (03 Sep 2012) - - 03 Sep 2012; Zac Medico +portage-2.2.0_alpha124.ebuild: - 2.2.0_alpha124 version bump. This includes all of the fixes in 2.1.11.13 - (including support for EAPI 5_pre1), and also fixes bug #433704 (add DateSet - package set class). Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.13 (02 Sep 2012) - - 02 Sep 2012; Zac Medico +portage-2.1.11.13.ebuild: - 2.1.11.13 version bump. This fixes bug #433694 (emaint cleanconfmem is too - aggressive), and also adds support for experimental EAPI 5_pre1. For - information about EAPI 5_pre1, refer to the html documentation that's - installed when USE=doc is enabled. Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - -*portage-2.1.11.12-r2 (02 Sep 2012) -*portage-2.2.0_alpha123-r2 (02 Sep 2012) - - 02 Sep 2012; Zac Medico +portage-2.1.11.12-r2.ebuild, - +portage-2.2.0_alpha123-r2.ebuild, -portage-2.1.11.12-r1.ebuild, - -portage-2.2.0_alpha123-r1.ebuild, portage-9999.ebuild: - Add /usr/lib/portage/pym to PYTHONPATH via /etc/env.d/05portage, for portage - API consumers. This way we don't have to rely on patched python having the - correct path, since it has been known to incorrectly add - /usr/libx32/portage/pym to sys.path. Also, remove obsolete ebuild-helpers/sed - code from portage-9999.ebuild. - -*portage-2.1.11.12-r1 (01 Sep 2012) -*portage-2.2.0_alpha123-r1 (01 Sep 2012) - - 01 Sep 2012; Zac Medico +portage-2.1.11.12-r1.ebuild, - +portage-2.2.0_alpha123-r1.ebuild, -portage-2.1.11.12.ebuild, - -portage-2.2.0_alpha123.ebuild, portage-2.1.11.9.ebuild, - portage-2.1.6.7_p1.ebuild, portage-2.2.0_alpha120.ebuild: - Revert libdir changes in existing ebuilds, in order to avoid possible issues - when re-installing those versions on multilib systems. Revision bump latest - versions with the libdir changes, which is necessary in order to avoid - mentioned issues. - - 01 Sep 2012; Zac Medico portage-2.1.11.12.ebuild, - portage-2.1.11.9.ebuild, portage-2.1.6.7_p1.ebuild, - portage-2.2.0_alpha120.ebuild, portage-2.2.0_alpha123.ebuild, - portage-9999.ebuild: - Install in /usr/lib instead of using multilib get_libdir, since current - versions of portage are do not install any ELF binaries. - - 01 Sep 2012; Zac Medico -portage-2.1.11.11.ebuild, - -portage-2.2.0_alpha122.ebuild: - Remove old versions. - -*portage-2.2.0_alpha123 (26 Aug 2012) - - 26 Aug 2012; Zac Medico +portage-2.2.0_alpha123.ebuild: - 2.2.0_alpha123 version bump. This includes all of the fixes in 2.1.11.12. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.12 (26 Aug 2012) - - 26 Aug 2012; Zac Medico +portage-2.1.11.12.ebuild: - 2.1.11.12 version bump. This fixes bug #421099 (parallel debugedit/strip - interference), but #431078 (EAPI 5 stable use masking), and bug #432862 - (ignore irrelevant validate-desktop-entry errors/warnings, especially for KDE - service entries). Bug #431026 tracks all bugs fixed since portage-2.1.11.9. - - 26 Aug 2012; Zac Medico -portage-2.1.10.65.ebuild, - -portage-2.1.11.10.ebuild, -portage-2.2.0_alpha110.ebuild, - -portage-2.2.0_alpha121.ebuild: - Remove old versions. - - 26 Aug 2012; Raúl Porcel portage-2.1.11.9.ebuild: - alpha/ia64/m68k/s390/sh/sparc stable wrt #430674 - -*portage-2.2.0_alpha122 (22 Aug 2012) - - 22 Aug 2012; Zac Medico +portage-2.2.0_alpha122.ebuild: - 2.2.0_alpha122 version bump. This includes all of the fixes in 2.1.11.11. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.11 (22 Aug 2012) - - 22 Aug 2012; Zac Medico +portage-2.1.11.11.ebuild: - 2.1.11.11 version bump. This fixes bug #142202 (fix emerge-webrsync to handle - permissions when non-root users), bug #364105 (fix emerge-webrsync to use - PORTAGE_RSYNC_OPTS), bug #392565 (add warning in make.conf man page about - PORTAGE_TMPDIR under PORTDIR), bug #432024 (emerge poll loop optimizations), - and bug #432170 (add PORTAGE_CHECKSUM_FILTER variable that can be used to skip - whirlpool checksums on slow computers). Bug #431026 tracks all bugs fixed - since portage-2.1.11.9. - -*portage-2.2.0_alpha121 (11 Aug 2012) - - 11 Aug 2012; Zac Medico +portage-2.2.0_alpha121.ebuild: - 2.2.0_alpha121 version bump. This includes all of the fixes in 2.1.11.10. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.10 (11 Aug 2012) - - 11 Aug 2012; Zac Medico +portage-2.1.11.10.ebuild: - 2.1.11.10 version bump. This fixes bug #417123 (repoman virtual/libusb check), - bug #427384 (tweak USE dep negative default example in man page), bug #427862 - (remove /etc/make.globals symlink), bug #429978 (Note GLEP 37 in portage man - page), and bug #430962 (fix permissions of source files installed by - FEAUTURES=installsources). Bug #431026 tracks all bugs fixed since - portage-2.1.11.9. - - 10 Aug 2012; Anthony G. Basile portage-2.1.11.9.ebuild: - Stable arm, bug #430674 - - 10 Aug 2012; Anthony G. Basile portage-2.1.11.9.ebuild: - Stable ppc ppc64, bug #430674 - - 09 Aug 2012; Jeroen Roovers portage-2.1.11.9.ebuild: - Stable for HPPA (bug #430674). - - 09 Aug 2012; Agostino Sarubbo portage-2.1.11.9.ebuild: - Stable for x86, wrt bug #430674 - - 09 Aug 2012; Agostino Sarubbo portage-2.1.11.9.ebuild: - Stable for amd64, wrt bug #430674 - - 04 Aug 2012; Zac Medico portage-2.1.10.65.ebuild, - portage-2.1.11.9.ebuild, portage-2.1.6.7_p1.ebuild, - portage-2.2.0_alpha110.ebuild, portage-2.2.0_alpha120.ebuild, - portage-9999.ebuild: - Add sys-devel/patch to DEPEND for bug #429746. - - 26 Jul 2012; Zac Medico -portage-2.1.11.8.ebuild, - -portage-2.2.0_alpha119.ebuild: - Remove old versions. - - 24 Jul 2012; Zac Medico portage-9999.ebuild: - Remove /etc/make.globals symlink code (bug #427862). - - 24 Jul 2012; Michał Górny portage-9999.ebuild: - Apply user patches. - -*portage-2.2.0_alpha120 (18 Jul 2012) - - 18 Jul 2012; Zac Medico +portage-2.2.0_alpha120.ebuild, - -portage-2.2.0_alpha118.ebuild: - 2.2.0_alpha120 version bump. This includes all of the fixes in 2.1.11.9. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.9 (18 Jul 2012) - - 18 Jul 2012; Zac Medico +portage-2.1.11.9.ebuild, - -portage-2.1.11.7.ebuild: - 2.1.11.9 version bump. This fixes bug #402197 (allow wildcard atoms to match - *9999* ebuilds), bug #427068 (fix etc-update --automode -5 to not use mv -i), - and bug #427036 (emerge KeyError since portage-2.1.11 which is triggered by - --rebuild-if-new options). Bug #423075 tracks all bugs fixed since - portage-2.1.10.65. - -*portage-2.2.0_alpha119 (18 Jul 2012) - - 18 Jul 2012; Zac Medico +portage-2.2.0_alpha119.ebuild, - -portage-2.2.0_alpha117.ebuild: - 2.2.0_alpha119 version bump. This includes all of the fixes in 2.1.11.8. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.8 (18 Jul 2012) - - 18 Jul 2012; Zac Medico +portage-2.1.11.8.ebuild, - -portage-2.1.11.6.ebuild: - 2.1.11.8 version bump. This fixes bug #426476 (fix package moves to work - correctly with dots in package names for EAPI 4-python). Bug #423075 tracks - all bugs fixed since portage-2.1.10.65. - -*portage-2.2.0_alpha118 (14 Jul 2012) - - 14 Jul 2012; Zac Medico +portage-2.2.0_alpha118.ebuild, - -portage-2.2.0_alpha116.ebuild: - 2.2.0_alpha118 version bump. This includes all of the fixes in 2.1.11.7. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.7 (14 Jul 2012) - - 14 Jul 2012; Zac Medico +portage-2.1.11.7.ebuild, - -portage-2.1.11.5.ebuild: - 2.1.11.7 version bump. This fixes slotmove to work correctly for EAPI 4-slot- - abi packages (see bug #426476 for more information). Bug #423075 tracks all - bugs fixed since portage-2.1.10.65. - -*portage-2.2.0_alpha117 (12 Jul 2012) - - 12 Jul 2012; Zac Medico +portage-2.2.0_alpha117.ebuild: - 2.2.0_alpha117 version bump. This includes all of the fixes in 2.1.11.6. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.6 (12 Jul 2012) - - 12 Jul 2012; Zac Medico +portage-2.1.11.6.ebuild: - 2.1.11.6 version bump. This fixes bug #425046 (avoid doing whirlpool digest - checks when unaccelerated) and bug #425558 (add new emerge --complete-graph- - if-new-use option and enable by default). Bug #423075 tracks all bugs fixed - since portage-2.1.10.65. - - 06 Jul 2012; Zac Medico portage-2.1.10.65.ebuild, - portage-2.1.11.5.ebuild, portage-2.2.0_alpha110.ebuild, - portage-2.2.0_alpha116.ebuild, portage-9999.ebuild: - Require python[ssl] or python-mhash for whirlpool (bug #425046). - - 06 Jul 2012; Zac Medico -portage-2.1.11.4.ebuild, - -portage-2.2.0_alpha115.ebuild: - Remove old versions. - -*portage-2.2.0_alpha116 (05 Jul 2012) - - 05 Jul 2012; Zac Medico +portage-2.2.0_alpha116.ebuild, - -portage-2.1.11.3.ebuild, -portage-2.2.0_alpha114.ebuild: - 2.2.0_alpha116 version bump. This includes all of the fixes in 2.1.11.5. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.5 (05 Jul 2012) - - 05 Jul 2012; Zac Medico +portage-2.1.11.5.ebuild: - 2.1.11.5 version bump. This fixes bug #424651 (when necessary for downgrades, - trigger rebuilds to solve EAPI 4-slot-abi deps). Bug #423075 tracks all bugs - fixed since portage-2.1.10.65. - -*portage-2.2.0_alpha115 (02 Jul 2012) - - 02 Jul 2012; Zac Medico +portage-2.2.0_alpha115.ebuild: - 2.2.0_alpha115 version bump. This includes all of the fixes in 2.1.11.4. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.4 (02 Jul 2012) - - 02 Jul 2012; Zac Medico +portage-2.1.11.4.ebuild: - 2.1.11.4 version bump. This fixes abug #156282 (support FEATURES=unmerge- - backup), bug #424275 (support FEATURES=downgrade-backup), bug #424259 (don't - use SIGUSR1 under Jython), and bug #424489 (fix incorrect evaluation of EAPI 4 - -slot-abi deps that have USE conditionals). Bug #423075 tracks all bugs fixed - since portage-2.1.10.65. - - 01 Jul 2012; Zac Medico -portage-2.1.10.49.ebuild, - -portage-2.2.0_alpha89.ebuild: - Remove old versions. - - 01 Jul 2012; Raúl Porcel portage-2.1.10.65.ebuild: - alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #422721 - - 29 Jun 2012; Brent Baude portage-2.1.10.65.ebuild: - Marking portage-2.1.10.65 ppc for bug 422721 - -*portage-2.2.0_alpha114 (27 Jun 2012) - - 27 Jun 2012; Zac Medico +portage-2.2.0_alpha114.ebuild, - -portage-2.2.0_alpha113.ebuild: - 2.2.0_alpha114 version bump. This includes all of the fixes in 2.1.11.3. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.3 (27 Jun 2012) - - 27 Jun 2012; Zac Medico +portage-2.1.11.3.ebuild, - -portage-2.1.11.2.ebuild: - 2.1.11.3 version bump. This fixes a TypeError exception that's triggered by a - slot conflict involving EAPI 4-slot-abi sub-slot dependencies, and fixes a - backtracking bug which caused the backtracker to ignore relevant solutions in - some cases. Bug #423075 tracks all bugs fixed since portage-2.1.10.65. - - 27 Jun 2012; Jeroen Roovers portage-2.1.10.65.ebuild: - Stable for HPPA (bug #422721). - -*portage-2.2.0_alpha113 (25 Jun 2012) - - 25 Jun 2012; Zac Medico +portage-2.2.0_alpha113.ebuild, - -portage-2.2.0_alpha112.ebuild: - 2.2.0_alpha113 version bump. This includes all of the fixes in 2.1.11.2. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.2 (25 Jun 2012) - - 25 Jun 2012; Zac Medico +portage-2.1.11.2.ebuild, - -portage-2.1.11.1.ebuild: - 2.1.11.2 version bump. This fixes bug #403895 (emerge --load-average sometimes - fails to schedule new builds when the load average drops) and also fixes a - NameError exception that's triggered when using EAPI 4-slot-abi. Bug #423075 - tracks all bugs fixed since portage-2.1.10.65. - -*portage-2.2.0_alpha112 (23 Jun 2012) - - 23 Jun 2012; Zac Medico +portage-2.2.0_alpha112.ebuild, - -portage-2.2.0_alpha111.ebuild: - 2.2.0_alpha112 version bump. This includes all of the fixes in 2.1.11.1. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11.1 (23 Jun 2012) - - 23 Jun 2012; Zac Medico +portage-2.1.11.1.ebuild, - -portage-2.1.11.ebuild: - 2.1.11 version bump. This fixes bug #423127 (regression in 2.1.11 and - 2.2.0_alpha111 which triggers annoying eerror messages about preserved /lib - and /usr/lib symlinks). Bug #423075 tracks all bugs fixed since - portage-2.1.10.65. - - 23 Jun 2012; Zac Medico portage-9999.ebuild: - Merge diff from 2.2.0_alpha111 ebuild. - -*portage-2.2.0_alpha111 (23 Jun 2012) - - 23 Jun 2012; Zac Medico +portage-2.2.0_alpha111.ebuild: - 2.2.0_alpha111 version bump. This includes all of the fixes in 2.1.11. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.11 (23 Jun 2012) - - 23 Jun 2012; Zac Medico +portage-2.1.11.ebuild: - 2.1.11 version bump. This fixes bug #384061 (user-defined package sets in - /etc/portage/sets), bug #419717 (make repoman skip signing of non-existent - Manifest when appropriate), bug #420735 (make repoman update Manifest - immediately after the ChangeLog is written with --ask), bug #420847 (make - autounmask handle license unmask without unnecessary keyword unmasking), bug - #421165 (unmerge orphan symlinks when CONTENTS lists directory instead), and - bug #421659 (add UNINSTALL_IGNORE variable to protect paths from being - unmerged). User-defined package sets can now be created by placing files in - the /etc/portage/sets/ directory. Refer to the emerge(1) and portage(5) man - pages for more information. There is experimental support for EAPI "4-slot- - abi". Refer to the corresponding html documentation that is installed with - USE=doc, and also to the emerge(1) man page for information about the related - --ignore-built-slot-abi-deps and --rebuild-if-new-slot-abi options. Bug - #423075 tracks all bugs fixed since portage-2.1.10.65. - - 22 Jun 2012; Jeff Horelick portage-2.1.10.65.ebuild: - marked x86 per bug 422721 - - 22 Jun 2012; Brent Baude portage-2.1.10.65.ebuild: - Marking portage-2.1.10.65 ppc64 for bug 422721 - - 22 Jun 2012; Agostino Sarubbo portage-2.1.10.65.ebuild: - Stable for amd64, wrt bug #422721 - - 13 Jun 2012; Zac Medico metadata.xml, - portage-2.1.10.49.ebuild, portage-2.1.10.65.ebuild, - portage-2.2.0_alpha110.ebuild, portage-2.2.0_alpha89.ebuild, - portage-9999.ebuild: - Replace USE=pypy1_8 with pypy1_9. - - 06 Jun 2012; Zac Medico -portage-2.1.10.64.ebuild, - -portage-2.2.0_alpha109.ebuild: - Remove old versions. - -*portage-2.2.0_alpha110 (04 Jun 2012) - - 04 Jun 2012; Zac Medico +portage-2.2.0_alpha110.ebuild, - -portage-2.2.0_alpha108.ebuild: - 2.2.0_alpha110 version bump. This includes all of the fixes in 2.1.10.65. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - - 04 Jun 2012; Zac Medico portage-9999.ebuild: - Support bash <4.1 again. - -*portage-2.1.10.65 (04 Jun 2012) - - 04 Jun 2012; Zac Medico +portage-2.1.10.65.ebuild, - -portage-2.1.10.63.ebuild: - 2.1.10.65 version bump. This fixes an AttributeError exception triggered by - repoman --without-mask (regression in 2.1.10.64 and 2.2.0_alpha109), and adds - backward compatiblity for bash <4.1. Bug #409383 tracks all bugs fixed since - portage-2.1.10.49. - - 02 Jun 2012; Zac Medico portage-2.1.10.63.ebuild, - portage-2.1.10.64.ebuild, portage-2.2.0_alpha108.ebuild, - portage-2.2.0_alpha109.ebuild, portage-9999.ebuild: - Require bash 4.1 for exec {mj_control_fd}<>${mj_control_pipe}. - -*portage-2.2.0_alpha109 (02 Jun 2012) - - 02 Jun 2012; Zac Medico +portage-2.2.0_alpha109.ebuild: - 2.2.0_alpha109 version bump. This includes all of the fixes in 2.1.10.64. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.64 (02 Jun 2012) - - 02 Jun 2012; Zac Medico +portage-2.1.10.64.ebuild: - 2.1.10.64 version bump. This fixes bug #418309 (regression since 2.1.10.59 and - 2.2.0_alpha104 which triggers intermittent ecompressdir failures). Bug #409383 - tracks all bugs fixed since portage-2.1.10.49. - - 25 May 2012; Zac Medico -portage-2.1.10.62.ebuild, - -portage-2.2.0_alpha107.ebuild: - Remove old versions. - -*portage-2.2.0_alpha108 (24 May 2012) - - 24 May 2012; Zac Medico +portage-2.2.0_alpha108.ebuild: - 2.2.0_alpha108 version bump. This includes all of the fixes in 2.1.10.63. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.63 (24 May 2012) - - 24 May 2012; Zac Medico +portage-2.1.10.63.ebuild: - 2.1.10.63 version bump. This fixes bug #416431 (absolute symlink adjustment - for $D results in broken symlinks) and bug #417253 (KeyError triggered by - corrupt metadata cache entries). Bug #409383 tracks all bugs fixed since - portage-2.1.10.49. - -*portage-2.1.6.7_p1 (22 May 2012) - - 22 May 2012; Zac Medico +portage-2.1.6.7_p1.ebuild, - -portage-2.1.6.13.ebuild, -portage-2.1.6.7.ebuild: - 2.1.6.7_p1 *stable* version bump, in order to provide a smoother upgrade path - for older systems. This only fixes incompatibilites with newer python (bug - #330937) and bash (bug #297933). Also, remove old stable versions that have - broken upgrade paths. - - 21 May 2012; Zac Medico portage-2.1.10.49.ebuild, - portage-2.1.6.13.ebuild, portage-2.1.6.7.ebuild, portage-2.2.0_alpha89.ebuild: - Tweak to avoid false-positive for repoman portage.internal check wrt env- - update. - - 18 May 2012; Zac Medico -portage-2.1.10.60.ebuild, - -portage-2.2.0_alpha105.ebuild: - Remove old versions. - -*portage-2.2.0_alpha107 (17 May 2012) - - 17 May 2012; Zac Medico +portage-2.2.0_alpha107.ebuild, - -portage-2.2.0_alpha106.ebuild: - 2.2.0_alpha107 version bump. This includes all of the fixes in 2.1.10.62. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.62 (17 May 2012) - - 17 May 2012; Zac Medico +portage-2.1.10.62.ebuild, - -portage-2.1.10.61.ebuild: - 2.1.10.62 version bump. This fixes a traceback triggered by empty variable - settings without quotes in make.conf (regression in 2.1.10.61 and - 2.2.0_alpha106).= Bug #409383 tracks all bugs fixed since portage-2.1.10.49. - -*portage-2.2.0_alpha106 (16 May 2012) - - 16 May 2012; Zac Medico +portage-2.2.0_alpha106.ebuild, - -portage-2.2.0_alpha104.ebuild: - 2.2.0_alpha106 version bump. This includes all of the fixes in 2.1.10.61. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.61 (16 May 2012) - - 16 May 2012; Zac Medico +portage-2.1.10.61.ebuild, - -portage-2.1.10.59.ebuild: - 2.1.10.61 version bump. This fixes bug #416231 (unhandled Permission denied - error triggered by invalid EAPI assignment). FEATURES=config-protect-if- - modified is now enabled by default. This causes the CONFIG_PROTECT behavior to - be skipped for files that have not been modified since they were installed. - Bug #409383 tracks all bugs fixed since portage-2.1.10.49. - -*portage-2.2.0_alpha105 (15 May 2012) - - 15 May 2012; Zac Medico +portage-2.2.0_alpha105.ebuild, - -portage-2.2.0_alpha103.ebuild: - 2.2.0_alpha105 version bump. This includes all of the fixes in 2.1.10.60. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.60 (15 May 2012) - - 15 May 2012; Zac Medico +portage-2.1.10.60.ebuild, - -portage-2.1.10.58.ebuild: - 2.1.10.60 version bump. This fixes bug #406867 (display merge list on stdout, - despite autounmask) and bug #415579 (regression in 2.1.10.59 and - 2.2.0_alpha104 for ftp binhost). Bug #409383 tracks all bugs fixed since - portage-2.1.10.49. - -*portage-2.2.0_alpha104 (12 May 2012) - - 12 May 2012; Zac Medico +portage-2.2.0_alpha104.ebuild, - -portage-2.2.0_alpha101.ebuild, -portage-2.2.0_alpha102.ebuild: - 2.2.0_alpha104 version bump. This includes all of the fixes in 2.1.10.59. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.59 (12 May 2012) - - 12 May 2012; Zac Medico +portage-2.1.10.59.ebuild, - -portage-2.1.10.57.ebuild: - 2.1.10.59 version bump. This fixes Sabayon bug #3305 (signal module raises - ValueError since Entropy uses threads), and also include enhanced robustness - in handling of metadata for unsupported EAPIs. Bug #409383 tracks all bugs - fixed since portage-2.1.10.49. - -*portage-2.2.0_alpha103 (09 May 2012) - - 09 May 2012; Zac Medico +portage-2.2.0_alpha103.ebuild: - 2.2.0_alpha103 version bump. This includes all of the fixes in 2.1.10.58. Bug - #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.58 (09 May 2012) - - 09 May 2012; Zac Medico +portage-2.1.10.58.ebuild: - 2.1.10.58 version bump. This fixes bug #402167 (enable FEATURES=parse-eapi- - ebuild-head by default), bug #410691 (handle *.py[co] file collisions), bug - #413895 (source per-package bashrc later), bug #413983 (fix binhost + http - passwd for python3), bug #414123 (enable repoman LIVEVCS check for gentoo - only), bug #414125 (handle KDE service menus in repoman desktop.invalid - check), bug #414201 (make die message quote = for zsh), and bug #415125 (fix - unsatisfied REQUIRED_USE display for packages unmasked by autounmask). Bug - #409383 tracks all bugs fixed since portage-2.1.10.49. - -*portage-2.2.0_alpha102 (08 May 2012) - - 08 May 2012; Zac Medico +portage-2.2.0_alpha102.ebuild: - 2.2.0_alpha102 version bump. This fixes bug #410691 (handle *.py[co] file - collisions), bug #413895 (source per-package bashrc later), bug #413983 (fix - binhost + http passwd for python3), bug #414123 (enable repoman LIVEVCS check - for gentoo only), bug #414125 (handle KDE service menus in repoman - desktop.invalid check), and bug #414201 (make die message quote = for zsh). - Bug #210077 tracks all bugs fixed since portage-2.1.x. - - 26 Apr 2012; Alexis Ballier - portage-2.2.0_alpha101.ebuild: - keyword ~amd64-fbsd - - 25 Apr 2012; Zac Medico -portage-2.1.10.56.ebuild, - -portage-2.2.0_alpha100.ebuild: - Remove old versions. - -*portage-2.2.0_alpha101 (22 Apr 2012) - - 22 Apr 2012; Zac Medico +portage-2.2.0_alpha101.ebuild: - 2.2.0_alpha101 version bump. This includes all of the fixes in - portage-2.1.10.57. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.57 (22 Apr 2012) - - 22 Apr 2012; Zac Medico +portage-2.1.10.57.ebuild: - 2.1.10.57 version bump. This fixes bug #411835 (use example.com in docs), bug - #411897 (fix TypeError in perform_all checksum function), bug #412161 (avoid - redundant news display), bug #412391 (emerge --depclean bails out due to - invalid internal caching), bug #412453 (cleanup hardlink code), bug #412845 - (show config updates after preserve-libs messages), and bug #412865 (add - $T/build.log symlink to PORT_LOGDIR), Bug #409383 tracks all bugs fixed since - portage-2.1.10.49. - - 07 Apr 2012; Zac Medico -portage-2.1.10.55.ebuild, - -portage-2.2.0_alpha99.ebuild: - Remove old versions. - -*portage-2.2.0_alpha100 (05 Apr 2012) - - 05 Apr 2012; Zac Medico +portage-2.2.0_alpha100.ebuild: - 2.2.0_alpha100 version bump. This includes all of the fixes in - portage-2.1.10.56. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.56 (05 Apr 2012) - - 05 Apr 2012; Zac Medico +portage-2.1.10.56.ebuild: - 2.1.10.56 version bump. This fixes bug #386901 (emerge progress counter for - --unmerge), bug #410687 (selinux sandbox violation for - /sys/fs/selinux/context), and bug #410801 (emerge hang after merge list - display triggered by slot conflict). Bug #409383 tracks all bugs fixed since - portage-2.1.10.49. - - 04 Apr 2012; Zac Medico -portage-2.1.10.44.ebuild, - -portage-2.1.10.52.ebuild, -portage-2.2.0_alpha96.ebuild: - Remove old versions. - -*portage-2.2.0_alpha99 (03 Apr 2012) - - 03 Apr 2012; Zac Medico +portage-2.2.0_alpha99.ebuild, - -portage-2.2.0_alpha98.ebuild: - 2.2.0_alpha99 version bump. This includes all of the fixes in - portage-2.1.10.55. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.55 (03 Apr 2012) - - 03 Apr 2012; Zac Medico +portage-2.1.10.55.ebuild, - -portage-2.1.10.54.ebuild: - 2.1.10.55 version bump. This fixes bug #410625 (erroneous 'bad substitution' - errors for profile.env). Bug #409383 tracks all bugs fixed since - portage-2.1.10.49. - -*portage-2.2.0_alpha98 (01 Apr 2012) - - 01 Apr 2012; Zac Medico +portage-2.2.0_alpha98.ebuild, - -portage-2.2.0_alpha97.ebuild: - 2.2.0_alpha98 version bump. This includes all of the fixes in - portage-2.1.10.54. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.54 (01 Apr 2012) - - 01 Apr 2012; Zac Medico +portage-2.1.10.54.ebuild, - -portage-2.1.10.53.ebuild: - 2.1.10.54 version bump. This fixes bug #410417 (dispatch-conf TypeError - regression with python3 in portage-2.1.10.53). Bug #409383 tracks all bugs - fixed since portage-2.1.10.49. - - 01 Apr 2012; Raúl Porcel portage-2.1.10.49.ebuild: - alpha/ia64/m68k/s390/sh/sparc stable wrt #408391 - -*portage-2.2.0_alpha97 (01 Apr 2012) - - 01 Apr 2012; Zac Medico +portage-2.2.0_alpha97.ebuild: - 2.2.0_alpha97 version bump. This includes all of the fixes in - portage-2.1.10.53. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.53 (01 Apr 2012) - - 01 Apr 2012; Zac Medico +portage-2.1.10.53.ebuild: - 2.1.10.53 version bump. This fixes bug #409627 (document bashrc caveats for - variables like FEATURES and INSTALL_MASK) and bug #410315 (dispatch-conf - TypeError regression since portage-2.1.10.50). Bug #409383 tracks all bugs - fixed since portage-2.1.10.49. - - 30 Mar 2012; Zac Medico -portage-2.1.10.51.ebuild, - -portage-2.2.0_alpha95.ebuild: - Remove old versions. - -*portage-2.2.0_alpha96 (28 Mar 2012) - - 28 Mar 2012; Zac Medico +portage-2.2.0_alpha96.ebuild, - -portage-2.2.0_alpha93.ebuild: - 2.2.0_alpha96 version bump. This includes all of the fixes in - portage-2.1.10.52. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.52 (28 Mar 2012) - - 28 Mar 2012; Zac Medico +portage-2.1.10.52.ebuild: - 2.1.10.52 version bump. This fixes bug #374335 (Bad file descriptor errors - triggered by mod_jabber elog module), bug #398843 (suggest dispatch-conf - instead of etc-update), bug #409647 (exit status 130 for --ask 'n' answer), - bug #409835 (localize 'update portage' message), bug #409839 (fix grabdict - docstring), and bug #409849 (fix etc-update to work with emacs diff_command). - Bug #409383 tracks all bugs fixed since portage-2.1.10.49. - - 25 Mar 2012; Markus Meier portage-2.1.10.49.ebuild: - arm stable, bug #408391 - - 23 Mar 2012; Zac Medico portage-9999.ebuild: - Add die for dodoc failure. - -*portage-2.2.0_alpha95 (23 Mar 2012) - - 23 Mar 2012; Zac Medico +portage-2.2.0_alpha95.ebuild, - -portage-2.2.0_alpha94.ebuild: - 2.2.0_alpha95 version bump. This includes all of the fixes in - portage-2.1.10.51. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.51 (23 Mar 2012) - - 23 Mar 2012; Zac Medico +portage-2.1.10.51.ebuild, - -portage-2.1.10.50.ebuild: - 2.1.10.51 version bump. This fixes bug #382407 (disable repoman - dependency.unknown warnings for blocker atoms), bug #402323 (clarify copy - error message for FEATURES=xattr), and bug #409359 (clarify error message for - collisions between symlinks and directories). Bug #409383 tracks all bugs - fixed since portage-2.1.10.49. - -*portage-2.2.0_alpha94 (23 Mar 2012) - - 23 Mar 2012; Zac Medico +portage-2.2.0_alpha94.ebuild: - 2.2.0_alpha94 version bump. This includes all of the fixes in - portage-2.1.10.50. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.50 (23 Mar 2012) - - 23 Mar 2012; Zac Medico +portage-2.1.10.50.ebuild: - 2.1.10.50 version bump. This fixes bug #335320 (add Makefile for portage to - install itself), bug #361759 (QA warning for files installed to - /etc/udev/rules.d), bug #373009 (make emerge --changelog show some more - entries), bug #388259 (show restricted fetch instructions immediately after - the merge list), bug #399863 (autounmask message shows wrong parent atom), bug - #402577 (repoman support for PORTAGE_CONFIGROOT), bug #406407 (internal - whirlpool digest incorrect for gsl-1.15.tar.gz), bug #406749 (QA Notice for - install of non UTF-8 file names), bug #406875 (repoman --digest option), bug - #406877 (make repoman ignore irrelevant temp files), bug #407449 (repoman - triggers erroneous QA Notice about illegally inherited eclass), bug #409085 - (map emerge --buildpkg=n map to FEATURES=-buildpkg), and bug #409179 (show - nested package.mask file names in masking messages). Bug #409383 tracks all - bugs fixed since portage-2.1.10.49. - - 22 Mar 2012; Jeff Horelick portage-2.1.10.49.ebuild: - marked x86 per bug 408391 - - 21 Mar 2012; Zac Medico -portage-2.2.0_alpha84.ebuild, - -portage-2.2.0_alpha90.ebuild: - Remove old versions. - -*portage-2.2.0_alpha93 (19 Mar 2012) - - 19 Mar 2012; Zac Medico +portage-2.2.0_alpha93.ebuild, - -portage-2.2.0_alpha92.ebuild: - 2.2.0_alpha93 version bump. This fixes a regression in 2.2.0_alpha91 which - triggers a KeyError exception when there's a package in the merge list with an - unsatisfied fetch restriction. Bug #210077 tracks all bugs fixed since - portage-2.1.x. - -*portage-2.2.0_alpha92 (18 Mar 2012) - - 18 Mar 2012; Zac Medico +portage-2.2.0_alpha92.ebuild, - -portage-2.2.0_alpha91.ebuild: - 2.2.0_alpha92 version bump. This fixes a regression in 2.2.0_alpha91 which - triggers a NameError exception when running dispatch-conf. Bug #210077 tracks - all bugs fixed since portage-2.1.x. - -*portage-2.2.0_alpha91 (18 Mar 2012) - - 18 Mar 2012; Zac Medico +portage-2.2.0_alpha91.ebuild: - 2.2.0_alpha91 version bump. This fixes bug #335320 (add Makefile for portage - to install itself), bug #388259 (show restricted fetch instructions - immediately after the merge list), bug #406407 (internal whirlpool digest - incorrect for gsl-1.15.tar.gz), bug #406749 (QA Notice for install of non - UTF-8 file names), bug #406875 (repoman --digest option), bug #406877 (make - repoman ignore irrelevant temp files), and bug #407449 (repoman triggers - erroneous QA Notice about illegally inherited eclass). Bug #210077 tracks all - bugs fixed since portage-2.1.x. - - 17 Mar 2012; Tony Vroon portage-2.1.10.49.ebuild: - Marked stable on AMD64 based on arch testing by Elijah "Armageddon" El - Lazkani & Michael "n0idx80" Harrison in bug #408391. - - 17 Mar 2012; Zac Medico portage-9999.ebuild: - Call the new Makefile for src_compile and src_install. - - 16 Mar 2012; Brent Baude portage-2.1.10.49.ebuild: - Marking portage-2.1.10.49 ppc for bug 408391 - - 16 Mar 2012; Brent Baude portage-2.1.10.49.ebuild: - Marking portage-2.1.10.49 ppc64 for bug 408391 - - 16 Mar 2012; Jeroen Roovers portage-2.1.10.49.ebuild: - Stable for HPPA (bug #408391). - -*portage-2.2.0_alpha90 (05 Mar 2012) - - 05 Mar 2012; Zac Medico +portage-2.2.0_alpha90.ebuild: - 2.2.0_alpha90 version bump. This fixes bug #399863 (autounmask message shows - wrong parent atom) and bug #406837 (erroneously preserved libGLU.so.1 after - mesa update) Bug #210077 tracks all bugs fixed since portage-2.1.x. - - 01 Mar 2012; Zac Medico -portage-2.1.10.48.ebuild, - -portage-2.2.0_alpha88.ebuild: - Remove old versions. - -*portage-2.2.0_alpha89 (23 Feb 2012) - - 23 Feb 2012; Zac Medico +portage-2.2.0_alpha89.ebuild: - 2.2.0_alpha89 version bump. This includes all of the fixes in - portage-2.1.10.49. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.49 (23 Feb 2012) - - 23 Feb 2012; Zac Medico +portage-2.1.10.49.ebuild: - 2.1.10.49 version bump. This fixes bug #384397 (remove orphan symlinks to - directories) and bug #405327 (erroneous rename of absolute symlink to - symlink.bz2). Bug #402213 tracks all bugs fixed since portage-2.1.10.44. - - 23 Feb 2012; Zac Medico -portage-2.1.10.41.ebuild, - -portage-2.1.10.46.ebuild, -portage-2.2.0_alpha86.ebuild: - Remove old versions. - - 21 Feb 2012; Zac Medico portage-2.1.10.46.ebuild, - portage-2.1.10.48.ebuild: - Bug #402215: Re-add ~alpha, ~m68k, ~mips, and ~s390 keywords, since the - corresponding arch profiles now have USE=xattr masked for sys-apps/portage, - pending ~arch keywords for dev-python/pyxattr. - - 20 Feb 2012; Zac Medico portage-2.2.0_alpha88.ebuild: - Fix SRC_URI. - -*portage-2.2.0_alpha88 (20 Feb 2012) - - 20 Feb 2012; Zac Medico +portage-2.2.0_alpha88.ebuild, - -portage-2.2.0_alpha87.ebuild: - 2.2.0_alpha88 version bump. This includes all of the fixes in - portage-2.1.10.48. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.48 (20 Feb 2012) - - 20 Feb 2012; Zac Medico +portage-2.1.10.48.ebuild, - -portage-2.1.10.47.ebuild: - 2.1.10.48 version bump. This fixes bug #404995 (regression in 2.1.10.47 and - 2.2.0_alpha87 which causes an infinite loop in emerge when parallel-fetch is - running and it is supposed to exit due to a build failure). Bug #402213 tracks - all bugs fixed since portage-2.1.10.44. - - 18 Feb 2012; Zac Medico portage-2.1.10.41.ebuild, - portage-2.1.10.44.ebuild, portage-2.1.10.46.ebuild, portage-2.1.10.47.ebuild, - portage-2.2.0_alpha84.ebuild, portage-2.2.0_alpha86.ebuild, - portage-2.2.0_alpha87.ebuild, portage-9999.ebuild: - Remove special USE=build python dependencies, since they no longer function - correctly as reported in bug #399331. - -*portage-2.2.0_alpha87 (18 Feb 2012) - - 18 Feb 2012; Zac Medico +portage-2.2.0_alpha87.ebuild, - -portage-2.2.0_alpha85.ebuild: - 2.2.0_alpha87 version bump. This includes all of the fixes in - portage-2.1.10.47. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.47 (18 Feb 2012) - - 18 Feb 2012; Zac Medico +portage-2.1.10.47.ebuild, - -portage-2.1.10.45.ebuild: - 2.1.10.47 version bump. This fixes bug #402339 (repoman check for env-update - calls) and bug #403705 (repoman copyright header check not working). It also - has PyPy support which can by enabled with USE=pypy1_8 (puts pypy-c1.8 in - portage shebangs). Bug #402213 tracks all bugs fixed since portage-2.1.10.44. - - 14 Feb 2012; Zac Medico portage-9999.ebuild: - Require pypy[bzip2], for quickpkg. - - 14 Feb 2012; Zac Medico metadata.xml, - portage-9999.ebuild: - Add support for USE=pypy1_8. - -*portage-2.2.0_alpha86 (12 Feb 2012) - - 12 Feb 2012; Zac Medico +portage-2.2.0_alpha86.ebuild: - 2.2.0_alpha86 version bump. This includes all of the fixes in - portage-2.1.10.46. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.46 (12 Feb 2012) - - 12 Feb 2012; Zac Medico +portage-2.1.10.46.ebuild: - 2.1.10.46 version bump. This fixes bug #398009 (disable repoman ChangeLog - creation for Manifest-only commits, unless --echangelog=force), bug #401919 - (handle POLLHUP race condition that triggers high emerge cpu usage), bug - #402335 (fix emerge to avoid hitting recursion limit in rare cases), bug - #403149 (validate file names in the xpak segments of binary packages), and bug - #403181 (FEATURES=no{doc,info,man} breakage in portage-2.1.10.45 and - 2.2.0_alpha85). Bug #402213 tracks all bugs fixed since portage-2.1.10.44. - - 05 Feb 2012; Zac Medico portage-2.1.10.45.ebuild, - portage-2.2.0_alpha85.ebuild, portage-9999.ebuild: - Add preinst ewarn message for USE=xattr if pyxattr is not installed. - - 04 Feb 2012; Zac Medico -portage-2.1.10.11.ebuild, - -portage-2.2.0_alpha81.ebuild: - Remove old versions. - -*portage-2.2.0_alpha85 (04 Feb 2012) - - 04 Feb 2012; Zac Medico +portage-2.2.0_alpha85.ebuild: - 2.2.0_alpha85 version bump. This includes all of the fixes in - portage-2.1.10.45. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.45 (04 Feb 2012) - - 04 Feb 2012; Zac Medico +portage-2.1.10.45.ebuild: - 2.1.10.45 version bump. This fixes bug #269410 (add --human-readable to rsync - opts), bug #333687 (repoman support for git commit --gpg-sign), bug #397415 - (fix REQUIRED_USE sample in ebuild.5), bug #398543 (add ./ to quickpkg file - names), bug #398587 (handle unicode in overlay path), bug #399595 (erroneous - rename of html dir symlink to html.bz2), bug #402099 (honor repos.conf - priority settings), and bug #400679 (handle rm failure for info dir files). - Bug #402213 tracks all bugs fixed since portage-2.1.10.44. - - 02 Feb 2012; Samuli Suominen portage-2.1.10.44.ebuild: - ppc64 stable wrt #400559 - - 01 Feb 2012; Brent Baude portage-2.1.10.44.ebuild: - Marking portage-2.1.10.44 ppc for bug 400559 - - 31 Jan 2012; Jeroen Roovers portage-2.1.10.44.ebuild: - Stable for HPPA (bug #400559). - - 28 Jan 2012; Raúl Porcel portage-2.1.10.44.ebuild: - alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #400559 - - 28 Jan 2012; Pawel Hajdan jr - portage-2.1.10.44.ebuild: - x86 stable wrt bug #400559 - - 26 Jan 2012; Agostino Sarubbo portage-2.1.10.44.ebuild: - Stable for AMD64, wrt bug #400559 - - 15 Jan 2012; Raúl Porcel portage-2.1.10.41.ebuild: - sh stable - - 04 Jan 2012; Brent Baude portage-2.1.10.41.ebuild: - Marking portage-2.1.10.41 ppc for bug 394695 - - 01 Jan 2012; Raúl Porcel portage-2.1.10.41.ebuild: - ia64/m68k/s390/sh/sparc stable wrt #394695 - - 29 Dec 2011; Zac Medico -portage-2.1.10.43.ebuild, - -portage-2.2.0_alpha83.ebuild: - Remove old versions. - -*portage-2.2.0_alpha84 (28 Dec 2011) - - 28 Dec 2011; Zac Medico +portage-2.2.0_alpha84.ebuild: - 2.2.0_alpha84 version bump. This includes all of the fixes in - portage-2.1.10.44. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.44 (28 Dec 2011) - - 28 Dec 2011; Zac Medico +portage-2.1.10.44.ebuild: - 2.1.10.44 version bump. This fixes bug #395995 (later repoman --ask prompt) - and also fixes a regression since portage-2.1.10.42 and 2.2.0_alpha82 which - caused layout.conf settings to be ignored for repositories that had settings - in repos.conf. Bug #395831 tracks all bugs fixed since portage-2.1.10.41. - -*portage-2.2.0_alpha83 (24 Dec 2011) - - 24 Dec 2011; Zac Medico +portage-2.2.0_alpha83.ebuild, - -portage-2.2.0_alpha82.ebuild: - 2.2.0_alpha83 version bump. This includes all of the fixes in - portage-2.1.10.43. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.43 (24 Dec 2011) - - 24 Dec 2011; Zac Medico +portage-2.1.10.43.ebuild, - -portage-2.1.10.42.ebuild: - 2.1.10.43 version bump. This fixes bug #395877 (false positive results in - CFLAGS ignorance check) and bug #395879 (emerge AttributeError triggered by - ambiguous atom argument, a regression in portage-2.1.10.42 and 2.2.0_alpha82). - Also included is a new config-protect-if-modified FEATURES setting (see the - make.conf man page). Bug #395831 tracks all bugs fixed since - portage-2.1.10.41. - -*portage-2.2.0_alpha82 (23 Dec 2011) - - 23 Dec 2011; Zac Medico +portage-2.2.0_alpha82.ebuild: - 2.2.0_alpha82 version bump. This includes all of the fixes in - portage-2.1.10.42. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.42 (23 Dec 2011) - - 23 Dec 2011; Zac Medico +portage-2.1.10.42.ebuild: - 2.1.10.42 version bump. This fixes bug #390489 (export COLUMNS variable so - java-utils-2.eclass doesn't die in java-pkg_init when stdin is not a tty), bug - #394091 (export valid COLUMNS variable so perl doesn't die when output is - redirected), bug #394995 (InvalidDependString triggered by REQUIRED_USE - containing a flag not in IUSE), and bug #395705 (OSError: [Errno 121] Remote - I/O error when PORTAGE_RO_DISTDIRS refers to NFS). Bug #395831 tracks all bugs - fixed since portage-2.1.10.41. - - 23 Dec 2011; Zac Medico -portage-2.1.9.42.ebuild, - -portage-2.2.0_alpha51.ebuild: - Remove old versions. - - 22 Dec 2011; Matt Turner portage-2.1.10.41.ebuild: - alpha stable, bug #394695. - - 22 Dec 2011; Zac Medico portage-9999.ebuild: - Adjust make.globals PORTDIR and PORTAGE_TMPDIR for prefix installs. - - 21 Dec 2011; Markus Meier portage-2.1.10.41.ebuild: - arm stable, bug #394695 - - 19 Dec 2011; Jeroen Roovers portage-2.1.10.41.ebuild: - Stable for HPPA (bug #394695). - - 18 Dec 2011; Agostino Sarubbo portage-2.1.10.41.ebuild: - Stable for X86/AMD64, wrt bug #394695 - - 18 Dec 2011; Zac Medico -portage-2.1.10.40.ebuild, - -portage-2.2.0_alpha80.ebuild: - Remove old versions. - - 14 Dec 2011; Zac Medico portage-2.1.10.41.ebuild: - Remove obsolete elog message about --quiet-build. - -*portage-2.2.0_alpha81 (14 Dec 2011) - - 14 Dec 2011; Zac Medico +portage-2.2.0_alpha81.ebuild, - -portage-2.2.0_alpha79.ebuild: - 2.2.0_alpha81 version bump. This includes all of the fixes in - portage-2.1.10.41. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.41 (14 Dec 2011) - - 14 Dec 2011; Zac Medico +portage-2.1.10.41.ebuild, - -portage-2.1.10.39.ebuild: - 2.1.10.41 version bump. This fixes bug #390523 (revert emerge --quiet-build - default, as Gentoo's council has decided) and bug #394195 (use hardlinks to - simulate locks on filesystems that don't support real locks). Bug #381649 - tracks all bugs fixed since portage-2.1.10.11. - - 11 Dec 2011; Zac Medico portage-2.2.0_alpha80.ebuild, - portage-9999.ebuild: - For prefix installs, add EPREFIX to *_BINARY constants. - -*portage-2.2.0_alpha80 (11 Dec 2011) - - 11 Dec 2011; Zac Medico +portage-2.2.0_alpha80.ebuild: - 2.2.0_alpha80 version bump. This includes all of the fixes in - portage-2.1.10.40. There is also support for two additional features which - include FEATURES=xattr (preserve extended attributes when merging files) and - FEATURES=force-prefix (emulation of the "Gentoo Prefix" branch of portage). - Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.40 (11 Dec 2011) - - 11 Dec 2011; Zac Medico +portage-2.1.10.40.ebuild: - 2.1.10.40 version bump. This fixes bug #393517 (document the relationship - between emerge --package-moves and fixpackages) and bug #394091 (portage sets - COLUMNS=-1 when output is redirected). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - - 10 Dec 2011; Zac Medico portage-9999.ebuild: - Add USE=xattr and corresponding deps. - - 09 Dec 2011; Zac Medico portage-9999.ebuild: - Adjust SYNC in make.globals for prefix installs. - - 09 Dec 2011; Zac Medico portage-9999.ebuild: - Enable FEATURES=force-prefix in make.globals for prefix installs. - - 08 Dec 2011; Zac Medico portage-9999.ebuild: - Add support for prefix installs. - - 29 Nov 2011; Zac Medico -portage-2.1.10.38.ebuild, - -portage-2.2.0_alpha78.ebuild: - Remove old versions. - -*portage-2.2.0_alpha79 (27 Nov 2011) - - 27 Nov 2011; Zac Medico +portage-2.2.0_alpha79.ebuild: - 2.2.0_alpha79 version bump. This includes all of the fixes in - portage-2.1.10.39. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.39 (27 Nov 2011) - - 27 Nov 2011; Zac Medico +portage-2.1.10.39.ebuild: - 2.1.10.39 version bump. This fixes bug #392059 (emerge KeyError triggered by - unsatisfied dependencies). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - - 27 Nov 2011; Zac Medico -portage-2.1.10.37.ebuild, - -portage-2.2.0_alpha77.ebuild: - Remove old versions. - -*portage-2.2.0_alpha78 (26 Nov 2011) - - 26 Nov 2011; Zac Medico +portage-2.2.0_alpha78.ebuild: - 2.2.0_alpha78 version bump. This includes all of the fixes in - portage-2.1.10.38. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.38 (26 Nov 2011) - - 26 Nov 2011; Zac Medico +portage-2.1.10.38.ebuild: - 2.1.10.38 version bump. This fixes bug #390965 (one-character messages from - the elog syslog module) and also fixes a regression in make.defaults - inheritance of variables from make.globals (such as PORTAGE_ELOG_CLASSES). Bug - #381649 tracks all bugs fixed since portage-2.1.10.11. - - 24 Nov 2011; Zac Medico -portage-2.1.10.36.ebuild, - -portage-2.2.0_alpha76.ebuild: - Remove old versions. - -*portage-2.2.0_alpha77 (21 Nov 2011) - - 21 Nov 2011; Zac Medico +portage-2.2.0_alpha77.ebuild, - -portage-2.2.0_alpha74.ebuild, -portage-2.2.0_alpha75.ebuild: - 2.2.0_alpha77 version bump. This includes all of the fixes in - portage-2.1.10.37. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.37 (21 Nov 2011) - - 21 Nov 2011; Zac Medico +portage-2.1.10.37.ebuild, - -portage-2.1.10.34.ebuild, -portage-2.1.10.35.ebuild: - 2.1.10.37 version bump. This fixes bug #391199 (repoman "abiguous workdir" - error when using <=subversion-1.6). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - -*portage-2.2.0_alpha76 (19 Nov 2011) - - 19 Nov 2011; Zac Medico +portage-2.2.0_alpha76.ebuild: - 2.2.0_alpha76 version bump. This includes all of the fixes in - portage-2.1.10.36. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.36 (19 Nov 2011) - - 19 Nov 2011; Zac Medico +portage-2.1.10.36.ebuild: - 2.1.10.36 version bump. This fixes bug #390833 (KeyError triggered by \r - characters in elog messages) and bug #390893 (emerge --changelog displays - entry for currently installed version). Bug #381649 tracks all bugs fixed - since portage-2.1.10.11. - -*portage-2.2.0_alpha75 (17 Nov 2011) - - 17 Nov 2011; Zac Medico +portage-2.2.0_alpha75.ebuild: - 2.2.0_alpha75 version bump. This includes all of the fixes in - portage-2.1.10.35. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.35 (17 Nov 2011) - - 17 Nov 2011; Zac Medico +portage-2.1.10.35.ebuild, - -portage-2.1.10.32.ebuild, -portage-2.2.0_alpha72.ebuild: - 2.1.10.35 version bump. This fixes bug #390711 (clean up previous build prior - to pkg_pretend) and bug #390699 (support HOSTNAME variable for emerge quiet - mode xterm titles). Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - - 12 Nov 2011; Zac Medico metadata.xml, - portage-2.1.10.11.ebuild, portage-2.1.10.32.ebuild, portage-2.1.10.34.ebuild, - portage-2.1.6.13.ebuild, portage-2.1.6.7.ebuild, portage-2.1.9.42.ebuild, - portage-2.2.0_alpha51.ebuild, portage-2.2.0_alpha72.ebuild, - portage-2.2.0_alpha74.ebuild, portage-9999.ebuild: - Use the metadata.xml upstream doc element to reference the 'Working with - Portage' section of the handbook, instead of calling einfo every time that - portage is installed. - - 12 Nov 2011; Zac Medico portage-2.2.0_alpha51.ebuild, - portage-2.2.0_alpha72.ebuild, portage-2.2.0_alpha74.ebuild, - portage-9999.ebuild: - Remove unconditional elog messages that suggest to use the 'latest development - version' of portage. There's no point in displaying this every time, - especially now that the portage-9999 ebuild is available. - -*portage-2.2.0_alpha74 (11 Nov 2011) - - 11 Nov 2011; Zac Medico +portage-2.2.0_alpha74.ebuild, - -portage-2.2.0_alpha73.ebuild: - 2.2.0_alpha74 version bump. This includes the --quiet-build change that's in - portage-2.1.10.34. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.34 (11 Nov 2011) - - 11 Nov 2011; Zac Medico +portage-2.1.10.34.ebuild, - -portage-2.1.10.33.ebuild: - 2.1.10.34 version bump. The emerge --quiet-build option is now enabled by - default. Set --quiet-build=n in EMERGE_DEFAULT_OPTS if you want to disable it - by default. See the emerge(1) man page for more information about this option. - Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - - 11 Nov 2011; Zac Medico portage-9999.ebuild: - Remove obsolete less dependency (bug #384663) and tweak style of - preinst/postinst boolean conditions. - - 10 Nov 2011; Zac Medico portage-2.1.6.13.ebuild, - portage-2.1.6.7.ebuild: - Reference bug #330937 for the python-2.6.6 blocker in old portage. This - blocker breaks the upgrade path from +portage-2.2.0_alpha73.ebuild: - 2.2.0_alpha73 version bump. This includes all of the fixes in - portage-2.1.10.33. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.33 (10 Nov 2011) - - 10 Nov 2011; Zac Medico +portage-2.1.10.33.ebuild: - 2.1.10.33 version bump. This fixes bug #389047 (docompress -x triggers lost - files when PORTAGE_COMPRESS is empty), bug #389609 (add emerge --moo action), - bug #389611 (emerge --changelog support for ChangeLog-YYYY), and bug #389617 - (respect --usepkgonly in package spelling suggestions). Bug #381649 tracks all - bugs fixed since portage-2.1.10.11. - - 10 Nov 2011; Zac Medico -portage-2.1.10.31.ebuild, - -portage-2.2.0_alpha71.ebuild: - Remove old versions. - - 02 Nov 2011; Zac Medico portage-9999.ebuild: - Bump to EAPI 3 and add prefix support. - -*portage-2.2.0_alpha72 (30 Oct 2011) - - 30 Oct 2011; Zac Medico +portage-2.2.0_alpha72.ebuild: - 2.2.0_alpha72 version bump. This includes all of the fixes in - portage-2.1.10.32. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.32 (30 Oct 2011) - - 30 Oct 2011; Zac Medico +portage-2.1.10.32.ebuild: - 2.1.10.32 version bump. This fixes bug #388031 (layout.conf profile-formats - setting), bug #388233 (emerge --check-news action), bug #388593 (run - pkg_pretend inside PORTAGE_TMPDIR), bug #388615 (optimize prelink-checksums - FEATURES setting), and bug #388773 (quickpkg unicode handling). This also - includes various fixes and improvements in metadata cache handling, including - layout.conf cache-formats support for md5-dict format which can now be - generated with egencache. Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - - 23 Oct 2011; Zac Medico -portage-2.2.0_alpha67.ebuild, - -portage-2.1.10.27.ebuild, -portage-2.1.10.29.ebuild, - -portage-2.2.0_alpha69.ebuild, -portage-2.2.0_alpha70.ebuild, - -portage-2.1.10.30.ebuild: - Remove old versions. - -*portage-2.2.0_alpha71 (23 Oct 2011) - - 23 Oct 2011; Zac Medico +portage-2.2.0_alpha71.ebuild: - 2.2.0_alpha71 version bump. This includes all of the fixes in - portage-2.1.10.31. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.31 (23 Oct 2011) - - 23 Oct 2011; Zac Medico +portage-2.1.10.31.ebuild: - 2.1.10.31 version bump. This fixes bug #388187 (InvalidAtom traceback - triggered by invalid atom in global updates after emerge --sync). Bug #381649 - tracks all bugs fixed since portage-2.1.10.11. - -*portage-2.2.0_alpha70 (21 Oct 2011) - - 21 Oct 2011; Zac Medico +portage-2.2.0_alpha70.ebuild: - 2.2.0_alpha70 version bump. This includes all of the fixes in - portage-2.1.10.30. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.30 (21 Oct 2011) - - 21 Oct 2011; Zac Medico +portage-2.1.10.30.ebuild: - 2.1.10.30 version bump. This adds support for repoman --echangelog=y to update - copyright dates in all changed files, and has support for a new - metadata/layout.conf "update-changelog" setting that enables repoman - --echangelog=y automatically (already enabled in the gentoo-x86). Bug #381649 - tracks all bugs fixed since portage-2.1.10.11. - - 19 Oct 2011; Zac Medico -portage-2.1.10.28.ebuild, - -portage-2.2.0_alpha68.ebuild: - Remove old versions. - -*portage-2.2.0_alpha69 (18 Oct 2011) - - 18 Oct 2011; Zac Medico +portage-2.2.0_alpha69.ebuild: - 2.2.0_alpha69 version bump. This includes all of the fixes in - portage-2.1.10.29. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.29 (18 Oct 2011) - - 18 Oct 2011; Zac Medico +portage-2.1.10.29.ebuild: - 2.1.10.29 version bump. This fixes regressions in 2.1.10.28 and 2.2.0_alpha68 - involving support for users who are not in the portage group. Bug #381649 - tracks all bugs fixed since portage-2.1.10.11. - -*portage-2.2.0_alpha68 (16 Oct 2011) - - 16 Oct 2011; Zac Medico +portage-2.2.0_alpha68.ebuild: - 2.2.0_alpha68 version bump. This includes all of the fixes in - portage-2.1.10.28. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.28 (16 Oct 2011) - - 16 Oct 2011; Zac Medico +portage-2.1.10.28.ebuild: - 2.1.10.28 version bump. This fixes bug #337853 (repoman --echangelog option, - enabled by default for the 'gentoo' repo as decided by gentoo's council), bug - #386871 (add note to RELEASE-NOTES indicating that FEATURES=fixpackages is - enabled unconditionally now, and can be temporarily avoided by setting - --package-moves=n in EMERGE_DEFAULT_OPTS), bug #387011 (document that emerge - --prune removes atoms from the world file), bug #387033 (quickpkg wildcard - atom support), and bug #387053 (new QA_SONAME_NO_SYMLINK variable). Bug - #381649 tracks all bugs fixed since portage-2.1.10.11. - - 14 Oct 2011; Zac Medico -portage-2.1.10.24.ebuild, - -portage-2.1.10.25.ebuild, -portage-2.1.10.26.ebuild, - -portage-2.2.0_alpha64.ebuild, -portage-2.2.0_alpha65.ebuild, - -portage-2.2.0_alpha66.ebuild: - Remove old versions. - -*portage-2.2.0_alpha67 (12 Oct 2011) - - 12 Oct 2011; Zac Medico +portage-2.2.0_alpha67.ebuild: - 2.2.0_alpha67 version bump. This includes all of the fixes in - portage-2.1.10.27. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.27 (12 Oct 2011) - - 12 Oct 2011; Zac Medico +portage-2.1.10.27.ebuild: - 2.1.10.27 version bump. This fixes bug #386771 (regression causing newlines - after every character in elog files), bug #386797 (fetch complains about - lack of space even if files are already fetched), bug #386829 (corrupt IUSE - in /var/db/pkg triggered by LANGS variable interacting with qt4-r2.eclass). - Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - -*portage-2.2.0_alpha66 (10 Oct 2011) - - 10 Oct 2011; Zac Medico +portage-2.2.0_alpha66.ebuild: - 2.2.0_alpha66 version bump. This includes all of the fixes in - portage-2.1.10.26. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.26 (10 Oct 2011) - - 10 Oct 2011; Zac Medico +portage-2.1.10.26.ebuild: - 2.1.10.26 version bump. This fixes bug #386627 (regression that causes - missing line breaks in elog files and mails), and also adds a new emerge - --dynamic-deps= option which can be used to force emerge to use the - dependencies of installed packages (instead of substituting dependencies - from unbuilt ebuilds). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - -*portage-2.2.0_alpha65 (10 Oct 2011) - - 10 Oct 2011; Zac Medico +portage-2.2.0_alpha65.ebuild: - 2.2.0_alpha65 version bump. This includes all of the fixes in - portage-2.1.10.25. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.25 (10 Oct 2011) - - 10 Oct 2011; Zac Medico +portage-2.1.10.25.ebuild: - 2.1.10.25 version bump. This fixes bug #286201 (skip PORTAGE_TMPDIR write - check for fetchonly mode), bug #386379 (invalid warnings about ignored - binary packages), and bug #386569 (invalid warnings about Unmatched removal - atoms in package.mask). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - - 10 Oct 2011; Zac Medico -portage-2.1.10.20.ebuild, - -portage-2.1.10.22.ebuild, -portage-2.2.0_alpha60.ebuild, - -portage-2.2.0_alpha62.ebuild: - Remove old versions. - -*portage-2.2.0_alpha64 (08 Oct 2011) - - 08 Oct 2011; Zac Medico -portage-2.2.0_alpha63.ebuild, - +portage-2.2.0_alpha64.ebuild: - 2.2.0_alpha64 version bump. This includes all of the fixes in - portage-2.1.10.24. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.24 (08 Oct 2011) - - 08 Oct 2011; Zac Medico -portage-2.1.10.23.ebuild, - +portage-2.1.10.24.ebuild: - 2.1.10.24 version bump. This fixes bug #386095 (set UTF-8 encoding in elog - mails with python2), and also has a repoman fix related to bug #385333 - (overlays should us negative package.mask atoms instead of package.unmask). - Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - -*portage-2.2.0_alpha63 (07 Oct 2011) - - 07 Oct 2011; Zac Medico +portage-2.2.0_alpha63.ebuild: - 2.2.0_alpha63 version bump. This includes all of the fixes in - portage-2.1.10.23. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.23 (07 Oct 2011) - - 07 Oct 2011; Zac Medico +portage-2.1.10.23.ebuild: - 2.1.10.23 version bump. This fixes bug #340475 (repoman unnecessarily - commits signed manifests separately), and also has repoman commit logic - tweak for thin-manifests. Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - -*portage-2.2.0_alpha62 (06 Oct 2011) - - 06 Oct 2011; Zac Medico -portage-2.2.0_alpha61.ebuild, - +portage-2.2.0_alpha62.ebuild: - 2.2.0_alpha62 version bump. This includes all of the fixes in - portage-2.1.10.22. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.22 (06 Oct 2011) - - 06 Oct 2011; Zac Medico -portage-2.1.10.21.ebuild, - +portage-2.1.10.22.ebuild: - 2.1.10.22 version bump. This fixes a regression in 2.1.10.21 and - 2.2.0_alpha61 which produced extra empty lines in elog messages. - Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - - 05 Oct 2011; Zac Medico -portage-2.1.10.3.ebuild, - -portage-2.1.10.19.ebuild, -portage-2.2.0_alpha59.ebuild: - Remove old versions. - -*portage-2.2.0_alpha61 (05 Oct 2011) - - 05 Oct 2011; Zac Medico +portage-2.2.0_alpha61.ebuild: - 2.2.0_alpha61 version bump. This includes all of the fixes in - portage-2.1.10.21. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.21 (05 Oct 2011) - - 05 Oct 2011; Zac Medico +portage-2.1.10.21.ebuild: - 2.1.10.21 version bump. This fixes bug #375265 (display relevant parent - in autounmask comments), bug #375613 (fix dispatch-conf replace-wscomments - pattern), bug #385133 (repos.conf trust-authoritative-cache settings), - bug #385341 (ValueError triggered by elog messages from gccxml), - bug #385391 (prefer slot conflict display over blocker display), and - bug #385413 (fix emerge --changelog to avoid unnecessary newline output - when there is nothing to display). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - - 03 Oct 2011; Joseph Jezak portage-2.1.10.11.ebuild: - Marked ppc/ppc64 stable for bug #380677. - -*portage-2.2.0_alpha60 (29 Sep 2011) - - 29 Sep 2011; Zac Medico +portage-2.2.0_alpha60.ebuild: - 2.2.0_alpha60 version bump. This includes all of the fixes in - portage-2.1.10.20. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.20 (29 Sep 2011) - - 29 Sep 2011; Zac Medico +portage-2.1.10.20.ebuild: - 2.1.10.20 version bump. This fixes bug #297549 (enable --binpkg-respect-use - automatically, unless --usepkgonly is enabled), bug #372485 (new emerge - --autounmask-keep-masks option), bug #375573 (handle cases where - backtracking masks become irrelevant due to the parent package getting - masked by backtracking), bug #379333 (new emerge - --autounmask-unrestricted-atoms option), bug #383859 (remove stray print - statement in fetch checksum failure code), bug #384003 (new emerge - --complete-graph-if-new-ver option), bug #384063 (fix portageq - best-visible for multi-repo support), bug #384177 (trigger repoman error - for obsolete no-herd value), bug #384597 (handle \r in installed - file names), bug #384663 (PAGER variable support in etc-update and - dispatch-conf), bug #384665 (archive-conf ImportError), and bug #384749 - (UnicodeDecodeError triggered by invalid dependency string in depgraph). - Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - - 29 Sep 2011; Zac Medico -portage-2.1.10.18.ebuild, - -portage-2.2.0_alpha58.ebuild: - Remove old versions. - -*portage-2.2.0_alpha59 (19 Sep 2011) - - 19 Sep 2011; Zac Medico +portage-2.2.0_alpha59.ebuild: - 2.2.0_alpha59 version bump. This includes all of the fixes in - portage-2.1.10.19. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.19 (19 Sep 2011) - - 19 Sep 2011; Zac Medico +portage-2.1.10.19.ebuild: - 2.1.10.19 version bump. This fixes bug #374233 (change "poor programming - practices" QA message to say "severe warnings" instead), bug #375265 - (show relevant parent in autounmask dependency chain), bug #383269 - (fix quote handling for PORTDIR_OVERLAY), and bug #383375 (fix - emerge-webrsync to bail out if gpg is missing). Bug #381649 tracks all - bugs fixed since portage-2.1.10.11. - - 19 Sep 2011; Zac Medico -portage-2.1.10.15.ebuild, - -portage-2.1.10.17.ebuild, -portage-2.2.0_alpha55.ebuild, - -portage-2.2.0_alpha57.ebuild: - Remove old versions. - -*portage-2.2.0_alpha58 (15 Sep 2011) - - 15 Sep 2011; Zac Medico +portage-2.2.0_alpha58.ebuild: - 2.2.0_alpha58 version bump. This includes all of the fixes in - portage-2.1.10.18. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.18 (15 Sep 2011) - - 15 Sep 2011; Zac Medico +portage-2.1.10.18.ebuild: - 2.1.10.18 version bump. This fixes bug #382823 (depclean multislot - handling) and also has various fixes involving thin manifest support - (bug #333691). Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - -*portage-2.2.0_alpha57 (14 Sep 2011) - - 14 Sep 2011; Zac Medico +portage-2.2.0_alpha57.ebuild, - -portage-2.2.0_alpha56.ebuild: - 2.2.0_alpha57 version bump. This includes all of the fixes in - portage-2.1.10.17. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.17 (14 Sep 2011) - - 14 Sep 2011; Zac Medico +portage-2.1.10.17.ebuild, - -portage-2.1.10.16.ebuild: - 2.1.10.17 version bump. This fixes a repoman regression in 2.1.10.16 and - 2.2.0_alpha56 which triggers a KeyError if the repo is referenced via a - symlink. Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - -*portage-2.2.0_alpha56 (14 Sep 2011) - - 14 Sep 2011; Zac Medico +portage-2.2.0_alpha56.ebuild: - 2.2.0_alpha56 version bump. This includes all of the fixes in - portage-2.1.10.16. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.16 (14 Sep 2011) - - 14 Sep 2011; Zac Medico +portage-2.1.10.16.ebuild: - 2.1.10.16 version bump. This fixes bug #382557 (regression in 2.1.10.15 - and 2.2.0_alpha56 which triggered unwanted attempts to pull in new masked - virtual slots) and bug #333691 (thin manifest support). Bug #381649 tracks - all bugs fixed since portage-2.1.10.11. - - 14 Sep 2011; Zac Medico -portage-2.1.10.14.ebuild, - -portage-2.2.0_alpha54.ebuild: - Remove old versions. - -*portage-2.2.0_alpha55 (09 Sep 2011) - - 09 Sep 2011; Zac Medico +portage-2.2.0_alpha55.ebuild: - 2.2.0_alpha55 version bump. This includes all of the fixes in - portage-2.1.10.15. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.15 (09 Sep 2011) - - 09 Sep 2011; Zac Medico +portage-2.1.10.15.ebuild: - 2.1.10.15 version bump. This fixes bug #382199 (use constant utf8 file - system encoding for all locales) and bug #382233 (fix code for old - binhost protocol to work with python3). Bug #381649 tracks all bugs fixed - since portage-2.1.10.11. - - 09 Sep 2011; Zac Medico -portage-2.1.10.13.ebuild, - -portage-2.2.0_alpha53.ebuild: - Remove old versions. - -*portage-2.2.0_alpha54 (06 Sep 2011) - - 06 Sep 2011; Zac Medico +portage-2.2.0_alpha54.ebuild: - 2.2.0_alpha54 version bump. This includes all of the fixes in - portage-2.1.10.14. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.14 (06 Sep 2011) - - 06 Sep 2011; Zac Medico +portage-2.1.10.14.ebuild: - 2.1.10.14 version bump. This fixes bug #382021 (OSError or - UnicodeEncodeError triggered by symlink content, related to bug #381629). - Bug #381649 tracks all bugs fixed since portage-2.1.10.11. - - 06 Sep 2011; Zac Medico -portage-2.1.10.12.ebuild, - -portage-2.2.0_alpha52.ebuild: - Remove old versions. - -*portage-2.2.0_alpha53 (04 Sep 2011) - - 04 Sep 2011; Zac Medico +portage-2.2.0_alpha53.ebuild: - 2.2.0_alpha53 version bump. This includes all of the fixes in - portage-2.1.10.13. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.13 (04 Sep 2011) - - 04 Sep 2011; Zac Medico +portage-2.1.10.13.ebuild: - 2.1.10.13 version bump. This fixes bug #381087 (fix repoman - dependency.unknown check to detect more cases), bug #381629 - (UnicodeEncodeError triggered by symlink content), bug #381657 - (regression in 2.1.10.12 and 2.2.0_alpha53 that triggers AssertionError - with Python 3.1), and bug #381705 (handle AttributeError when loading - pickle from disk). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - -*portage-2.2.0_alpha52 (03 Sep 2011) - - 03 Sep 2011; Zac Medico +portage-2.2.0_alpha52.ebuild: - 2.2.0_alpha52 version bump. This includes all of the fixes in - portage-2.1.10.12. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.12 (03 Sep 2011) - - 03 Sep 2011; Zac Medico +portage-2.1.10.12.ebuild: - 2.1.10.12 version bump. This fixes bug #318897 (FEATURES=buildpkg - package.env support), bug #353648 (egencache --portdir-overlay option), - bug #379899 (QA Notice if dosym target omits basename), bug #380565 - (fix deprecated ElementTree usage), bug #380625 (fix die hooks for EAPI 4 - helpers_die), bug #381087 (include blockers in repoman dependency.unknown - check), and bug #381509 (allow merge of UTF-8 file names with locales that - specify ASCII encoding). Bug #381649 tracks all bugs fixed since - portage-2.1.10.11. - - 27 Aug 2011; Jeroen Roovers portage-2.1.10.11.ebuild: - Stable for HPPA (bug #380677). - - 27 Aug 2011; Zac Medico portage-2.1.10.11.ebuild: - Initialize /var/log/portage permissions for bug #378451 and bug #377177. - - 27 Aug 2011; Raúl Porcel portage-2.1.10.11.ebuild: - alpha/arm/ia64/m68k/s390/sh/sparc/x86 stable wrt #380677 - - 26 Aug 2011; Markos Chandras portage-2.1.10.11.ebuild: - Stable on amd64 wrt bug #380677 - - 17 Aug 2011; Zac Medico -portage-2.1.10.10.ebuild, - -portage-2.2.0_alpha50.ebuild: - Remove old versions. - -*portage-2.2.0_alpha51 (12 Aug 2011) - - 12 Aug 2011; Zac Medico +portage-2.2.0_alpha51.ebuild: - 2.2.0_alpha51 version bump. This includes all of the fixes in - portage-2.1.10.11. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.11 (12 Aug 2011) - - 12 Aug 2011; Zac Medico +portage-2.1.10.11.ebuild: - 2.1.10.11 version bump. This fixes bug #323213 (clean up empty info dirs - for packages like binutils), bug #377907 (remove "masked by: profile" - support, which was legacy behavior according to PMS section 5.2.7), and - bug #378403 (bail out early if $PORTAGE_TMPDIR/portage is a symlink and - sandbox is enabled). This also includes a new repoman --if-modified option - which can be used to limit checks to packages with uncommitted - modifications, useful especially for category or repo-level commits. - Bug #373933 tracks all bugs fixed since portage-2.1.10.3. - - 08 Aug 2011; Zac Medico -portage-2.1.10.9.ebuild, - -portage-2.2.0_alpha47.ebuild, -portage-2.2.0_alpha49.ebuild: - Remove old versions. - -*portage-2.2.0_alpha50 (02 Aug 2011) - - 02 Aug 2011; Zac Medico +portage-2.2.0_alpha50.ebuild: - 2.2.0_alpha50 version bump. This includes all of the fixes in - portage-2.1.10.10. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.10 (02 Aug 2011) - - 02 Aug 2011; Zac Medico +portage-2.1.10.10.ebuild: - 2.1.10.10 version bump. This fixes bug #376741 (make unpack compatible with - PMS for rare cases), and fixes some more false alarm error message about - symlinks to directories. Bug #373933 tracks all bugs fixed since - portage-2.1.10.3. - - 02 Aug 2011; Zac Medico -portage-2.1.10.7.ebuild, - -portage-2.2.0_alpha46.ebuild: - Remove old versions. - -*portage-2.2.0_alpha49 (29 Jul 2011) - - 29 Jul 2011; Zac Medico -portage-2.2.0_alpha48.ebuild, - +portage-2.2.0_alpha49.ebuild: - 2.2.0_alpha49 version bump. This fixes a false alarm error message about symlinks - to directories, produced by portage-2.2.0_alpha48. - -*portage-2.1.10.9 (29 Jul 2011) - - 29 Jul 2011; Zac Medico -portage-2.1.10.8.ebuild, - +portage-2.1.10.9.ebuild: - 2.1.10.9 version bump. This fixes a false alarm error message about symlinks - to directories, produced by portage-2.1.10.8. - -*portage-2.2.0_alpha48 (29 Jul 2011) - - 29 Jul 2011; Zac Medico +portage-2.2.0_alpha48.ebuild: - 2.2.0_alpha48 version bump. This includes all of the fixes in - portage-2.1.10.8. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.8 (29 Jul 2011) - - 29 Jul 2011; Zac Medico +portage-2.1.10.8.ebuild: - 2.1.10.8 version bump. This fixes bug #326685 (handle collision between - directory and symlink), and bug #375835 (SELinux support for fetch from - binhost). Bug #373933 tracks all bugs fixed since portage-2.1.10.3. - - 26 Jul 2011; Zac Medico portage-2.1.10.7.ebuild, - portage-2.2.0_alpha46.ebuild, portage-2.2.0_alpha47.ebuild, - portage-9999.ebuild: - Bug #374287 - Block -portage-2.1.10.6.ebuild, - -portage-2.2.0_alpha45.ebuild: - Remove old versions. - -*portage-2.2.0_alpha47 (24 Jul 2011) - - 24 Jul 2011; Zac Medico +portage-2.2.0_alpha47.ebuild: - 2.2.0_alpha47 version bump. This fixes bug #326685 (improved handling for - ebuilds that replace a directory with a symlink), bug #338959 (@installed - pulls in unwanted new slots), and bug #375835 (SELinux support for fetching - from binhost). This also includes memory and performance optimizations for - preserve-libs and @preserved-rebuild. Bug #210077 tracks all bugs fixed - since portage-2.1.x. - -*portage-2.2.0_alpha46 (19 Jul 2011) - - 19 Jul 2011; Zac Medico +portage-2.2.0_alpha46.ebuild: - 2.2.0_alpha46 version bump. This includes all of the fixes in - portage-2.1.10.7, and also fixes bug #289180 (preserve-libs preserves - redundant libraries if soname has multiple providers). Bug #210077 tracks - all bugs fixed since portage-2.1.x. - -*portage-2.1.10.7 (19 Jul 2011) - - 19 Jul 2011; Zac Medico +portage-2.1.10.7.ebuild: - 2.1.10.7 version bump. This fixes bug #375331 (only allow one fetch thread - at a time with parallel-fetch and --jobs=1) and bug #375571 (fix emerge - --noreplace bugs by making --noreplace identical to --selective). - Bug #373933 tracks all bugs fixed since portage-2.1.10.3. - - 19 Jul 2011; Zac Medico -portage-2.1.9.50.ebuild, - -portage-2.1.10.4.ebuild, -portage-2.2.0_alpha41.ebuild, - -portage-2.2.0_alpha43.ebuild: - Remove old versions. - - 14 Jul 2011; Jeroen Roovers portage-2.1.10.3.ebuild: - Stable for HPPA (bug #373523). - -*portage-2.2.0_alpha45 (14 Jul 2011) - - 14 Jul 2011; Zac Medico +portage-2.2.0_alpha45.ebuild, - -portage-2.2.0_alpha44.ebuild: - 2.2.0_alpha45 version bump. This includes all of the fixes in - portage-2.1.10.6. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.6 (14 Jul 2011) - - 14 Jul 2011; Zac Medico +portage-2.1.10.6.ebuild, - -portage-2.1.10.5.ebuild: - 2.1.10.6 version bump. This fixes a regression in portage-2.1.10.6 which - caused 'Insufficient data for checksum verification' errors when using - ebuild(1) in some cases. Bug #373933 tracks all bugs fixed since - portage-2.1.10.3. - -*portage-2.2.0_alpha44 (13 Jul 2011) - - 13 Jul 2011; Zac Medico +portage-2.2.0_alpha44.ebuild: - 2.2.0_alpha44 version bump. This includes all of the fixes in - portage-2.1.10.5. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.5 (13 Jul 2011) - - 13 Jul 2011; Zac Medico +portage-2.1.10.5.ebuild: - 2.1.10.5 version bump. This fixes bug #199722 (hasq and useq deprecation), - bug #374287 (fix logrotate config for logrotate-3.8.0 compatibility), - bug #374397 (near infinite loop triggered by circular deps in emerge dep - calculation), bug #374791 (fix 'has' to match PMS), bug #374583 (emerge - --keep-going regression since portage-2.1.10), and bug #374809 (show - maintainer info in log for pkg_pretend). Bug #373933 tracks all bugs fixed - since portage-2.1.10.3. - - 12 Jul 2011; Zac Medico portage-9999.ebuild: - Require python:2.6[threads] since import of the io module in python-2.6 - raises ImportError for the thread module if threading is disabled. - - 10 Jul 2011; Zac Medico portage-9999.ebuild: - Install minimal tests for preinst sanity check. - - 09 Jul 2011; Kacper Kowalik portage-2.1.10.3.ebuild: - ppc64 stable wrt #373523 - - 04 Jul 2011; nixnut portage-2.1.10.3.ebuild: - ppc stable #373523 - -*portage-2.1.10.4 (03 Jul 2011) - - 03 Jul 2011; Zac Medico +portage-2.1.10.4.ebuild: - 2.1.10.4 version bump. This fixes bug #355283 (fix distcc and ccache - features to use the default ABI dir), bug #365033 (make.conf parser behaves - like echo -e though it shouldn't), bug #370693 (extended repo-level config - file support), bug #371767 (emerge KeyError triggered by --exclude in some - cases), bug #371909 (unnecessary ccache messages triggered by pkg_info), - bug #371987 (make repoman handle EACCESS when generating Manifest), - bug #372033 (emerge suggests package that has no available ebuilds), - bug #372183 (make PORTAGE_COMPRESS_FLAGS handle -k correctly), bug #372193 - (portageq all_best_visible IndexError), bug #372789 (make repoman trigger - dependency.unknown for unknown packages in || deps), bug #373301 (remove - FEATURES=severe docs since it's not implemented), and bug #373341 (always - use ldconfig -X, to avoid interference with FEATURES=preserve-libs when - downgrading libraries). Bug #373933 tracks all bugs fixed since - portage-2.1.10.3. - - 03 Jul 2011; Raúl Porcel portage-2.1.10.3.ebuild: - alpha/arm/ia64/m68k/s390/sh/sparc/x86 stable wrt #373523 - - 02 Jul 2011; Markos Chandras portage-2.1.10.3.ebuild: - Stable on amd64 wrt bug #373523 - -*portage-2.2.0_alpha43 (01 Jul 2011) - - 01 Jul 2011; Zac Medico -portage-2.2.0_alpha42.ebuild, - +portage-2.2.0_alpha43.ebuild: - 2.2.0_alpha43 version bump. This fixes bug #373703 (2.2.0_alpha42 - regression in make.conf handling of escaped newlines). - -*portage-2.2.0_alpha42 (01 Jul 2011) - - 01 Jul 2011; Zac Medico +portage-2.2.0_alpha42.ebuild: - 2.2.0_alpha42 version bump. This fixes bug #355283 (fix distcc and ccache - features to use the default ABI dir), bug #365033 (make.conf parser behaves - like echo -e though it shouldn't), bug #370693 (extended repo-level config - file support), bug #371767 (emerge KeyError triggered by --exclude in some - cases), bug #371909 (unnecessary ccache messages triggered by pkg_info), - bug #371987 (make repoman handle EACCESS when generating Manifest), - bug #372183 (make PORTAGE_COMPRESS_FLAGS handle -k correctly), bug #372193 - (portageq all_best_visible IndexError), bug #372789 (make repoman trigger - dependency.unknown for unknown packages in || deps), bug #373301 (remove - FEATURES=severe docs since it's not implemented), and bug #373341 (always - use ldconfig -X, to avoid interference with FEATURES=preserve-libs when - downgrading libraries). Bug #210077 tracks all bugs fixed since - portage-2.1.x. - - 28 Jun 2011; Zac Medico portage-2.1.10.3.ebuild, - portage-2.2.0_alpha41.ebuild, portage-9999.ebuild: - Don't install tests since many of them rely upon having the complete source - tree. - - 21 Jun 2011; Zac Medico -portage-2.1.10.ebuild, - -portage-2.2.0_alpha38.ebuild: - Remove old versions. - - 14 Jun 2011; Zac Medico -portage-2.1.10.2.ebuild, - -portage-2.2.0_alpha40.ebuild: - Remove old versions. - -*portage-2.2.0_alpha41 (14 Jun 2011) - - 14 Jun 2011; Zac Medico +portage-2.2.0_alpha41.ebuild: - 2.2.0_alpha41 version bump. This includes all of the fixes in - portage-2.1.10.3. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.3 (14 Jun 2011) - - 14 Jun 2011; Zac Medico +portage-2.1.10.3.ebuild: - 2.1.10.3 version bump.This fixes bug #371423 (InvalidDependString triggered - by changes in IUSE for installed packages). Bug #358927 tracks all bugs - fixed since portage-2.1.9.42. - - 12 Jun 2011; Zac Medico -portage-2.1.10.1.ebuild, - -portage-2.2.0_alpha37.ebuild, -portage-2.2.0_alpha39.ebuild: - Remove old versions. - -*portage-2.2.0_alpha40 (11 Jun 2011) - - 11 Jun 2011; Zac Medico +portage-2.2.0_alpha40.ebuild: - 2.2.0_alpha40 version bump. This includes all of the fixes in - portage-2.1.10.2. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.2 (11 Jun 2011) - - 11 Jun 2011; Zac Medico +portage-2.1.10.2.ebuild: - 2.1.10.2 version bump. This fixes breakage in the fakedbapi class which may - be used by some API consumers. It also fixes poor merge order in some cases - involving circular dependencies. Bug #358927 tracks all bugs fixed since - portage-2.1.9.42. - -*portage-2.2.0_alpha39 (10 Jun 2011) - - 10 Jun 2011; Zac Medico +portage-2.2.0_alpha39.ebuild: - 2.2.0_alpha39 version bump. This includes all of the fixes in - portage-2.1.10.1. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10.1 (10 Jun 2011) - - 10 Jun 2011; Zac Medico +portage-2.1.10.1.ebuild: - 2.1.10.1 version bump. This fixes bug #355283 (fix distcc and ccache - features to use the default ABI dir), bug #368817 (don't show 'unexpected - exit' message when killed by signal), bug #370465 (EAPI mask messages - handled incorrectly sometimes), bug #370477 (keywords mask messages handled - incorrectly sometimes), and bug #370565 (treat DEPEND strings containing - empty parenthesis as invalid). Bug #358927 tracks all bugs fixed since - portage-2.1.9.42. - - 07 Jun 2011; Zac Medico portage-2.1.6.7.ebuild, - portage-2.1.6.13.ebuild, portage-2.1.9.42.ebuild, portage-2.1.9.50.ebuild, - portage-2.1.10.ebuild, portage-2.2.0_alpha37.ebuild, - portage-2.2.0_alpha38.ebuild, portage-9999.ebuild, metadata.xml: - Bug #370295 - Pull in less as pager for etc-update, so --depclean doesn't - remove it due to virtual/pager being satisfied by more from util-linux. - -*portage-2.2.0_alpha38 (06 Jun 2011) - - 06 Jun 2011; Zac Medico +portage-2.2.0_alpha38.ebuild: - 2.2.0_alpha38 version bump. This includes all of the fixes in - portage-2.1.10. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.10 (06 Jun 2011) - - 06 Jun 2011; Zac Medico +portage-2.1.10.ebuild: - 2.1.10 version bump. This fixes bug #142508 (clear_term config option - for etc-update), bug #157357 (new portageq expand_virtual command for - new-style GLEP 37 virtuals), bug #185377 (support for atom::repo in - commands and config files), bug #262038 (handle identically versioned - ebuilds from different overlays with different masking status), and bug - #345775 (--autounmask-write option), bug #368865 (repoman EAPI.incompatible - check for EMERGE_FROM in EAPI 4), bug #369913 (old-style binhost fails with - python-2.7), and bug #369985 (include package.mask comments in --autounmask - output). The emerge --autounmask option is now enabled by default. The - --autounmask-write option can be used to have config changes automatically - written to the appropriate files (repecting --ask and CONFIG_PROTECT). If - --autounmask behavior is not desired as the default behavior, then it can - be disabled by adding --autounmask=n to the EMERGE_DEFAULT_OPTS variable - in make.conf. Refer to the emerge(1) man page for more information. Also, - see the NEWS file for other new features included in portage-2.1.10. - Bug #358927 tracks all bugs fixed since portage-2.1.9.42. - - 06 Jun 2011; Zac Medico -portage-2.1.9.49.ebuild, - -portage-2.2.0_alpha33.ebuild: - Remove old versions. - - 27 May 2011; Zac Medico -portage-2.2.0_alpha34.ebuild, - -portage-2.2.0_alpha35.ebuild, -portage-2.2.0_alpha36.ebuild: - Remove old versions. - -*portage-2.2.0_alpha37 (27 May 2011) - - 27 May 2011; Zac Medico +portage-2.2.0_alpha37.ebuild: - 2.2.0_alpha37 version bump. This includes all of the fixes in - portage-2.1.9.50 and also fixes bug #368725 (outdated deps of installed - packages use for calculations in some cases). Bug #210077 tracks all bugs - fixed since portage-2.1.x. - -*portage-2.1.9.50 (27 May 2011) - - 27 May 2011; Zac Medico +portage-2.1.9.50.ebuild: - 2.1.9.50 version bump. This fixes bug #142508 (make etc-update clear - term when appropriate), bug #288597 (FEATURES=distcc-pump), and also fixes - some cases related to bug #364681 (recognize new-style virtual/libc). - Bug #358927 tracks all bugs fixed since portage-2.1.9.42. - -*portage-2.2.0_alpha36 (25 May 2011) - - 25 May 2011; Zac Medico +portage-2.2.0_alpha36.ebuild: - 2.2.0_alpha36 version bump. This fixes bug #368429 (invalid USE change - suggestions triggered when emerge --autounmask fails). Bug #210077 tracks - all bugs fixed since portage-2.1.x. - -*portage-2.2.0_alpha35 (23 May 2011) - - 23 May 2011; Zac Medico +portage-2.2.0_alpha35.ebuild: - 2.2.0_alpha35 version bump. This fixes bug #288597 (FEATURES=distcc-pump). - It also includes some subtle merge order optimizations and fixes a possible - KeyError in the preserve-libs code from bug #286714. Bug #210077 tracks all - bugs fixed since portage-2.1.x. - -*portage-2.2.0_alpha34 (18 May 2011) - - 18 May 2011; Zac Medico +portage-2.2.0_alpha34.ebuild: - 2.2.0_alpha34 version bump. This fixes bug #142508 (make etc-update clear - term when appropriate), bug #286714 (preserve-libs support for packages - uninstalled and not replaced), and bug #345775 (--autounmask-write option - for editing config files). Also, emerge --autounmask now handles packages - that are masked by missing keywords or package.mask. Since all of the - feautures of app-portage/autounmask are implemented, emerge --autounmask - is now enabled by default. Set EMERGE_DEFAULT_OPTS="--autounmask=n" in - make.conf if you'd like to disable it. Bug #210077 tracks all bugs fixed - since portage-2.1.x. - - 18 May 2011; Zac Medico -portage-2.1.9.48.ebuild, - -portage-2.2.0_alpha30.ebuild, -portage-2.2.0_alpha32.ebuild: - Remove old versions. - -*portage-2.2.0_alpha33 (12 May 2011) - - 12 May 2011; Zac Medico +portage-2.2.0_alpha33.ebuild: - 2.2.0_alpha33 version bump. This includes all of the fixes in - portage-2.1.9.49. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.49 (12 May 2011) - - 12 May 2011; Zac Medico +portage-2.1.9.49.ebuild: - 2.1.9.49 version bump. This fixes bug #366939 (extract binpkg - environment.bz2 for pkg_pretend). Bug #358927 tracks all bugs fixed - since portage-2.1.9.42. - - 11 May 2011; Zac Medico -portage-2.1.9.46.ebuild, - -portage-2.1.9.47.ebuild, -portage-2.2.0_alpha31.ebuild: - Remove old versions. - -*portage-2.2.0_alpha32 (08 May 2011) - - 08 May 2011; Zac Medico +portage-2.2.0_alpha32.ebuild: - 2.2.0_alpha32 version bump. This fixes bug #366061 (preserved-libs not - garbage collected when appropriate), and includes all of the fixes in - portage-2.1.9.48. This also includes support for FEATURES=parallel-install, - which can greatly improve performance when installing large numbers of - binary packages. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.48 (08 May 2011) - - 08 May 2011; Zac Medico +portage-2.1.9.48.ebuild: - 2.1.9.48 version bump. This fixes a regression in 2.1.9.47 which causes - "AttributeError: 'vardbapi' object has no attribute 'match_pkgs'" errors - with emerge --resume and --keep-going. Bug #358927 tracks all bugs fixed - since portage-2.1.9.42. - - 06 May 2011; Zac Medico portage-9999.ebuild: - Migrate to git-2.eclass. - -*portage-2.2.0_alpha31 (05 May 2011) - - 05 May 2011; Zac Medico +portage-2.2.0_alpha31.ebuild: - 2.2.0_alpha31 version bump. This includes all of the fixes in - portage-2.1.9.46. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.47 (05 May 2011) - - 05 May 2011; Zac Medico +portage-2.1.9.47.ebuild: - 2.1.9.47 version bump. This fixes bug #363137 (add --misspell-suggesions - option), bug #364035 (breakage in ebuild(1) FEATURES override), bug #364467 - (handle gcc-4.6 warnings), bug #364673 (support new-style virtuals in - emerge --info), bug #364681 (recognize new-style virtual/libc, bug #364701 - (make --autounmask recognize use.mask/force), bug #365319 (allow emerge.log - permissions adjustment), bug #365439 (add helpers for variable settings in - bashrc), and bug #365505 (make repoman warn about old-style virtual PROVIDE - settings for GLEP 37). Bug #358927 tracks all bugs fixed since 2.1.9.42. - - 05 May 2011; Zac Medico -portage-2.1.8.3.ebuild, - -portage-2.1.9.25.ebuild: - Remove old versions. - - 05 May 2011; Zac Medico ChangeLog: - Prune old ChangeLog entries. - - 21 Apr 2011; Zac Medico -portage-2.1.9.45.ebuild, - -portage-2.2.0_alpha28.ebuild, -portage-2.2.0_alpha29.ebuild: - Remove old versions. - -*portage-2.2.0_alpha30 (14 Apr 2011) - - 14 Apr 2011; Zac Medico +portage-2.2.0_alpha30.ebuild: - 2.2.0_alpha30 version bump. This includes all of the fixes in - portage-2.1.9.46. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.46 (14 Apr 2011) - - 14 Apr 2011; Zac Medico +portage-2.1.9.46.ebuild: - 2.1.9.46 version bump. This fixes bug #361257 (fix "GNU info directory" - message for --quiet), bug #361463 (fix fetch restriction display for - PORTAGE_RO_DISTDIRS), and bug #363073 (InvalidDependString triggered - in extract_affecting_use by EAPI 4 USE dep defaults). Bug #358927 - tracks all bugs fixed since 2.1.9.42. - - 09 Apr 2011; Zac Medico portage-2.1.6.7.ebuild, - portage-2.1.6.13.ebuild, portage-2.1.8.3.ebuild, portage-2.1.9.25.ebuild, - portage-2.1.9.42.ebuild, portage-2.1.9.45.ebuild, - portage-2.2.0_alpha28.ebuild, portage-2.2.0_alpha29.ebuild, - portage-9999.ebuild: - Bug #358847 - Remove virtual/portage PROVIDE since it's been replaced by - the virtual/package-manager new-style virtual ebuild (GLEP 37). - - 05 Apr 2011; Zac Medico -portage-2.1.9.43.ebuild, - -portage-2.1.9.44.ebuild, -portage-2.2.0_alpha26.ebuild, - -portage-2.2.0_alpha27.ebuild: - Remove old versions. - -*portage-2.2.0_alpha29 (27 Mar 2011) - - 27 Mar 2011; Zac Medico +portage-2.2.0_alpha29.ebuild: - 2.2.0_alpha29 version bump. This includes all of the fixes in - portage-2.1.9.45. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.45 (27 Mar 2011) - - 27 Mar 2011; Zac Medico +portage-2.1.9.45.ebuild: - 2.1.9.45 version bump. This fixes bug #359675 (UnicodeEncodeError triggered - by UnsupportedAPIException during unmerge), bug #359681 (fix whitespace in - CONFIGURATION FILES update message), and bug #360233 (support --ask=n). - Bug #358927 tracks all bugs fixed since 2.1.9.42. - - 21 Mar 2011; Zac Medico portage-2.1.6.7.ebuild, - portage-2.1.6.13.ebuild, portage-2.1.8.3.ebuild, portage-2.1.9.25.ebuild, - portage-2.1.9.42.ebuild, portage-2.1.9.43.ebuild, portage-2.1.9.44.ebuild, - portage-2.2.0_alpha26.ebuild, portage-2.2.0_alpha27.ebuild, - portage-2.2.0_alpha28.ebuild, portage-9999.ebuild: - Bug #359731 - Die early if get_libdir fails. - -*portage-2.2.0_alpha28 (18 Mar 2011) - - 18 Mar 2011; Zac Medico +portage-2.2.0_alpha28.ebuild: - 2.2.0_alpha28 version bump. This includes all of the fixes in - portage-2.1.9.44. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.44 (18 Mar 2011) - - 18 Mar 2011; Zac Medico +portage-2.1.9.44.ebuild: - 2.1.9.44 version bump. This fixes bug #359273 (make.conf.5 spelling - correction for "direcory"). It also includes various fixes for emerge - Ctrl-C/SIGINT/SIGTERM handling, for some cases in which it would hang - or crash instead of exiting properly. Bug #358927 tracks all bugs - fixed since 2.1.9.42. - - 17 Mar 2011; Raúl Porcel portage-2.1.9.42.ebuild: - alpha/ia64/m68k/s390/sh/x86 stable wrt #358009 - - 14 Mar 2011; Michael Weber portage-2.1.9.42.ebuild: - arm/sparc stable (bug 358009) - -*portage-2.2.0_alpha27 (14 Mar 2011) - - 14 Mar 2011; Zac Medico +portage-2.2.0_alpha27.ebuild: - 2.2.0_alpha27 version bump. This includes all of the fixes in - portage-2.1.9.43. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.43 (14 Mar 2011) - - 14 Mar 2011; Zac Medico +portage-2.1.9.43.ebuild: - 2.1.9.43 version bump. This fixes bug #346899 (allow noexec /var/tmp mount - with default config), bug #357009 (disallow uninstall of default python - interpreter), bug #357093 (don't output \b to non-tty), bug #357297 (fix - whitespace handling for PORTDIR_OVERLAY), and bug #357581 (fix confusing - message aux_get error when eclass directory is missing). Bug #358927 tracks - all bugs fixed since 2.1.9.42. - - 11 Mar 2011; Jeroen Roovers portage-2.1.9.42.ebuild: - Stable for HPPA (bug #358009). - - 09 Mar 2011; Kacper Kowalik portage-2.1.9.42.ebuild: - ppc/ppc64 stable wrt #358009 - - 09 Mar 2011; Markos Chandras portage-2.1.9.42.ebuild: - Stable on amd64 wrt bug #358009 - - 05 Mar 2011; Zac Medico -portage-2.1.9.41.ebuild, - -portage-2.2.0_alpha25.ebuild: - Remove old versions. - -*portage-2.2.0_alpha26 (02 Mar 2011) - - 02 Mar 2011; Zac Medico +portage-2.2.0_alpha26.ebuild: - 2.2.0_alpha26 version bump. This includes all of the fixes in - portage-2.1.9.42. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.42 (02 Mar 2011) - - 02 Mar 2011; Zac Medico +portage-2.1.9.42.ebuild: - 2.1.9.42 version bump. This fixes bug #262365 (repoman portage.internal - warning for ecompress, ecompressdir, prepall, prepalldocs, and preplib), - bug #356375 (fix emerge --sync to handle properly handle hardcoded IPv6 - address in SYNC), bug #356461 (dodoc -r collapses directory structure), - and bug #356555 (make unmatched argument package name search case- - insensitive). There's also a fix for the repoman variable.usedwithhelpers - check, to prevent false matches inside quoted strings. Bug #349307 tracks - all bugs fixed since 2.1.9.25. - - 01 Mar 2011; Zac Medico -portage-2.1.9.40.ebuild, - -portage-2.2.0_alpha24.ebuild: - Remove old versions. - - 25 Feb 2011; Zac Medico portage-9999.ebuild: - Fix broken doexe call with all symlinks. - -*portage-2.2.0_alpha25 (22 Feb 2011) - - 22 Feb 2011; Zac Medico +portage-2.2.0_alpha25.ebuild: - 2.2.0_alpha25 version bump. This includes all of the fixes in - portage-2.1.9.41. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.41 (22 Feb 2011) - - 22 Feb 2011; Zac Medico +portage-2.1.9.41.ebuild: - 2.1.9.41 version bump. This fixes bug #269534 (omit 'null' category from - umatched atoms for --unmerge), bug #354787 (suggest --depclean after world - updates), bug #355447 (support post_emerge hook), bug #355621 (repoman - variable.usedwithhelpers false positives), bug #355629 (REQUIRED_USE - malformed syntax message for missing IUSE), bug #355635 (make EAPI 4 - default_src_install conform to PMS for empty DOC setting), and bug #355803 - (fix plurality of emerge 'config files need updating' message). - Bug #349307 tracks all bugs fixed since 2.1.9.25. - - 22 Feb 2011; Zac Medico -portage-2.1.9.35.ebuild, - -portage-2.1.9.39.ebuild, -portage-2.2.0_alpha19.ebuild, - -portage-2.2.0_alpha23.ebuild: - Remove old versions. - -*portage-2.2.0_alpha24 (15 Feb 2011) - - 15 Feb 2011; Zac Medico +portage-2.2.0_alpha24.ebuild: - 2.2.0_alpha24 version bump. This includes all of the fixes in - portage-2.1.9.40. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.40 (15 Feb 2011) - - 15 Feb 2011; Zac Medico +portage-2.1.9.40.ebuild: - 2.1.9.40 version bump. This fixes bug #353933 (distorted virtual atoms in - unsatisfied dep messages), bug #354387 (ebuild.1 man page references - BUILD_PREFIX instead of PORTAGE_TMPDIR), bug #354437 (cross-reference - --newuse and --reinstall=changed-use), bug #354441 (regression causing - unnecessary reinstall of binary packages), bug #354685 (repoman - variable.usedwithhelpers errors triggered by comments), bug #354687 - (egencache -update-use-local-desc error handling tweaks), and bug #354747 - (unsatisfied dep messages should show packages scheduled for merge when - possible). Bug #349307 tracks all bugs fixed since 2.1.9.25. - -*portage-2.2.0_alpha23 (08 Feb 2011) - - 08 Feb 2011; Zac Medico -portage-2.2.0_alpha22.ebuild, - +portage-2.2.0_alpha23.ebuild: - 2.2.0_alpha23 version bump. This includes all of the fixes in - portage-2.1.9.39. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.39 (08 Feb 2011) - - 08 Feb 2011; Zac Medico -portage-2.1.9.38.ebuild, - +portage-2.1.9.39.ebuild: - 2.1.9.39 version bump. This fixes bug #354057 (test failure involving - ENODATA on FreeBSD), bug #354137 (clarify emerge man page description - of package arguments), and bug #354141 (support paths starting with - ../ for emerge package arguments). This also fixes a regression in - 2.1.9.38 which can cause emerge to crash with an AttributeError. - Bug #349307 tracks all bugs fixed since 2.1.9.25. - - 08 Feb 2011; Zac Medico portage-9999.ebuild: - Prefer python3 if both python2 and python3 are enabled. - - 08 Feb 2011; Zac Medico portage-9999.ebuild, - metadata.xml: - Support USE=python2, for cases in which portage dependencies such as - libselinux only work with python2. - -*portage-2.2.0_alpha22 (08 Feb 2011) - - 08 Feb 2011; Zac Medico +portage-2.2.0_alpha22.ebuild: - 2.2.0_alpha22 version bump. This includes all of the fixes in - portage-2.1.9.38. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.38 (08 Feb 2011) - - 08 Feb 2011; Zac Medico +portage-2.1.9.38.ebuild: - 2.1.9.38 version bump. This fixes bug #354003 (equery crashes with - InvalidDependString triggered by EAPI 4 USE dep default atoms). - Bug #349307 tracks all bugs fixed since 2.1.9.25. - - 08 Feb 2011; Zac Medico -portage-2.1.9.36.ebuild, - -portage-2.1.9.37.ebuild, -portage-2.2.0_alpha20.ebuild, - -portage-2.2.0_alpha21.ebuild: - Remove old versions. - -*portage-2.2.0_alpha21 (07 Feb 2011) - - 07 Feb 2011; Zac Medico +portage-2.2.0_alpha21.ebuild: - 2.2.0_alpha21 version bump. This includes all of the fixes in - portage-2.1.9.37. - -*portage-2.1.9.37 (07 Feb 2011) - - 07 Feb 2011; Zac Medico +portage-2.1.9.37.ebuild: - 2.1.9.37 version bump. This fixes bug #353836 (test failure without - python[sqlite]) and bug #353897 (fix default_src_test to work with - EAPI 4). Bug #349307 tracks all bugs fixed since 2.1.9.25. - - 06 Feb 2011; Zac Medico portage-2.1.8.3.ebuild, - portage-2.1.9.25.ebuild, portage-2.1.9.35.ebuild, portage-2.1.9.36.ebuild, - portage-2.2.0_alpha19.ebuild, portage-2.2.0_alpha20.ebuild, - portage-9999.ebuild: - Update libselinux deps to require USE=python. - -*portage-2.2.0_alpha20 (05 Feb 2011) - - 05 Feb 2011; Zac Medico +portage-2.2.0_alpha20.ebuild: - 2.2.0_alpha20 version bump. This includes all of the fixes in - portage-2.1.9.36, and also includes a fix for a backtracking regression - in the master branch since 2.2_rc92. Bug #210077 tracks all bugs fixed - since portage-2.1.x. - -*portage-2.1.9.36 (05 Feb 2011) - - 05 Feb 2011; Zac Medico +portage-2.1.9.36.ebuild: - 2.1.9.36 version bump. This fixes bug #353234 (reduce noise in REQUIRED_USE - messages), bug #353239 (regression in SIGINT handling during fetch), - bug #353443 (REQUIRED_USE triggers erroneous warings about world file), - and bug #353613 (dropped dependencies in rare cases). Bug #349307 tracks - all bugs fixed since 2.1.9.25. - - 29 Jan 2011; Zac Medico -portage-2.1.9.33.ebuild, - -portage-2.1.9.34.ebuild, -portage-2.2.0_alpha17.ebuild, - -portage-2.2.0_alpha18.ebuild: - Remove old versions. - -*portage-2.2.0_alpha19 (22 Jan 2011) - - 22 Jan 2011; Zac Medico +portage-2.2.0_alpha19.ebuild: - 2.2.0_alpha19 version bump. This includes all of the fixes in - portage-2.1.9.35. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.35 (22 Jan 2011) - - 22 Jan 2011; Zac Medico +portage-2.1.9.35.ebuild: - 2.1.9.35 version bump. This fixes bug #287648 (logging via pty with - python3). Bug #349307 tracks all bugs fixed since 2.1.9.25. - -*portage-2.2.0_alpha18 (19 Jan 2011) - - 19 Jan 2011; Zac Medico +portage-2.2.0_alpha18.ebuild: - 2.2.0_alpha18 version bump. This includes all of the fixes in - portage-2.1.9.34. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.34 (19 Jan 2011) - - 19 Jan 2011; Zac Medico +portage-2.1.9.34.ebuild: - 2.1.9.34 version bump. This fixes bug #315603 (restrict default - archive-dir permissions), bug #349070 (document/initialize FFLAGS and - FCFLAGS), bug #351505 ($A undefined for pkg_nofetch), and bug #351828 - (regression in || dep handling when installed package is masked). - Bug #349307 tracks all bugs fixed since 2.1.9.25. - - 19 Jan 2011; Zac Medico -portage-2.1.9.24.ebuild, - -portage-2.1.9.31.ebuild, -portage-2.2.0_alpha15.ebuild: - Remove old versions. - -*portage-2.2.0_alpha17 (18 Jan 2011) - - 18 Jan 2011; Zac Medico -portage-2.2.0_alpha16.ebuild, - +portage-2.2.0_alpha17.ebuild: - 2.2.0_alpha17 version bump. This includes all of the fixes in - portage-2.1.9.33. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.33 (18 Jan 2011) - - 18 Jan 2011; Zac Medico -portage-2.1.9.32.ebuild, - +portage-2.1.9.33.ebuild: - 2.1.9.33 version bump. This completes the fix for bug #351505 (Ensure $A is - defined for pkg_nofetch) which was only partially fixed in the previous - release. Bug #349307 tracks all bugs fixed since 2.1.9.25. - -*portage-2.2.0_alpha16 (18 Jan 2011) - - 18 Jan 2011; Zac Medico +portage-2.2.0_alpha16.ebuild: - 2.2.0_alpha16 version bump. This includes all of the fixes in - portage-2.1.9.32. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.32 (18 Jan 2011) - - 18 Jan 2011; Zac Medico +portage-2.1.9.32.ebuild: - 2.1.9.32 version bump. This fixes bug #351505 (Ensure $A is defined for - pkg_nofetch) and bug #351814 (handle malformed sym entries in old - CONTENTS). Bug #349307 tracks all bugs fixed since 2.1.9.25. - -*portage-2.2.0_alpha15 (12 Jan 2011) - - 12 Jan 2011; Zac Medico +portage-2.2.0_alpha15.ebuild: - 2.2.0_alpha15 version bump. This includes all of the fixes in - portage-2.1.9.31. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.31 (12 Jan 2011) - - 12 Jan 2011; Zac Medico +portage-2.1.9.31.ebuild: - 2.1.9.31 version bump. This fixes bug #211529 (econf looks in configure - --help output for disable-dependency-tracking in EAPI 4). Bug #349307 - tracks all bugs fixed since 2.1.9.25. - - 12 Jan 2011; Zac Medico -portage-2.1.9.29.ebuild, - -portage-2.1.9.30.ebuild, -portage-2.2.0_alpha13.ebuild, - -portage-2.2.0_alpha14.ebuild: - Remove old versions. - -*portage-2.2.0_alpha14 (07 Jan 2011) - - 07 Jan 2011; Zac Medico +portage-2.2.0_alpha14.ebuild: - 2.2.0_alpha14 version bump. This includes all of the fixes in - portage-2.1.9.30. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.30 (07 Jan 2011) - - 07 Jan 2011; Zac Medico +portage-2.1.9.30.ebuild: - 2.1.9.30 version bump. This adds support for USE flag display when - REQUIRED_USE is unsatisfied, and emerge-webrsync support xz snapshots. - Bug #349307 tracks all bugs fixed since 2.1.9.25. - - 07 Jan 2011; Zac Medico -portage-2.1.9.26.ebuild, - -portage-2.1.9.27.ebuild, -portage-2.1.9.28.ebuild, - -portage-2.2.0_alpha9.ebuild, -portage-2.2.0_alpha10.ebuild, - -portage-2.2.0_alpha11.ebuild, -portage-2.2.0_alpha12.ebuild: - Remove old versions. - -*portage-2.2.0_alpha13 (05 Jan 2011) - - 05 Jan 2011; Zac Medico +portage-2.2.0_alpha13.ebuild: - 2.2.0_alpha13 version bump. This includes all of the fixes in - portage-2.1.9.29. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.29 (05 Jan 2011) - - 05 Jan 2011; Zac Medico +portage-2.1.9.29.ebuild: - 2.1.9.29 version bump. This fixes bug #350254 (prevent missed updates - due to REQUIRED_USE) and bug 350488 (regression in || dep handling for - masked installed packages). Bug #349307 tracks all bugs fixed since - 2.1.9.25. - -*portage-2.2.0_alpha12 (03 Jan 2011) - - 03 Jan 2011; Zac Medico +portage-2.2.0_alpha12.ebuild: - 2.2.0_alpha12 version bump. This includes all of the fixes in - portage-2.1.9.28. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.28 (03 Jan 2011) - - 03 Jan 2011; Zac Medico +portage-2.1.9.28.ebuild: - 2.1.9.28 version bump. This fixes bug #350285 (depclean newer slots - masked by keywords), bug #350379 (fix prefix in elog syslog messages), - and bug #350385 (newins broken in EAPI 4). This also includes - documentation for bug #322049 (use_with/enable empty third arg handling - in EAPI 4). Bug #349307 tracks all bugs fixed since 2.1.9.25. - - 02 Jan 2011; Raúl Porcel portage-2.1.9.25.ebuild: - alpha/ia64/m68k/s390/sh/sparc stable wrt #349098 - -*portage-2.2.0_alpha11 (31 Dec 2010) - - 31 Dec 2010; Zac Medico +portage-2.2.0_alpha11.ebuild: - 2.2.0_alpha11 version bump. This includes all of the fixes in - portage-2.1.9.27. Bug #210077 tracks all bugs fixed since portage-2.1.x. - -*portage-2.1.9.27 (31 Dec 2010) - - 31 Dec 2010; Zac Medico +portage-2.1.9.27.ebuild: - 2.1.9.27 version bump. This fixes bug #289486 (prevent SIGQUIT - interference with sandbox), bug #338744 (endless broken pipe loop when - unpacking zip files), bug #348864 (bail out if Manifest is missing - distfiles digests), bug #349757 (handle EPERM when trying to unmerge a - directory that is a mount point), bug #350045 (doins -r fails for some - file names), and bug #53607 (anydbm cache module fails with multiple - processes). This release also includes support for EAPI 4, which has - been recently approved by the Gentoo Council. Refer to the PMS EAPI - Cheat Sheet, portage's html docs installed with USE=doc, or - `man 5 ebuild` for more info about EAPI 4. Bug #349307 tracks all bugs - fixed since 2.1.9.25. - - 31 Dec 2010; Zac Medico -portage-2.2.0_alpha6.ebuild, - -portage-2.2.0_alpha7.ebuild, -portage-2.2.0_alpha8.ebuild: - Remove old versions. - - 28 Dec 2010; Markus Meier portage-2.1.9.25.ebuild: - arm stable, bug #349098 - - 27 Dec 2010; Brent Baude portage-2.1.9.25.ebuild: - Marking portage-2.1.9.25 ppc64 for bug 349098 - - 27 Dec 2010; Brent Baude portage-2.1.9.24.ebuild: - Marking portage-2.1.9.24 ppc64 for bug 346819 - - 27 Dec 2010; Brent Baude portage-2.1.9.24.ebuild: - Marking portage-2.1.9.24 ppc64 for bug 346819 - - 24 Dec 2010; Jeroen Roovers portage-2.1.9.25.ebuild: - Stable for HPPA PPC (bug #349098). - -*portage-2.2.0_alpha10 (21 Dec 2010) - - 21 Dec 2010; Zac Medico +portage-2.2.0_alpha10.ebuild: - 2.2.0_alpha10 version bump. This fixes bug #349273 (backward compatibility - api fix for doebuild) and includes various other minor fixes that are also - included in portage-2.1.9.26. Bug #210077 tracks all bugs fixed since - portage-2.1.x. - -*portage-2.1.9.26 (21 Dec 2010) - - 21 Dec 2010; Zac Medico +portage-2.1.9.26.ebuild: - 2.1.9.26 version bump. This fixes bug #338509 (quickpkg creates broken - 0 byte hardlinks), bug #339670 (avoid ELOOP due to circular symlink in - $T), bug #346847 (broken QA_PREBUILT to QA_EXECSTACK mapping), bug #348460 - (fix regression in xterm title reset when PROMPT_COMMAND is unset), and - bug #348561 (etc-update option to save example config). Bug #349307 tracks - all bugs fixed since 2.1.9.25. - - 20 Dec 2010; Pawel Hajdan jr - portage-2.1.9.25.ebuild: - x86 stable wrt bug #349098 - - 20 Dec 2010; Markos Chandras portage-2.1.9.25.ebuild: - Stable on amd64 wrt bug #349098 - -*portage-2.2.0_alpha9 (16 Dec 2010) - - 16 Dec 2010; Zac Medico +portage-2.2.0_alpha9.ebuild: - 2.2.0_alpha9 version bump. This fixes bug #339670 (avoid ELOOP due to - circular symlink in $T) and bug #348389 (AttributeError triggered by - SLOT conflict). Bug #210077 tracks all bugs fixed since 2.1.x. - -*portage-2.2.0_alpha8 (13 Dec 2010) - - 13 Dec 2010; Zac Medico +portage-2.2.0_alpha8.ebuild: - 2.2.0_alpha8 version bump. This fixes bug #338509 (quickpkg creates broken - 0 byte hardlinks), bug #348460 (fix regression in xterm title reset when - PROMPT_COMMAND is unset), and bug #348561 (etc-update option to save - example config). Bug #210077 tracks all bugs fixed since 2.1.x. - - 13 Dec 2010; Zac Medico -portage-2.2.0_alpha4.ebuild, - -portage-2.2.0_alpha5.ebuild: - Remove old versions. - -*portage-2.2.0_alpha7 (06 Dec 2010) - - 06 Dec 2010; Zac Medico +portage-2.2.0_alpha7.ebuild: - 2.2.0_alpha7 version bump. This adds MERGE_TYPE support to EAPI 4_pre1 - (bug #347351), fixes QA_PREBUILT to QA_EXECSTACK mapping (bug #346847), - and has various minor fixes for EAPI 4_pre1. Bug #210077 tracks all bugs - fixed since 2.1.x. - - 28 Nov 2010; Zac Medico -portage-2.1.7.17.ebuild, - -portage-2.2_rc67.ebuild, -portage-2.2.0_alpha3.ebuild: - Remove old versions. - -*portage-2.2.0_alpha6 (27 Nov 2010) - - 27 Nov 2010; Zac Medico +portage-2.2.0_alpha6.ebuild: - 2.2.0_alpha6 version bump. This includes all of the fixes in - portage-2.1.9.25. Bug #210077 tracks all bugs fixed since 2.1.x. - -*portage-2.1.9.25 (27 Nov 2010) - - 27 Nov 2010; Zac Medico +portage-2.1.9.25.ebuild: - 2.1.9.25 version bump. This fixes bug #315421 (proxy settings don't work - sometimes), bug #344845 (regenworld AttributeError), bug #345097 (slot - conflict display shows malformed atoms), bug #345289 (^C traceback), - bug #345979 (broken handling of USE deps for masked USE flags), and - bug #346349 (accept 'y' for emerge options that accept 'n). Bug #346909 - tracks all bugs fixed since 2.1.9.24. - -*portage-2.1.8.3 (10 Mar 2010) - - 10 Mar 2010; Zac Medico +portage-2.1.8.3.ebuild: - 2.1.8.3 version bump. This fixes bug #303567 (generate implicit libc - dependencies) and also fixes emerge crash due to ImportError when - downgrading portage. Bug #307597 tracks all bugs fixed since - portage-2.1.7.x. - -*portage-2.1.7.17 (29 Jan 2010) - - 29 Jan 2010; Zac Medico +portage-2.1.7.17.ebuild: - 2.1.7.17 bump. This fixes bug #269225 (repoman check for virtual HOMEPAGE - and LICENSE), bug #296700 (EAPI 3 support), bug #298310 (AttributeError - when generating manifest on selinux systems), bug #299248 (fix doins to - fail in more cases), bug #300378 (don't export FILESDIR during depend - phase), bug #300388 (handle TERM=dumb), bug #300744 (make quickpkg exclude - CONTENTS from xpak), bug #301926 (ValueError triggered by corrupt manifest), - and bug #302005 (remove broken __main__ code from sets module). Bug #302803 - tracks all bugs fixed since portage-2.1.7.16. Note that this is the first - release with support for EAPI 3. - -*portage-2.1.7.16 (24 Dec 2009) - - 24 Dec 2009; Zac Medico +portage-2.1.7.16.ebuild: - 2.1.7.16 bump. This fixes bug #297364 (make ebuild.sh interfere with PATH - less), bug #297541 (repoman upstream.workaround check for no-as-needed), - and bug #297933 (filter BASHOPTS for bash-4.1). Bug #288499 tracks all - bugs fixed since 2.1.6.x. - -*portage-2.1.6.13 (03 May 2009) - - 03 May 2009; Zac Medico +portage-2.1.6.13.ebuild: - 2.1.6.13 bump. This fixes bug #268398 (document econf automatic die) - and bug #267104 (handle insufficient space interaction with userfetch). - Bug #268228 tracks all bugs fixed since 2.1.6.11. diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/Manifest b/sdk_container/src/third_party/portage-stable/sys-apps/portage/Manifest deleted file mode 100644 index d27e40dcdf..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/Manifest +++ /dev/null @@ -1,35 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX README.RESCUE 137 SHA256 69bea0c755eab59b6b4d90838b8551744f0b0c8eeac170b1cd13a71ee83f9ac4 SHA512 dba0f0d6d4cd140e636cc70dfb7bdb298e2f2fb040bc07b0874cac994bdbabd26bfd9361d85a0f8b9a92a185281e4901606b9e4f563afdc8867341bbe6af1cb0 WHIRLPOOL 713fcc790442999d56e13efaf536fec9954dadeda680b3642d0358311332096ddedf8b55697bd1ca620d84f0dc7d025ff7931e086c74c1f5032be72dca2ff8f5 -DIST portage-2.1.11.62.tar.bz2 916085 SHA256 894bd50830264d222210f5417448263355830d5d8d2de446c1b6b3a4c7a14bfb SHA512 1a969c5164871ce12cc87014f69d44fc54c11a2c58d472fc0dfaa82e9561fbfeac442a3b8a0d5cccd39b117f762acfc0e7abcc00c2e16719940e93746a7c4ba7 WHIRLPOOL b681b290e98162ba7f770b4e5d63d5b42398ecd325629a166b158a6e3becd15de5bae8b4a5808612a5a9529683e544473f33d030f20838fb03086501b7e89cc2 -DIST portage-2.1.12.2.tar.bz2 868695 SHA256 700cf7118d60aa14a2d759887e50988a3e527e04fe980100f25cc69357ae2437 SHA512 53bfbcad9743b2613501191f4883d0b99d1e99ca6fdff550996121cb47c7b8333837d825f6174cb82f83cc16069ebe66a0aba0cc7b13f86a65a055d961e2c70b WHIRLPOOL 736dcc71a323d83c7fd75aa9f5c047b0fe234c66545a1744a2d69ca1b15af4d9bc60d9dfb2f9e76f1645e4d9c061f86bc56f4beac4e146b5cef970198b9010f6 -DIST portage-2.1.12.8.tar.bz2 874956 SHA256 a30be8c0c5a1ee3034b0dffeeef9ef0b1615c3205c55b1031e2bf565d28a9db6 SHA512 4f8121e4ee6a33441b093cf309ad50076fcd4d4ac5473ec040d70ff194ade87e82fb3d0a00fce4f1abb0b394cbca3adc058f55aee5b2c177b673f4c5602052af WHIRLPOOL 1ae7382ab7c40e25f2e17ff45429dfe538fe398eca60a94c1c62e65da47d358d59cfe40f44569d752624fb9230aec539982da17424b8eb647540f87f175f4d50 -DIST portage-2.1.12.9.tar.bz2 878538 SHA256 ccf40d74251ea42541a7393c1ca986030212f1aed35cf2f850c3d94a9032431d SHA512 5322556022a320e832491bc0701d344b97aa3b225af661a2ef16a92a136773b37ab0e40d0a9f39de0b04f78073cbacda8986a8564e47b9390a23290df0fdf64f WHIRLPOOL 438bbf5630f8ab60386d6152a7e9c16dc6c4edd17dc83d083bf1bec7e80c5be179a0ee5fff998e38880072f799e8c1c54750164002e87c58423ec2eb11d186f9 -DIST portage-2.1.6.7.patch.bz2 50118 SHA256 5f0605b51a24d23703330b040d2f7154322284db3e0cefa7499002ff1fa733c0 SHA512 dd2acc1d436cad77cfc83c4dec79316763c1fb88d61b7702e8e47e6f31b2b9fe49e8a4cf4a947614a2acd6db2ef080ed8b4ae5fce9d9be29d7e218a0ec1576c0 WHIRLPOOL 050f923249fde7c4774a2a8a944889e4270a89b00441f1923c01ab0be38f107503e018d7ab7a7f42615e7e375f0f6c0eb3bdbf3ff4ce1ce226957238a729b1ee -DIST portage-2.1.6.7_p1.patch.bz2 4741 SHA256 ddaae2ad8c01e6477bfe22e23a4da57eb9d079a27a17a08385d56fe2c49eec30 SHA512 39058d815827b340787d813515ed4fb8c52c4fb0caa12ae70c8a9a97b9ba16c2bf4177190cb7d1c508055ce8a7aaa390ba9b31642c7d74bfb4a14d729e720617 WHIRLPOOL 8eab9574ed2e6cabac593d93f8b6ff71465c01376e7eec4cf357c336b5ed3d4f3fb3521991148ba4e34ba00c56bec5534c98311167c03866812277a8d88b0494 -DIST portage-2.1.6.tar.bz2 518771 SHA256 b1c507445b3858449c861568f477e1cfab8b2326ded906b852c5193fb3839647 SHA512 d035f84601802ecaea3c0edea037a783fec743733bd40895eb5bb8a220449eb24cf1e2623cbca2e378197caba63a833d8cc54f1e49d886266307288b0adcfbdc WHIRLPOOL 25b6a6e3810f428c630ec7a6dc3cf2cfbe6bfdf276553786e1436b2630532ab442186e427bc75f249a224c5171b508a92303ce352b07be1a8a4d805c568ec10f -DIST portage-2.2.0_alpha175.tar.bz2 866662 SHA256 97976729bbdac82e790ec0691ccd15313a761db09cde2ae9d3504c4e925581c1 SHA512 278d9589e28c14d05c8ac139d5a822e0f7ae1ea068834450b3bcaf65e52af688833635a4bbf3bb279dc0af7f2c1706449d1d3b989722ac00b9f3d202fef1b8f0 WHIRLPOOL cc19445dd9368cb3ad2f37f23025b94117371eac00807337953d31e8deb299a933c3fc7a78c7f010a074ef6d6c01fbc0d53976b4ad9c23e7480873490851fd7e -DIST portage-2.2.0_alpha177.patch.bz2 12456 SHA256 4a4659a0cadc7e92eee630419586155b5a7f1e869b5ece5a3689f6adfbc49c21 SHA512 f137864b191d4605c12266889021259d4448063c96eb1e8601f17c5ec71c584fa81ef79cf5609d9e3fdbe89300a06de86da8d122b229ccb3bf352d9cb85654c2 WHIRLPOOL ede934ba974b7ab2da815d607301c3c86e2370f9f5c1c75841dbdf163dcb4ce7b8c472e8967b04b4094705f547ffca89c4a013c3072938f413afa03947ab8385 -DIST portage-2.2.0_alpha183.patch.bz2 37229 SHA256 67c113b75dd5b94e45828aa62ae5bc5d90ad3eb075dac9f6bf7074807b3f2ebc SHA512 7cd72530de6cbe2e551d13c64aedf7af8301dfce3e0f91790d82becf6946f6b5ae7ea99d69e1621c89a6fad3f74d98e8e98b60a2b374490c6f893e4f9cd4a42f WHIRLPOOL 336dfaa00b3ebf781f88e6f7c9696f58bec2e70856413f59e66f9982abb3e651759ef2bb3da9c1affad915568a5d0f7553e86212de1c725bc89608545f1989e1 -DIST portage-2.2.0_alpha184.patch.bz2 40729 SHA256 745289b30b116c25bfc191541993349d44494e750bb3e35c68c5e62df310bf38 SHA512 8a626e3714a93003b365256f017ea82dc0f363590fd92edcf90041b767b7dcf8edb974509ac666214c4b3c14051cbc6a29e268e2805385d6165e54616fbdfd10 WHIRLPOOL 3d5f2059f25228eb6c8c4c1c739ab5b672ad67b13f0c2fa8425f9e8f7d38d0b04b64563d6dca0172e2c3c280eb91b92ffbb3c7bdaf73bc3bf6b7fd2004cd605f -DIST portage-man-pl-2.1.2.tar.bz2 53893 SHA256 960eaa7c6f3a2af44bdc665266a8e884628a562373cc477d301597ecc5ef961f SHA512 5f5c8dd1559048546633b1e7291ff8c0f5d637595f1a4c98405424b08c30c089fc9359e0214f78fbe358754f20d327794f4692b9b67639585c29b755975ee853 WHIRLPOOL 756e267b84077501d976f46fa448cda5368cd52aeca6ec43d109c81fe8e2364e0cd0f35630d68a4186c70e3b440b7c870b86ac7ef83cc0afa43e10f9f8e1f422 -EBUILD portage-2.1.11.62.ebuild 13593 SHA256 04e9222038bd66b61ea43e1b31a033d8de541cb5f55ca6fd0b093e378278c010 SHA512 dcce3640c68f2e7d76c6f3467b3ff79b30711e60346728c2eed04fdf351ce7d6c3ea6ea7a67ea5a395b0bd4b378720161f3c5a20fd883b15b7f6f477cf62792b WHIRLPOOL a71351363a0505780d353e8a82b048916fe5dd4aa57df79fc9d5b87fe3927e65a02560150393811794abf49f7f024701ef5b98e2c25e28156b2b2d8be8d09ce4 -EBUILD portage-2.1.12.2.ebuild 14494 SHA256 85037f1445802e54533e3836b044b9467451e6cd50eed996e853ab5ef8986d21 SHA512 a0adaa880f8a81a381e2ad50f101291dfac542615faa4ba580ecb981b3c94b3fa8fd654e2bcba7266361af52eec61553e9dce0c5c19619bae7e9691101e35147 WHIRLPOOL 6ffa02929b0e33c023aaaba58405e78e1a0168d19b6f837fbb4b6a5f8bafbfd06f392854367dd66ab7260141891b6f33cd76e0dfbe257531bec8c4ba8ab11ad3 -EBUILD portage-2.1.12.8.ebuild 14508 SHA256 0ea76d3056d5e9b43186ac8f7042cd30657a2409d5167ca03d93ff05d8297fc1 SHA512 1100487317426fa4e11d6277c8ac83fd9fff7169e3b3938cbac0400b7fc938ff6cdd755cfff36042d5f6e8bb365788fa8c8b829e5ce68f9f2d929d7279dc075a WHIRLPOOL 0fca76ba0edfa70512245664b8ae03562d92d7853da988deb755688bd58fafdda92c17b0589cbcd49e57a1020bafbfae84175e0e29b8557bf1f973b55d694218 -EBUILD portage-2.1.12.9.ebuild 14508 SHA256 fd6d044796066cf2fcb747d032f5849fb1bd0702bd203ebf893d63ded133757a SHA512 abcd1fa3cded6a735a7f8713a9cdee69266be4062a28a2f93aa8b359cb2188987ac2ee2edcebedab48e699e269be7276fd2095063622f64abfca418347678246 WHIRLPOOL 96ce0451e509803799c8f30b03931ed69c726c7bdd461e0d80604d3e7d855f4bc28d77517dee5fb64e4852e8d6a636cfbf40fdeb8951ca403bb94cf2c5e166b8 -EBUILD portage-2.1.6.7_p1.ebuild 8307 SHA256 d43a972b7100062b95b23cf6c2d26ac240799622e04f915c0df98beb51f33108 SHA512 79362e2a742d978f5636b25cbfe818c22d4b2926ca2092ee1624c23da4256a008048bc8aa1ba641b85e2dcb9cd7d80e6b3f0558a446aff4355065e41607d74ef WHIRLPOOL 8783d9d9a9a13333d3bd581ab84df36154ee1c4050494b46414603d65b7c50c2087a9a53a8dbcad99e626d69fe54f008e23eba8e649e269313d093be2dffac9a -EBUILD portage-2.2.0_alpha177.ebuild 15628 SHA256 7369304a962d369d783fc65c6bec4c0437944ddd7709c8c272782baf8e912ca0 SHA512 41d7f2f8b2dace9406a8d89240ba4cd2dc149cb5d247df99180e4afd4a7ea297fb610fd845755f9aeb910e122ff74a5fe4b244f4a8a39606686f5b5a2577f292 WHIRLPOOL 3cff1a7c7edb3b42a7c223390f3f6fe7c390d7be2fd83966dd84849e676df3808ce3e19f84c3844fa15493cb9b5167138ea20c89495c70b86c25d9767ef9ee9b -EBUILD portage-2.2.0_alpha183.ebuild 15628 SHA256 7989d2b274631afef335155e3a328eaae4cc605bf3bb4d40e23689ef4238cf66 SHA512 20be29f57b26ddeb3cbc3db8d4726287a082c9c250db69d3de3255bcce28e650ce7fd98d56d70706478f664818b13fb4f50ae2fcd4eef9233c13de22192d092a WHIRLPOOL 39f7efc7c96d7317b1b9e82b0fb9a53716d41af2356368c6ecd2337b2174f265fced8b7c90cd9834a88df6003a5b43bee50ffa6db3727b00fedc052c2cc49742 -EBUILD portage-2.2.0_alpha184.ebuild 15628 SHA256 6f78019ef6bdfbf6bdc020bcc72c1ddebce4583c685c50468c3afae8de44b568 SHA512 e91bc9aaf0c16de1eecb55dc45256c5119cc37bdb2a36b6ebb6b0095b6b5163ea7a5efa3af0e9927a6688f8f60088d9d35ec24ea2070e456427a7fdcb3290742 WHIRLPOOL f494a3fcb3af14f089b31ed0b3602f217a799ec085f7d19fa14598d8966fee3983357f4ae1d59e8e06ede1c8f46b14d53b9551796b984a8ccce93605792bc977 -EBUILD portage-9999.ebuild 14860 SHA256 fa10372f49d0c73de513db773167c7b31f1863c5db2b65ec413e3b7c0981fa6f SHA512 ff406024ea90fc8256607c061bc467aafc6d0632b470f3ff1c667189813e85cd1a018b4638727419d04654201189a989c6721e011b8cc727e30cd2ae5e1a40cf WHIRLPOOL 95955aa90cf55613e54e87aa169e834f54db2c3228455caf6f0e69080256f7701f8b7cad2223ad584137dc6a98e18b3216f56087a8808833067a709bf993e2da -MISC ChangeLog 34435 SHA256 22f4ff211fbcef1164469ffe0ff4bc8796297ce99efdab5ee7c4199a53120269 SHA512 bf68d437963d6f509997e84424353336ea5e0b2fac7104b24de3890017b48c9430fcdca423f32e325aa5b6614acc5c7dc9e902b626f8f126bea0cd68e3207db0 WHIRLPOOL 0ada43adc83f3f1c1b6ad4101c5c5caa628c9d535b4156f8b9289c955b427d43e030fa0b1a928cca9b06420f1be669ba32065ec18c24b2982090d6a274bd4d01 -MISC ChangeLog-2012 133873 SHA256 157a7eb13d4cf2e2c94bfcb7e91f218af1ea88f5ff20c24a50546950a9839c94 SHA512 1241f4ccd7b31bdd340649417257b0e95202992feb66e0cd4d41fc2d35bf0baeac19680f34a831d2fefce0c0fec03aa6e7a191f783e59cf9b93aaf266f010a3f WHIRLPOOL b027bdba0f5ccc1b3a2dc18df92d82b473af5e55536816b7177071c1ae1a89e4d50d42c2093fa1bbe28b92a42014fbefbfc9e7daa4e6426ebecbd5bffc3d479f -MISC metadata.xml 926 SHA256 8736b6884463a876892a4fd45f6239a123c1229d2372ce47d5dff719f0eba2b9 SHA512 38d3c969b49012a94bfadecd1d48936513391a305eee5e5e55eb6c4a6b82e05b6ebf1dd6dfe6fbb5a96ba5fffc33fddcfda8d41f3d367ff4ad030859a655ef8b WHIRLPOOL 6f9afcacb628f75f84d03e812ed93b4e3613fcfc4e1180bcb0551c1c8025050ebd3b21fcdef79358aaad3606558345fcd6f914928eb62155e5b9a50bde0d3bf4 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.20 (GNU/Linux) - -iEYEAREIAAYFAlHFSacACgkQ/ejvha5XGaOvuwCdHG2PdtTsgWeGiYpKpqYSf/Oh -e3AAoJARoM5/wuIHTOyoHxuHsnFZxBKl -=5Vil ------END PGP SIGNATURE----- diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/files/README.RESCUE b/sdk_container/src/third_party/portage-stable/sys-apps/portage/files/README.RESCUE deleted file mode 100644 index 70c494ebb8..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/files/README.RESCUE +++ /dev/null @@ -1,2 +0,0 @@ -Please see http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml -for a recovery guide for a broken portage installation. diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-apps/portage/metadata.xml deleted file mode 100644 index 90e04cd819..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - mailto:dev-portage@gentoo.org - http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=blob_plain;f=RELEASE-NOTES - http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3 - - dev-portage@gentoo.org - - Build html API documentation with epydoc. - Use inter-process communication between portage and running ebuilds. - Pull in sys-apps/less as default pager for etc-update. - Use pypy-c2.0 as Python interpreter. - Use python2 as Python interpreter. - Use python3 as Python interpreter. - - diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.11.62.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.11.62.ebuild deleted file mode 100644 index 45f86c25b4..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.11.62.ebuild +++ /dev/null @@ -1,404 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.1.11.62.ebuild,v 1.10 2013/05/06 21:42:24 zmedico Exp $ - -# Require EAPI 2 since we now require at least python-2.6 (for python 3 -# syntax support) which also requires EAPI 2. -EAPI=2 -PYTHON_COMPAT=( - pypy1_9 pypy2_0 - python3_1 python3_2 python3_3 python3_4 - python2_6 python2_7 -) -inherit eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" -SLOT="0" -IUSE="build doc epydoc +ipc linguas_pl linguas_ru pypy2_0 python2 python3 selinux xattr" - -for _pyimpl in ${PYTHON_COMPAT[@]} ; do - IUSE+=" python_targets_${_pyimpl}" -done -unset _pyimpl - -# 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] ) - !pypy2_0? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy2_0? ( !python2? ( !python3? ( dev-python/pypy:2.0[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -python_dep="${python_dep} - python_targets_pypy1_9? ( dev-python/pypy:1.9 ) - python_targets_pypy2_0? ( dev-python/pypy:2.0 ) - python_targets_python2_6? ( dev-lang/python:2.6 ) - python_targets_python2_7? ( dev-lang/python:2.7 ) - python_targets_python3_1? ( dev-lang/python:3.1 ) - python_targets_python3_2? ( dev-lang/python:3.2 ) - python_targets_python3_3? ( dev-lang/python:3.3 ) - python_targets_python3_4? ( dev-lang/python:3.4 ) -" - -# The pysqlite blocker is for bug #282760. -# make-3.82 is for bug #455858 -DEPEND="${python_dep} - >=sys-devel/make-3.82 - >=sys-apps/sed-4.0.5 sys-devel/patch - 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). -# For compgen, require bash[readline] (bug #445576). -RDEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 - || ( >=app-shells/bash-4.2_p37[readline] ( =app-shells/bash-3.2_p17 ) ) - >=app-admin/eselect-1.2 - || ( ${python_dep_ssl} dev-python/python-mhash ) - ) - elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) - elibc_glibc? ( >=sys-apps/sandbox-2.2 ) - elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) - >=app-misc/pax-utils-0.1.17 - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] = 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${ROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${ROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=$1 PYTHON=/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - 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 - einfo "Setting portage.VERSION to ${PVR} ..." - sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${PVR}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - call_with_python_impl \ - emake test || die -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="/etc" \ - prefix="/usr" \ - install || die - - # Extended set config is currently disabled in portage-2.1.x. - rm -rf "${D}/usr/share/portage/config/sets" || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] || die - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] || die - fi - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x /usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${D}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${D}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "$D" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${D}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${D}"var/log/portage{,/elog} - fi - - if [[ -d ${ROOT}var/log/portage && \ - $(ls -ld "${ROOT}var/log/portage") != *" portage portage "* ]] && \ - has_version '= 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${ROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${ROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=$1 PYTHON=/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - 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 - einfo "Setting portage.VERSION to ${PVR} ..." - sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${PVR}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - call_with_python_impl \ - emake test || die -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="/etc" \ - prefix="/usr" \ - install || die - - # Extended set config is currently disabled in portage-2.1.x. - rm -rf "${D}/usr/share/portage/config/sets" || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] || die - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] || die - fi - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x /usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${D}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${D}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "$D" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${D}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${D}"var/log/portage{,/elog} - fi - - if [[ -d ${ROOT}var/log/portage && \ - $(ls -ld "${ROOT}var/log/portage") != *" portage portage "* ]] && \ - has_version '=${CATEGORY}/${PN}-2.1.6_rc" ; } \ - && NEEDED_REBUILD_UPGRADE=true || NEEDED_REBUILD_UPGRADE=false -} - -pkg_postinst() { - if ${NEEDED_REBUILD_UPGRADE} ; then - einfo "rebuilding NEEDED.ELF.2 files" - local cpv filename line newline - for cpv in "${ROOT}/var/db/pkg"/*/*; do - [[ -f "${cpv}/NEEDED" && ! -f "${cpv}/NEEDED.ELF.2" ]] || continue - while read -r line; do - filename=${line% *} - newline=$(scanelf -BF "%a;%F;%S;%r;%n" "${ROOT%/}${filename}") - newline=${newline// - } - [[ ${#ROOT} -gt 1 ]] && newline=${newline/${ROOT%/}} - echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" - done < "${cpv}/NEEDED" - done - fi -} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.12.8.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.12.8.ebuild deleted file mode 100644 index d4e2c0f539..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.12.8.ebuild +++ /dev/null @@ -1,428 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.1.12.8.ebuild,v 1.1 2013/06/20 07:55:07 zmedico Exp $ - -# Require EAPI 2 since we now require at least python-2.6 (for python 3 -# syntax support) which also requires EAPI 2. -EAPI=2 -PYTHON_COMPAT=( - pypy1_9 pypy2_0 - python3_1 python3_2 python3_3 python3_4 - python2_6 python2_7 -) -inherit eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" -SLOT="0" -IUSE="build doc epydoc +ipc linguas_pl linguas_ru pypy2_0 python2 python3 selinux xattr" - -for _pyimpl in ${PYTHON_COMPAT[@]} ; do - IUSE+=" python_targets_${_pyimpl}" -done -unset _pyimpl - -# 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] ) - !pypy2_0? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy2_0? ( !python2? ( !python3? ( dev-python/pypy:2.0[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -python_dep="${python_dep} - python_targets_pypy1_9? ( dev-python/pypy:1.9 ) - python_targets_pypy2_0? ( dev-python/pypy:2.0 ) - python_targets_python2_6? ( dev-lang/python:2.6 ) - python_targets_python2_7? ( dev-lang/python:2.7 ) - python_targets_python3_1? ( dev-lang/python:3.1 ) - python_targets_python3_2? ( dev-lang/python:3.2 ) - python_targets_python3_3? ( dev-lang/python:3.3 ) - python_targets_python3_4? ( dev-lang/python:3.4 ) -" - -# The pysqlite blocker is for bug #282760. -# make-3.82 is for bug #455858 -DEPEND="${python_dep} - >=sys-devel/make-3.82 - >=sys-apps/sed-4.0.5 sys-devel/patch - 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). -# For compgen, require bash[readline] (bug #445576). -RDEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 - || ( >=app-shells/bash-4.2_p37[readline] ( =app-shells/bash-3.2_p17 ) ) - >=app-admin/eselect-1.2 - || ( ${python_dep_ssl} dev-python/python-mhash ) - ) - elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) - elibc_glibc? ( >=sys-apps/sandbox-2.2 ) - elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) - >=app-misc/pax-utils-0.1.17 - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] = 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${ROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${ROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=$1 PYTHON=/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - 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 - einfo "Setting portage.VERSION to ${PVR} ..." - sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${PVR}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - call_with_python_impl \ - emake test || die -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="/etc" \ - prefix="/usr" \ - install || die - - # Extended set config is currently disabled in portage-2.1.x. - rm -rf "${D}/usr/share/portage/config/sets" || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] || die - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] || die - fi - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x /usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${D}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${D}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "$D" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${D}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${D}"var/log/portage{,/elog} - fi - - if [[ -d ${ROOT}var/log/portage && \ - $(ls -ld "${ROOT}var/log/portage") != *" portage portage "* ]] && \ - has_version '=${CATEGORY}/${PN}-2.1.6_rc" ; } \ - && NEEDED_REBUILD_UPGRADE=true || NEEDED_REBUILD_UPGRADE=false -} - -pkg_postinst() { - if ${NEEDED_REBUILD_UPGRADE} ; then - einfo "rebuilding NEEDED.ELF.2 files" - local cpv filename line newline - for cpv in "${ROOT}/var/db/pkg"/*/*; do - [[ -f "${cpv}/NEEDED" && ! -f "${cpv}/NEEDED.ELF.2" ]] || continue - while read -r line; do - filename=${line% *} - newline=$(scanelf -BF "%a;%F;%S;%r;%n" "${ROOT%/}${filename}") - newline=${newline// - } - [[ ${#ROOT} -gt 1 ]] && newline=${newline/${ROOT%/}} - echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" - done < "${cpv}/NEEDED" - done - fi -} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.12.9.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.12.9.ebuild deleted file mode 100644 index a720bb7e21..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.12.9.ebuild +++ /dev/null @@ -1,428 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.1.12.9.ebuild,v 1.1 2013/06/22 06:48:14 zmedico Exp $ - -# Require EAPI 2 since we now require at least python-2.6 (for python 3 -# syntax support) which also requires EAPI 2. -EAPI=2 -PYTHON_COMPAT=( - pypy1_9 pypy2_0 - python3_1 python3_2 python3_3 python3_4 - python2_6 python2_7 -) -inherit eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" -SLOT="0" -IUSE="build doc epydoc +ipc linguas_pl linguas_ru pypy2_0 python2 python3 selinux xattr" - -for _pyimpl in ${PYTHON_COMPAT[@]} ; do - IUSE+=" python_targets_${_pyimpl}" -done -unset _pyimpl - -# 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] ) - !pypy2_0? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy2_0? ( !python2? ( !python3? ( dev-python/pypy:2.0[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -python_dep="${python_dep} - python_targets_pypy1_9? ( dev-python/pypy:1.9 ) - python_targets_pypy2_0? ( dev-python/pypy:2.0 ) - python_targets_python2_6? ( dev-lang/python:2.6 ) - python_targets_python2_7? ( dev-lang/python:2.7 ) - python_targets_python3_1? ( dev-lang/python:3.1 ) - python_targets_python3_2? ( dev-lang/python:3.2 ) - python_targets_python3_3? ( dev-lang/python:3.3 ) - python_targets_python3_4? ( dev-lang/python:3.4 ) -" - -# The pysqlite blocker is for bug #282760. -# make-3.82 is for bug #455858 -DEPEND="${python_dep} - >=sys-devel/make-3.82 - >=sys-apps/sed-4.0.5 sys-devel/patch - 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). -# For compgen, require bash[readline] (bug #445576). -RDEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 - || ( >=app-shells/bash-4.2_p37[readline] ( =app-shells/bash-3.2_p17 ) ) - >=app-admin/eselect-1.2 - || ( ${python_dep_ssl} dev-python/python-mhash ) - ) - elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) - elibc_glibc? ( >=sys-apps/sandbox-2.2 ) - elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) - >=app-misc/pax-utils-0.1.17 - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] = 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${ROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${ROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=$1 PYTHON=/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - 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 - einfo "Setting portage.VERSION to ${PVR} ..." - sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${PVR}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - call_with_python_impl \ - emake test || die -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="/etc" \ - prefix="/usr" \ - install || die - - # Extended set config is currently disabled in portage-2.1.x. - rm -rf "${D}/usr/share/portage/config/sets" || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] || die - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] || die - fi - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x /usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${D}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${D}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "$D" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${D}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${D}"var/log/portage{,/elog} - fi - - if [[ -d ${ROOT}var/log/portage && \ - $(ls -ld "${ROOT}var/log/portage") != *" portage portage "* ]] && \ - has_version '=${CATEGORY}/${PN}-2.1.6_rc" ; } \ - && NEEDED_REBUILD_UPGRADE=true || NEEDED_REBUILD_UPGRADE=false -} - -pkg_postinst() { - if ${NEEDED_REBUILD_UPGRADE} ; then - einfo "rebuilding NEEDED.ELF.2 files" - local cpv filename line newline - for cpv in "${ROOT}/var/db/pkg"/*/*; do - [[ -f "${cpv}/NEEDED" && ! -f "${cpv}/NEEDED.ELF.2" ]] || continue - while read -r line; do - filename=${line% *} - newline=$(scanelf -BF "%a;%F;%S;%r;%n" "${ROOT%/}${filename}") - newline=${newline// - } - [[ ${#ROOT} -gt 1 ]] && newline=${newline/${ROOT%/}} - echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" - done < "${cpv}/NEEDED" - done - fi -} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.6.7_p1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.6.7_p1.ebuild deleted file mode 100644 index acb6453a84..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.1.6.7_p1.ebuild +++ /dev/null @@ -1,257 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.1.6.7_p1.ebuild,v 1.8 2013/05/12 09:38:08 zmedico Exp $ - -inherit eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" -SLOT="0" -IUSE="build doc epydoc less linguas_pl" - -python_dep=">=dev-lang/python-2.4 =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" - # workaround for bug 282760 - > "$S/pym/pysqlite2.py" - PYTHONPATH="${S}/pym:${PYTHONPATH}" epydoc -o "${WORKDIR}"/api \ - -qqqqq --no-frames --show-imports $epydoc_opts \ - --name "${PN}" --url "${HOMEPAGE}" \ - ${my_modules} || die "epydoc failed" - rm "$S/pym/pysqlite2.py" - fi -} - -src_test() { - ./pym/portage/tests/runTests || \ - die "test(s) failed" -} - -src_install() { - local libdir=$(get_libdir) - local portage_base="/usr/${libdir}/portage" - local portage_share_config=/usr/share/portage/config - - cd "${S}"/cnf - insinto /etc - doins etc-update.conf dispatch-conf.conf - - dodir "${portage_share_config}" - insinto "${portage_share_config}" - doins "${S}/cnf/"make.globals - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - newins make.conf make.conf.example - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - newins make.conf make.conf.example - fi - - dosym ..${portage_share_config}/make.globals /etc/make.globals - - insinto /etc/logrotate.d - doins "${S}"/cnf/logrotate.d/elog-save-summary - - dodir ${portage_base}/bin - exeinto ${portage_base}/bin - - # BSD and OSX need a sed wrapper so that find/xargs work properly - if use userland_GNU; then - rm "${S}"/bin/sed || die "Failed to remove sed wrapper" - fi - - cd "${S}"/bin - doexe * - dosym newins ${portage_base}/bin/donewins - - local symlinks - for mydir in $(find "${S}"/pym -type d | sed -e "s:^${S}/::") ; do - dodir ${portage_base}/${mydir} - insinto ${portage_base}/${mydir} - cd "${S}"/${mydir} - doins *.py - symlinks=$(find . -mindepth 1 -maxdepth 1 -type l) - [ -n "${symlinks}" ] && cp -P ${symlinks} "${D}${portage_base}/${mydir}" - done - - # Symlinks to directories cause up/downgrade issues and the use of these - # modules outside of portage is probably negligible. - for x in "${D}${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 - - doman "${S}"/man/*.[0-9] - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] - fi - - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} - use doc && dohtml -r "${S}"/doc/* - use epydoc && dohtml -r "${WORKDIR}"/api - - dodir /usr/bin - for x in ebuild emerge portageq repoman xpak; do - dosym ../${libdir}/portage/bin/${x} /usr/bin/${x} - done - - dodir /usr/sbin - local x - for x in archive-conf dispatch-conf emaint emerge-webrsync env-update \ - etc-update fixpackages quickpkg regenworld ; do - dosym ../${libdir}/portage/bin/${x} /usr/sbin/${x} - done - dosym env-update /usr/sbin/update-env - dosym etc-update /usr/sbin/update-etc - - dodir /etc/portage - keepdir /etc/portage - - /usr/bin/python -m compileall -q -f -d "${portage_base}/pym" "${D%/}${portage_base}/pym" || die - /usr/bin/python -O -m compileall -q -f -d "${portage_base}/pym" "${D%/}${portage_base}/pym" || die -} - -pkg_preinst() { - if [ -f "${ROOT}/etc/make.globals" ]; then - rm "${ROOT}/etc/make.globals" - fi - has_version ">=${CATEGORY}/${PN}-2.2_pre" - DOWNGRADE_FROM_2_2=$? - has_version "<${CATEGORY}/${PN}-2.1.6_pre" - UPGRADE_FROM_2_1=$? -} - -pkg_postinst() { - local warning_shown=0 - if [ $DOWNGRADE_FROM_2_2 = 0 ] ; then - ewarn - echo "Since you have downgraded from portage-2.2, do not forget to" \ - "use revdep-rebuild when appropriate, since the @preserved-rebuild" \ - "package set is only supported with portage-2.2." | fmt -w 70 | \ - while read ; do ewarn "$REPLY" ; done - warning_shown=1 - fi - if [ $UPGRADE_FROM_2_1 = 0 ] ; then - ewarn - echo "In portage-2.1.6, the default behavior has changed for" \ - "\`emerge world\` and \`emerge system\` commands. These commands" \ - "will reinstall all packages from the given set unless an option" \ - "such as --noreplace, --update, or --newuse is specified." \ - | fmt -w 70 | while read ; do ewarn "$REPLY" ; done - ewarn - echo "File collision protection is now enabled by default via" \ - "make.globals with FEATURES=protect-owned. If you want to" \ - "disable collision protection completely (not recommended), then" \ - "you need to ensure that neither protect-owned nor collision-protect" \ - "are enabled." | fmt -w 70 | while read ; do ewarn "$REPLY" ; done - ewarn - echo "If you have overridden FETCHCOMMAND or RESUMECOMMAND variables," \ - "for compatibility with EAPI 2, you must ensure that these variables" \ - "are written such that the downloaded file will be placed at" \ - "\"\${DISTDIR}/\${FILE}\". Refer to make.conf(5) for" \ - "information about FETCHCOMMAND and RESUMECOMMAND." | \ - fmt -w 70 | while read ; do ewarn "$REPLY" ; done - warning_shown=1 - fi - if [ $warning_shown = 1 ] ; then - ewarn # for symmetry - fi -} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha177.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha177.ebuild deleted file mode 100644 index 75b3d8a7e8..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha177.ebuild +++ /dev/null @@ -1,452 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.2.0_alpha177.ebuild,v 1.1 2013/05/24 05:42:57 zmedico Exp $ - -# Require EAPI 2 since we now require at least python-2.6 (for python 3 -# syntax support) which also requires EAPI 2. -EAPI=3 -PYTHON_COMPAT=( - pypy1_9 pypy2_0 - python3_1 python3_2 python3_3 python3_4 - python2_6 python2_7 -) -inherit eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -SLOT="0" -IUSE="build doc epydoc +ipc linguas_pl linguas_ru pypy2_0 python2 python3 selinux xattr" - -for _pyimpl in ${PYTHON_COMPAT[@]} ; do - IUSE+=" python_targets_${_pyimpl}" -done -unset _pyimpl - -# 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] ) - !pypy2_0? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy2_0? ( !python2? ( !python3? ( dev-python/pypy:2.0[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -python_dep="${python_dep} - python_targets_pypy1_9? ( dev-python/pypy:1.9 ) - python_targets_pypy2_0? ( dev-python/pypy:2.0 ) - python_targets_python2_6? ( dev-lang/python:2.6 ) - python_targets_python2_7? ( dev-lang/python:2.7 ) - python_targets_python3_1? ( dev-lang/python:3.1 ) - python_targets_python3_2? ( dev-lang/python:3.2 ) - python_targets_python3_3? ( dev-lang/python:3.3 ) - python_targets_python3_4? ( dev-lang/python:3.4 ) -" - -# The pysqlite blocker is for bug #282760. -# make-3.82 is for bug #455858 -DEPEND="${python_dep} - >=sys-devel/make-3.82 - >=sys-apps/sed-4.0.5 sys-devel/patch - 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). -# For compgen, require bash[readline] (bug #445576). -RDEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 - || ( >=app-shells/bash-4.2_p37[readline] ( =app-shells/bash-3.2_p17 ) ) - >=app-admin/eselect-1.2 - || ( ${python_dep_ssl} dev-python/python-mhash ) - ) - elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) - elibc_glibc? ( >=sys-apps/sandbox-2.2 ) - elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) - >=app-misc/pax-utils-0.1.17 - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] = 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${EROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${EROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=${EPREFIX}$1 PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 "${EPREFIX}"/usr/bin/python2.* ; do - x=${x#${EPREFIX}/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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - 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 - einfo "Setting portage.VERSION to ${PVR} ..." - sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${PVR}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - if [[ -n ${EPREFIX} ]] ; then - einfo "Setting portage.const.EPREFIX ..." - sed -e "s|^\(SANDBOX_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/sandbox\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(FAKEROOT_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/fakeroot\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(BASH_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/bash\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(MOVE_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/mv\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(PRELINK_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/sbin/prelink\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(EPREFIX[[:space:]]*=[[:space:]]*\"\).*|\\1${EPREFIX}\"|" \ - -i pym/portage/const.py || \ - die "Failed to patch portage.const.EPREFIX" - - einfo "Prefixing shebangs ..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!"* && ! ${shebang} == "#!${EPREFIX}/"* ]] ; then - sed -i -e "1s:.*:#!${EPREFIX}${shebang:2}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - - einfo "Adjusting make.globals ..." - sed -e 's|^SYNC=.*|SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix"|' \ - -e "s|^\(PORTDIR=\)\(/usr/portage\)|\\1\"${EPREFIX}\\2\"|" \ - -e "s|^\(PORTAGE_TMPDIR=\)\(/var/tmp\)|\\1\"${EPREFIX}\\2\"|" \ - -i cnf/make.globals || die "sed failed" - - einfo "Adding FEATURES=force-prefix to make.globals ..." - echo -e '\nFEATURES="${FEATURES} force-prefix"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - # make files executable, in case they were created by patch - find bin -type f | xargs chmod +x - call_with_python_impl \ - emake test || die -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="${EPREFIX}/etc" \ - prefix="${EPREFIX}/usr" \ - install || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] || die - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] || die - fi - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x ${EPREFIX}/usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${ED}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${ED}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "$ED" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${ED}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${ED}"var/log/portage{,/elog} - fi - - has_version "<=${CATEGORY}/${PN}-2.2_pre5" \ - && WORLD_MIGRATION_UPGRADE=true || WORLD_MIGRATION_UPGRADE=false - - # If portage-2.1.6 is installed and the preserved_libs_registry exists, - # assume that the NEEDED.ELF.2 files have already been generated. - has_version "<=${CATEGORY}/${PN}-2.2_pre7" && \ - ! { [ -e "${EROOT}"var/lib/portage/preserved_libs_registry ] && \ - has_version ">=${CATEGORY}/${PN}-2.1.6_rc" ; } \ - && NEEDED_REBUILD_UPGRADE=true || NEEDED_REBUILD_UPGRADE=false -} - -pkg_postinst() { - if $WORLD_MIGRATION_UPGRADE && \ - grep -q "^@" "${EROOT}/var/lib/portage/world"; then - einfo "moving set references from the worldfile into world_sets" - cd "${EROOT}/var/lib/portage/" - grep "^@" world >> world_sets - sed -i -e '/^@/d' world - fi - - if ${NEEDED_REBUILD_UPGRADE} ; then - einfo "rebuilding NEEDED.ELF.2 files" - local cpv filename line newline - for cpv in "${EROOT}/var/db/pkg"/*/*; do - [[ -f "${cpv}/NEEDED" && ! -f "${cpv}/NEEDED.ELF.2" ]] || continue - while read -r line; do - filename=${line% *} - newline=$(scanelf -BF "%a;%F;%S;%r;%n" "${ROOT%/}${filename}") - newline=${newline// - } - [[ ${#ROOT} -gt 1 ]] && newline=${newline/${ROOT%/}} - echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" - done < "${cpv}/NEEDED" - done - fi -} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha183.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha183.ebuild deleted file mode 100644 index d0869c53ba..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha183.ebuild +++ /dev/null @@ -1,452 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.2.0_alpha183.ebuild,v 1.1 2013/06/20 07:56:24 zmedico Exp $ - -# Require EAPI 2 since we now require at least python-2.6 (for python 3 -# syntax support) which also requires EAPI 2. -EAPI=3 -PYTHON_COMPAT=( - pypy1_9 pypy2_0 - python3_1 python3_2 python3_3 python3_4 - python2_6 python2_7 -) -inherit eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -SLOT="0" -IUSE="build doc epydoc +ipc linguas_pl linguas_ru pypy2_0 python2 python3 selinux xattr" - -for _pyimpl in ${PYTHON_COMPAT[@]} ; do - IUSE+=" python_targets_${_pyimpl}" -done -unset _pyimpl - -# 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] ) - !pypy2_0? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy2_0? ( !python2? ( !python3? ( dev-python/pypy:2.0[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -python_dep="${python_dep} - python_targets_pypy1_9? ( dev-python/pypy:1.9 ) - python_targets_pypy2_0? ( dev-python/pypy:2.0 ) - python_targets_python2_6? ( dev-lang/python:2.6 ) - python_targets_python2_7? ( dev-lang/python:2.7 ) - python_targets_python3_1? ( dev-lang/python:3.1 ) - python_targets_python3_2? ( dev-lang/python:3.2 ) - python_targets_python3_3? ( dev-lang/python:3.3 ) - python_targets_python3_4? ( dev-lang/python:3.4 ) -" - -# The pysqlite blocker is for bug #282760. -# make-3.82 is for bug #455858 -DEPEND="${python_dep} - >=sys-devel/make-3.82 - >=sys-apps/sed-4.0.5 sys-devel/patch - 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). -# For compgen, require bash[readline] (bug #445576). -RDEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 - || ( >=app-shells/bash-4.2_p37[readline] ( =app-shells/bash-3.2_p17 ) ) - >=app-admin/eselect-1.2 - || ( ${python_dep_ssl} dev-python/python-mhash ) - ) - elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) - elibc_glibc? ( >=sys-apps/sandbox-2.2 ) - elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) - >=app-misc/pax-utils-0.1.17 - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] = 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${EROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${EROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=${EPREFIX}$1 PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 "${EPREFIX}"/usr/bin/python2.* ; do - x=${x#${EPREFIX}/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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - 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 - einfo "Setting portage.VERSION to ${PVR} ..." - sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${PVR}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - if [[ -n ${EPREFIX} ]] ; then - einfo "Setting portage.const.EPREFIX ..." - sed -e "s|^\(SANDBOX_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/sandbox\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(FAKEROOT_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/fakeroot\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(BASH_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/bash\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(MOVE_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/mv\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(PRELINK_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/sbin/prelink\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(EPREFIX[[:space:]]*=[[:space:]]*\"\).*|\\1${EPREFIX}\"|" \ - -i pym/portage/const.py || \ - die "Failed to patch portage.const.EPREFIX" - - einfo "Prefixing shebangs ..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!"* && ! ${shebang} == "#!${EPREFIX}/"* ]] ; then - sed -i -e "1s:.*:#!${EPREFIX}${shebang:2}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - - einfo "Adjusting make.globals ..." - sed -e 's|^SYNC=.*|SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix"|' \ - -e "s|^\(PORTDIR=\)\(/usr/portage\)|\\1\"${EPREFIX}\\2\"|" \ - -e "s|^\(PORTAGE_TMPDIR=\)\(/var/tmp\)|\\1\"${EPREFIX}\\2\"|" \ - -i cnf/make.globals || die "sed failed" - - einfo "Adding FEATURES=force-prefix to make.globals ..." - echo -e '\nFEATURES="${FEATURES} force-prefix"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - # make files executable, in case they were created by patch - find bin -type f | xargs chmod +x - call_with_python_impl \ - emake test || die -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="${EPREFIX}/etc" \ - prefix="${EPREFIX}/usr" \ - install || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] || die - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] || die - fi - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x ${EPREFIX}/usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${ED}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${ED}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "$ED" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${ED}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${ED}"var/log/portage{,/elog} - fi - - has_version "<=${CATEGORY}/${PN}-2.2_pre5" \ - && WORLD_MIGRATION_UPGRADE=true || WORLD_MIGRATION_UPGRADE=false - - # If portage-2.1.6 is installed and the preserved_libs_registry exists, - # assume that the NEEDED.ELF.2 files have already been generated. - has_version "<=${CATEGORY}/${PN}-2.2_pre7" && \ - ! { [ -e "${EROOT}"var/lib/portage/preserved_libs_registry ] && \ - has_version ">=${CATEGORY}/${PN}-2.1.6_rc" ; } \ - && NEEDED_REBUILD_UPGRADE=true || NEEDED_REBUILD_UPGRADE=false -} - -pkg_postinst() { - if $WORLD_MIGRATION_UPGRADE && \ - grep -q "^@" "${EROOT}/var/lib/portage/world"; then - einfo "moving set references from the worldfile into world_sets" - cd "${EROOT}/var/lib/portage/" - grep "^@" world >> world_sets - sed -i -e '/^@/d' world - fi - - if ${NEEDED_REBUILD_UPGRADE} ; then - einfo "rebuilding NEEDED.ELF.2 files" - local cpv filename line newline - for cpv in "${EROOT}/var/db/pkg"/*/*; do - [[ -f "${cpv}/NEEDED" && ! -f "${cpv}/NEEDED.ELF.2" ]] || continue - while read -r line; do - filename=${line% *} - newline=$(scanelf -BF "%a;%F;%S;%r;%n" "${ROOT%/}${filename}") - newline=${newline// - } - [[ ${#ROOT} -gt 1 ]] && newline=${newline/${ROOT%/}} - echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" - done < "${cpv}/NEEDED" - done - fi -} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha184.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha184.ebuild deleted file mode 100644 index 5617d4e3af..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-2.2.0_alpha184.ebuild +++ /dev/null @@ -1,452 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.2.0_alpha184.ebuild,v 1.1 2013/06/22 06:52:21 zmedico Exp $ - -# Require EAPI 2 since we now require at least python-2.6 (for python 3 -# syntax support) which also requires EAPI 2. -EAPI=3 -PYTHON_COMPAT=( - pypy1_9 pypy2_0 - python3_1 python3_2 python3_3 python3_4 - python2_6 python2_7 -) -inherit eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -SLOT="0" -IUSE="build doc epydoc +ipc linguas_pl linguas_ru pypy2_0 python2 python3 selinux xattr" - -for _pyimpl in ${PYTHON_COMPAT[@]} ; do - IUSE+=" python_targets_${_pyimpl}" -done -unset _pyimpl - -# 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] ) - !pypy2_0? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy2_0? ( !python2? ( !python3? ( dev-python/pypy:2.0[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -python_dep="${python_dep} - python_targets_pypy1_9? ( dev-python/pypy:1.9 ) - python_targets_pypy2_0? ( dev-python/pypy:2.0 ) - python_targets_python2_6? ( dev-lang/python:2.6 ) - python_targets_python2_7? ( dev-lang/python:2.7 ) - python_targets_python3_1? ( dev-lang/python:3.1 ) - python_targets_python3_2? ( dev-lang/python:3.2 ) - python_targets_python3_3? ( dev-lang/python:3.3 ) - python_targets_python3_4? ( dev-lang/python:3.4 ) -" - -# The pysqlite blocker is for bug #282760. -# make-3.82 is for bug #455858 -DEPEND="${python_dep} - >=sys-devel/make-3.82 - >=sys-apps/sed-4.0.5 sys-devel/patch - 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). -# For compgen, require bash[readline] (bug #445576). -RDEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 - || ( >=app-shells/bash-4.2_p37[readline] ( =app-shells/bash-3.2_p17 ) ) - >=app-admin/eselect-1.2 - || ( ${python_dep_ssl} dev-python/python-mhash ) - ) - elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) - elibc_glibc? ( >=sys-apps/sandbox-2.2 ) - elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) - >=app-misc/pax-utils-0.1.17 - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] = 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${EROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${EROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=${EPREFIX}$1 PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 "${EPREFIX}"/usr/bin/python2.* ; do - x=${x#${EPREFIX}/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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - 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 - einfo "Setting portage.VERSION to ${PVR} ..." - sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${PVR}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - if [[ -n ${EPREFIX} ]] ; then - einfo "Setting portage.const.EPREFIX ..." - sed -e "s|^\(SANDBOX_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/sandbox\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(FAKEROOT_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/fakeroot\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(BASH_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/bash\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(MOVE_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/mv\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(PRELINK_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/sbin/prelink\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(EPREFIX[[:space:]]*=[[:space:]]*\"\).*|\\1${EPREFIX}\"|" \ - -i pym/portage/const.py || \ - die "Failed to patch portage.const.EPREFIX" - - einfo "Prefixing shebangs ..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!"* && ! ${shebang} == "#!${EPREFIX}/"* ]] ; then - sed -i -e "1s:.*:#!${EPREFIX}${shebang:2}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - - einfo "Adjusting make.globals ..." - sed -e 's|^SYNC=.*|SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix"|' \ - -e "s|^\(PORTDIR=\)\(/usr/portage\)|\\1\"${EPREFIX}\\2\"|" \ - -e "s|^\(PORTAGE_TMPDIR=\)\(/var/tmp\)|\\1\"${EPREFIX}\\2\"|" \ - -i cnf/make.globals || die "sed failed" - - einfo "Adding FEATURES=force-prefix to make.globals ..." - echo -e '\nFEATURES="${FEATURES} force-prefix"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - # make files executable, in case they were created by patch - find bin -type f | xargs chmod +x - call_with_python_impl \ - emake test || die -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="${EPREFIX}/etc" \ - prefix="${EPREFIX}/usr" \ - install || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - if use linguas_pl; then - doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] || die - doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] || die - fi - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x ${EPREFIX}/usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${ED}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${ED}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "$ED" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${ED}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${ED}"var/log/portage{,/elog} - fi - - has_version "<=${CATEGORY}/${PN}-2.2_pre5" \ - && WORLD_MIGRATION_UPGRADE=true || WORLD_MIGRATION_UPGRADE=false - - # If portage-2.1.6 is installed and the preserved_libs_registry exists, - # assume that the NEEDED.ELF.2 files have already been generated. - has_version "<=${CATEGORY}/${PN}-2.2_pre7" && \ - ! { [ -e "${EROOT}"var/lib/portage/preserved_libs_registry ] && \ - has_version ">=${CATEGORY}/${PN}-2.1.6_rc" ; } \ - && NEEDED_REBUILD_UPGRADE=true || NEEDED_REBUILD_UPGRADE=false -} - -pkg_postinst() { - if $WORLD_MIGRATION_UPGRADE && \ - grep -q "^@" "${EROOT}/var/lib/portage/world"; then - einfo "moving set references from the worldfile into world_sets" - cd "${EROOT}/var/lib/portage/" - grep "^@" world >> world_sets - sed -i -e '/^@/d' world - fi - - if ${NEEDED_REBUILD_UPGRADE} ; then - einfo "rebuilding NEEDED.ELF.2 files" - local cpv filename line newline - for cpv in "${EROOT}/var/db/pkg"/*/*; do - [[ -f "${cpv}/NEEDED" && ! -f "${cpv}/NEEDED.ELF.2" ]] || continue - while read -r line; do - filename=${line% *} - newline=$(scanelf -BF "%a;%F;%S;%r;%n" "${ROOT%/}${filename}") - newline=${newline// - } - [[ ${#ROOT} -gt 1 ]] && newline=${newline/${ROOT%/}} - echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" - done < "${cpv}/NEEDED" - done - fi -} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-9999.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-9999.ebuild deleted file mode 100644 index 5d6bef30e1..0000000000 --- a/sdk_container/src/third_party/portage-stable/sys-apps/portage/portage-9999.ebuild +++ /dev/null @@ -1,430 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-9999.ebuild,v 1.77 2013/05/16 13:59:27 zmedico Exp $ - -EAPI=3 -PYTHON_COMPAT=( - pypy1_9 pypy2_0 - python3_1 python3_2 python3_3 python3_4 - python2_6 python2_7 -) -inherit git-2 eutils multilib - -DESCRIPTION="Portage is the package management and distribution system for Gentoo" -HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" -LICENSE="GPL-2" -KEYWORDS="" -SLOT="0" -IUSE="build doc epydoc +ipc linguas_ru pypy2_0 python2 python3 selinux xattr" - -for _pyimpl in ${PYTHON_COMPAT[@]} ; do - IUSE+=" python_targets_${_pyimpl}" -done -unset _pyimpl - -# 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] ) - !pypy2_0? ( !python2? ( !python3? ( - || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) - ) ) ) - pypy2_0? ( !python2? ( !python3? ( dev-python/pypy:2.0[bzip2,ssl] ) ) ) - python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" -python_dep="${python_dep_ssl//\[ssl\]}" -python_dep="${python_dep//,ssl}" -python_dep="${python_dep//ssl,}" - -python_dep="${python_dep} - python_targets_pypy1_9? ( dev-python/pypy:1.9 ) - python_targets_pypy2_0? ( dev-python/pypy:2.0 ) - python_targets_python2_6? ( dev-lang/python:2.6 ) - python_targets_python2_7? ( dev-lang/python:2.7 ) - python_targets_python3_1? ( dev-lang/python:3.1 ) - python_targets_python3_2? ( dev-lang/python:3.2 ) - python_targets_python3_3? ( dev-lang/python:3.3 ) - python_targets_python3_4? ( dev-lang/python:3.4 ) -" - -# The pysqlite blocker is for bug #282760. -# make-3.82 is for bug #455858 -DEPEND="${python_dep} - >=sys-devel/make-3.82 - >=sys-apps/sed-4.0.5 sys-devel/patch - 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). -# For compgen, require bash[readline] (bug #445576). -RDEPEND="${python_dep} - !build? ( >=sys-apps/sed-4.0.5 - || ( >=app-shells/bash-4.2_p37[readline] ( =app-shells/bash-3.2_p17 ) ) - >=app-admin/eselect-1.2 - || ( ${python_dep_ssl} dev-python/python-mhash ) - ) - elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) - elibc_glibc? ( >=sys-apps/sandbox-2.2 ) - elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) - >=app-misc/pax-utils-0.1.17 - xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) - selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] = 0x2060000 and "good" or "bad")') = good ]] -} - -current_python_has_xattr() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - [[ $("${PYTHON}" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ - "${PYTHON}" -c 'import xattr' 2>/dev/null -} - -call_with_python_impl() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - env EPYTHON=${EPYTHON} "$@" -} - -get_python_interpreter() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 python - case "${impl}" in - python*) - python=${impl/_/.} - ;; - pypy*) - python=${impl/_/.} - python=${python/pypy/pypy-c} - ;; - *) - die "Unrecognized python target: ${impl}" - esac - echo ${python} -} - -get_python_sitedir() { - [ $# -eq 1 ] || die "expected 1 argument, got $#: $*" - local impl=$1 - local site_dir=/usr/$(get_libdir)/${impl/_/.}/site-packages - [[ -d ${EROOT}${site_dir} ]] || \ - ewarn "site-packages dir missing for ${impl}: ${EROOT}${site_dir}" - echo "${site_dir}" -} - -python_compileall() { - [[ ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).' - local d=${EPREFIX}$1 PYTHON=${EPREFIX}/usr/bin/${EPYTHON} - local d_image=${D}${d#/} - [[ -d ${d_image} ]] || die "directory does not exist: ${d_image}" - case "${EPYTHON}" in - python*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - # Note: Using -OO breaks emaint, since it requires __doc__, - # and __doc__ is None when -OO is used. - "${PYTHON}" -O -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - pypy*) - "${PYTHON}" -m compileall -q -f -d "${d}" "${d_image}" || die - ;; - *) - die "Unrecognized EPYTHON value: ${EPYTHON}" - esac -} - -pkg_setup() { - 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 pypy2_0 && use python3 ; then - ewarn "Both pypy2_0 and python3 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python3." - fi - if use pypy2_0 && use python2 ; then - ewarn "Both pypy2_0 and python2 USE flags are enabled, but only one" - ewarn "can be in the shebangs. Using python2" - fi - if ! use pypy2_0 && ! 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 "${EPREFIX}"/usr/bin/python2.* ; do - x=${x#${EPREFIX}/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 - - # We use EPYTHON to designate the active python interpreter, - # but we only export when needed, via call_with_python_impl. - EPYTHON=python - export -n EPYTHON - if use python3; then - EPYTHON=python3 - elif use python2; then - EPYTHON=python2 - elif use pypy2_0; then - EPYTHON=pypy-c2.0 - fi -} - -src_prepare() { - epatch_user - - einfo "Producing ChangeLog from Git history..." - pushd "${S}/.git" >/dev/null || die - git log ebcf8975b37a8aae9735eb491a9b4cb63549bd5d^.. \ - > "${S}"/ChangeLog || die - popd >/dev/null || die - - local _version=$(cd "${S}/.git" && git describe --tags | sed -e 's|-\([0-9]\+\)-.\+$|_p\1|') - _version=${_version:1} - einfo "Setting portage.VERSION to ${_version} ..." - sed -e "s/^VERSION=.*/VERSION='${_version}'/" -i pym/portage/__init__.py || \ - die "Failed to patch portage.VERSION" - sed -e "1s/VERSION/${_version}/" -i doc/fragment/version || \ - die "Failed to patch VERSION in doc/fragment/version" - sed -e "1s/VERSION/${_version}/" -i $(find man -type f) || \ - die "Failed to patch VERSION in man page headers" - - 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 - - if use xattr && use kernel_linux ; then - einfo "Adding FEATURES=xattr to make.globals ..." - echo -e '\nFEATURES="${FEATURES} xattr"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - local set_shebang= - if use python3; then - set_shebang=python3 - elif use python2; then - set_shebang=python2 - elif use pypy2_0; then - set_shebang=pypy-c2.0 - fi - if [[ -n ${set_shebang} ]] ; then - einfo "Converting shebangs for ${set_shebang}..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!/usr/bin/python"* ]] ; then - sed -i -e "1s:python:${set_shebang}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - fi - - if [[ -n ${EPREFIX} ]] ; then - einfo "Setting portage.const.EPREFIX ..." - sed -e "s|^\(SANDBOX_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/sandbox\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(FAKEROOT_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/bin/fakeroot\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(BASH_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/bash\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(MOVE_BINARY[[:space:]]*=[[:space:]]*\"\)\(/bin/mv\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(PRELINK_BINARY[[:space:]]*=[[:space:]]*\"\)\(/usr/sbin/prelink\"\)|\\1${EPREFIX}\\2|" \ - -e "s|^\(EPREFIX[[:space:]]*=[[:space:]]*\"\).*|\\1${EPREFIX}\"|" \ - -i pym/portage/const.py || \ - die "Failed to patch portage.const.EPREFIX" - - einfo "Prefixing shebangs ..." - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!"* && ! ${shebang} == "#!${EPREFIX}/"* ]] ; then - sed -i -e "1s:.*:#!${EPREFIX}${shebang:2}:" "$REPLY" || \ - die "sed failed" - fi - done < <(find . -type f -print0) - - einfo "Adjusting make.globals ..." - sed -e 's|^SYNC=.*|SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix"|' \ - -e "s|^\(PORTDIR=\)\(/usr/portage\)|\\1\"${EPREFIX}\\2\"|" \ - -e "s|^\(PORTAGE_TMPDIR=\)\(/var/tmp\)|\\1\"${EPREFIX}\\2\"|" \ - -i cnf/make.globals || die "sed failed" - - einfo "Adding FEATURES=force-prefix to make.globals ..." - echo -e '\nFEATURES="${FEATURES} force-prefix"' >> cnf/make.globals \ - || die "failed to append to make.globals" - fi - - cd "${S}/cnf" || die - if [ -f "make.conf.${ARCH}".diff ]; then - patch make.conf "make.conf.${ARCH}".diff || \ - die "Failed to patch make.conf.example" - else - eerror "" - eerror "Portage does not have an arch-specific configuration for this arch." - eerror "Please notify the arch maintainer about this issue. Using generic." - eerror "" - fi -} - -src_compile() { - if use doc; then - call_with_python_impl \ - emake docbook || die - fi - - if use epydoc; then - einfo "Generating api docs" - call_with_python_impl \ - emake epydoc || die - fi -} - -src_test() { - ./runtests.sh || die "tests failed" -} - -src_install() { - call_with_python_impl \ - emake DESTDIR="${D}" \ - sysconfdir="${EPREFIX}/etc" \ - prefix="${EPREFIX}/usr" \ - install || die - - # Use dodoc for compression, since the Makefile doesn't do that. - dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} || die - - # Allow external portage API consumers to import portage python modules - # (this used to be done with PYTHONPATH setting in /etc/env.d). - # For each of PYTHON_TARGETS, install a tree of *.py symlinks in - # site-packages, and compile with the corresponding interpreter. - local impl files mod_dir dest_mod_dir python relative_path x - for impl in "${PYTHON_COMPAT[@]}" ; do - use "python_targets_${impl}" || continue - if use build && [[ ${ROOT} == / && - ! -x ${EPREFIX}/usr/bin/$(get_python_interpreter ${impl}) ]] ; then - # Tolerate --nodeps at beginning of stage1 for catalyst - ewarn "skipping python_targets_${impl}, interpreter not found" - continue - fi - while read -r mod_dir ; do - cd "${ED}/usr/lib/portage/pym/${mod_dir}" || die - files=$(echo *.py) - if [ -z "${files}" ] || [ "${files}" = "*.py" ]; then - # __pycache__ directories contain no py files - continue - fi - dest_mod_dir=$(get_python_sitedir ${impl})/${mod_dir} - dodir "${dest_mod_dir}" || die - relative_path=../../../lib/portage/pym/${mod_dir} - x=/${mod_dir} - while [ -n "${x}" ] ; do - relative_path=../${relative_path} - x=${x%/*} - done - for x in ${files} ; do - dosym "${relative_path}/${x}" \ - "${dest_mod_dir}/${x}" || die - done - done < <(cd "${ED}"/usr/lib/portage/pym || die ; find * -type d ! -path "portage/tests*") - cd "${S}" || die - EPYTHON=$(get_python_interpreter ${impl}) \ - python_compileall "$(get_python_sitedir ${impl})" - done - - # Compile /usr/lib/portage/pym with the active interpreter, since portage - # internal commands force this directory to the beginning of sys.path. - python_compileall /usr/lib/portage/pym -} - -pkg_preinst() { - if [[ $ROOT == / ]] ; then - # Run some minimal tests as a sanity check. - local test_runner=$(find "${ED}" -name runTests) - if [[ -n $test_runner && -x $test_runner ]] ; then - einfo "Running preinst sanity tests..." - "$test_runner" || die "preinst sanity tests failed" - fi - fi - - if use xattr && ! current_python_has_xattr ; then - ewarn "For optimal performance in xattr handling, install" - ewarn "dev-python/pyxattr, or install >=dev-lang/python-3.3 and" - ewarn "enable USE=python3 for $CATEGORY/$PN." - fi - - # elog dir must exist to avoid logrotate error for bug #415911. - # This code runs in preinst in order to bypass the mapping of - # portage:portage to root:root which happens after src_install. - keepdir /var/log/portage/elog - # This is allowed to fail if the user/group are invalid for prefix users. - if chown portage:portage "${ED}"var/log/portage{,/elog} 2>/dev/null ; then - chmod g+s,ug+rwx "${ED}"var/log/portage{,/elog} - fi - - has_version "<=${CATEGORY}/${PN}-2.2_pre5" \ - && WORLD_MIGRATION_UPGRADE=true || WORLD_MIGRATION_UPGRADE=false - - # If portage-2.1.6 is installed and the preserved_libs_registry exists, - # assume that the NEEDED.ELF.2 files have already been generated. - has_version "<=${CATEGORY}/${PN}-2.2_pre7" && \ - ! { [ -e "${EROOT}"var/lib/portage/preserved_libs_registry ] && \ - has_version ">=${CATEGORY}/${PN}-2.1.6_rc" ; } \ - && NEEDED_REBUILD_UPGRADE=true || NEEDED_REBUILD_UPGRADE=false -} - -pkg_postinst() { - if $WORLD_MIGRATION_UPGRADE && \ - grep -q "^@" "${EROOT}/var/lib/portage/world"; then - einfo "moving set references from the worldfile into world_sets" - cd "${EROOT}/var/lib/portage/" - grep "^@" world >> world_sets - sed -i -e '/^@/d' world - fi - - if ${NEEDED_REBUILD_UPGRADE} ; then - einfo "rebuilding NEEDED.ELF.2 files" - local cpv filename line newline - for cpv in "${EROOT}/var/db/pkg"/*/*; do - [[ -f "${cpv}/NEEDED" && ! -f "${cpv}/NEEDED.ELF.2" ]] || continue - while read -r line; do - filename=${line% *} - newline=$(scanelf -BF "%a;%F;%S;%r;%n" "${ROOT%/}${filename}") - newline=${newline// - } - [[ ${#ROOT} -gt 1 ]] && newline=${newline/${ROOT%/}} - echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" - done < "${cpv}/NEEDED" - done - fi -}