Zac Medico [Fri, 12 Nov 2010 07:25:04 +0000 (23:25 -0800)]
Merge package files in a subprocess.
This allows the Scheduler to run in the main thread while files are
moved or copied asynchronously.
Zac Medico [Sun, 7 Nov 2010 22:45:59 +0000 (14:45 -0800)]
Move _get_use* calls out of loops.
Zac Medico [Sun, 7 Nov 2010 21:33:11 +0000 (13:33 -0800)]
note package.env in bashrc docs
Zac Medico [Sat, 6 Nov 2010 22:48:40 +0000 (15:48 -0700)]
Atom: require string type for eapi
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 22:25:37 +0000 (23:25 +0100)]
Assume that eapi=None means the newest EAPI.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 21:40:09 +0000 (22:40 +0100)]
Accept eapi argument in portage.util.grabdict_package() and
portage.util.grabfile_package().
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 21:28:36 +0000 (22:28 +0100)]
Remove a part of a comment, which is about files not handled in KeywordsManager.py.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 21:24:12 +0000 (22:24 +0100)]
Calculate path to package.mask file only once per profile.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 21:16:52 +0000 (22:16 +0100)]
Don't ignore ${repository}/profiles/package.unmask files.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 21:13:33 +0000 (22:13 +0100)]
Fix some typos.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 21:10:23 +0000 (22:10 +0100)]
Fix a typo.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 21:03:55 +0000 (22:03 +0100)]
Support use.unsatisfiable and package.use.unsatisfiable files.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 20:59:58 +0000 (21:59 +0100)]
Update an example in portage.5 man page.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 20:52:47 +0000 (21:52 +0100)]
Allow to use different syntax of USE flags in different EAPIs.
Arfrever Frehtes Taifersar Arahesis [Sat, 6 Nov 2010 20:44:45 +0000 (21:44 +0100)]
Remove remnants of parse-eapi-glep-55.
Zac Medico [Fri, 5 Nov 2010 02:42:24 +0000 (19:42 -0700)]
Fix tests for ssh/sftp FETCHCOMMANDs.
Zac Medico [Fri, 5 Nov 2010 02:24:15 +0000 (19:24 -0700)]
complete binhost ssh/sftp port support
Zac Medico [Fri, 5 Nov 2010 01:42:58 +0000 (18:42 -0700)]
binarytree: handle binhost port for sftp/ssh
Zac Medico [Thu, 4 Nov 2010 20:10:35 +0000 (13:10 -0700)]
calc_depclean: use depgraph._pkg()
Zac Medico [Thu, 4 Nov 2010 19:49:29 +0000 (12:49 -0700)]
calc_depclean: fix broken pkg hash keys
This should fix bug 344179. These hash keys were broken by reposyntax
changes.
Zac Medico [Wed, 3 Nov 2010 04:45:04 +0000 (21:45 -0700)]
Add note about reposyntax enhancements.
Zac Medico [Wed, 3 Nov 2010 04:40:47 +0000 (21:40 -0700)]
Add note about FEATURES=preserve-libs.
Zac Medico [Tue, 2 Nov 2010 08:11:52 +0000 (01:11 -0700)]
Fix portdbapi.getfetchsizes() repo handling.
Zac Medico [Sun, 31 Oct 2010 18:15:00 +0000 (11:15 -0700)]
Optimize LazyItemsDict.__deepcopy__().
Zac Medico [Sun, 31 Oct 2010 17:53:31 +0000 (10:53 -0700)]
Simplify LazyItemsDict.__deepcopy__().
Zac Medico [Sun, 31 Oct 2010 06:32:42 +0000 (23:32 -0700)]
Update docstring for LazyItemsDict.__deepcopy__()
Zac Medico [Fri, 29 Oct 2010 23:29:37 +0000 (16:29 -0700)]
Fix LazyItemsDict.__deepcopy__() for python 2.7.
In python-2.7, changes in deepcopy() make LazyItemsDict.__deepcopy__()
fail in some cases. Thanks to Diego E. Pettenò <flameeyes@g.o> for
reporting.
Zac Medico [Fri, 29 Oct 2010 09:55:19 +0000 (02:55 -0700)]
dyn_spec: account for empty $FILESDIR
This should fix bug 342721.
Zac Medico [Wed, 27 Oct 2010 19:32:18 +0000 (12:32 -0700)]
debug-print: don't stat $T during depend phase
Zac Medico [Wed, 27 Oct 2010 19:09:39 +0000 (12:09 -0700)]
ebuild: move SANDBOX_ON=0 setting later
Zac Medico [Wed, 27 Oct 2010 18:53:47 +0000 (11:53 -0700)]
Only addwrite for tmp dirs if sandbox is enabled.
This should fix bug #307729.
Zac Medico [Wed, 27 Oct 2010 17:05:44 +0000 (10:05 -0700)]
Scheduler: eliminate redundant display calls
Zac Medico [Wed, 27 Oct 2010 16:44:46 +0000 (09:44 -0700)]
repoman: use slice to avoid IndexError
Zac Medico [Wed, 27 Oct 2010 16:04:50 +0000 (09:04 -0700)]
repoman: optimize svn keywords handling
Zac Medico [Wed, 27 Oct 2010 15:43:38 +0000 (08:43 -0700)]
repoman: avoid possible IndexError with svn props
Zac Medico [Wed, 27 Oct 2010 15:37:29 +0000 (08:37 -0700)]
debug-print-function: output like older portage
Zac Medico [Wed, 27 Oct 2010 15:27:30 +0000 (08:27 -0700)]
debug-print: permission fixes
Zac Medico [Wed, 27 Oct 2010 15:10:46 +0000 (08:10 -0700)]
ebuild: account for symlink in /var/db/pkg path
Zac Medico [Wed, 27 Oct 2010 02:21:12 +0000 (19:21 -0700)]
am maintainer-mode: ignore autotest and help2man
This will fix bug #342561.
Zac Medico [Tue, 26 Oct 2010 19:45:30 +0000 (12:45 -0700)]
ebuild(1): fix breakage for /var/db/pkg ebuilds
Zac Medico [Tue, 26 Oct 2010 18:48:42 +0000 (11:48 -0700)]
Raise StopIteration from _poll() if needed.
Zac Medico [Sun, 24 Oct 2010 19:03:34 +0000 (12:03 -0700)]
Fix broken spawn_bash() call.
Michał Górny [Sun, 24 Oct 2010 08:58:59 +0000 (10:58 +0200)]
Simplify retval checks in has_version() and best_version().
Michał Górny [Sun, 24 Oct 2010 08:18:23 +0000 (10:18 +0200)]
Cleanup CVS calls in 'sync' action.
Use 'exec' to avoid unnecessary redundant processes. Update the checkout
code to use spawn_bash() like update does.
Michał Górny [Sun, 24 Oct 2010 07:41:33 +0000 (09:41 +0200)]
Simplify debug-print*() functions code.
Make debug-print() and friends a lot simpler. Thanks to Mike Frysinger
for his suggestions.
Michał Górny [Tue, 5 Oct 2010 18:43:39 +0000 (20:43 +0200)]
egencache --update-changelogs: reverse the sort order for headers.
Zac Medico [Sat, 23 Oct 2010 23:19:24 +0000 (16:19 -0700)]
Add sanity checks for system clock changes.
Zac Medico [Sat, 23 Oct 2010 23:08:41 +0000 (16:08 -0700)]
Scheduler: ensure display update every 3 seconds
Zac Medico [Sat, 23 Oct 2010 22:55:36 +0000 (15:55 -0700)]
JobStatusDisplay: add a _set_width() method
Zac Medico [Sat, 23 Oct 2010 20:46:37 +0000 (13:46 -0700)]
Copy term size to pty only if foreground.
Arfrever Frehtes Taifersar Arahesis [Sat, 23 Oct 2010 16:51:34 +0000 (18:51 +0200)]
Fix some typos and improve a message in repoman.
Arfrever Frehtes Taifersar Arahesis [Sat, 23 Oct 2010 16:38:02 +0000 (18:38 +0200)]
Bug #340475: Make repoman check if SVN keywords are enabled in svn:keywords.
Add support for remaining keywords supported by SVN.
Arfrever Frehtes Taifersar Arahesis [Sat, 23 Oct 2010 16:26:02 +0000 (18:26 +0200)]
Allow repoman to commit files, which have changes only in SVN properties.
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.