portage.git
14 years agoFix _preload_elog_modules() call.
Zac Medico [Thu, 7 Oct 2010 19:24:09 +0000 (12:24 -0700)]
Fix _preload_elog_modules() call.

14 years agoPreserve elog message continuity during updates.
Zac Medico [Thu, 7 Oct 2010 19:15:15 +0000 (12:15 -0700)]
Preserve elog message continuity during updates.

14 years agoAdd a _preload_elog_modules() function.
Zac Medico [Thu, 7 Oct 2010 18:43:35 +0000 (11:43 -0700)]
Add a _preload_elog_modules() function.

14 years agoPreserve message continuity in elog_process().
Zac Medico [Thu, 7 Oct 2010 18:31:35 +0000 (11:31 -0700)]
Preserve message continuity in elog_process().

14 years agoFix --sync maxretries calculation.
Zac Medico [Thu, 7 Oct 2010 17:23:44 +0000 (10:23 -0700)]
Fix --sync maxretries calculation.

14 years agoCalculate maxretries before len(ips) changes.
Zac Medico [Thu, 7 Oct 2010 17:11:08 +0000 (10:11 -0700)]
Calculate maxretries before len(ips) changes.

14 years agoUse PORTAGE_TMPDIR if necessary for usersync.
Zac Medico [Thu, 7 Oct 2010 15:57:23 +0000 (08:57 -0700)]
Use PORTAGE_TMPDIR if necessary for usersync.

Bug #340046 - Don't require PORTAGE_TMPDIR access for --sync unless
it's really necessary.

14 years agoReport len(ips) as max retry count for --sync.
Zac Medico [Thu, 7 Oct 2010 15:22:47 +0000 (08:22 -0700)]
Report len(ips) as max retry count for --sync.

14 years agoFix spelling of 'wildcards' in --exclude error.
Zac Medico [Thu, 7 Oct 2010 07:05:26 +0000 (00:05 -0700)]
Fix spelling of 'wildcards' in --exclude error.

14 years agoRevert "Handle negated atoms in getmaskingreason()."
Zac Medico [Thu, 7 Oct 2010 02:16:46 +0000 (19:16 -0700)]
Revert "Handle negated atoms in getmaskingreason()."

There's really no need for a special case here since they can be treated
like normal atoms that don't match the atom that's being searched for.
This reverts commit 76b4a2fdd777f7203428a9c8a5a0c434fff55252.

14 years agoAdd FifoIpcDaemon._reopen_input() method.
Zac Medico [Wed, 6 Oct 2010 22:19:25 +0000 (15:19 -0700)]
Add FifoIpcDaemon._reopen_input() method.

14 years agoBug #339976 - Suppress fifo POLLHUP events.
Zac Medico [Wed, 6 Oct 2010 21:53:57 +0000 (14:53 -0700)]
Bug #339976 - Suppress fifo POLLHUP events.

14 years agoInclude gpg key in repoman commit message.
Zac Medico [Wed, 6 Oct 2010 20:27:27 +0000 (13:27 -0700)]
Include gpg key in repoman commit message.

14 years agoMerge slot conflict backtracking from master.
Zac Medico [Thu, 7 Oct 2010 00:20:09 +0000 (17:20 -0700)]
Merge slot conflict backtracking from master.

This include the ability to mask packages that don't satisfy all
parent atoms, from commit 9ff5e9731142d389373ea6ebc949919c3b637110.

14 years agoTest that SLOT deps don't rebuild multislot.
Zac Medico [Wed, 6 Oct 2010 15:32:54 +0000 (08:32 -0700)]
Test that SLOT deps don't rebuild multislot.

14 years agoRemove unused variable.
Zac Medico [Wed, 6 Oct 2010 06:55:02 +0000 (23:55 -0700)]
Remove unused variable.

14 years agoFix _iter_match_pkgs installed multislot breakage
Zac Medico [Wed, 6 Oct 2010 06:50:28 +0000 (23:50 -0700)]
Fix _iter_match_pkgs installed multislot breakage

14 years agoUse Atom.without_use in _show_unsatisfied_dep().
Zac Medico [Wed, 6 Oct 2010 06:24:06 +0000 (23:24 -0700)]
Use Atom.without_use in _show_unsatisfied_dep().

14 years agoHandle negated atoms in getmaskingreason().
Zac Medico [Wed, 6 Oct 2010 03:59:52 +0000 (20:59 -0700)]
Handle negated atoms in getmaskingreason().

14 years agoFix ebuild(1) to handle layout.conf masters.
Zac Medico [Wed, 6 Oct 2010 03:06:04 +0000 (20:06 -0700)]
Fix ebuild(1) to handle layout.conf masters.

14 years agoShow status when listing pkgs for emerge --regen.
Zac Medico [Tue, 5 Oct 2010 15:37:22 +0000 (08:37 -0700)]
Show status when listing pkgs for emerge --regen.

14 years agoAdd back --sync IPv4/IPv6 override support.
Zac Medico [Mon, 4 Oct 2010 22:11:11 +0000 (15:11 -0700)]
Add back --sync IPv4/IPv6 override support.

14 years agoFix undefined name 'output_mode'.
Zac Medico [Mon, 4 Oct 2010 20:28:47 +0000 (13:28 -0700)]
Fix undefined name 'output_mode'.

14 years agoBug #339642 - Use AF_UNSPEC for --sync addresses.
Zac Medico [Mon, 4 Oct 2010 19:29:09 +0000 (12:29 -0700)]
Bug #339642 - Use AF_UNSPEC for --sync addresses.

14 years agoegencache: Sort file names for ChangeLog
Sebastian Luther [Mon, 4 Oct 2010 18:41:28 +0000 (20:41 +0200)]
egencache: Sort file names for ChangeLog

14 years agoBug #339642 - Make --sync try all addresses.
Zac Medico [Mon, 4 Oct 2010 18:40:23 +0000 (11:40 -0700)]
Bug #339642 - Make --sync try all addresses.

14 years agoAdd a backtracking test for 'missed updates'.
Zac Medico [Mon, 4 Oct 2010 01:25:03 +0000 (18:25 -0700)]
Add a backtracking test for 'missed updates'.

14 years agoegencache --update-changelogs: write if needed
Michał Górny [Sun, 3 Oct 2010 18:28:11 +0000 (20:28 +0200)]
egencache --update-changelogs: write if needed

Compare the last commit timestamp with the ChangeLog file timestamp to
guess whether a particular ChangeLog needs updating.

14 years agoegencache --update-changelogs: Filter messages
Michał Górny [Sun, 3 Oct 2010 17:21:10 +0000 (19:21 +0200)]
egencache --update-changelogs: Filter messages

Drop common commit message suffixes like 'git-svn-id' and repoman
version note.

14 years agoegencache --update-changelogs: escape CP regexp
Michał Górny [Sun, 3 Oct 2010 17:02:55 +0000 (19:02 +0200)]
egencache --update-changelogs: escape CP regexp

14 years agoegencache --update-changelogs: don't break change list on hyphens.
Michał Górny [Sun, 3 Oct 2010 08:34:51 +0000 (10:34 +0200)]
egencache --update-changelogs: don't break change list on hyphens.

14 years agoegencache --update-changelogs: strip leading CP from the log messages.
Michał Górny [Sun, 3 Oct 2010 08:10:16 +0000 (10:10 +0200)]
egencache --update-changelogs: strip leading CP from the log messages.

14 years agoTODO: Make elog 'key' parameter more unique.
Zac Medico [Sun, 3 Oct 2010 07:57:35 +0000 (00:57 -0700)]
TODO: Make elog 'key' parameter more unique.

14 years agoMake Atom.with_repo() allow wildcard.
Zac Medico [Sun, 3 Oct 2010 00:32:34 +0000 (17:32 -0700)]
Make Atom.with_repo() allow wildcard.

14 years agoFix repo atom breakage in getmaskingreason().
Zac Medico [Sun, 3 Oct 2010 00:19:24 +0000 (17:19 -0700)]
Fix repo atom breakage in getmaskingreason().

14 years agoAdd support for 'egencache --update-changelogs'.
Michał Górny [Sat, 2 Oct 2010 20:57:16 +0000 (22:57 +0200)]
Add support for 'egencache --update-changelogs'.

14 years agoPrune circular nested sets from the digraph.
Zac Medico [Sat, 2 Oct 2010 20:49:08 +0000 (13:49 -0700)]
Prune circular nested sets from the digraph.

This prevents the following traceback which was reported in forum
thread 847007:

  File "pym/_emerge/depgraph.py", line 3694, in _merge_order_bias
    mygraph.order.sort(key=cmp_sort_key(cmp_merge_preference))
  File "pym/portage/util/__init__.py", line 808, in __lt__
    return self._cmp_func(self._obj, other._obj) < 0
  File "pym/_emerge/depgraph.py", line 3675, in cmp_merge_preference
    if node1.operation == 'uninstall':
AttributeError: 'SetArg' object has no attribute 'operation'

14 years agoTweak elog message order so python comes first.
Zac Medico [Sat, 2 Oct 2010 17:24:07 +0000 (10:24 -0700)]
Tweak elog message order so python comes first.

14 years agoEnsure repo in atom matches PMS 3.1.5.
Zac Medico [Sat, 2 Oct 2010 16:33:28 +0000 (09:33 -0700)]
Ensure repo in atom matches PMS 3.1.5.

14 years agoFix spelling of depclean test methods. v2.1.9.13
Zac Medico [Fri, 1 Oct 2010 14:54:51 +0000 (07:54 -0700)]
Fix spelling of depclean test methods.

14 years agoEnable depgraph._load_vdb() with --buildpkgonly.
Zac Medico [Fri, 1 Oct 2010 14:25:49 +0000 (07:25 -0700)]
Enable depgraph._load_vdb() with --buildpkgonly.

The --buildpkgonly option does not negate the need for _load_vdb(),
at least not with the --resume option since otherwise the
select_pkg_from_graph() method fails to select installed packages.

14 years agoMerge findname2/findLicensePath diff from master.
Zac Medico [Fri, 1 Oct 2010 04:37:23 +0000 (21:37 -0700)]
Merge findname2/findLicensePath diff from master.

14 years agoAllow missing category with depclean --exclude.
Zac Medico [Fri, 1 Oct 2010 02:45:01 +0000 (19:45 -0700)]
Allow missing category with depclean --exclude.

14 years agoBug #339231 - Return unicode from glsa.getText().
Zac Medico [Fri, 1 Oct 2010 02:03:12 +0000 (19:03 -0700)]
Bug #339231 - Return unicode from glsa.getText().

14 years agoDeprecate spawnebuild() with returnpid.
Zac Medico [Fri, 1 Oct 2010 01:21:56 +0000 (18:21 -0700)]
Deprecate spawnebuild() with returnpid.

14 years agoDeprecate doebuild() with returnpid.
Zac Medico [Fri, 1 Oct 2010 01:17:32 +0000 (18:17 -0700)]
Deprecate doebuild() with returnpid.

14 years agoFix readonly variable assignment for PORTAGE_BINPKG_TMPFILE when
Zac Medico [Thu, 30 Sep 2010 19:04:25 +0000 (12:04 -0700)]
Fix readonly variable assignment for PORTAGE_BINPKG_TMPFILE when
ebuild(1) calls the 'package' phase.

14 years agoTweak depgraph._show_unsatisfied_dep() display for AtomArg instances.
Zac Medico [Wed, 29 Sep 2010 20:43:08 +0000 (13:43 -0700)]
Tweak depgraph._show_unsatisfied_dep() display for AtomArg instances.

14 years agoremove double prefix in LinkageMapELF
Fabian Groffen [Wed, 29 Sep 2010 19:07:28 +0000 (21:07 +0200)]
remove double prefix in LinkageMapELF

14 years agoInvert portageq list_preserved_libs returncode meaning.
Zac Medico [Wed, 29 Sep 2010 15:57:50 +0000 (08:57 -0700)]
Invert portageq list_preserved_libs returncode meaning.

Thanks to Jeremy Olexa <darkside@g.o> for the suggestion.

14 years agosearch: code clean up
Sebastian Luther [Wed, 29 Sep 2010 07:12:46 +0000 (09:12 +0200)]
search: code clean up

14 years agoentries from preserved registry already include EPREFIX, so don't use EROOT on them
Fabian Groffen [Wed, 29 Sep 2010 11:43:37 +0000 (13:43 +0200)]
entries from preserved registry already include EPREFIX, so don't use EROOT on them

14 years agouse ROOT iso EROOT with PreservedLibsRegistry, since all entries already have EPREFIX
Fabian Groffen [Wed, 29 Sep 2010 11:35:31 +0000 (13:35 +0200)]
use ROOT iso EROOT with PreservedLibsRegistry, since all entries already have EPREFIX

14 years agouse ROOT, not EROOT so we don't get a double prefix
Fabian Groffen [Wed, 29 Sep 2010 11:25:37 +0000 (13:25 +0200)]
use ROOT, not EROOT so we don't get a double prefix

14 years agouse ROOT, not EROOT so we don't get a double prefix
Fabian Groffen [Wed, 29 Sep 2010 11:19:08 +0000 (13:19 +0200)]
use ROOT, not EROOT so we don't get a double prefix

14 years agoGet --exclude to work with --depclean and --prune
Sebastian Luther [Tue, 28 Sep 2010 13:14:01 +0000 (15:14 +0200)]
Get --exclude to work with --depclean and --prune

Thanks to forum member 'krinn' for the suggestion

14 years agoFix breakage in depgraph._serialize_tasks() blocker handling due
Zac Medico [Mon, 27 Sep 2010 23:55:53 +0000 (16:55 -0700)]
Fix breakage in depgraph._serialize_tasks() blocker handling due
to addition of repo to Package._hash_key.

14 years agodoman: ${mandir} can't contain complete suffix so don't check for it.
Michał Górny [Mon, 27 Sep 2010 18:24:45 +0000 (20:24 +0200)]
doman: ${mandir} can't contain complete suffix so don't check for it.

We're appending only a single character of manfile suffix to ${mandir},
so we don't need to expect having anything more in there.

14 years agoMerge additional backtracking tests from the master branch. v2.1.9.12
Zac Medico [Mon, 27 Sep 2010 20:45:35 +0000 (13:45 -0700)]
Merge additional backtracking tests from the master branch.

14 years agoBug #337178 - Fix slot conflict backtracking to mask the higher
Zac Medico [Mon, 27 Sep 2010 16:49:06 +0000 (09:49 -0700)]
Bug #337178 - Fix slot conflict backtracking to mask the higher
version if appropriate.

Generally, we mask the higher version since this solves common
cases in which a lower version is needed so that all dependencies
will be satisfied (bug #337178). However, if existing_node happens
to be installed then we mask that since this is a common case that
is triggered when --update is not enabled.

14 years agoRemove --depclean-lib-check docs from the man/emerge.1 since it's not supported in...
Zac Medico [Wed, 8 Sep 2010 01:52:13 +0000 (18:52 -0700)]
Remove --depclean-lib-check docs from the man/emerge.1 since it's not supported in the stable branch.

14 years agoAdjust package sets documentation to match behavior in the stable branch.
Zac Medico [Thu, 2 Sep 2010 20:55:59 +0000 (13:55 -0700)]
Adjust package sets documentation to match behavior in the stable branch.

14 years agoAdd warnings advising use of revdep-rebuild in --depclean documentation since _ENABLE...
Zac Medico [Thu, 2 Sep 2010 20:55:24 +0000 (13:55 -0700)]
Add warnings advising use of revdep-rebuild in --depclean documentation since _ENABLE_DYN_LINK_MAP is False in the stable branch.

14 years agoRemove documentation for FEATURES=preserve-libs since it's not supported in the stabl...
Zac Medico [Thu, 2 Sep 2010 20:54:44 +0000 (13:54 -0700)]
Remove documentation for FEATURES=preserve-libs since it's not supported in the stable branch.

14 years agoComment out the FEATURES=preserve-libs setting in make.globals since it's not support...
Zac Medico [Thu, 2 Sep 2010 20:54:05 +0000 (13:54 -0700)]
Comment out the FEATURES=preserve-libs setting in make.globals since it's not supported in the stable branch.

14 years agoToggle private constants for stable branch:
Zac Medico [Thu, 2 Sep 2010 20:52:23 +0000 (13:52 -0700)]
Toggle private constants for stable branch:

_ENABLE_DYN_LINK_MAP    = False
_ENABLE_PRESERVE_LIBS   = False
_ENABLE_REPO_NAME_WARN  = False
_ENABLE_SET_CONFIG      = False
_SANDBOX_COMPAT_LEVEL   = "16"

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.