portage.git
14 years agoOptimize LazyItemsDict.__deepcopy__(). v2.2.0_alpha3
Zac Medico [Sun, 31 Oct 2010 18:15:00 +0000 (11:15 -0700)]
Optimize LazyItemsDict.__deepcopy__().

14 years agoSimplify LazyItemsDict.__deepcopy__().
Zac Medico [Sun, 31 Oct 2010 17:53:31 +0000 (10:53 -0700)]
Simplify LazyItemsDict.__deepcopy__().

14 years agoUpdate docstring for LazyItemsDict.__deepcopy__()
Zac Medico [Sun, 31 Oct 2010 06:32:42 +0000 (23:32 -0700)]
Update docstring for LazyItemsDict.__deepcopy__()

14 years agoFix LazyItemsDict.__deepcopy__() for python 2.7.
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.

14 years agodyn_spec: account for empty $FILESDIR
Zac Medico [Fri, 29 Oct 2010 09:55:19 +0000 (02:55 -0700)]
dyn_spec: account for empty $FILESDIR

This should fix bug 342721.

14 years agodebug-print: don't stat $T during depend phase v2.2.0_alpha2
Zac Medico [Wed, 27 Oct 2010 19:32:18 +0000 (12:32 -0700)]
debug-print: don't stat $T during depend phase

14 years agoebuild: move SANDBOX_ON=0 setting later
Zac Medico [Wed, 27 Oct 2010 19:09:39 +0000 (12:09 -0700)]
ebuild: move SANDBOX_ON=0 setting later

14 years agoOnly addwrite for tmp dirs if sandbox is enabled.
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.

14 years agoScheduler: eliminate redundant display calls
Zac Medico [Wed, 27 Oct 2010 17:05:44 +0000 (10:05 -0700)]
Scheduler: eliminate redundant display calls

14 years agorepoman: use slice to avoid IndexError
Zac Medico [Wed, 27 Oct 2010 16:44:46 +0000 (09:44 -0700)]
repoman: use slice to avoid IndexError

14 years agorepoman: optimize svn keywords handling
Zac Medico [Wed, 27 Oct 2010 16:04:50 +0000 (09:04 -0700)]
repoman: optimize svn keywords handling

14 years agorepoman: avoid possible IndexError with svn props
Zac Medico [Wed, 27 Oct 2010 15:43:38 +0000 (08:43 -0700)]
repoman: avoid possible IndexError with svn props

14 years agodebug-print-function: output like older portage
Zac Medico [Wed, 27 Oct 2010 15:37:29 +0000 (08:37 -0700)]
debug-print-function: output like older portage

14 years agodebug-print: permission fixes
Zac Medico [Wed, 27 Oct 2010 15:27:30 +0000 (08:27 -0700)]
debug-print: permission fixes

14 years agoebuild: account for symlink in /var/db/pkg path
Zac Medico [Wed, 27 Oct 2010 15:10:46 +0000 (08:10 -0700)]
ebuild: account for symlink in /var/db/pkg path

14 years agoam maintainer-mode: ignore autotest and help2man
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.

14 years agoebuild(1): fix breakage for /var/db/pkg ebuilds
Zac Medico [Tue, 26 Oct 2010 19:45:30 +0000 (12:45 -0700)]
ebuild(1): fix breakage for /var/db/pkg ebuilds

14 years agoRaise StopIteration from _poll() if needed.
Zac Medico [Tue, 26 Oct 2010 18:48:42 +0000 (11:48 -0700)]
Raise StopIteration from _poll() if needed.

14 years agoFix broken spawn_bash() call.
Zac Medico [Sun, 24 Oct 2010 19:03:34 +0000 (12:03 -0700)]
Fix broken spawn_bash() call.

14 years agoSimplify retval checks in has_version() and best_version().
Michał Górny [Sun, 24 Oct 2010 08:58:59 +0000 (10:58 +0200)]
Simplify retval checks in has_version() and best_version().

14 years agoCleanup CVS calls in 'sync' action.
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.

14 years agoSimplify debug-print*() functions code.
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.

14 years agoegencache --update-changelogs: reverse the sort order for headers.
Michał Górny [Tue, 5 Oct 2010 18:43:39 +0000 (20:43 +0200)]
egencache --update-changelogs: reverse the sort order for headers.

14 years agoAdd sanity checks for system clock changes.
Zac Medico [Sat, 23 Oct 2010 23:19:24 +0000 (16:19 -0700)]
Add sanity checks for system clock changes.

14 years agoScheduler: ensure display update every 3 seconds
Zac Medico [Sat, 23 Oct 2010 23:08:41 +0000 (16:08 -0700)]
Scheduler: ensure display update every 3 seconds

14 years agoJobStatusDisplay: add a _set_width() method
Zac Medico [Sat, 23 Oct 2010 22:55:36 +0000 (15:55 -0700)]
JobStatusDisplay: add a _set_width() method

14 years agoCopy term size to pty only if foreground.
Zac Medico [Sat, 23 Oct 2010 20:46:37 +0000 (13:46 -0700)]
Copy term size to pty only if foreground.

14 years agoFix some typos and improve a message in repoman.
Arfrever Frehtes Taifersar Arahesis [Sat, 23 Oct 2010 16:51:34 +0000 (18:51 +0200)]
Fix some typos and improve a message in repoman.

14 years agoBug #340475: Make repoman check if SVN keywords are enabled in svn:keywords.
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.

14 years agoAllow repoman to commit files, which have changes only in SVN properties.
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.

14 years agodepgraph minimize_children: yield highest version v2.2.0_alpha1
Zac Medico [Sat, 23 Oct 2010 10:33:50 +0000 (03:33 -0700)]
depgraph minimize_children: yield highest version

14 years agoEbuildBuildDir: allow EPERM when removing catdir
Zac Medico [Fri, 22 Oct 2010 20:20:50 +0000 (13:20 -0700)]
EbuildBuildDir: allow EPERM when removing catdir

14 years agoEbuildFetcher: fix fetch to use manifest
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.

14 years agoAsynchronousLock: protect _wait() from recursion
Zac Medico [Fri, 22 Oct 2010 19:04:34 +0000 (12:04 -0700)]
AsynchronousLock: protect _wait() from recursion

14 years agolock-helper.py: make locks quiet
Zac Medico [Fri, 22 Oct 2010 18:54:21 +0000 (11:54 -0700)]
lock-helper.py: make locks quiet

14 years agoMake _LockThread.lock_obj private.
Zac Medico [Fri, 22 Oct 2010 18:44:00 +0000 (11:44 -0700)]
Make _LockThread.lock_obj private.

14 years agoAsynchronousLock: assert state in unlock()
Zac Medico [Fri, 22 Oct 2010 18:40:23 +0000 (11:40 -0700)]
AsynchronousLock: assert state in unlock()

14 years agoSupport aliases in metadata/layout.conf.
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.

14 years agoFix RepoConfig.info_string() for aliases.
Zac Medico [Fri, 22 Oct 2010 17:40:05 +0000 (10:40 -0700)]
Fix RepoConfig.info_string() for aliases.

14 years agoFix 'Unavailable repository' layout.conf path.
Zac Medico [Fri, 22 Oct 2010 16:57:11 +0000 (09:57 -0700)]
Fix 'Unavailable repository' layout.conf path.

14 years agoprepare_build_dirs: tolerate permission issues
Zac Medico [Fri, 22 Oct 2010 15:16:40 +0000 (08:16 -0700)]
prepare_build_dirs: tolerate permission issues

14 years agoEbuildBuildDir: tolerate some permission issues
Zac Medico [Fri, 22 Oct 2010 14:12:15 +0000 (07:12 -0700)]
EbuildBuildDir: tolerate some permission issues

14 years agoEbuildFetchonly: remove unused _execute method
Zac Medico [Fri, 22 Oct 2010 14:07:14 +0000 (07:07 -0700)]
EbuildFetchonly: remove unused _execute method

14 years agoEbuildFetchonly: remove redundant tmpdir code
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.

14 years agoComment out unused slot operator test ebuilds.
Zac Medico [Fri, 22 Oct 2010 12:30:56 +0000 (05:30 -0700)]
Comment out unused slot operator test ebuilds.

14 years agoSeparate conflict atoms for 'missed update'.
Zac Medico [Fri, 22 Oct 2010 11:15:01 +0000 (04:15 -0700)]
Separate conflict atoms for 'missed update'.

This will fix bug #342157.

14 years agoEbuildFetcher: close uneeded fds in subprocess
Zac Medico [Fri, 22 Oct 2010 10:09:55 +0000 (03:09 -0700)]
EbuildFetcher: close uneeded fds in subprocess

14 years agoEbuildFetcher: Use fork for better performance.
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().

14 years agolock-helper.py: use PORTAGE_PYM_PATH for safety
Zac Medico [Fri, 22 Oct 2010 01:32:08 +0000 (18:32 -0700)]
lock-helper.py: use PORTAGE_PYM_PATH for safety

14 years agoAsynchronousLock: use subprocess if no threads
Zac Medico [Fri, 22 Oct 2010 01:13:33 +0000 (18:13 -0700)]
AsynchronousLock: use subprocess if no threads

14 years agoRaise default backtrack limit for bug 337178
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.

14 years agoEnable tests for autoumask with EAPI 4.
Zac Medico [Thu, 21 Oct 2010 20:21:59 +0000 (13:21 -0700)]
Enable tests for autoumask with EAPI 4.

14 years agoEnable tests for circular deps with EAPI 4.
Zac Medico [Thu, 21 Oct 2010 20:16:24 +0000 (13:16 -0700)]
Enable tests for circular deps with EAPI 4.

14 years agoComment: slot operator deps not implemented.
Zac Medico [Thu, 21 Oct 2010 20:12:07 +0000 (13:12 -0700)]
Comment: slot operator deps not implemented.

14 years agoEnable more tests for resolver with EAPI 4.
Zac Medico [Thu, 21 Oct 2010 20:05:21 +0000 (13:05 -0700)]
Enable more tests for resolver with EAPI 4.

14 years agoEnable 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.

14 years agoEnable tests for slot collision with REQUIRED_USE
Zac Medico [Thu, 21 Oct 2010 19:51:53 +0000 (12:51 -0700)]
Enable tests for slot collision with REQUIRED_USE

14 years agoEnable tests for use dep defaults.
Zac Medico [Thu, 21 Oct 2010 19:47:19 +0000 (12:47 -0700)]
Enable tests for use dep defaults.

14 years agoEnable REQUIRED_USE tests.
Zac Medico [Thu, 21 Oct 2010 19:42:24 +0000 (12:42 -0700)]
Enable REQUIRED_USE tests.

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.