diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/Manifest b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/Manifest index ce715a30d5..9b9ec0a8a7 100644 --- a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/Manifest +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/Manifest @@ -1 +1 @@ -DIST gentoolkit-0.3.0.4.tar.gz 180411 RMD160 f61d5532a90269a34c26d2c1731d5ba31359048f SHA1 eb373ba5069da8f2858f8afa4e40fe158501e94c SHA256 cc1fc031bf69a095a5cd2aab433f06e8eb3b5af2fef743bce5958c7f7f38803c +DIST gentoolkit-0.3.0.6.tar.gz 191896 RMD160 0906f6b7ac2796dabd123774cda9ae08c09ccddd SHA1 181d8f412bba427e812a00cbdc4545bcdf8f09a2 SHA256 5b1b7e9e0363764b3c8349540e3a16fcdd850ec2441bb56b24fdb729130e604a diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-equery-380573.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-equery-380573.patch deleted file mode 100644 index f7aa743ef7..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-equery-380573.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 92e6be628307b0643307202ba9994cab9a4dd439 Mon Sep 17 00:00:00 2001 -From: dol-sen -Date: Thu, 25 Aug 2011 00:04:47 -0700 -Subject: [PATCH] fix bug 380573. - ---- - pym/gentoolkit/equery/meta.py | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/pym/gentoolkit/equery/meta.py b/pym/gentoolkit/equery/meta.py -index 01e090a..f617cfa 100644 ---- a/pym/gentoolkit/equery/meta.py -+++ b/pym/gentoolkit/equery/meta.py -@@ -22,7 +22,7 @@ from functools import partial - - import gentoolkit.pprinter as pp - from gentoolkit import errors --from gentoolkit import keyword -+from gentoolkit.keyword import Keyword - from gentoolkit.equery import format_options, mod_usage, CONFIG - from gentoolkit.helpers import print_sequence, print_file - from gentoolkit.textwrap_ import TextWrapper -@@ -217,7 +217,7 @@ def format_keywords(keywords): - - result = [] - -- for kw in sorted(keywords, keyword.compare_strs): -+ for kw in sorted(keywords, key=Keyword): - if kw.startswith('-'): - # arch masked - kw = pp.keyword(kw, stable=False, hard_masked=True) --- -1.7.3.4 - diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-376393.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-376393.patch deleted file mode 100644 index 17dc804c8f..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-376393.patch +++ /dev/null @@ -1,21 +0,0 @@ -From: Paul Varner -Date: Wed, 27 Jul 2011 19:01:34 +0000 (-0500) -Subject: Fix missing parenthises in euse. Bug 376393 -X-Git-Url: http://git.overlays.gentoo.org/gitweb/?p=proj%2Fgentoolkit.git;a=commitdiff_plain;h=9ad547e5f33fce1dfb378809252d871265a82c58;hp=af81292035e8d3559b11ab16fc54ccd921cb3587 - -Fix missing parenthises in euse. Bug 376393 ---- - -diff --git a/bin/euse b/bin/euse -index 65fb119..be47cc9 100755 ---- a/bin/euse -+++ b/bin/euse -@@ -508,7 +508,7 @@ get_flagstatus_helper_pkg() { - atoms=($( - echo "${atoms[@]}" | python -c " - from __future__ import print_function;import portage.dep as dep, sys --print(' '.join(dep.match_to_list('$5-$6',sys.stdin.read().split()))")) -+print(' '.join(dep.match_to_list('$5-$6',sys.stdin.read().split())))")) - fi - flags=$(for atom in ${atoms[@]}; do - [[ -z $atom ]] && continue diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-379599.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-379599.patch deleted file mode 100644 index dc43784e2e..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-379599.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 6edc15a5690a3c26a3c530669a922e01f50ab830 Mon Sep 17 00:00:00 2001 -From: Paul Varner -Date: Wed, 24 Aug 2011 12:28:06 -0500 -Subject: [PATCH] Fix traversal of cascading profiles by euse (Bug 379559). - Thanks to Ian Abbot for the patch! - ---- - bin/euse | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/bin/euse b/bin/euse -index be47cc9..bedba35 100755 ---- a/bin/euse -+++ b/bin/euse -@@ -439,7 +439,6 @@ traverse_profile() { - - curdir="${2:-$(get_real_path ${MAKE_PROFILE_PATH})}" - -- [[ -f "${curdir}/${1}" ]] && rvalue="${curdir}/${1} ${rvalue}" - if [[ -f "${curdir}/parent" ]]; then - for parent in $(egrep -v '(^#|^ *$)' ${curdir}/parent); do - # Bug 231394, handle parent path being absolute -@@ -448,9 +447,10 @@ traverse_profile() { - else - pdir="$(get_real_path ${curdir}/${parent})" - fi -- rvalue="$(traverse_profile ${1} ${pdir}) ${rvalue}" -+ rvalue="${rvalue} $(traverse_profile ${1} ${pdir})" - done - fi -+ [[ -f "${curdir}/${1}" ]] && rvalue="${rvalue} ${curdir}/${1}" - - echo "${rvalue}" - } # }}} --- -1.7.3.4 - diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-382219.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-382219.patch deleted file mode 100644 index 168ca3db99..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-euse-382219.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 4a1fe09bfdff516e28aab23eea102984fedb429a Mon Sep 17 00:00:00 2001 -From: Christian Ruppert -Date: Wed, 7 Sep 2011 14:39:10 +0200 -Subject: [PATCH] Add missing quotes - ---- - bin/euse | 8 ++++---- - 1 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/bin/euse b/bin/euse -index bedba35..febe732 100755 ---- a/bin/euse -+++ b/bin/euse -@@ -275,21 +275,21 @@ get_useflags() { - # backup portdir so get_portdir() doesn't give false results later - portdir_backup="${PORTDIR}" - -- ACTIVE_FLAGS[0]="$(reduce_incrementals ${USE})" -+ ACTIVE_FLAGS[0]="$(reduce_incrementals "${USE}")" - USE="" - for x in $(get_all_make_conf); do - source "${x}" -- ACTIVE_FLAGS[1]="$(reduce_incrementals ${ACTIVE_FLAGS[1]} ${USE})" -+ ACTIVE_FLAGS[1]="$(reduce_incrementals "${ACTIVE_FLAGS[1]}" "${USE}")" - done - USE="" - for x in $(get_all_make_defaults); do - source "${x}" - ACTIVE_FLAGS[2]="${ACTIVE_FLAGS[2]} ${USE}" - done -- ACTIVE_FLAGS[2]="$(reduce_incrementals ${ACTIVE_FLAGS[2]})" -+ ACTIVE_FLAGS[2]="$(reduce_incrementals "${ACTIVE_FLAGS[2]}")" - USE="" - source "${MAKE_GLOBALS_PATH}" -- ACTIVE_FLAGS[3]="$(reduce_incrementals ${USE})" -+ ACTIVE_FLAGS[3]="$(reduce_incrementals "${USE}")" - - # restore saved env variables - USE="${ACTIVE_FLAGS[0]}" --- -1.7.3.4 - diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-gentoolkit-375293.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-gentoolkit-375293.patch deleted file mode 100644 index bc0bad5323..0000000000 --- a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.4-gentoolkit-375293.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 0382df255affced93b59322611a58bf98aec6c64 Mon Sep 17 00:00:00 2001 -From: Paul Varner -Date: Fri, 15 Jul 2011 14:59:23 -0500 -Subject: [PATCH] Do not index ChangeLog entries with an invalid CPV. (Bug 375293) - ---- - pym/gentoolkit/helpers.py | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/pym/gentoolkit/helpers.py b/pym/gentoolkit/helpers.py -index 225a198..a0b29ab 100644 ---- a/pym/gentoolkit/helpers.py -+++ b/pym/gentoolkit/helpers.py -@@ -175,7 +175,7 @@ class ChangeLog(object): - if not pkg_name.strip(): - continue - try: -- entry_ver = CPV(pkg_name) -+ entry_ver = CPV(pkg_name, validate=True) - except errors.GentoolkitInvalidCPV: - if self.invalid_entry_is_fatal: - raise ValueError(entry_ver) --- -1.7.3.4 - diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eread-413577.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eread-413577.patch new file mode 100644 index 0000000000..a0ddcd91af --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eread-413577.patch @@ -0,0 +1,97 @@ +From a6a159cd3f8c8a89eccbba57689623a747fea73f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?S=C5=82awomir=20Nizio?= +Date: Thu, 26 Apr 2012 00:50:57 +0200 +Subject: [PATCH 1/2] Extend eread to allow sorting (bug 413577). + +--- + bin/eread | 35 +++++++++++++++++++++++++++++++++-- + man/eread.1 | 13 +++++++++++++ + 2 files changed, 46 insertions(+), 2 deletions(-) + +diff --git a/bin/eread b/bin/eread +index 7d0a970..d74a167 100755 +--- a/bin/eread ++++ b/bin/eread +@@ -5,6 +5,7 @@ + # + # Author: Donnie Berkholz + # Updated by: Uwe Klosa ++# Updated by: Slawomir Nizio + + # Get prefix + EPREFIX=${EPREFIX:-$(portageq envvar EPREFIX)} +@@ -30,9 +31,33 @@ fi + # Set up select prompt + PS3="Choice? " + ++SORT=${EREAD_SORT_ORDER} ++ ++find_unsorted() { ++ find . -type f | sed -e "s:\./::g" ++} ++find_by_name() { ++ find . -type f | sort | sed -e "s:\./::g" ++} ++find_by_time() { ++ find . -type f | sort -k 3 -t : | sed -e "s:\./::g" ++} ++find_files() { ++ case ${SORT} in ++ alphabet) ++ find_by_name ++ ;; ++ time) ++ find_by_time ++ ;; ++ *) ++ find_unsorted ++ ;; ++ esac ++} ++ + select_loop() { +- ANY_FILES=$(find . -type f) +- ANY_FILES=$(echo ${ANY_FILES} | sed -e "s:\./::g") ++ ANY_FILES=$(find_files) + + if [[ -z ${ANY_FILES} ]]; then + echo "No log items to read" +@@ -51,6 +76,12 @@ select_loop() { + QUIT="yes" + break + ;; ++ a) ++ SORT="alphabet" ++ ;; ++ t) ++ SORT="time" ++ ;; + *) + if [ -f "$FILE" ]; then + ${PAGER} ${FILE} +diff --git a/man/eread.1 b/man/eread.1 +index 5e18214..c58c7eb 100644 +--- a/man/eread.1 ++++ b/man/eread.1 +@@ -8,5 +8,18 @@ eread + .SH "DESCRIPTION" + .LP + This tool is used to display and manage ELOG files produced by portage version 2.1 and higher. ++.SH "USAGE" ++.LP ++You can use the following commands: ++.TP ++.B "q" ++Quit ++.TP ++.B "a" ++Sort alphabetically ++.TP ++.B "t" ++Sort by time + .SH "ENVIRONMENT VARIABLES" + The eread utility uses the PAGER environment variable to display the ELOG files. If the variable is not set, it defaults to /usr/bin/less. ++Another environment variable is EREAD_SORT_ORDER which can be set to specify default sort order of ELOG files. Values \fBalphabet\fP and \fBtime\fP are recognized. If EREAD_SORT_ORDER is not set or has another value, the output is unsorted. +-- +1.7.8.6 + diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eshowkw-409449.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eshowkw-409449.patch new file mode 100644 index 0000000000..f7964e1766 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eshowkw-409449.patch @@ -0,0 +1,25 @@ +From ba64705ea61bbfe506bee228b56758216ffb987c Mon Sep 17 00:00:00 2001 +From: Paul Varner +Date: Wed, 16 May 2012 16:58:04 -0500 +Subject: [PATCH 2/3] Fix output to be sorted using portage.versions.vercmp + (bug 409449). + +--- + pym/gentoolkit/eshowkw/keywords_content.py | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +diff --git a/pym/gentoolkit/eshowkw/keywords_content.py b/pym/gentoolkit/eshowkw/keywords_content.py +index 77a68fb..2e6c0fa 100644 +--- a/pym/gentoolkit/eshowkw/keywords_content.py ++++ b/pym/gentoolkit/eshowkw/keywords_content.py +@@ -176,7 +176,6 @@ class keywords_content: + return port.versions.vercmp(ver_map[cpv1[0]], ver_map[cpv2[0]]) + + package_content.sort(key=port.util.cmp_sort_key(cmp_cpv)) +- package_content.sort(key=itemgetter(2)) + + def __xmatch(self, pdb, package): + """xmatch function that searches for all packages over all repos""" +-- +1.7.8.6 + diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eshowkw-414627.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eshowkw-414627.patch new file mode 100644 index 0000000000..e37594536c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-eshowkw-414627.patch @@ -0,0 +1,44 @@ +From 9369c9a3e8d92ac445ff8929a448e83fd30fb485 Mon Sep 17 00:00:00 2001 +From: Paul Varner +Date: Tue, 8 May 2012 16:03:04 -0500 +Subject: [PATCH 2/2] Fix Bug 414627, where not all packages were being + printed. + +Not sure of why this fixes it, but it appears to be caused by +interaction between the map() and zip() iterator objects in python3. + +The fix is to use the list() operator to create a list from the iterator +objects. +--- + pym/gentoolkit/eshowkw/keywords_content.py | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/pym/gentoolkit/eshowkw/keywords_content.py b/pym/gentoolkit/eshowkw/keywords_content.py +index 3e2551d..77a68fb 100644 +--- a/pym/gentoolkit/eshowkw/keywords_content.py ++++ b/pym/gentoolkit/eshowkw/keywords_content.py +@@ -23,10 +23,11 @@ class keywords_content: + def __listRedundantSlots(self, masks, keywords, slots): + """Search for redundant packages walking per keywords for specified slot.""" + output = list() ++ zipped = list(zip(masks, keywords, slots)) + for slot in self.__uniq(slots): + ms = list() + ks = list() +- for m, k, s in zip(masks, keywords, slots): ++ for m, k, s in zipped: + if slot == s: + ms.append(m) + ks.append(k) +@@ -157,7 +158,7 @@ class keywords_content: + self.vartree = port.db[port.root]['vartree'].dbapi + self.mysettings = port.config(local_config=False) + self.versions = self.__getVersions(packages) +- self.masks = map(lambda x: self.__getMaskStatus(x), packages) ++ self.masks = list(map(lambda x: self.__getMaskStatus(x), packages)) + + @staticmethod + def __packages_sort(package_content): +-- +1.7.8.6 + diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-euse-410365.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-euse-410365.patch new file mode 100644 index 0000000000..f662e2b7a7 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-euse-410365.patch @@ -0,0 +1,29 @@ +From 79135c7585402eadeb9e06cbf3138f0d191b15d9 Mon Sep 17 00:00:00 2001 +From: Paul Varner +Date: Wed, 16 May 2012 17:27:54 -0500 +Subject: [PATCH 3/3] Change sed statement in euse to fix bug 410365. + +The sed statement was looking for the useflag as part of the regular +expression. Since the input to the statement had already grepped for +the relevant entries from use.local.desc, this is unneccessary. Changed +the sed statement to look for '(.*) *' instead of '(${1}) *'. +--- + bin/euse | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/bin/euse b/bin/euse +index 27adb72..4d2c15d 100755 +--- a/bin/euse ++++ b/bin/euse +@@ -781,7 +781,7 @@ showdesc() { + fi + # Fetch all the packages data using this flag + infos=$( grep -h ":${1} *-" ${ALL_PORTDIRS[@]/%//profiles/use.local.desc} 2> /dev/null \ +- | sed -re "s/^([^:]+):(${1}) *- *(.+)/\1|\2|\3/g") ++ | sed -re "s/^([^:]+):(.*) *- *(.+)/\1|\2|\3/g") + OIFS=$IFS; IFS=$'\n'; infos=($infos); IFS=$OIFS; + for line in "${infos[@]}"; do + OIFS=$IFS; IFS="|"; line=($line); IFS=$OIFS +-- +1.7.8.6 + diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-euse-422675.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-euse-422675.patch new file mode 100644 index 0000000000..9be4ed6520 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-euse-422675.patch @@ -0,0 +1,67 @@ +From 6b94fbd3b74471cf9740a35d669963e0b6c84eac Mon Sep 17 00:00:00 2001 +From: Paul Varner +Date: Wed, 20 Jun 2012 12:11:44 -0500 +Subject: [PATCH] Add support for the md5-cache metadata format. (Bug 422675) + +The gentoo tree is moving to the md5-cache format instead of pms. This +add support for reading the md5-cache metadata format. +--- + bin/euse | 24 ++++++++++++++++++------ + 1 files changed, 18 insertions(+), 6 deletions(-) + +diff --git a/bin/euse b/bin/euse +index 85ff924..3b7556f 100755 +--- a/bin/euse ++++ b/bin/euse +@@ -385,6 +385,7 @@ get_useflaglist() { + # + get_useflaglist_ebuild() { + local known=$(echo "${ACTIVE_FLAGS[5]}" | egrep "^${1}") ++ local cacheformat + if [[ -n $known ]]; then + # No need to recache + return +@@ -400,23 +401,34 @@ get_useflaglist_ebuild() { + fi + # Open the ebuild file and retrieve defined USE flags + [[ ! -d "$portdir/${1}" ]] && continue +- if [[ ! -d "$portdir/metadata/cache" ]]; then ++ cacheformat="unknown" ++ [[ -d "$portdir/metadata/cache" ]] && cacheformat="cache" # format is pms ++ [[ -d "$portdir/metadata/md5-cache" ]] && cacheformat="md5-cache" # format is md5-cache ++ if [[ "$cacheformat" == "unknown" ]]; then + echo "!!! Metadata cache not found. You need to run " >&2 + echo "!!! 'egencache --repo=$overlay --update'" >&2 + echo "!!! to generate metadata for your overlays" >&2 + return 1 + fi +- append=$(set +f; ls $portdir/metadata/cache/${1}-* \ ++ append=$(set +f; ls ${portdir}/metadata/${cacheformat}/${1}-* \ + | egrep "${1}-[0-9.]+" \ +- | sed -e "s:$portdir/metadata/cache/${1}-::g" \ ++ | sed -e "s:${portdir}/metadata/${cacheformat}/${1}-::g" \ + | while read -d $'\n' version; do + IFS=$'\n' +- if [[ ! -e "$portdir/metadata/cache/${1}-$version" ]]; then ++ if [[ ! -e "${portdir}/metadata/${cacheformat}/${1}-$version" ]]; then + # Repo does not have this particular package + continue + fi +- iuse=$(head -11 "$portdir/metadata/cache/${1}-$version"|tail -1) +- slot=$(head -3 "$portdir/metadata/cache/${1}-$version"|tail -1) ++ if [[ "${cacheformat}" == "cache" ]]; then ++ iuse=$(head -n 11 "${portdir}/metadata/${cacheformat}/${1}-$version"|tail -n 1) ++ slot=$(head -n 3 "${portdir}/metadata/${cacheformat}/${1}-$version"|tail -n 1) ++ elif [[ "${cacheformat}" == "md5-cache" ]]; then ++ iuse=$(grep "^IUSE=" "${portdir}/metadata/${cacheformat}/${1}-$version" | sed 's/^IUSE=//') ++ slot=$(grep "^SLOT=" "${portdir}/metadata/${cacheformat}/${1}-$version" | sed 's/^SLOT=//') ++ else ++ # This is a bug, we should have already returned ++ return 1 ++ fi + echo "${1};${version};${slot};${iuse};${overlay}" + done + ) +-- +1.7.8.6 + diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-gentoolkit-304125.patch b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-gentoolkit-304125.patch new file mode 100644 index 0000000000..24242f9277 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/files/0.3.0.6-gentoolkit-304125.patch @@ -0,0 +1,30 @@ +From df024db3a4573d89d11a59d0c05be7d4f3d7e143 Mon Sep 17 00:00:00 2001 +From: Paul Varner +Date: Wed, 16 May 2012 16:12:03 -0500 +Subject: [PATCH 1/3] Make colors for useflags be the same as portage. + +The current colors are the opposite of how portage uses the colors. +This just switches them so portage and equery show the same color for +the same meaning, Red is a set useflag and blue is an unset useflag. + +Note: This ignores any user defined colormaps in portage. +--- + pym/gentoolkit/pprinter.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/pym/gentoolkit/pprinter.py b/pym/gentoolkit/pprinter.py +index d9f0375..7d8dc2c 100644 +--- a/pym/gentoolkit/pprinter.py ++++ b/pym/gentoolkit/pprinter.py +@@ -116,7 +116,7 @@ def subsection(string): + + def useflag(string, enabled=True): + """Returns a USE flag string.""" +- return output.blue(string) if enabled else output.red(string) ++ return output.red(string) if enabled else output.blue(string) + + def keyword(string, stable=True, hard_masked=False): + """Returns a keyword string.""" +-- +1.7.8.6 + diff --git a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.3.0.4-r4.ebuild b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.3.0.6-r3.ebuild similarity index 58% rename from sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.3.0.4-r4.ebuild rename to sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.3.0.6-r3.ebuild index 64f3204b2a..977f7da0ba 100644 --- a/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.3.0.4-r4.ebuild +++ b/sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.3.0.6-r3.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit/gentoolkit-0.3.0.4-r4.ebuild,v 1.5 2011/10/18 21:05:47 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-portage/gentoolkit/gentoolkit-0.3.0.6-r3.ebuild,v 1.12 2012/10/29 16:31:11 mgorny Exp $ EAPI="3" SUPPORT_PYTHON_ABIS="1" @@ -18,17 +18,21 @@ LICENSE="GPL-2" SLOT="0" IUSE="" -# Drop "~m68k ~s390 ~sh ~sparc-fbsd ~x86-fbsd" due to dev-python/argparse dependency -# Note: argparse is provided in python 2.7 and 3.2 (Bug 346005) -KEYWORDS="~alpha amd64 arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +# Note: argparse is provided in python 2.7 and 3.2 (Bug 346005) +# Note: dev-lang/python dependencies are so emerge will print a blocker if any +# installed slot of python is not built with +xml. This is used since +# PYTHON_USE_WITH just dies in the middle of the emerge. See bug 399331. DEPEND="sys-apps/portage" RDEPEND="${DEPEND} + >=dev-lang/python-2.6[xml] + !>=dev-lang/python-2.6[-xml] !<=app-portage/gentoolkit-dev-0.2.7 - dev-python/argparse - || ( app-misc/realpath sys-freebsd/freebsd-bin ) + || ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin ) sys-apps/gawk - sys-apps/grep" + sys-apps/grep + virtual/python-argparse" distutils_src_compile_pre_hook() { echo VERSION="${PVR}" "$(PYTHON)" setup.py set_version @@ -37,17 +41,25 @@ distutils_src_compile_pre_hook() { } src_prepare() { - epatch "${FILESDIR}/${PV}-euse-376393.patch" - epatch "${FILESDIR}/${PV}-euse-379599.patch" - epatch "${FILESDIR}/${PV}-gentoolkit-375293.patch" - epatch "${FILESDIR}/${PV}-equery-380573.patch" - epatch "${FILESDIR}/${PV}-euse-382219.patch" + epatch "${FILESDIR}/${PV}-eread-413577.patch" + epatch "${FILESDIR}/${PV}-eshowkw-414627.patch" + epatch "${FILESDIR}/${PV}-gentoolkit-304125.patch" + epatch "${FILESDIR}/${PV}-euse-410365.patch" + epatch "${FILESDIR}/${PV}-eshowkw-409449.patch" + epatch "${FILESDIR}/${PV}-euse-422675.patch" } src_install() { python_convert_shebangs -r "" build-*/scripts-* distutils_src_install + # Rename the python versions of revdep-rebuild, since we are not ready + # to switch to the python version yet. Link /usr/bin/revdep-rebuild to + # revdep-rebuild.sh. Leaving the python version available for potential + # testing by a wider audience. + mv "${ED}"/usr/bin/revdep-rebuild "${ED}"/usr/bin/revdep-rebuild.py + dosym revdep-rebuild.sh /usr/bin/revdep-rebuild + # Create cache directory for revdep-rebuild dodir /var/cache/revdep-rebuild keepdir /var/cache/revdep-rebuild @@ -58,7 +70,7 @@ src_install() { if use prefix; then elog "The revdep-rebuild command is removed, the preserve-libs" elog "feature of portage will handle issues." - rm "${ED}"/usr/bin/revdep-rebuild + rm "${ED}"/usr/bin/revdep-rebuild* rm "${ED}"/usr/share/man/man1/revdep-rebuild.1 rm -rf "${ED}"/etc/revdep-rebuild rm -rf "${ED}"/var diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-portage/gentoolkit-0.3.0.4-r4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-portage/gentoolkit-0.3.0.4-r4 deleted file mode 100644 index 83b9cbd83b..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-portage/gentoolkit-0.3.0.4-r4 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile install postinst postrm prepare setup -DEPEND=sys-apps/portage >=app-admin/eselect-python-20091230 dev-lang/python[xml] dev-lang/python >=app-admin/eselect-python-20091230 dev-lang/python[xml] -DESCRIPTION=Collection of administration scripts for Gentoo -EAPI=3 -HOMEPAGE=http://www.gentoo.org/proj/en/portage/tools/index.xml -KEYWORDS=~alpha amd64 arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris -LICENSE=GPL-2 -RDEPEND=sys-apps/portage !<=app-portage/gentoolkit-dev-0.2.7 dev-python/argparse || ( app-misc/realpath sys-freebsd/freebsd-bin ) sys-apps/gawk sys-apps/grep >=app-admin/eselect-python-20091230 dev-lang/python[xml] dev-lang/python >=app-admin/eselect-python-20091230 dev-lang/python[xml] -SLOT=0 -SRC_URI=mirror://gentoo/gentoolkit-0.3.0.4.tar.gz -_eclasses_=distutils b4c334e216d998c4ce4b750cb091e42e eutils 33ef77a15337022e05342d2c772a7a5a multilib 5f4ad6cf85e365e8f0c6050ddd21659e portability 0be430f759a631e692678ed796e09f5c python 6bbd984910e27780e5d0ea543d83ef84 toolchain-funcs 6526ac6fc9aedf391efb91fcd75ace68 user 9e552f935106ff0bc92af16da64b4b29 -_md5_=038b82d0b276300f292202496dea1c4a diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-portage/gentoolkit-0.3.0.6-r3 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-portage/gentoolkit-0.3.0.6-r3 new file mode 100644 index 0000000000..2b5dee3778 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/app-portage/gentoolkit-0.3.0.6-r3 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile install postinst postrm prepare setup +DEPEND=sys-apps/portage >=app-admin/eselect-python-20091230 dev-lang/python[xml] dev-lang/python >=app-admin/eselect-python-20091230 dev-lang/python[xml] +DESCRIPTION=Collection of administration scripts for Gentoo +EAPI=3 +HOMEPAGE=http://www.gentoo.org/proj/en/portage/tools/index.xml +KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris +LICENSE=GPL-2 +RDEPEND=sys-apps/portage >=dev-lang/python-2.6[xml] !>=dev-lang/python-2.6[-xml] !<=app-portage/gentoolkit-dev-0.2.7 || ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin ) sys-apps/gawk sys-apps/grep virtual/python-argparse >=app-admin/eselect-python-20091230 dev-lang/python[xml] dev-lang/python >=app-admin/eselect-python-20091230 dev-lang/python[xml] +SLOT=0 +SRC_URI=mirror://gentoo/gentoolkit-0.3.0.6.tar.gz +_eclasses_=distutils b4c334e216d998c4ce4b750cb091e42e eutils 33ef77a15337022e05342d2c772a7a5a multilib 5f4ad6cf85e365e8f0c6050ddd21659e portability 0be430f759a631e692678ed796e09f5c python 6bbd984910e27780e5d0ea543d83ef84 toolchain-funcs 6526ac6fc9aedf391efb91fcd75ace68 user 9e552f935106ff0bc92af16da64b4b29 +_md5_=e4748cca99fb4da36137d2e22ca8f68b