Zac Medico [Sat, 23 Oct 2010 10:33:50 +0000 (03:33 -0700)]
depgraph minimize_children: yield highest version
Zac Medico [Fri, 22 Oct 2010 20:20:50 +0000 (13:20 -0700)]
EbuildBuildDir: allow EPERM when removing catdir
Zac Medico [Fri, 22 Oct 2010 20:16:00 +0000 (13:16 -0700)]
EbuildFetcher: fix fetch to use manifest
If we don't call doebuild_environment() then the 'O' variable is
not set and fetch() doesn't use the manifest.
Zac Medico [Fri, 22 Oct 2010 19:04:34 +0000 (12:04 -0700)]
AsynchronousLock: protect _wait() from recursion
Zac Medico [Fri, 22 Oct 2010 18:54:21 +0000 (11:54 -0700)]
lock-helper.py: make locks quiet
Zac Medico [Fri, 22 Oct 2010 18:44:00 +0000 (11:44 -0700)]
Make _LockThread.lock_obj private.
Zac Medico [Fri, 22 Oct 2010 18:40:23 +0000 (11:40 -0700)]
AsynchronousLock: assert state in unlock()
Zac Medico [Fri, 22 Oct 2010 17:41:50 +0000 (10:41 -0700)]
Support aliases in metadata/layout.conf.
This was requested by Daniel Robbins <drobbins@funtoo.org> so that
the funtoo repository can set 'aliases = gentoo' in layout.conf,
relieving funtoo users from the need to do a manual alias configuration
in /etc/portage/repos.conf.
Zac Medico [Fri, 22 Oct 2010 17:40:05 +0000 (10:40 -0700)]
Fix RepoConfig.info_string() for aliases.
Zac Medico [Fri, 22 Oct 2010 16:57:11 +0000 (09:57 -0700)]
Fix 'Unavailable repository' layout.conf path.
Zac Medico [Fri, 22 Oct 2010 15:16:40 +0000 (08:16 -0700)]
prepare_build_dirs: tolerate permission issues
Zac Medico [Fri, 22 Oct 2010 14:12:15 +0000 (07:12 -0700)]
EbuildBuildDir: tolerate some permission issues
Zac Medico [Fri, 22 Oct 2010 14:07:14 +0000 (07:07 -0700)]
EbuildFetchonly: remove unused _execute method
Zac Medico [Fri, 22 Oct 2010 14:05:14 +0000 (07:05 -0700)]
EbuildFetchonly: remove redundant tmpdir code
This tempdir stuff is handled by spawn_nofetch() now.
Zac Medico [Fri, 22 Oct 2010 12:30:56 +0000 (05:30 -0700)]
Comment out unused slot operator test ebuilds.
Zac Medico [Fri, 22 Oct 2010 11:15:01 +0000 (04:15 -0700)]
Separate conflict atoms for 'missed update'.
This will fix bug #342157.
Zac Medico [Fri, 22 Oct 2010 10:09:55 +0000 (03:09 -0700)]
EbuildFetcher: close uneeded fds in subprocess
Zac Medico [Fri, 22 Oct 2010 03:44:47 +0000 (20:44 -0700)]
EbuildFetcher: Use fork for better performance.
Instead of calling ebuild(1), simply fork and call fetch().
Zac Medico [Fri, 22 Oct 2010 01:32:08 +0000 (18:32 -0700)]
lock-helper.py: use PORTAGE_PYM_PATH for safety
Zac Medico [Fri, 22 Oct 2010 01:13:33 +0000 (18:13 -0700)]
AsynchronousLock: use subprocess if no threads
Sebastian Luther [Thu, 21 Oct 2010 20:35:19 +0000 (22:35 +0200)]
Raise default backtrack limit for bug 337178
The bug was solved in principle, but other conflicts could
lead to all tries being used up too early.
The default backtrack limit is changed from 5 to 10.
The maximal depth of the backtrack graph is now half of the
backtrack limit.
Zac Medico [Thu, 21 Oct 2010 20:21:59 +0000 (13:21 -0700)]
Enable tests for autoumask with EAPI 4.
Zac Medico [Thu, 21 Oct 2010 20:16:24 +0000 (13:16 -0700)]
Enable tests for circular deps with EAPI 4.
Zac Medico [Thu, 21 Oct 2010 20:12:07 +0000 (13:12 -0700)]
Comment: slot operator deps not implemented.
Zac Medico [Thu, 21 Oct 2010 20:05:21 +0000 (13:05 -0700)]
Enable more tests for resolver with EAPI 4.
Zac Medico [Thu, 21 Oct 2010 19:58:44 +0000 (12:58 -0700)]
Enable tests for resolver with EAPI 4.
Zac Medico [Thu, 21 Oct 2010 19:51:53 +0000 (12:51 -0700)]
Enable tests for slot collision with REQUIRED_USE
Zac Medico [Thu, 21 Oct 2010 19:47:19 +0000 (12:47 -0700)]
Enable tests for use dep defaults.
Zac Medico [Thu, 21 Oct 2010 19:42:24 +0000 (12:42 -0700)]
Enable REQUIRED_USE tests.
Zac Medico [Thu, 21 Oct 2010 16:41:39 +0000 (09:41 -0700)]
Add note about EAPI 4_pre1.
Zac Medico [Thu, 21 Oct 2010 16:03:32 +0000 (09:03 -0700)]
Enable EAPI 4_pre1 for testing.
Zac Medico [Thu, 21 Oct 2010 15:54:45 +0000 (08:54 -0700)]
Fix pretend phase doebuild_environment().
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.
Zac Medico [Thu, 21 Oct 2010 11:49:42 +0000 (04:49 -0700)]
Show paths of corrupt NEEDED.ELF.2 files.
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.
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.
Zac Medico [Tue, 19 Oct 2010 04:29:37 +0000 (21:29 -0700)]
Make portdbapi constructor backward compatible.
Zac Medico [Mon, 18 Oct 2010 11:14:08 +0000 (04:14 -0700)]
Note more benefits of having USE=ipc enabled.
Mao PU [Sun, 17 Oct 2010 18:19:55 +0000 (11:19 -0700)]
slot_collision.py: Define basestring for python3.
Sebastian Luther [Sun, 17 Oct 2010 16:56:00 +0000 (09:56 -0700)]
Specify repo in FakeVartree._aux_get_wrapper().
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.
Zac Medico [Sat, 16 Oct 2010 13:30:22 +0000 (06:30 -0700)]
Fix RepoConfig.info_string() for eclass-overrides
Zac Medico [Sat, 16 Oct 2010 02:49:56 +0000 (19:49 -0700)]
emerge --depclean: Add more --debug output.
Arfrever Frehtes Taifersar Arahesis [Fri, 15 Oct 2010 20:21:24 +0000 (22:21 +0200)]
Fix some typos.
Sebastian Luther [Fri, 15 Oct 2010 13:01:57 +0000 (15:01 +0200)]
use_reduce: Next try on full reduction
Zac Medico [Fri, 15 Oct 2010 12:01:22 +0000 (05:01 -0700)]
use_reduce: Another fix 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.
Zac Medico [Fri, 15 Oct 2010 10:12:09 +0000 (03:12 -0700)]
Fix a typo in a comment.
Zac Medico [Fri, 15 Oct 2010 09:40:40 +0000 (02:40 -0700)]
UseReduceTestCase: Show whole string in exception
Zac Medico [Fri, 15 Oct 2010 09:33:04 +0000 (02:33 -0700)]
use_reduce: Add more tests.
Zac Medico [Fri, 15 Oct 2010 09:28:54 +0000 (02:28 -0700)]
Fix 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.
Zac Medico [Fri, 15 Oct 2010 08:49:46 +0000 (01:49 -0700)]
Test use_reduce opconvert breakage.
Sebastian Luther [Fri, 15 Oct 2010 08:11:00 +0000 (10:11 +0200)]
use_reduce: Fully reduce complex || constructs.
This will fix bug 340973.
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.
Zac Medico [Fri, 15 Oct 2010 02:10:02 +0000 (19:10 -0700)]
Optimize uninstall selection more.
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.
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.
Zac Medico [Thu, 14 Oct 2010 19:27:16 +0000 (12:27 -0700)]
Add a simpler non-working use_reduce test.
Zac Medico [Thu, 14 Oct 2010 19:03:30 +0000 (12:03 -0700)]
Add non-working use_reduce tests.
Zac Medico [Thu, 14 Oct 2010 18:37:19 +0000 (11:37 -0700)]
Fix use_reduce() case from bug #340973.
Zac Medico [Thu, 14 Oct 2010 18:12:00 +0000 (11:12 -0700)]
Add test case for bug #340973.
Ulrich Mueller [Thu, 14 Oct 2010 07:52:00 +0000 (09:52 +0200)]
Don't compress empty files, bug 340935.
Zac Medico [Thu, 14 Oct 2010 03:44:30 +0000 (20:44 -0700)]
Ensure getaddrinfo fallback works when necessary.
Zac Medico [Thu, 14 Oct 2010 02:30:40 +0000 (19:30 -0700)]
Bug #340899 - Validate getaddrinfo() results.
Zac Medico [Wed, 13 Oct 2010 15:57:53 +0000 (08:57 -0700)]
Show hostname when getaddrinfo fails.
Zac Medico [Wed, 13 Oct 2010 09:22:33 +0000 (02:22 -0700)]
Fix reference to possibly undefined ips variable.
Zac Medico [Wed, 13 Oct 2010 09:10:19 +0000 (02:10 -0700)]
Bug #340817 - Handle --sync getaddrinfo failure.
Sebastian Luther [Tue, 12 Oct 2010 14:34:37 +0000 (16:34 +0200)]
Allow repository specs for atoms with wildcards
Zac Medico [Tue, 12 Oct 2010 05:25:36 +0000 (22:25 -0700)]
Fix indention error in repoman headerstring code.
Zac Medico [Tue, 12 Oct 2010 04:31:06 +0000 (21:31 -0700)]
Document egencache --update-changelogs.
Zac Medico [Tue, 12 Oct 2010 04:26:44 +0000 (21:26 -0700)]
Update man page header dates.
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.
Zac Medico [Tue, 12 Oct 2010 02:29:21 +0000 (19:29 -0700)]
Fix portageq to handle NOCOLOR.
Zac Medico [Tue, 12 Oct 2010 02:04:06 +0000 (19:04 -0700)]
Invert repoman cvs logic for headerstring.
Zac Medico [Tue, 12 Oct 2010 01:22:47 +0000 (18:22 -0700)]
Avoid reapath('') expansion to cwd for repos.
Zac Medico [Tue, 12 Oct 2010 01:16:53 +0000 (18:16 -0700)]
Use user_location for PORTDIR variable.
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.
Zac Medico [Mon, 11 Oct 2010 18:26:18 +0000 (11:26 -0700)]
Fix a typo in a comment.
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.
Zac Medico [Mon, 11 Oct 2010 15:27:38 +0000 (08:27 -0700)]
Fix breakage in emerge -b option parsing.
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.
Zac Medico [Mon, 11 Oct 2010 00:55:48 +0000 (17:55 -0700)]
Use repoUserLocationList for PORTDIR_OVERLAY.
Zac Medico [Sun, 10 Oct 2010 23:36:03 +0000 (16:36 -0700)]
Fix backtrack max_retries calculation.
Zac Medico [Sun, 10 Oct 2010 23:18:37 +0000 (16:18 -0700)]
Ensure backtrack loop termination.
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.
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.
Zac Medico [Sun, 10 Oct 2010 21:59:49 +0000 (14:59 -0700)]
Update testGetConfig for 3 wget retries.
Zac Medico [Sun, 10 Oct 2010 21:57:08 +0000 (14:57 -0700)]
depgraph: Remove obsolete 'Missing binary' code.
Zac Medico [Sun, 10 Oct 2010 21:14:12 +0000 (14:14 -0700)]
FETCHCOMMAND: Update comments for wget 3 tries.
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.
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.
Arfrever Frehtes Taifersar Arahesis [Sun, 10 Oct 2010 02:54:51 +0000 (04:54 +0200)]
Fix typos in comments.
Zac Medico [Sat, 9 Oct 2010 09:05:25 +0000 (02:05 -0700)]
Add support for emerge --buildpkg=n.
Zac Medico [Sat, 9 Oct 2010 01:14:53 +0000 (18:14 -0700)]
Use 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.
Zac Medico [Sat, 9 Oct 2010 00:53:54 +0000 (17:53 -0700)]
Allow repo in more Atom instances.
Zac Medico [Fri, 8 Oct 2010 22:01:03 +0000 (15:01 -0700)]
Add debug output for backtracking limit.
Zac Medico [Fri, 8 Oct 2010 03:05:20 +0000 (20:05 -0700)]
Add news about USE=ipc.
Zac Medico [Thu, 7 Oct 2010 21:30:23 +0000 (14:30 -0700)]
Make repoman ignore sets.conf.