portage.git
14 years agoUse realpath for portdbapi._repository_map and treemap since that's
Zac Medico [Mon, 27 Sep 2010 18:53:58 +0000 (11:53 -0700)]
Use realpath for portdbapi._repository_map and treemap since that's
how it was before the reposyntax branch was merged.

14 years agoUse realpath for portdbapi.porttrees and porttree_root since that's
Zac Medico [Mon, 27 Sep 2010 18:40:02 +0000 (11:40 -0700)]
Use realpath for portdbapi.porttrees and porttree_root since that's
how it was prior to merge of the reposyntax branch.

14 years agoFix portdbapi.xmatch("minimum-visible") breakage where a repo
Zac Medico [Mon, 27 Sep 2010 18:33:38 +0000 (11:33 -0700)]
Fix portdbapi.xmatch("minimum-visible") breakage where a repo
name is passed to cp_list instead of a repo path.

14 years agoFix some typos.
Arfrever Frehtes Taifersar Arahesis [Mon, 27 Sep 2010 13:32:08 +0000 (15:32 +0200)]
Fix some typos.

14 years agoUse realpath(repo_path_real) to avoid a ValueError in
Zac Medico [Mon, 27 Sep 2010 07:21:10 +0000 (00:21 -0700)]
Use realpath(repo_path_real) to avoid a ValueError in
_RepoDisplay.repoStr() when overlay path has a symlink.

14 years agoImproved profiles/p.mask handling
Sebastian Luther [Sat, 25 Sep 2010 14:20:48 +0000 (16:20 +0200)]
Improved profiles/p.mask handling

It's now possible for an repo to revert masks from the master for its own packages.

14 years agomove repository.py to repository/config.py
Sebastian Luther [Thu, 23 Sep 2010 05:54:57 +0000 (07:54 +0200)]
move repository.py to repository/config.py

14 years agoreposyntax: Remove unneeded special case
Sebastian Luther [Wed, 22 Sep 2010 20:32:03 +0000 (22:32 +0200)]
reposyntax: Remove unneeded special case

14 years agoreposyntax: Add repo config parser, but don't use config files for now
Sebastian Luther [Wed, 22 Sep 2010 19:51:56 +0000 (21:51 +0200)]
reposyntax: Add repo config parser, but don't use config files for now

14 years agoreposyntax: Fix backtrace caused by cache changes
Sebastian Luther [Wed, 22 Sep 2010 09:56:01 +0000 (11:56 +0200)]
reposyntax: Fix backtrace caused by cache changes

14 years agoreposyntax: Handle missing profiles/repo_name by setting repo_name to x-$(basename...
Sebastian Luther [Wed, 22 Sep 2010 09:50:28 +0000 (11:50 +0200)]
reposyntax: Handle missing profiles/repo_name by setting repo_name to x-$(basename $path)

14 years agoreposyntax: Let portdbapi.getRepositories return repos sorted by priority
Sebastian Luther [Wed, 22 Sep 2010 08:50:17 +0000 (10:50 +0200)]
reposyntax: Let portdbapi.getRepositories return repos sorted by priority

14 years agoreposyntax: Handle the "give me a Package for an ebuild from any repo" case better
Sebastian Luther [Wed, 22 Sep 2010 08:11:33 +0000 (10:11 +0200)]
reposyntax: Handle the "give me a Package for an ebuild from any repo" case better

14 years agoreposyntax: Print cpv from all repos for "masked by" messages
Sebastian Luther [Wed, 22 Sep 2010 07:45:27 +0000 (09:45 +0200)]
reposyntax: Print cpv from all repos for "masked by" messages

14 years agoFix breakage from the last commit
Sebastian Luther [Wed, 22 Sep 2010 07:03:43 +0000 (09:03 +0200)]
Fix breakage from the last commit

14 years agoreposyntax: Next try at fixing the package cache
Sebastian Luther [Tue, 21 Sep 2010 18:39:39 +0000 (20:39 +0200)]
reposyntax: Next try at fixing the package cache

14 years agoreposyntax: Get the Package cache to work again
Sebastian Luther [Tue, 21 Sep 2010 14:49:54 +0000 (16:49 +0200)]
reposyntax: Get the Package cache to work again

14 years agoFix breakage with old style virtuals from the last commit
Sebastian Luther [Tue, 21 Sep 2010 10:42:16 +0000 (12:42 +0200)]
Fix breakage with old style virtuals from the last commit

14 years agoreposyntax: Fix ignored slot spec if the same cpv is in several repos with different...
Sebastian Luther [Tue, 21 Sep 2010 10:07:57 +0000 (12:07 +0200)]
reposyntax: Fix ignored slot spec if the same cpv is in several repos with different SLOT

14 years agoreposyntax: Add support all over the place
Sebastian Luther [Tue, 21 Sep 2010 08:10:41 +0000 (10:10 +0200)]
reposyntax: Add support all over the place

14 years agoreposyntax: add support in _config/*
Sebastian Luther [Tue, 21 Sep 2010 07:31:02 +0000 (09:31 +0200)]
reposyntax: add support in _config/*

14 years agoreposyntax: Add support in config.py
Sebastian Luther [Tue, 21 Sep 2010 07:20:35 +0000 (09:20 +0200)]
reposyntax: Add support in config.py

14 years agobacktracking: Take all branches in case of slot collisions v2.2_rc88
Sebastian Luther [Sun, 26 Sep 2010 21:08:03 +0000 (23:08 +0200)]
backtracking: Take all branches in case of slot collisions

14 years agoRevert one more change from bug #337178: parent_atoms is supposed
Zac Medico [Mon, 27 Sep 2010 05:52:52 +0000 (22:52 -0700)]
Revert one more change from bug #337178: parent_atoms is supposed
to refer to the new pkg, not the one to_be_masked.

14 years agoRevert slot conflict behavior backtracking behavior changes from
Zac Medico [Mon, 27 Sep 2010 05:37:04 +0000 (22:37 -0700)]
Revert slot conflict behavior backtracking behavior changes from
bug #337178 and comment about reasoning for behavior.

We always mask existing_node since _select_package tries to avoid
slot conflicts when possible and therefore a conflict typically
means that existing_node was a poor choice.

14 years agoFix confusing messages shown by
Zac Medico [Sun, 26 Sep 2010 13:43:17 +0000 (06:43 -0700)]
Fix confusing messages shown by
depgraph._show_missed_update_slot_conflicts() since the fix from
bug #337178.

When depgraph._add_pkg() was fixed to mask the higher version in
4bc78ab0b563697b98527eebcdfe474863383cf0, we didn't adjust the
parent_atoms variable so that it would contain parent atoms from
the versions being masked. This resulted in confusing messages from
depgraph._show_missed_update_slot_conflicts().

14 years agoAdd PORTAGE_BINHOST sftp protocol support. v2.2_rc87
Zac Medico [Sun, 26 Sep 2010 01:31:38 +0000 (18:31 -0700)]
Add PORTAGE_BINHOST sftp protocol support.

14 years agoFix a typo in a comment.
Zac Medico [Sun, 26 Sep 2010 00:51:07 +0000 (17:51 -0700)]
Fix a typo in a comment.

14 years agoAdd non-essential backslashes for clarity in GetConfigTestCase.
Zac Medico [Sat, 25 Sep 2010 23:43:10 +0000 (16:43 -0700)]
Add non-essential backslashes for clarity in GetConfigTestCase.

14 years agoAdd test cases for getconfig() bash compatibility with variables
Zac Medico [Sat, 25 Sep 2010 23:40:01 +0000 (16:40 -0700)]
Add test cases for getconfig() bash compatibility with variables
from make.globals.

14 years agoAdd default values for FETCHCOMMAND_SSH and RESUMECOMMAND_SSH
Zac Medico [Sat, 25 Sep 2010 22:05:22 +0000 (15:05 -0700)]
Add default values for FETCHCOMMAND_SSH and RESUMECOMMAND_SSH
that call rsync.

14 years agoFix varexpand() so that it doesn't do redundant quote removal that
Zac Medico [Sat, 25 Sep 2010 21:56:05 +0000 (14:56 -0700)]
Fix varexpand() so that it doesn't do redundant quote removal that
is already handled by shlex.

This fixes a bug in getconfig() which caused it to remove backslash
characters it front of quote characters in cases where bash would
have preserved them when sourcing the same input.

14 years agoFix BinpkgVerifier so that it doesn't try to rename the file if
Zac Medico [Sat, 25 Sep 2010 20:55:46 +0000 (13:55 -0700)]
Fix BinpkgVerifier so that it doesn't try to rename the file if
it doesn't exist.

14 years agoMake MetaDataXML.format_maintainer_string() check a values to make
Zac Medico [Sat, 25 Sep 2010 20:13:50 +0000 (13:13 -0700)]
Make MetaDataXML.format_maintainer_string() check a values to make
sure they are non-empty and not just whitespace.

14 years agoImplement PORTAGE_BINHOST ssh:// protocol support by spawning ssh
Zac Medico [Sat, 25 Sep 2010 15:53:20 +0000 (08:53 -0700)]
Implement PORTAGE_BINHOST ssh:// protocol support by spawning ssh
and using it to stream the Packages file on stdout.

This assumes that you have ssh-agent running, for authentication.
For now, you won't be able to use this unless you define your own
FETCHCOMMAND_SSH and RESUMECOMMAND_SSH values. It's trivial to do
this if you create a helper script that calls rsync after
transforming the URI into the host:/path format that rsync uses.

14 years agoIn EbuildPhase, don't display Repository if the value is not available.
Zac Medico [Sat, 25 Sep 2010 15:30:19 +0000 (08:30 -0700)]
In EbuildPhase, don't display Repository if the value is not available.

14 years agoMove all imports in bintree.py to the top.
Zac Medico [Sat, 25 Sep 2010 14:16:22 +0000 (07:16 -0700)]
Move all imports in bintree.py to the top.

14 years agoMake BinpkgFetcher use AsynchronousLock.
Zac Medico [Sat, 25 Sep 2010 13:30:11 +0000 (06:30 -0700)]
Make BinpkgFetcher use AsynchronousLock.

14 years agoFix catpkgsplit() to validate the category part. This fixes
Zac Medico [Sat, 25 Sep 2010 10:10:42 +0000 (03:10 -0700)]
Fix catpkgsplit() to validate the category part. This fixes
vardbapi.cp_all() to reject invalid categories.

14 years agoBug #338588 - Allow quickpkg to create packages even though the
Zac Medico [Sat, 25 Sep 2010 08:28:48 +0000 (01:28 -0700)]
Bug #338588 - Allow quickpkg to create packages even though the
current user doesn't have permission to lock /var/db/pkg.

14 years agoBug #337465 - Enable EbuildIpcDaemon on Darwin and FreeBSD since
Zac Medico [Sat, 25 Sep 2010 08:17:44 +0000 (01:17 -0700)]
Bug #337465 - Enable EbuildIpcDaemon on Darwin and FreeBSD since
it seems fixed now.

This reverts commit 0906fee12ffe0ebd07e8952316f03927962af29b.

14 years agoMake EbuildIpcDaemon._input_handler() handle EAGAIN from os.read()
Zac Medico [Fri, 24 Sep 2010 02:39:39 +0000 (19:39 -0700)]
Make EbuildIpcDaemon._input_handler() handle EAGAIN from os.read()
for FreeBSD (bug 337465, comment #35).

14 years agoMerge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage
Fabian Groffen [Thu, 23 Sep 2010 16:55:51 +0000 (18:55 +0200)]
Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage

14 years agoAdd binpkg-logs to the list of supported features.
Arfrever Frehtes Taifersar Arahesis [Thu, 23 Sep 2010 16:57:05 +0000 (18:57 +0200)]
Add binpkg-logs to the list of supported features.

14 years agoalways use eroot with CONFIG_MEMORY_FILE
Fabian Groffen [Thu, 23 Sep 2010 16:55:22 +0000 (18:55 +0200)]
always use eroot with CONFIG_MEMORY_FILE

14 years agoBug #337465 - Make EbuildIpcDaemon._input_handler() use os.read()
Zac Medico [Thu, 23 Sep 2010 07:07:08 +0000 (00:07 -0700)]
Bug #337465 - Make EbuildIpcDaemon._input_handler() use os.read()
since array.fromfile() and file.read() are both known to erroneously
return an empty string from this non-blocking fifo stream on FreeBSD.

14 years agoAdd support for FEATURES=binpkg-logs which is similar to unmerge-logs,
Zac Medico [Thu, 23 Sep 2010 04:45:17 +0000 (21:45 -0700)]
Add support for FEATURES=binpkg-logs which is similar to unmerge-logs,
but applies to all binary package merges.

14 years agoFix a typo in a comment.
Zac Medico [Wed, 22 Sep 2010 03:07:01 +0000 (20:07 -0700)]
Fix a typo in a comment.

14 years agoIn EbuildIpc._receive_reply(), close the input_file when finished. v2.2_rc86
Zac Medico [Wed, 22 Sep 2010 02:56:29 +0000 (19:56 -0700)]
In EbuildIpc._receive_reply(), close the input_file when finished.

14 years agoIn EbuildIpc._wait(), use waitpid() instead of wait() since we really
Zac Medico [Wed, 22 Sep 2010 02:54:29 +0000 (19:54 -0700)]
In EbuildIpc._wait(), use waitpid() instead of wait() since we really
only need to wait on one process.

14 years agoBug #337465 - Make ebuild-ipc use an array in order to force a
Zac Medico [Wed, 22 Sep 2010 02:30:58 +0000 (19:30 -0700)]
Bug #337465 - Make ebuild-ipc use an array in order to force a
single atomic read of a whole pickle.

14 years agoBug #337465 - Disable EbuildIpcDaemon on Darwin and FreeBSD since
Zac Medico [Tue, 21 Sep 2010 21:18:25 +0000 (14:18 -0700)]
Bug #337465 - Disable EbuildIpcDaemon on Darwin and FreeBSD since
it reportedly triggers a tight loop in emerge.

This reverts commit 6085103bdd7623d941e3c6ae5905e66658c49fd7.

14 years agoMake ebuild-ipc use select() for timeouts, instead of alarm signals.
Zac Medico [Tue, 21 Sep 2010 18:40:25 +0000 (11:40 -0700)]
Make ebuild-ipc use select() for timeouts, instead of alarm signals.

14 years agoBug #338267 - Fix broken PORTAGE_BUILDDIR assertion in Binpkg when
Zac Medico [Tue, 21 Sep 2010 18:26:27 +0000 (11:26 -0700)]
Bug #338267 - Fix broken PORTAGE_BUILDDIR assertion in Binpkg when
PORTAGE_TMPDIR is a symlink.

14 years agoBug #338190 - Handle more exceptions inside getbinpkg.dir_get_metadata().
Zac Medico [Tue, 21 Sep 2010 15:41:54 +0000 (08:41 -0700)]
Bug #338190 - Handle more exceptions inside getbinpkg.dir_get_metadata().

The ftplib.all_errors attribute is a useful collection of exceptions
to handle here. Thanks to Christian Kauhaus <kc@gocept.com> for the
suggestion.

14 years agoFix ConfigTestCase.testLicenseManager() breakage from from previous
Zac Medico [Tue, 21 Sep 2010 10:02:55 +0000 (03:02 -0700)]
Fix ConfigTestCase.testLicenseManager() breakage from from previous
commit.

14 years agoBug #300455 - Store LicenseManager._license_groups values as frozenset
Zac Medico [Tue, 21 Sep 2010 09:13:11 +0000 (02:13 -0700)]
Bug #300455 - Store LicenseManager._license_groups values as frozenset
in order to avoid false warnings about circular group references.

14 years agoreposyntax: Add support in _sets/base.py
Sebastian Luther [Tue, 21 Sep 2010 06:41:39 +0000 (08:41 +0200)]
reposyntax: Add support in _sets/base.py

14 years agoFix default() and default_src_install() definitions to account for
Zac Medico [Tue, 21 Sep 2010 03:10:12 +0000 (20:10 -0700)]
Fix default() and default_src_install() definitions to account for
the new EAPI 4 default src_install implementation.

14 years agoMake ebuild-ipc use a normal read() call instead of array.fromfile()
Zac Medico [Tue, 21 Sep 2010 02:15:36 +0000 (19:15 -0700)]
Make ebuild-ipc use a normal read() call instead of array.fromfile()
since that should work fine for blocking IO.

14 years agoRemove obsolete comment about non-blocking from
Zac Medico [Tue, 21 Sep 2010 02:07:22 +0000 (19:07 -0700)]
Remove obsolete comment about non-blocking from
EbuildIpcDaemon._send_reply() since ebuild-ipc now uses blocking IO.

14 years agoMake ebuild-ipc kill the child IO process before it exits due to timeout.
Zac Medico [Tue, 21 Sep 2010 01:43:10 +0000 (18:43 -0700)]
Make ebuild-ipc kill the child IO process before it exits due to timeout.

14 years agoFix ebuild-ipc to correctly handle non-zero return codes from
Zac Medico [Tue, 21 Sep 2010 01:17:23 +0000 (18:17 -0700)]
Fix ebuild-ipc to correctly handle non-zero return codes from
has_version ipc calls.

14 years agoRewrite ebuild-ipc timeout handling to use forks.
Zac Medico [Tue, 21 Sep 2010 01:06:56 +0000 (18:06 -0700)]
Rewrite ebuild-ipc timeout handling to use forks.

Use forks so that the child process can handle blocking IO
un-interrupted, while the parent handles all timeout
considerations. This helps to avoid possible race conditions
from interference between timeouts and blocking IO operations.

14 years agoRemove obsolete docstring from _RepoDisplay.__str__().
Zac Medico [Mon, 20 Sep 2010 23:36:06 +0000 (16:36 -0700)]
Remove obsolete docstring from _RepoDisplay.__str__().

14 years agoMake ebuild-ipc show an additional 'read failed' message if the buffer
Zac Medico [Mon, 20 Sep 2010 23:34:08 +0000 (16:34 -0700)]
Make ebuild-ipc show an additional 'read failed' message if the buffer
happens to be empty after the read loop.

14 years agoIf ebuild-ipc times out during read, check if the read buffer is
Zac Medico [Mon, 20 Sep 2010 23:24:38 +0000 (16:24 -0700)]
If ebuild-ipc times out during read, check if the read buffer is
non-empty in order to try to avoid a possible race condition.

14 years agoTests: add resolver/test_output: Make sure we don't backtrace in the merge list printer
Sebastian Luther [Mon, 20 Sep 2010 11:29:42 +0000 (13:29 +0200)]
Tests: add resolver/test_output: Make sure we don't backtrace in the merge list printer

14 years agoMove mergelist printing into resolver/output.py
Sebastian Luther [Mon, 20 Sep 2010 10:50:23 +0000 (12:50 +0200)]
Move mergelist printing into resolver/output.py

14 years agoUse git rev-list --format option to simplify _LazyVersion committer
Zac Medico [Mon, 20 Sep 2010 07:36:12 +0000 (00:36 -0700)]
Use git rev-list --format option to simplify _LazyVersion committer
timestamp code.

14 years agoRevert "Update docompress helper docs from bug #260118, comment #26."
Zac Medico [Mon, 20 Sep 2010 07:20:57 +0000 (00:20 -0700)]
Revert "Update docompress helper docs from bug #260118, comment #26."

This reverts commit 50b39d4bbd4b0ca8d65f22793a044119a391f36f.

14 years agoRevert "Add option -s to docompress command."
Ulrich Mueller [Mon, 20 Sep 2010 07:13:11 +0000 (09:13 +0200)]
Revert "Add option -s to docompress command."

This reverts commit f2375609adc80ebe5395d84902af4045ecea2f73.

14 years agoAlways mask the higher version when backtracking due to a slot conflict
Sebastian Luther [Mon, 20 Sep 2010 06:25:37 +0000 (08:25 +0200)]
Always mask the higher version when backtracking due to a slot conflict

14 years agoWith waitpid and WNOHANG, only check the first element of the tuple v2.2_rc85
Zac Medico [Mon, 20 Sep 2010 02:58:29 +0000 (19:58 -0700)]
With waitpid and WNOHANG, only check the first element of the tuple
since the second element may vary (bug #337465, comment #12).

14 years agoOptimize ResolverPlayground._create_ebuild_manifests() to use a single
Zac Medico [Mon, 20 Sep 2010 00:55:27 +0000 (17:55 -0700)]
Optimize ResolverPlayground._create_ebuild_manifests() to use a single
config instance, and call digestgen() directly.

14 years agoBug #338002 - Make _LazyVersion format portage.VERSION so that it is
Zac Medico [Sun, 19 Sep 2010 23:33:03 +0000 (16:33 -0700)]
Bug #338002 - Make _LazyVersion format portage.VERSION so that it is
a valid version.

14 years agoBug #337465 - Enable EbuildIpcDaemon on Darwin and FreeBSD since it
Zac Medico [Sun, 19 Sep 2010 22:42:08 +0000 (15:42 -0700)]
Bug #337465 - Enable EbuildIpcDaemon on Darwin and FreeBSD since it
seems fixed since commit 81fc303212b8379219cf5d463c8717359b972dba.

14 years agoMake repoman tolerate errors from utime() when fetching metadata.dtd.
Zac Medico [Sun, 19 Sep 2010 21:50:51 +0000 (14:50 -0700)]
Make repoman tolerate errors from utime() when fetching metadata.dtd.

14 years agoslot collision handler: Fix bug in atom pretty printer for =* atoms
Sebastian Luther [Sun, 19 Sep 2010 18:13:41 +0000 (20:13 +0200)]
slot collision handler: Fix bug in atom pretty printer for =* atoms

14 years agoFix depgraph._complete_graph() to preserve initial_arg_list when it
Zac Medico [Sun, 19 Sep 2010 11:13:50 +0000 (04:13 -0700)]
Fix depgraph._complete_graph() to preserve initial_arg_list when it
updates args with _set_args().

14 years agoFix incorrect depgraph_sets reference in depgraph._load_favorites(). v2.2_rc84
Zac Medico [Sun, 19 Sep 2010 06:23:27 +0000 (23:23 -0700)]
Fix incorrect depgraph_sets reference in depgraph._load_favorites().

14 years agoInvert SetArg conditional in depgraph._set_args(), for clarity.
Zac Medico [Sun, 19 Sep 2010 06:01:26 +0000 (23:01 -0700)]
Invert SetArg conditional in depgraph._set_args(), for clarity.

14 years agoAdd multiple $ROOT support to depgraph._iter_atoms_for_pkg().
Zac Medico [Sun, 19 Sep 2010 00:33:17 +0000 (17:33 -0700)]
Add multiple $ROOT support to depgraph._iter_atoms_for_pkg().

14 years agoAdd digraph --debug output in calc_depclean() for the case when
Zac Medico [Sat, 18 Sep 2010 23:36:23 +0000 (16:36 -0700)]
Add digraph --debug output in calc_depclean() for the case when
it bails out due to unresolved dependencies.

14 years agoFix ebuild-ipc.py to timeout if necessary when opening input_file
Zac Medico [Sat, 18 Sep 2010 14:47:59 +0000 (07:47 -0700)]
Fix ebuild-ipc.py to timeout if necessary when opening input_file
in blocking mode.

14 years agoFix breakage in population of dynamic_config._set_atoms since the
Zac Medico [Sat, 18 Sep 2010 12:25:33 +0000 (05:25 -0700)]
Fix breakage in population of dynamic_config._set_atoms since the
fix from bug #337540.

14 years agoUse blocking IO in ebuild-ipc.py and EbuildIpcDaemon._send_reply(),
Zac Medico [Sat, 18 Sep 2010 11:58:40 +0000 (04:58 -0700)]
Use blocking IO in ebuild-ipc.py and EbuildIpcDaemon._send_reply(),
in hopes that it will be more portable (see bug #337465).

14 years agoDisable EbuildIpcDaemon for Darwin (similar issues to FreeBSD).
Zac Medico [Sat, 18 Sep 2010 11:24:31 +0000 (04:24 -0700)]
Disable EbuildIpcDaemon for Darwin (similar issues to FreeBSD).

14 years agoFix lockfile() to close the file descriptor before raising TryAgain.
Zac Medico [Sat, 18 Sep 2010 11:12:34 +0000 (04:12 -0700)]
Fix lockfile() to close the file descriptor before raising TryAgain.

14 years agoFix the "Unmatch removal atoms" (second try) to show the correct
Zac Medico [Sat, 18 Sep 2010 10:48:53 +0000 (03:48 -0700)]
Fix the "Unmatch removal atoms" (second try) to show the correct
number of undisplayed atoms when there are more than 3.

14 years agocatch another case where using EROOT is absolutely not correct:
Fabian Groffen [Sat, 18 Sep 2010 10:35:41 +0000 (12:35 +0200)]
catch another case where using EROOT is absolutely not correct:
when reading files from CONTENTS, don't prepend EROOT, since the package
already HAS prefix recorded in CONTENTS

14 years agoDrop PREFIX LOCAL markers
Fabian Groffen [Sat, 18 Sep 2010 10:26:58 +0000 (12:26 +0200)]
Drop PREFIX LOCAL markers

14 years agoFix off-by-one; don't print useless "and 0 more" message.
Fabian Groffen [Sat, 18 Sep 2010 09:53:04 +0000 (11:53 +0200)]
Fix off-by-one; don't print useless "and 0 more" message.

14 years agoBug #337826 - Fix spawn_nofetch() to create the private
Zac Medico [Sat, 18 Sep 2010 09:28:55 +0000 (02:28 -0700)]
Bug #337826 - Fix spawn_nofetch() to create the private
PORTAGE_TMPDIR before calling doebuild_environment().

14 years agoFix --autounmask get_dep_chain() function to traverse nested sets.
Zac Medico [Sat, 18 Sep 2010 08:27:18 +0000 (01:27 -0700)]
Fix --autounmask get_dep_chain() function to traverse nested sets.

14 years agoNever traverse the same node twice when showing parents in
Zac Medico [Sat, 18 Sep 2010 07:58:29 +0000 (00:58 -0700)]
Never traverse the same node twice when showing parents in
depgraph._show_unsatisfied_dep().

14 years agoWhen depgraph._show_unsatisfied_dep() displays parents, traverse nested
Zac Medico [Sat, 18 Sep 2010 07:36:49 +0000 (00:36 -0700)]
When depgraph._show_unsatisfied_dep() displays parents, traverse nested
sets.

14 years agoMake depgraph._pkg_visibility_check() when --autounmask is not
Zac Medico [Sat, 18 Sep 2010 06:27:49 +0000 (23:27 -0700)]
Make depgraph._pkg_visibility_check() when --autounmask is not
enabled.

14 years agoUse _unicode_decode() to force unicode format strings inside
Zac Medico [Sat, 18 Sep 2010 05:39:07 +0000 (22:39 -0700)]
Use _unicode_decode() to force unicode format strings inside
digraph.debug_print().

14 years agoPut more variables in PORTAGE_READONLY_VARS instead of using
Zac Medico [Sat, 18 Sep 2010 05:23:54 +0000 (22:23 -0700)]
Put more variables in PORTAGE_READONLY_VARS instead of using
save_ebuild_env() to unset them.