portage.git
14 years agoAdd help for --rebuilt-binaries-timestamp.
Zac Medico [Thu, 27 May 2010 11:17:12 +0000 (04:17 -0700)]
Add help for --rebuilt-binaries-timestamp.

14 years agoMake parse_opts() bail out when not silent and an option parameter is
Zac Medico [Thu, 27 May 2010 11:10:14 +0000 (04:10 -0700)]
Make parse_opts() bail out when not silent and an option parameter is
invalid.

14 years agoFix --rebuilt-binaries code to return existing_node where appropriate.
Zac Medico [Thu, 27 May 2010 11:04:50 +0000 (04:04 -0700)]
Fix --rebuilt-binaries code to return existing_node where appropriate.

14 years agoTweak --rebuilt-binaries code to solve bug #306659 once again (logic
Zac Medico [Thu, 27 May 2010 10:55:21 +0000 (03:55 -0700)]
Tweak --rebuilt-binaries code to solve bug #306659 once again (logic
was reverted by the --rebuilt-binaries-timestamp patch).

14 years agoAdd --rebuilt-binaries-timestamp option
Sebastian Luther [Thu, 8 Apr 2010 05:59:15 +0000 (07:59 +0200)]
Add --rebuilt-binaries-timestamp option

This option makes emerge ignore binaries that would have been used
for --rebuilt-binaries, if they are older than the given timestamp.
Binaries are only reinstalled if they have a newer BUILD_TIME than
the installed package (not only unequal) with this option.

14 years agoBug #310947 - When expanding categories for atoms inside select_files,
Zac Medico [Thu, 27 May 2010 10:43:21 +0000 (03:43 -0700)]
Bug #310947 - When expanding categories for atoms inside select_files,
make sure packages are available besides the installed one when preferring
the category of an installed package.

14 years agoMake --deselect work for sets (bug 268798)
Sebastian Luther [Thu, 29 Apr 2010 19:45:25 +0000 (21:45 +0200)]
Make --deselect work for sets (bug 268798)

14 years agoemerge --help: Add --ignore-default-opts (closes bug 246491)
Sebastian Luther [Sat, 1 May 2010 19:03:33 +0000 (21:03 +0200)]
emerge --help: Add --ignore-default-opts (closes bug 246491)

14 years agoUse 'assert' to check ${PIPESTATUS[@]} from save_ebuild_env calls.
Zac Medico [Wed, 26 May 2010 00:34:28 +0000 (17:34 -0700)]
Use 'assert' to check ${PIPESTATUS[@]} from save_ebuild_env calls.

14 years agoBug #321145: Don't ignore exit status of filter-bash-environment.py and check-implici...
Arfrever Frehtes Taifersar Arahesis [Tue, 25 May 2010 17:43:07 +0000 (19:43 +0200)]
Bug #321145: Don't ignore exit status of filter-bash-environment.py and check-implicit-pointer-usage.py.

14 years agoAdd _emerge.Package.iuse.get_missing_iuse to return missing IUSE flags. Restore origi...
Sebastian Luther [Tue, 25 May 2010 11:30:15 +0000 (13:30 +0200)]
Add _emerge.Package.iuse.get_missing_iuse to return missing IUSE flags. Restore original behavior of is_valid_flag.

14 years ago_emerge.depgraph._show_unsatisfied_dep(): Do an ealier missing IUSE check and simplif...
Sebastian Luther [Tue, 25 May 2010 11:22:09 +0000 (13:22 +0200)]
_emerge.depgraph._show_unsatisfied_dep(): Do an ealier missing IUSE check and simplify some related code

14 years ago_emerge.Package.iuse.is_valid_flags should return a list of flags missing from IUSE
Sebastian Luther [Tue, 25 May 2010 11:19:05 +0000 (13:19 +0200)]
_emerge.Package.iuse.is_valid_flags should return a list of flags missing from IUSE

14 years agoSimplify code by passing a list of flags to Package.iuse.is_valid_flag
Sebastian Luther [Tue, 25 May 2010 11:03:01 +0000 (13:03 +0200)]
Simplify code by passing a list of flags to Package.iuse.is_valid_flag

14 years agoAllow _emerge.Package.iuse.is_valid_flag() to take a list of flags
Sebastian Luther [Tue, 25 May 2010 11:00:58 +0000 (13:00 +0200)]
Allow _emerge.Package.iuse.is_valid_flag() to take a list of flags

14 years ago_emerge.depgraph._show_unsatisfied_dep(): properly check if something belongs into...
Sebastian Luther [Tue, 25 May 2010 10:38:16 +0000 (12:38 +0200)]
_emerge.depgraph._show_unsatisfied_dep(): properly check if something belongs into missing_use

14 years agoMake parent_use parameter for portage.dep.Atom.violated_conditionals() optional ...
Sebastian Luther [Tue, 25 May 2010 10:18:28 +0000 (12:18 +0200)]
Make parent_use parameter for portage.dep.Atom.violated_conditionals() optional (for evaluated atoms)

14 years agoFix traceback in _show_unsatisfied_dep, reported on forums:
Zac Medico [Tue, 25 May 2010 08:20:37 +0000 (01:20 -0700)]
Fix traceback in _show_unsatisfied_dep, reported on forums:

http://forums.gentoo.org/viewtopic-t-829445.html?sid=58b3b5cec88b8e2ffebc9991c90a473e

  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 2273, in _show_unsatisfied_dep
    if not (violated_atom.use.enabled or violated_atom.use.disabled):
AttributeError: 'NoneType' object has no attribute 'enabled'

14 years ago_emerge.depgraph._show_slot_collision_notice(): Improve atom list prunning
Sebastian Luther [Sat, 22 May 2010 18:47:16 +0000 (20:47 +0200)]
_emerge.depgraph._show_slot_collision_notice(): Improve atom list prunning

14 years agoBug #320755 - Make sure src_test only runs once when ebuild(1)
Zac Medico [Sat, 22 May 2010 02:01:44 +0000 (19:01 -0700)]
Bug #320755 - Make sure src_test only runs once when ebuild(1)
is used to explicitly run the test phase along with other
phases.

14 years ago_emerge.depgraph._show_unsatisfied_dep(): Suggest changing USE on the parent if possible
Sebastian Luther [Fri, 21 May 2010 19:31:24 +0000 (21:31 +0200)]
_emerge.depgraph._show_unsatisfied_dep(): Suggest changing USE on the parent if possible

14 years agoAdd portage.dep.Atom.violated_conditionals()
Sebastian Luther [Fri, 21 May 2010 19:30:41 +0000 (21:30 +0200)]
Add portage.dep.Atom.violated_conditionals()

14 years ago_emerge.Package.__str__(): handle operation==uninstall
Sebastian Luther [Fri, 21 May 2010 17:03:10 +0000 (19:03 +0200)]
_emerge.Package.__str__(): handle operation==uninstall

14 years agoFix depgraph.schedulerGraph() to break DepPriority.satisfied attributes
Zac Medico [Fri, 21 May 2010 02:31:20 +0000 (19:31 -0700)]
Fix depgraph.schedulerGraph() to break DepPriority.satisfied attributes
which reference installed Package instances.

14 years agoIf a dependency is installed but masked, try to pull in an unmasked version
Zac Medico [Fri, 21 May 2010 02:00:15 +0000 (19:00 -0700)]
If a dependency is installed but masked, try to pull in an unmasked version
even when --deep is not specified. Thanks to Daniel Robbins for reporting.

14 years agoUse os.environ.get() instead of os.getenv(), to hopefully avoid issues
Zac Medico [Fri, 21 May 2010 00:41:33 +0000 (17:41 -0700)]
Use os.environ.get() instead of os.getenv(), to hopefully avoid issues
with python-3.2 reported by Arfrever.

14 years agoMake the non --update package selection logic avoid installed packages if
Zac Medico [Fri, 21 May 2010 00:09:06 +0000 (17:09 -0700)]
Make the non --update package selection logic avoid installed packages if
they are masked. Thanks to Daniel Robbins for reporting.

14 years agoMake the non --update package selection logic avoid installed packages if
Zac Medico [Thu, 20 May 2010 23:45:24 +0000 (16:45 -0700)]
Make the non --update package selection logic avoid installed packages if
they are masked. Thanks to Daniel Robbins for reporting.

14 years agoUse Atom.unevaluated_atom in depgraph._show_slot_collision_notice()
Sebastian Luther [Wed, 19 May 2010 12:04:58 +0000 (14:04 +0200)]
Use Atom.unevaluated_atom in depgraph._show_slot_collision_notice()

14 years agoAdd portage.dep.Atom.unevaluated_atom to not lose the original use dep in Atom.evalua...
Sebastian Luther [Wed, 19 May 2010 12:04:13 +0000 (14:04 +0200)]
Add portage.dep.Atom.unevaluated_atom to not lose the original use dep in Atom.evaluate_conditionals()

14 years agoAdd _emerge.Package.__str__() for nicer output formatting
Sebastian Luther [Wed, 19 May 2010 16:15:00 +0000 (18:15 +0200)]
Add _emerge.Package.__str__() for nicer output formatting

14 years agoSupport specifying exclude list as multiple arguments.
Michał Górny [Wed, 19 May 2010 19:39:26 +0000 (21:39 +0200)]
Support specifying exclude list as multiple arguments.

Instead of relying on user to provide the whole exclude list as a
space-separated list in a single argument (which is uncomfortable),
allow him/her to specify '--exclude' multiple times, joining the
provided atom lists together.

14 years agoBug #318241 - Add GPL-2 LICENSE file.
Zac Medico [Mon, 17 May 2010 22:31:52 +0000 (15:31 -0700)]
Bug #318241 - Add GPL-2 LICENSE file.

14 years agoNew mode: manifest-check - Checks Manifests for missing or incorrect digests
Zac Medico [Mon, 17 May 2010 00:05:20 +0000 (17:05 -0700)]
New mode: manifest-check -  Checks Manifests for missing or incorrect digests

14 years agoOnly count "merge" nodes when determining whether or not to trigger
Zac Medico [Sun, 16 May 2010 23:11:43 +0000 (16:11 -0700)]
Only count "merge" nodes when determining whether or not to trigger
parallel-fetch.

14 years agoFix --resume to support --exclude.
Zac Medico [Sat, 15 May 2010 21:00:47 +0000 (14:00 -0700)]
Fix --resume to support --exclude.

14 years agoExtend QA check for absolute symlinks in lib dirs to more file types
Sebastian Luther [Sat, 15 May 2010 20:40:55 +0000 (22:40 +0200)]
Extend QA check for absolute symlinks in lib dirs to more file types

14 years agoUsage: binhost-snapshot [options] <src_pkg_dir> <snapshot_dir> <snapshot_uri> <binhos...
Zac Medico [Fri, 14 May 2010 03:17:02 +0000 (20:17 -0700)]
Usage: binhost-snapshot [options] <src_pkg_dir> <snapshot_dir> <snapshot_uri> <binhost_dir>

This program will copy src_pkg_dir to snapshot_dir and inside
binhost_dir it will create a Packages index file which refers to
snapshot_uri. This is intended to solve race conditions on binhosts as
described at http://crosbug.com/3225.

Required Arguments:

  src_pkg_dir  - the source $PKGDIR
  snapshot_dir - destination snapshot directory (must not exist)
  snapshot_uri - URI which refers to snapshot_dir from the
                 client side
  binhost_dir  - directory in which to write Packages index with
                 snapshot_uri

Options:
  -h, --help            show this help message and exit
  --hardlinks=HARDLINKS
                        create hardlinks (y or n, default is y)

14 years agoDon't use finally with atomic_ofstream since that prevents it from
Zac Medico [Fri, 14 May 2010 01:30:55 +0000 (18:30 -0700)]
Don't use finally with atomic_ofstream since that prevents it from
aborting when appropriate.

14 years agoAdd a break_hardlinks parameter for tbz2 recompose methods, and enable it
Zac Medico [Thu, 13 May 2010 23:39:22 +0000 (16:39 -0700)]
Add a break_hardlinks parameter for tbz2 recompose methods, and enable it
by default. Since bindbapi.aux_update() calls this method, this changes
the default behavior for all modifications to binary package metadata.
This makes it safe to use hardlinks to create cheap snapshots of the
repository, which is useful for solving race conditions on binhosts as
described here:

  http://code.google.com/p/chromium-os/issues/detail?id=3225.

14 years agoDefine __all__.
Zac Medico [Thu, 13 May 2010 23:03:07 +0000 (16:03 -0700)]
Define __all__.

14 years agoUse bytes literals in instead of _unicode_encode() where appropriate
Zac Medico [Thu, 13 May 2010 19:39:25 +0000 (12:39 -0700)]
Use bytes literals in instead of _unicode_encode() where appropriate
(works with python-2.6).

14 years agoUse bytes literals in instead of _unicode_encode() where appropriate
Zac Medico [Thu, 13 May 2010 19:07:11 +0000 (12:07 -0700)]
Use bytes literals in instead of _unicode_encode() where appropriate
(works with python-2.6). Thanks to Arfrever for the suggestion.

14 years agoBug 270108 - Trigger ebuild.invalidname if a version contains more than
Zac Medico [Wed, 12 May 2010 21:00:22 +0000 (14:00 -0700)]
Bug 270108 - Trigger ebuild.invalidname if a version contains more than
18 digits. Thanks to Ulrich Müller <ulm@g.o> for this patch.

14 years agoWhen rewritting /Attic/ in cvs headers, use binary mode in order to avoid
Zac Medico [Wed, 12 May 2010 19:55:57 +0000 (12:55 -0700)]
When rewritting /Attic/ in cvs headers, use binary mode in order to avoid
potential character encoding issues.

14 years agoAdd defaults for FETCHCOMMAND_RSYNC and RESUMECOMMAND_RSYNC. Thanks to
Zac Medico [Sat, 8 May 2010 08:01:53 +0000 (01:01 -0700)]
Add defaults for FETCHCOMMAND_RSYNC and RESUMECOMMAND_RSYNC. Thanks to
Robin H. Johnson <robbat2@gentoo.org>.

14 years agoAdd missing newline from previous commit.
Zac Medico [Thu, 6 May 2010 19:50:56 +0000 (12:50 -0700)]
Add missing newline from previous commit.

14 years agoBug #317775 - In depgraph.display() use writemsg_stdout() to avoid
Zac Medico [Thu, 6 May 2010 19:40:56 +0000 (12:40 -0700)]
Bug #317775 - In depgraph.display() use writemsg_stdout() to avoid
UnicodeEncodeError.

14 years agoEliminate redundant os.sep in vardbapi.getpath().
Zac Medico [Thu, 6 May 2010 19:11:12 +0000 (12:11 -0700)]
Eliminate redundant os.sep in vardbapi.getpath().

14 years agoEliminate redundant os.sep in vardbapi._bump_mtime. Thanks to
Zac Medico [Thu, 6 May 2010 19:08:28 +0000 (12:08 -0700)]
Eliminate redundant os.sep in vardbapi._bump_mtime. Thanks to
grobian for reporting.

14 years agoUpdate comment in econf about --disable-dependency-tracking to refer to
Zac Medico [Thu, 6 May 2010 17:51:03 +0000 (10:51 -0700)]
Update comment in econf about --disable-dependency-tracking to refer to
EAPI 4 instead of 3.

14 years agoMake myopts["--exclude"] a plain string in order to avoid issues with mtimedb
Zac Medico [Wed, 5 May 2010 07:23:34 +0000 (00:23 -0700)]
Make myopts["--exclude"] a plain string in order to avoid issues with mtimedb
unpickling.

14 years agoMake --exclude use whitespace to separate atoms since atoms are typically
Zac Medico [Tue, 4 May 2010 21:30:42 +0000 (14:30 -0700)]
Make --exclude use whitespace to separate atoms since atoms are typically
separated by whitespace.

14 years agoMake vardbapi.counter_tick_core() create the counter file's parent directory
Zac Medico [Mon, 3 May 2010 20:05:46 +0000 (13:05 -0700)]
Make vardbapi.counter_tick_core() create the counter file's parent directory
if necessary, in order to avoid FileNotFound error. Thanks to Fabio Erculiani
<lxnay@g.o> for reporting.

14 years agoMerge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage
Zac Medico [Mon, 3 May 2010 08:05:43 +0000 (01:05 -0700)]
Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage

14 years agoUse keep_going local var.
Michał Górny [Mon, 3 May 2010 07:44:10 +0000 (09:44 +0200)]
Use keep_going local var.

Use keep_going local var instead of checking self.myopts once again.

14 years agoFix another 'varable' typo.
Arfrever Frehtes Taifersar Arahesis [Sun, 2 May 2010 12:35:10 +0000 (14:35 +0200)]
Fix another 'varable' typo.

14 years agoBug #317921 - Fix spelling of "variable".
Zac Medico [Fri, 30 Apr 2010 22:26:38 +0000 (15:26 -0700)]
Bug #317921 - Fix spelling of "variable".

14 years agoAllow -C to remove packages referenced by sets in world_sets
Sebastian Luther [Fri, 30 Apr 2010 06:03:29 +0000 (08:03 +0200)]
Allow -C to remove packages referenced by sets in world_sets

14 years agoSupport per-package bashrc files.
Michał Górny [Thu, 22 Apr 2010 17:43:59 +0000 (17:43 +0000)]
Support per-package bashrc files.

Support loading per-package bashrc files from the /etc/portage/env
directory. The invidual files should reside in a directory matching
${CATEGORY}, with names matching ${PN}, ${PN}:${SLOT}, ${P} and/or ${PF}
(which are applied in that order).

14 years agoBail out immediately if --exclude is given a bad atom.
Zac Medico [Thu, 29 Apr 2010 13:33:22 +0000 (06:33 -0700)]
Bail out immediately if --exclude is given a bad atom.

14 years agoTweak packages_with_invalid_use_config handling:
Zac Medico [Thu, 29 Apr 2010 13:23:10 +0000 (06:23 -0700)]
Tweak packages_with_invalid_use_config handling:
* Ignore IUSE since those can't be changed by the user.
* Only add unbuilt ebuilds to the list since USE can't be changed
  for built ebuilds.

14 years agoAdd --exclude option
Sebastian Luther [Thu, 29 Apr 2010 05:54:17 +0000 (07:54 +0200)]
Add --exclude option

14 years agoFix typo from previous commit.
Zac Medico [Wed, 28 Apr 2010 08:17:09 +0000 (01:17 -0700)]
Fix typo from previous commit.

14 years agoInside bintree.inject(), discard cached metadata to ensure that
Zac Medico [Wed, 28 Apr 2010 08:01:41 +0000 (01:01 -0700)]
Inside bintree.inject(), discard cached metadata to ensure that
_pkgindex_entry doesn't return stale metadata.

14 years agoRemove old portage module namespace compatibility that's been deprecated
Zac Medico [Wed, 28 Apr 2010 07:04:31 +0000 (00:04 -0700)]
Remove old portage module namespace compatibility that's been deprecated
since portage-2.1.6.

14 years agoBug #315741 and bug #315709 - Handle whitespace and unicode in
Zac Medico [Wed, 28 Apr 2010 06:48:24 +0000 (23:48 -0700)]
Bug #315741 and bug #315709 - Handle whitespace and unicode in
PORTDIR_OVERLAY paths.

14 years agoUse shlex_split for splitting PORTDIR_OVERLAY.
Zac Medico [Wed, 28 Apr 2010 06:45:15 +0000 (23:45 -0700)]
Use shlex_split for splitting PORTDIR_OVERLAY.

14 years agoUse is_valid_flag.
Zac Medico [Wed, 28 Apr 2010 04:10:16 +0000 (21:10 -0700)]
Use is_valid_flag.

14 years agoAdd a Package.iuse.is_valid_flag() method to replace the regex attribute,
Zac Medico [Wed, 28 Apr 2010 03:56:36 +0000 (20:56 -0700)]
Add a Package.iuse.is_valid_flag() method to replace the regex attribute,
in order to avoid compiling regex for each Package instance.

14 years agoInitialize missing_iuse.
Zac Medico [Wed, 28 Apr 2010 02:15:04 +0000 (19:15 -0700)]
Initialize missing_iuse.

14 years agoRevert formatting so chromioumos-overlay won't have to rebase
Zac Medico [Tue, 27 Apr 2010 23:07:08 +0000 (16:07 -0700)]
Revert formatting so chromioumos-overlay won't have to rebase
set_portage_username-2.1.6.13.patch.

14 years agoIn bintree.inject(), ensure that _pkgindex_entry returns local metadata
Zac Medico [Tue, 27 Apr 2010 22:49:05 +0000 (15:49 -0700)]
In bintree.inject(), ensure that _pkgindex_entry returns local metadata
rather than remote metadata. Thanks to Kenneth Waters <kwaters@chromium.org>
for reporting.

14 years agoCheck USE deps all in one place (and fix some bugs).
Zac Medico [Tue, 27 Apr 2010 21:51:12 +0000 (14:51 -0700)]
Check USE deps all in one place (and fix some bugs).

14 years agoAdd a comment about special USE deps handling which is required in order to
Zac Medico [Tue, 27 Apr 2010 21:35:08 +0000 (14:35 -0700)]
Add a comment about special USE deps handling which is required in order to
avoid missing updates.

14 years agoMake iuse_implicit_re private for now.
Zac Medico [Tue, 27 Apr 2010 21:21:47 +0000 (14:21 -0700)]
Make iuse_implicit_re private for now.

14 years ago--update: don't ignore higher versions because of missing IUSE
Sebastian Luther [Tue, 27 Apr 2010 20:33:02 +0000 (22:33 +0200)]
--update: don't ignore higher versions because of missing IUSE

14 years ago--update: don't match lower versions if the higher versions have the wrong use config
Sebastian Luther [Wed, 14 Apr 2010 13:47:24 +0000 (15:47 +0200)]
--update: don't match lower versions if the higher versions have the wrong use config

14 years agoAdd a SYNC sanity check to help prevent people like funtoo users
Zac Medico [Mon, 26 Apr 2010 21:59:44 +0000 (14:59 -0700)]
Add a SYNC sanity check to help prevent people like funtoo users
from accidentally wiping out their git tree. It will bail out
if SYNC does not refer to an rsync URI.

14 years agoBug #317133 - s/execinto/exeinto/. Thanks to Denilson Sá <denilsonsa@gmail.com>.
Zac Medico [Mon, 26 Apr 2010 04:26:45 +0000 (21:26 -0700)]
Bug #317133 - s/execinto/exeinto/. Thanks to Denilson Sá <denilsonsa@gmail.com>.

14 years agoQuote paths for 'call stack' display.
Michał Górny [Sat, 24 Apr 2010 08:57:43 +0000 (10:57 +0200)]
Quote paths for 'call stack' display.

Added missing quoting around the path passed to basename when printing
'Call stack' on die(). This should fix the issue where basename syntax
error was displayed instead of the source file name.

14 years agoMake metadata.xml <flag/> errors non-fatal to repoman.
Michał Górny [Sat, 17 Apr 2010 12:26:49 +0000 (12:26 +0000)]
Make metadata.xml <flag/> errors non-fatal to repoman.

Previously, <flag/>-related errors in metadata.xml caused repoman
to abort the checks without even reporting the full path to broken
metadata.xml file. Now they are accounted as 'metadata.bad' errors.

14 years agoQuote path for die snippet display.
Michał Górny [Sat, 17 Apr 2010 07:53:17 +0000 (07:53 +0000)]
Quote path for die snippet display.

Added missing quoting around the path passed to sed when displaying
ebuild snippet on die(). This should fix the issue where they weren't
displayed due to the occurence of special characters in the path.

14 years agoPass in missing vartree parameter to doebuild(). Thanks to Arfrever for
Zac Medico [Thu, 22 Apr 2010 23:01:35 +0000 (16:01 -0700)]
Pass in missing vartree parameter to doebuild(). Thanks to Arfrever for
reporting.

14 years agoAutomatically add PORTAGE_BIN_PATH to the front of PATH.
Zac Medico [Thu, 22 Apr 2010 19:36:23 +0000 (12:36 -0700)]
Automatically add PORTAGE_BIN_PATH to the front of PATH.

14 years agoSource isolated-functions.sh for vecho definition. Thanks to Martin MOKREJŠ
Zac Medico [Thu, 22 Apr 2010 17:54:45 +0000 (10:54 -0700)]
Source isolated-functions.sh for vecho definition. Thanks to Martin MOKREJŠ
<mmokrejs@fold.natur.cuni.cz> for reporting.

14 years agoBug #316311 - Prefer -i18n option of doman to filename language suffix
Zac Medico [Tue, 20 Apr 2010 08:02:25 +0000 (01:02 -0700)]
Bug #316311 - Prefer -i18n option of doman to filename language suffix
(EAPI 4). Thanks to Ulrich Müller <ulm@g.o> for this patch from bug #303919.

14 years agoFix typo in check for shared libraries lacking NEEDED entries.
Arfrever Frehtes Taifersar Arahesis [Thu, 15 Apr 2010 23:18:50 +0000 (01:18 +0200)]
Fix typo in check for shared libraries lacking NEEDED entries.

14 years agoRemove unused imports.
Zac Medico [Mon, 12 Apr 2010 06:20:07 +0000 (23:20 -0700)]
Remove unused imports.

14 years agoPass an ElementTree instance into parse_metadata_use() and
Zac Medico [Mon, 12 Apr 2010 00:58:18 +0000 (17:58 -0700)]
Pass an ElementTree instance into parse_metadata_use() and
check_metadata_herds().

14 years agoPort parse_metadata_use() code from minidom to ElementTree.
Zac Medico [Mon, 12 Apr 2010 00:45:33 +0000 (17:45 -0700)]
Port parse_metadata_use() code from minidom to ElementTree.

14 years agoAvoid XMLParser.doctype deprecation warnings with >=python-2.7.
Zac Medico [Mon, 12 Apr 2010 00:17:31 +0000 (17:17 -0700)]
Avoid XMLParser.doctype deprecation warnings with >=python-2.7.

14 years agoUse assertFalse insead of failIf since failIf is deprecated in python 3.2.
Zac Medico [Sun, 11 Apr 2010 23:16:01 +0000 (16:16 -0700)]
Use assertFalse insead of failIf since failIf is deprecated in python 3.2.

14 years agoMake cpv_getversion handle invalid cpv and add cpv_getversion to __all__.
Zac Medico [Sat, 10 Apr 2010 21:11:47 +0000 (14:11 -0700)]
Make cpv_getversion handle invalid cpv and add cpv_getversion to __all__.

14 years agoImplement REPLACING_VERSIONS and REPLACED_BY_VERSION
Sebastian Luther [Fri, 9 Apr 2010 17:29:22 +0000 (19:29 +0200)]
Implement REPLACING_VERSIONS and REPLACED_BY_VERSION

14 years agoFix deprecated config.getvirtuals() usage that's triggered by
Zac Medico [Sat, 10 Apr 2010 18:45:41 +0000 (11:45 -0700)]
Fix deprecated config.getvirtuals() usage that's triggered by
gentoolkit-0.2.x.

14 years agoMake spawning of `id -G portage` happen lazily when userpriv_groups is first
Zac Medico [Sat, 10 Apr 2010 08:41:50 +0000 (01:41 -0700)]
Make spawning of `id -G portage` happen lazily when userpriv_groups is first
accessed.

14 years agoHandle IOError when trying to cache the Packages file from the binhost.
Zac Medico [Fri, 9 Apr 2010 19:57:27 +0000 (12:57 -0700)]
Handle IOError when trying to cache the Packages file from the binhost.

14 years agoWhen caching Packages file from binhost, ignore failure to write in cases
Zac Medico [Fri, 9 Apr 2010 19:28:09 +0000 (12:28 -0700)]
When caching Packages file from binhost, ignore failure to write in cases
when the cache directory is not writable.

14 years agoUse tbz2.unpackinfo() to unpack the xpak when running pkg_pretend, since we
Zac Medico [Wed, 7 Apr 2010 21:16:52 +0000 (14:16 -0700)]
Use tbz2.unpackinfo() to unpack the xpak when running pkg_pretend, since we
need evironment.bz2 to get unpacked here.