portage.git
14 years agoAdd note about EAPI 4_pre1. v2.2_rc99
Zac Medico [Thu, 21 Oct 2010 16:41:39 +0000 (09:41 -0700)]
Add note about EAPI 4_pre1.

14 years agoEnable EAPI 4_pre1 for testing.
Zac Medico [Thu, 21 Oct 2010 16:03:32 +0000 (09:03 -0700)]
Enable EAPI 4_pre1 for testing.

14 years agoFix pretend phase doebuild_environment().
Zac Medico [Thu, 21 Oct 2010 15:54:45 +0000 (08:54 -0700)]
Fix pretend phase doebuild_environment().

14 years agodispatch-conf: suppress 'No such file' errors.
Zac Medico [Thu, 21 Oct 2010 15:28:24 +0000 (08:28 -0700)]
dispatch-conf: suppress 'No such file' errors.

This will fix bug #341463.

14 years agoShow paths of corrupt NEEDED.ELF.2 files.
Zac Medico [Thu, 21 Oct 2010 11:49:42 +0000 (04:49 -0700)]
Show paths of corrupt NEEDED.ELF.2 files.

14 years agoSuppress 'invalid .la file' message if necessary.
Zac Medico [Thu, 21 Oct 2010 11:28:21 +0000 (04:28 -0700)]
Suppress 'invalid .la file' message if necessary.

This will fix bug #340725.

14 years agoEnsure repo.priority is initialized.
Sebastian Luther [Tue, 19 Oct 2010 17:38:05 +0000 (19:38 +0200)]
Ensure repo.priority is initialized.

Make sure repos in PORTDIR_OVERLAY get a priority even if they are in
repos.conf.

14 years agoMake portdbapi constructor backward compatible.
Zac Medico [Tue, 19 Oct 2010 04:29:37 +0000 (21:29 -0700)]
Make portdbapi constructor backward compatible.

14 years agoNote more benefits of having USE=ipc enabled. v2.2_rc98
Zac Medico [Mon, 18 Oct 2010 11:14:08 +0000 (04:14 -0700)]
Note more benefits of having USE=ipc enabled.

14 years agoslot_collision.py: Define basestring for python3.
Mao PU [Sun, 17 Oct 2010 18:19:55 +0000 (11:19 -0700)]
slot_collision.py: Define basestring for python3.

14 years agoSpecify repo in FakeVartree._aux_get_wrapper().
Sebastian Luther [Sun, 17 Oct 2010 16:56:00 +0000 (09:56 -0700)]
Specify repo in FakeVartree._aux_get_wrapper().

14 years agoFix RepoConfig.update() for missing_repo_name.
Sebastian Luther [Sun, 17 Oct 2010 00:05:25 +0000 (17:05 -0700)]
Fix RepoConfig.update() for missing_repo_name.

This should fix bug #341299.

14 years agoFix RepoConfig.info_string() for eclass-overrides
Zac Medico [Sat, 16 Oct 2010 13:30:22 +0000 (06:30 -0700)]
Fix RepoConfig.info_string() for eclass-overrides

14 years agoemerge --depclean: Add more --debug output. v2.2_rc97
Zac Medico [Sat, 16 Oct 2010 02:49:56 +0000 (19:49 -0700)]
emerge --depclean: Add more --debug output.

14 years agoFix some typos.
Arfrever Frehtes Taifersar Arahesis [Fri, 15 Oct 2010 20:21:24 +0000 (22:21 +0200)]
Fix some typos.

14 years agouse_reduce: Next try on full reduction
Sebastian Luther [Fri, 15 Oct 2010 13:01:57 +0000 (15:01 +0200)]
use_reduce: Next try on full reduction

14 years agouse_reduce: Another fix for bug 340973.
Zac Medico [Fri, 15 Oct 2010 12:01:22 +0000 (05:01 -0700)]
use_reduce: Another fix for bug 340973.

14 years agouse_reduce: Add non-working test for bug 340973.
Zac Medico [Fri, 15 Oct 2010 11:37:50 +0000 (04:37 -0700)]
use_reduce: Add non-working test for bug 340973.

14 years agoFix a typo in a comment.
Zac Medico [Fri, 15 Oct 2010 10:12:09 +0000 (03:12 -0700)]
Fix a typo in a comment.

14 years agoUseReduceTestCase: Show whole string in exception
Zac Medico [Fri, 15 Oct 2010 09:40:40 +0000 (02:40 -0700)]
UseReduceTestCase: Show whole string in exception

14 years agouse_reduce: Add more tests.
Zac Medico [Fri, 15 Oct 2010 09:33:04 +0000 (02:33 -0700)]
use_reduce: Add more tests.

14 years agoFix use_reduce + opconvert of "A || ( B C )".
Zac Medico [Fri, 15 Oct 2010 09:28:54 +0000 (02:28 -0700)]
Fix use_reduce + opconvert of "A || ( B C )".

14 years agoFix use_reduce + opconvert of "|| ( A B ) C".
Zac Medico [Fri, 15 Oct 2010 09:09:16 +0000 (02:09 -0700)]
Fix use_reduce + opconvert of "|| ( A B ) C".

Also, tweak other test results to match the additional brackets that
this change introduces in some cases.

14 years agoTest use_reduce opconvert breakage.
Zac Medico [Fri, 15 Oct 2010 08:49:46 +0000 (01:49 -0700)]
Test use_reduce opconvert breakage.

14 years agouse_reduce: Fully reduce complex || constructs.
Sebastian Luther [Fri, 15 Oct 2010 08:11:00 +0000 (10:11 +0200)]
use_reduce: Fully reduce complex || constructs.

This will fix bug 340973.

14 years agoFix parallel-fetch output by BinpkgVerifier.
Zac Medico [Fri, 15 Oct 2010 02:55:44 +0000 (19:55 -0700)]
Fix parallel-fetch output by BinpkgVerifier.

BinpkgVerifier was erroneusly sending parallel-fetch output to stdout.
Thanks to Jeremy Olexa <darkside@g.o> for reporting.

14 years agoOptimize uninstall selection more.
Zac Medico [Fri, 15 Oct 2010 02:10:02 +0000 (19:10 -0700)]
Optimize uninstall selection more.

14 years agoOptimize uninstall selection in serialize_tasks.
Zac Medico [Fri, 15 Oct 2010 02:01:39 +0000 (19:01 -0700)]
Optimize uninstall selection in serialize_tasks.

This increases performance dramatically in cases when there are
hundreds of blockers to solve, like when  when upgrading to a new slot
of kde-meta.

14 years agoPrefer ~ and =* atoms in missed update display.
Zac Medico [Thu, 14 Oct 2010 19:39:17 +0000 (12:39 -0700)]
Prefer ~ and =* atoms in missed update display.

Hopefully this helps for bug #340983, similar to how it did for
bug #291142.

14 years agoAdd a simpler non-working use_reduce test.
Zac Medico [Thu, 14 Oct 2010 19:27:16 +0000 (12:27 -0700)]
Add a simpler non-working use_reduce test.

14 years agoAdd non-working use_reduce tests.
Zac Medico [Thu, 14 Oct 2010 19:03:30 +0000 (12:03 -0700)]
Add non-working use_reduce tests.

14 years agoFix use_reduce() case from bug #340973.
Zac Medico [Thu, 14 Oct 2010 18:37:19 +0000 (11:37 -0700)]
Fix use_reduce() case from bug #340973.

14 years agoAdd test case for bug #340973.
Zac Medico [Thu, 14 Oct 2010 18:12:00 +0000 (11:12 -0700)]
Add test case for bug #340973.

14 years agoDon't compress empty files, bug 340935.
Ulrich Mueller [Thu, 14 Oct 2010 07:52:00 +0000 (09:52 +0200)]
Don't compress empty files, bug 340935.

14 years agoEnsure getaddrinfo fallback works when necessary. v2.2_rc96
Zac Medico [Thu, 14 Oct 2010 03:44:30 +0000 (20:44 -0700)]
Ensure getaddrinfo fallback works when necessary.

14 years agoBug #340899 - Validate getaddrinfo() results.
Zac Medico [Thu, 14 Oct 2010 02:30:40 +0000 (19:30 -0700)]
Bug #340899 - Validate getaddrinfo() results.

14 years agoShow hostname when getaddrinfo fails. v2.2_rc95
Zac Medico [Wed, 13 Oct 2010 15:57:53 +0000 (08:57 -0700)]
Show hostname when getaddrinfo fails.

14 years agoFix reference to possibly undefined ips variable.
Zac Medico [Wed, 13 Oct 2010 09:22:33 +0000 (02:22 -0700)]
Fix reference to possibly undefined ips variable.

14 years agoBug #340817 - Handle --sync getaddrinfo failure.
Zac Medico [Wed, 13 Oct 2010 09:10:19 +0000 (02:10 -0700)]
Bug #340817 - Handle --sync getaddrinfo failure.

14 years agoAllow repository specs for atoms with wildcards
Sebastian Luther [Tue, 12 Oct 2010 14:34:37 +0000 (16:34 +0200)]
Allow repository specs for atoms with wildcards

14 years agoFix indention error in repoman headerstring code. v2.2_rc94
Zac Medico [Tue, 12 Oct 2010 05:25:36 +0000 (22:25 -0700)]
Fix indention error in repoman headerstring code.

14 years agoDocument egencache --update-changelogs. v2.2_rc93
Zac Medico [Tue, 12 Oct 2010 04:31:06 +0000 (21:31 -0700)]
Document egencache --update-changelogs.

14 years agoUpdate man page header dates.
Zac Medico [Tue, 12 Oct 2010 04:26:44 +0000 (21:26 -0700)]
Update man page header dates.

14 years agoFix repo in 'masked installed' message.
Zac Medico [Tue, 12 Oct 2010 03:30:57 +0000 (20:30 -0700)]
Fix repo in 'masked installed' message.

This code hardcoded 'installed' as the repo, which was both awkward
and confusing, in terms of ensuring correct code and meaninful
messages.

14 years agoFix portageq to handle NOCOLOR.
Zac Medico [Tue, 12 Oct 2010 02:29:21 +0000 (19:29 -0700)]
Fix portageq to handle NOCOLOR.

14 years agoInvert repoman cvs logic for headerstring.
Zac Medico [Tue, 12 Oct 2010 02:04:06 +0000 (19:04 -0700)]
Invert repoman cvs logic for headerstring.

14 years agoAvoid reapath('') expansion to cwd for repos.
Zac Medico [Tue, 12 Oct 2010 01:22:47 +0000 (18:22 -0700)]
Avoid reapath('') expansion to cwd for repos.

14 years agoUse user_location for PORTDIR variable.
Zac Medico [Tue, 12 Oct 2010 01:16:53 +0000 (18:16 -0700)]
Use user_location for PORTDIR variable.

14 years agohas/best_version: eqawarn if EAPI wrong for atom
Zac Medico [Mon, 11 Oct 2010 19:51:26 +0000 (12:51 -0700)]
has/best_version: eqawarn if EAPI wrong for atom

Instead of calling die as in bug #340387, just call eqawarn for the
time being.

14 years agoFix a typo in a comment.
Zac Medico [Mon, 11 Oct 2010 18:26:18 +0000 (11:26 -0700)]
Fix a typo in a comment.

14 years agoslot collision handler: Prevent excessive running time
Sebastian Luther [Mon, 11 Oct 2010 16:28:20 +0000 (18:28 +0200)]
slot collision handler: Prevent excessive running time

The number of configurations to check grows exponentially in the number
of conflict_pkgs. To prevent excessive running times, only check the
"all-ebuild" configuration, if the number of conflict packages is
too large.

14 years agoFix breakage in emerge -b option parsing.
Zac Medico [Mon, 11 Oct 2010 15:27:38 +0000 (08:27 -0700)]
Fix breakage in emerge -b option parsing.

14 years agoDon't look for $Header$ when using svn.
Michał Górny [Mon, 11 Oct 2010 07:22:55 +0000 (09:22 +0200)]
Don't look for $Header$ when using svn.

Subversion doesn't expand $Header$, so look only for $Id$ if using
subversion. In addition, the whole grepping code is now executed only
for CVS and Subversion.

14 years agoUse repoUserLocationList for PORTDIR_OVERLAY.
Zac Medico [Mon, 11 Oct 2010 00:55:48 +0000 (17:55 -0700)]
Use repoUserLocationList for PORTDIR_OVERLAY.

14 years agoFix backtrack max_retries calculation. v2.2_rc92
Zac Medico [Sun, 10 Oct 2010 23:36:03 +0000 (16:36 -0700)]
Fix backtrack max_retries calculation.

14 years agoEnsure backtrack loop termination.
Zac Medico [Sun, 10 Oct 2010 23:18:37 +0000 (16:18 -0700)]
Ensure backtrack loop termination.

14 years agoTweak --backtrack debug message.
Zac Medico [Sun, 10 Oct 2010 23:02:03 +0000 (16:02 -0700)]
Tweak --backtrack debug message.

The message should now be consistent with older portage.

14 years agoUse tries instead of depth for --backtrack.
Zac Medico [Sun, 10 Oct 2010 22:50:30 +0000 (15:50 -0700)]
Use tries instead of depth for --backtrack.

Also, ensure that we fall back to legacy non-backtracking behavior if
backtracking fails for some reason. This is intended to solve
regressions reported in forum thread #847890.

14 years agoUpdate testGetConfig for 3 wget retries.
Zac Medico [Sun, 10 Oct 2010 21:59:49 +0000 (14:59 -0700)]
Update testGetConfig for 3 wget retries.

14 years agodepgraph: Remove obsolete 'Missing binary' code.
Zac Medico [Sun, 10 Oct 2010 21:57:08 +0000 (14:57 -0700)]
depgraph: Remove obsolete 'Missing binary' code.

14 years agoFETCHCOMMAND: Update comments for wget 3 tries.
Zac Medico [Sun, 10 Oct 2010 21:14:12 +0000 (14:14 -0700)]
FETCHCOMMAND: Update comments for wget 3 tries.

14 years agoFETCHCOMMAND: Reduce wget retries from 5 to 3.
Zac Medico [Sun, 10 Oct 2010 21:08:59 +0000 (14:08 -0700)]
FETCHCOMMAND: Reduce wget retries from 5 to 3.

If 3 tries are needed then the server is likely to be very flaky. If
the user has a flaky connection then they can manually adjust
FETCHCOMMAND to compensate. Thanks to Christian Ruppert <idl0r@g.o>
for the suggestion.

14 years agoRecognize += in RDEPEND.implicit check.
Zac Medico [Sun, 10 Oct 2010 20:57:15 +0000 (13:57 -0700)]
Recognize += in RDEPEND.implicit check.

Thanks to Tomas Chvatal <scarabeus@g.o> for reporting.

14 years agoFix typos in comments.
Arfrever Frehtes Taifersar Arahesis [Sun, 10 Oct 2010 02:54:51 +0000 (04:54 +0200)]
Fix typos in comments.

14 years agoAdd support for emerge --buildpkg=n.
Zac Medico [Sat, 9 Oct 2010 09:05:25 +0000 (02:05 -0700)]
Add support for emerge --buildpkg=n.

14 years agoUse EAPI to validate best/has_version atoms.
Zac Medico [Sat, 9 Oct 2010 01:14:53 +0000 (18:14 -0700)]
Use EAPI to validate best/has_version atoms.

14 years agoUse EAPI to validate best/has_version atoms.
Zac Medico [Sat, 9 Oct 2010 01:03:52 +0000 (18:03 -0700)]
Use EAPI to validate best/has_version atoms.

14 years agoAllow repo in more Atom instances.
Zac Medico [Sat, 9 Oct 2010 00:53:54 +0000 (17:53 -0700)]
Allow repo in more Atom instances.

14 years agoAdd debug output for backtracking limit.
Zac Medico [Fri, 8 Oct 2010 22:01:03 +0000 (15:01 -0700)]
Add debug output for backtracking limit.

14 years agoAdd news about USE=ipc.
Zac Medico [Fri, 8 Oct 2010 03:05:20 +0000 (20:05 -0700)]
Add news about USE=ipc.

14 years agoMake repoman ignore sets.conf. v2.2_rc91
Zac Medico [Thu, 7 Oct 2010 21:30:23 +0000 (14:30 -0700)]
Make repoman ignore sets.conf.

14 years agoFix KeyError for missing repo in eclass_overrides
Zac Medico [Thu, 7 Oct 2010 21:20:44 +0000 (14:20 -0700)]
Fix KeyError for missing repo in eclass_overrides

14 years agomkrelease.sh: Fix ChangeLog generation for --tag.
Zac Medico [Thu, 7 Oct 2010 20:43:58 +0000 (13:43 -0700)]
mkrelease.sh: Fix ChangeLog generation for --tag.

14 years agoRevert fix for bug #339939, pending discussion.
Zac Medico [Thu, 7 Oct 2010 19:56:37 +0000 (12:56 -0700)]
Revert fix for bug #339939, pending discussion.

This reverts commit abb7c534eee48795354ae3ab1b17ef319bf5e6e3.

14 years agorepoman: Don't count git snapshots as live.
Zac Medico [Thu, 7 Oct 2010 19:45:08 +0000 (12:45 -0700)]
repoman: Don't count git snapshots as live.

This solves bug #339939 by searching for a EGIT_COMMIT variable
definition.

14 years agoRemove unused _preserve_logentries code.
Zac Medico [Thu, 7 Oct 2010 19:25:02 +0000 (12:25 -0700)]
Remove unused _preserve_logentries code.

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 agoAllow repo atoms more often in InternalPackageSet
Zac Medico [Thu, 7 Oct 2010 07:15:56 +0000 (00:15 -0700)]
Allow repo atoms more often in InternalPackageSet

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 agoMake --deselect more careful about repo atoms.
Zac Medico [Thu, 7 Oct 2010 06:58:58 +0000 (23:58 -0700)]
Make --deselect more careful about repo atoms.

14 years agoAllow repo atoms for unmerge, depclean and prune.
Zac Medico [Thu, 7 Oct 2010 06:50:55 +0000 (23:50 -0700)]
Allow repo atoms for unmerge, depclean and prune.

14 years agoMake PackageArg use repo atoms for ebuilds.
Zac Medico [Thu, 7 Oct 2010 06:32:01 +0000 (23:32 -0700)]
Make PackageArg use repo atoms for ebuilds.

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 agoAllow repo since parents can be sets or args.
Zac Medico [Thu, 7 Oct 2010 00:04:34 +0000 (17:04 -0700)]
Allow repo since parents can be sets or args.

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 agoFix a typo in a comment. v2.2_rc90
Zac Medico [Wed, 6 Oct 2010 20:38:28 +0000 (13:38 -0700)]
Fix a typo in a comment.

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 agoOptimize slot conflict backtracking for #337178.
Zac Medico [Wed, 6 Oct 2010 20:13:16 +0000 (13:13 -0700)]
Optimize slot conflict backtracking for #337178.

This borrows logic from commit
fc33f34e3d060b57e03204fb427b01971f8dafff which fixes bug #337178
in the 2.1.9 branch. With this change,
BacktrackingTestCase.testBacktrackingGoodVersionFirst() is solved
with one less backtracking step.

14 years agoAdd fallback backtrack_data, in case logic fails.
Zac Medico [Wed, 6 Oct 2010 19:33:26 +0000 (12:33 -0700)]
Add fallback backtrack_data, in case logic fails.

This adds some safety in the depgraph._add_pkg() slot conflict code,
in case the new logic fails somehow (it shouldn't, but given all
the complexities, who knows?). Also, add some more debug output.

14 years agoBacktracker reverses backtrack_data now.
Zac Medico [Wed, 6 Oct 2010 18:37:36 +0000 (11:37 -0700)]
Backtracker reverses backtrack_data now.

Since commit 9ff5e9731142d389373ea6ebc949919c3b637110,
Backtracker._feedback_slot_conflict() adds nodes in the order
of backtrack_data and this order is then reversed when the
nodes are popped from _unexplored_nodes.

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.