portage.git
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.1.9.22
Zac Medico [Sat, 23 Oct 2010 10:33:50 +0000 (03:33 -0700)]
depgraph minimize_children: yield highest version

14 years agoRaise default backtrack limit from 5 to 10.
Zac Medico [Fri, 22 Oct 2010 20:48:24 +0000 (13:48 -0700)]
Raise default backtrack limit from 5 to 10.

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 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 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 agoAdd note about EAPI 4_pre1. v2.1.9.21
Zac Medico [Thu, 21 Oct 2010 16:41:39 +0000 (09:41 -0700)]
Add note about EAPI 4_pre1.

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 agoNote more benefits of having USE=ipc enabled. v2.1.9.20
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 agoemerge --depclean: Add more --debug output. v2.1.9.19
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.1.9.18
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.1.9.17
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.1.9.16
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.1.9.15
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 agoMerge backtracking test diff from master.
Zac Medico [Tue, 12 Oct 2010 04:08:11 +0000 (21:08 -0700)]
Merge backtracking test diff from master.

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 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 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 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 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 agoRemove unused _preserve_logentries code. v2.1.9.14
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 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.