portage.git
14 years agoBug #290428 - Update mtime of /var/db/pkg and category subdirectories when v2.2_rc47 v2.2_rc48_14769
Zac Medico [Tue, 27 Oct 2009 22:48:32 +0000 (22:48 -0000)]
Bug #290428 - Update mtime of /var/db/pkg and category subdirectories when
stuff inside is modified, so that consumers can use directory mtimes to
validate caches.

svn path=/main/trunk/; revision=14735

14 years agoBug #290625 - Manually encode output to stdout in python3, in order to avoid
Zac Medico [Mon, 26 Oct 2009 22:26:31 +0000 (22:26 -0000)]
Bug #290625 - Manually encode output to stdout in python3, in order to avoid
potential UnicodeEncodeError exceptions.

svn path=/main/trunk/; revision=14734

14 years agoRevert the workaround for bug #288863. This will require a dependency on
Zac Medico [Mon, 26 Oct 2009 21:45:55 +0000 (21:45 -0000)]
Revert the workaround for bug #288863. This will require a dependency on
>=sys-apps/sandbox-2.2.

svn path=/main/trunk/; revision=14733

14 years agoAdd a reference to bug #141118 inside _expand_new_virtuals().
Zac Medico [Mon, 26 Oct 2009 20:02:30 +0000 (20:02 -0000)]
Add a reference to bug #141118 inside _expand_new_virtuals().

svn path=/main/trunk/; revision=14732

14 years agoTake the -c option and make it mean --depclean instead of --clean, since
Zac Medico [Mon, 26 Oct 2009 19:36:27 +0000 (19:36 -0000)]
Take the -c option and make it mean --depclean instead of --clean, since
--clean is pretty useless anyway.

svn path=/main/trunk/; revision=14731

14 years agoAdd -R as a shortcut for --depclean. Thanks to Jonathan Callen <abcd@g.o> for
Zac Medico [Mon, 26 Oct 2009 05:46:39 +0000 (05:46 -0000)]
Add -R as a shortcut for --depclean. Thanks to Jonathan Callen <abcd@g.o> for
the suggestion.

svn path=/main/trunk/; revision=14730

14 years agoAdd a parsedate() function which emulates rfc822.parsedate(), since python3
Zac Medico [Sun, 25 Oct 2009 23:57:44 +0000 (23:57 -0000)]
Add a parsedate() function which emulates rfc822.parsedate(), since python3
doesn't have it.

svn path=/main/trunk/; revision=14729

14 years agoUse calendar.timegm instead of time.mktime, for correct timezone handling.
Zac Medico [Sun, 25 Oct 2009 22:41:27 +0000 (22:41 -0000)]
Use calendar.timegm instead of time.mktime, for correct timezone handling.

svn path=/main/trunk/; revision=14728

14 years agoDon't set mtime on downloaded metadata.dtd when using python3, since the
Zac Medico [Sun, 25 Oct 2009 20:21:10 +0000 (20:21 -0000)]
Don't set mtime on downloaded metadata.dtd when using python3, since the
rfc822.parsedate() function is not available. Thanks to Arfrever for
reporting.

svn path=/main/trunk/; revision=14725

14 years agoupdate documentation on _test_openpty_eof and disable openpty on Solaris again (branc...
Fabian Groffen [Sat, 24 Oct 2009 11:19:45 +0000 (11:19 -0000)]
update documentation on _test_openpty_eof and disable openpty on Solaris again (branches/prefix r14721)

svn path=/main/trunk/; revision=14722

14 years agoBug #134466 - Add a --ask-enter-invalid option. When used together with the
Zac Medico [Sat, 24 Oct 2009 06:55:34 +0000 (06:55 -0000)]
Bug #134466 - Add a --ask-enter-invalid option. When used together with the
--ask option, interpret a single "Enter" key press as invalid input. This
helps prevent accidental acceptance of the first choice.

svn path=/main/trunk/; revision=14710

14 years agoUse urllib.urlopen() instead of portage.fetch() for fetching metadata.dtd.
Zac Medico [Sat, 24 Oct 2009 05:12:32 +0000 (05:12 -0000)]
Use urllib.urlopen() instead of portage.fetch() for fetching metadata.dtd.

svn path=/main/trunk/; revision=14709

14 years agoAdd --help output for --unordered-display, and move man page docs from the
Zac Medico [Fri, 23 Oct 2009 19:12:14 +0000 (19:12 -0000)]
Add --help output for --unordered-display, and move man page docs from the
actions to the options section.

svn path=/main/trunk/; revision=14708

14 years agoUse find with -print0 for absolute safety.
Zac Medico [Fri, 23 Oct 2009 18:20:34 +0000 (18:20 -0000)]
Use find with -print0 for absolute safety.

svn path=/main/trunk/; revision=14707

14 years agoBug #289967 - Update installsources rsync code for >=debugedit-4.4.6-r2.
Zac Medico [Fri, 23 Oct 2009 18:11:40 +0000 (18:11 -0000)]
Bug #289967 - Update installsources rsync code for >=debugedit-4.4.6-r2.
Thanks to Peter Alfredsen <loki_val@g.o> for this patch.

svn path=/main/trunk/; revision=14706

14 years agoFactor vdb loading code out of the depgraph constructor, since this procedure
Zac Medico [Fri, 23 Oct 2009 06:32:38 +0000 (06:32 -0000)]
Factor vdb loading code out of the depgraph constructor, since this procedure
is slow and it generates spinner output, which isn't very nice behavior for
a constructor. Now it's called on-demand by various methods when necessary.

svn path=/main/trunk/; revision=14705

14 years agoFactor out duplicate "These are the packages that would be merged",
Zac Medico [Fri, 23 Oct 2009 06:28:06 +0000 (06:28 -0000)]
Factor out duplicate "These are the packages that would be merged",
"Calculating dependencies", and spinner cleanup code.

svn path=/main/trunk/; revision=14704

14 years agoAdd a --unordered-display option for use with --tree. This allows the display
Zac Medico [Fri, 23 Oct 2009 05:19:59 +0000 (05:19 -0000)]
Add a --unordered-display option for use with --tree. This allows the display
to be optimized differently since the merge order is not preserved. Thanks
to Sebastian Mingramm (few) for the initial patch.

svn path=/main/trunk/; revision=14703

14 years agoFactor the --tree code out of depgraph.display().
Zac Medico [Fri, 23 Oct 2009 04:43:44 +0000 (04:43 -0000)]
Factor the --tree code out of depgraph.display().

svn path=/main/trunk/; revision=14702

14 years agoFix license_groups parsing to stack the lists, so license_groups from overlays
Zac Medico [Mon, 19 Oct 2009 19:44:16 +0000 (19:44 -0000)]
Fix license_groups parsing to stack the lists, so license_groups from overlays
extend groups from the main tree instead of overwritting them. Thanks to
Vlastimil Babka <caster@g.o> for reporting.

svn path=/main/trunk/; revision=14696

14 years agoRemove the docs for the extend, remove, and intersect attributes
Zac Medico [Mon, 19 Oct 2009 17:05:47 +0000 (17:05 -0000)]
Remove the docs for the extend, remove, and intersect attributes
that are not supported now.

svn path=/main/trunk/; revision=14695

14 years agodrop IMAGE -- people have had years to catch up
Mike Frysinger [Mon, 19 Oct 2009 07:38:44 +0000 (07:38 -0000)]
drop IMAGE -- people have had years to catch up

svn path=/main/trunk/; revision=14694

14 years agoBug #259697 - Update IUSE.invalid docs for glep 56. Thanks to Alec Warner
Zac Medico [Mon, 19 Oct 2009 00:16:47 +0000 (00:16 -0000)]
Bug #259697 - Update IUSE.invalid docs for glep 56. Thanks to Alec Warner
<antarus@g.o> for this patch.

svn path=/main/trunk/; revision=14681

14 years agoAdd support for display of nested sets in --depclean and --prune reverse
Zac Medico [Mon, 19 Oct 2009 00:05:11 +0000 (00:05 -0000)]
Add support for display of nested sets in --depclean and --prune reverse
dependency output. This also fixes a bug from the 'selected' set changes
which could cause the system set to be disregarded in some cases.

svn path=/main/trunk/; revision=14680

14 years agoRemove support for 'extend', 'remove', and 'intersect' sets.conf section
Zac Medico [Sun, 18 Oct 2009 21:06:39 +0000 (21:06 -0000)]
Remove support for 'extend', 'remove', and 'intersect' sets.conf section
attributes in SetConfig.getSetAtoms() since the current implementation does
not meet user expectations, as mentioned in bug #253802, comment #5:

Package set operators currently operate on atoms, but what users really need
is for them to operate on the packages themselves. This will allow one set to
add or subtract packages from another even though the sets to not use the exact
same atoms to refer to the given packages.

I imagine the way this should be done is to create a mapping of atom -> package
for each set, perform the intersection using the packages, and then map the
package intersection back into a set of atoms.

svn path=/main/trunk/; revision=14679

14 years agoRevert r14677 since it doesn't interact well with the 'extend', 'remove', and
Zac Medico [Sun, 18 Oct 2009 20:41:30 +0000 (20:41 -0000)]
Revert r14677 since it doesn't interact well with the 'extend', 'remove', and
'intersect' code in SetConfig.getSetAtoms().

svn path=/main/trunk/; revision=14678

14 years agoAdd a boolean expand_nested_sets parameter to SetConfig.getSetAtoms(). This
Zac Medico [Sun, 18 Oct 2009 20:30:00 +0000 (20:30 -0000)]
Add a boolean expand_nested_sets parameter to SetConfig.getSetAtoms(). This
will be useful for adding support to the dependency graph for keeping track
of precisely which nested set each atom comes from.

svn path=/main/trunk/; revision=14677

14 years agoMove filtering of misc bash variables from save_ebuild_env() to
Zac Medico [Sun, 18 Oct 2009 19:44:25 +0000 (19:44 -0000)]
Move filtering of misc bash variables from save_ebuild_env() to
filter_readonly_variables(). Add additional variables found in
the output of `env -i bash -c 'declare -p'`.

svn path=/main/trunk/; revision=14676

14 years agoFix messages broken in r14616. Thanks to Arfrever for reporting and thanks to
Zac Medico [Sun, 18 Oct 2009 18:54:46 +0000 (18:54 -0000)]
Fix messages broken in r14616. Thanks to Arfrever for reporting and thanks to
Jonathan Callen <abcd@g.o> for this patch.

svn path=/main/trunk/; revision=14675

14 years agoConvert --select to boolean True when enabled, so --resume code handles
Zac Medico [Sun, 18 Oct 2009 09:32:02 +0000 (09:32 -0000)]
Convert --select to boolean True when enabled, so --resume code handles
it like other boolean options.

svn path=/main/trunk/; revision=14667

14 years agoWarn aabout default world and system set configuration being used when
Zac Medico [Sun, 18 Oct 2009 08:35:20 +0000 (08:35 -0000)]
Warn aabout default world and system set configuration being used when
sets.conf is corrupt. Thanks to Thanks to Sebastian Mingramm (few) for
the suggestion.

svn path=/main/trunk/; revision=14666

14 years agoAdd a --use-ebuild-visibility option, for using unbuilt ebuild metadata
Zac Medico [Sun, 18 Oct 2009 08:29:59 +0000 (08:29 -0000)]
Add a --use-ebuild-visibility option, for using unbuilt ebuild metadata
in visibility checks for built ebuilds. Thanks to Sebastian Mingramm (few)
for reporting the problem and testing the patch.

svn path=/main/trunk/; revision=14665

14 years agoFix breakage in DEFINED_PHASES code.
Zac Medico [Sun, 18 Oct 2009 05:34:59 +0000 (05:34 -0000)]
Fix breakage in DEFINED_PHASES code.

svn path=/main/trunk/; revision=14664

14 years agoRemove reference to non-existent _source_ebuild function.
Zac Medico [Sun, 18 Oct 2009 05:31:07 +0000 (05:31 -0000)]
Remove reference to non-existent _source_ebuild function.

svn path=/main/trunk/; revision=14663

14 years agoPreserve variables which have been set in global scope using 'declare'.
Arfrever Frehtes Taifersar Arahesis [Sun, 18 Oct 2009 05:27:30 +0000 (05:27 -0000)]
Preserve variables which have been set in global scope using 'declare'.

svn path=/main/trunk/; revision=14662

14 years agoInd SetConfig.getSetAtoms(), don't assume the set has a 'creator' attribute,
Zac Medico [Sun, 18 Oct 2009 04:16:05 +0000 (04:16 -0000)]
Ind SetConfig.getSetAtoms(), don't assume the set has a 'creator' attribute,
since if sets.conf is corrupt then emerge generates fallback sets without
the 'creator' attribute.

svn path=/main/trunk/; revision=14660

14 years agoCall config._init_dirs() from emerge so that it's not called every time
Zac Medico [Sun, 18 Oct 2009 01:57:51 +0000 (01:57 -0000)]
Call config._init_dirs() from emerge so that it's not called every time
the portage api is imported.

svn path=/main/trunk/; revision=14631

14 years agoAutomatically create a fallback setconfig, so emerge isn't crippled due to
Zac Medico [Sun, 18 Oct 2009 01:21:52 +0000 (01:21 -0000)]
Automatically create a fallback setconfig, so emerge isn't crippled due to
misssing/corrupt/outdated sets.conf. This is especially important since
WorldSet has been renamed to WorldSelectedSet, and thus new and old sets.conf
files are incompatible.

svn path=/main/trunk/; revision=14630

14 years agoBug #227225 - Add *DEPEND.badtilde warning for ~ operator used with non-zero
Zac Medico [Sun, 18 Oct 2009 00:23:05 +0000 (00:23 -0000)]
Bug #227225 - Add *DEPEND.badtilde warning for ~ operator used with non-zero
revision. Thanks to David Leverton <levertond@googlemail.com> for this patch.

svn path=/main/trunk/; revision=14629

14 years agoMake cpv_getkey() use catpkgsplit() insead of a separate regex.
Zac Medico [Sun, 18 Oct 2009 00:10:51 +0000 (00:10 -0000)]
Make cpv_getkey() use catpkgsplit() insead of a separate regex.

svn path=/main/trunk/; revision=14628

14 years agoFix repoman breakage from previous commit.
Zac Medico [Sat, 17 Oct 2009 23:42:46 +0000 (23:42 -0000)]
Fix repoman breakage from previous commit.

svn path=/main/trunk/; revision=14627

14 years agoInside dep_zapdeps(), detect cases such as || ( foo:1 foo:2 ), where we want
Zac Medico [Sat, 17 Oct 2009 23:32:27 +0000 (23:32 -0000)]
Inside dep_zapdeps(), detect cases such as || ( foo:1 foo:2 ), where we want
to prefer the atom which matches the higher version rather than the atom
furthest to the left. Sorting is done separately for each of choice_bins, so
as not to interfere with the ordering of the bins. Because of the bin
separation, the main function of this code is to allow --depclean to remove
old slots (rather than to pull in new slots).

svn path=/main/trunk/; revision=14626

14 years agoBug #273636 - Add doins and newins support for symlink preservation in
Zac Medico [Sat, 17 Oct 2009 21:20:34 +0000 (21:20 -0000)]
Bug #273636 - Add doins and newins support for symlink preservation in
EAPI 3. Thanks to Jonathan Callen <abcd@g.o> for the initial patch (I
added EAPI conditionals in order to share code between all EAPIs).

svn path=/main/trunk/; revision=14625

14 years agoBug #273643 - Don't export AA in EAPI 3. Thanks to Jonathan Callen <abcd@g.o>
Zac Medico [Sat, 17 Oct 2009 07:24:43 +0000 (07:24 -0000)]
Bug #273643 - Don't export AA in EAPI 3. Thanks to Jonathan Callen <abcd@g.o>
for the initial patch (I moved the code from spawnebuild to  config.environ).

svn path=/main/trunk/; revision=14624

14 years agoUse short substitution syntax in use_with() and use_enable(). Thanks to
Zac Medico [Sat, 17 Oct 2009 06:58:13 +0000 (06:58 -0000)]
Use short substitution syntax in use_with() and use_enable(). Thanks to
Jonathan Callen <abcd@g.o> for this patch.

svn path=/main/trunk/; revision=14623

14 years agoFix einstall() change from previous commit, for compatibility with empty
Zac Medico [Sat, 17 Oct 2009 06:55:36 +0000 (06:55 -0000)]
Fix einstall() change from previous commit, for compatibility with empty
but set CONF_PREFIX. Thanks to Jonathan Callen <abcd@g.o> for reporting.

svn path=/main/trunk/; revision=14622

14 years agoUse [ "${foo+set}" = set ] instead of "${foo-unset}" != unset ], to avoid
Zac Medico [Sat, 17 Oct 2009 06:48:24 +0000 (06:48 -0000)]
Use [ "${foo+set}" = set ] instead of "${foo-unset}" != unset ], to avoid
any possility of ambiguity. Thanks to Jonathan Callen <abcd@g.o> for the
suggestion.

svn path=/main/trunk/; revision=14621

14 years agoFix WorldHandler to use the "selected" set.
Zac Medico [Sat, 17 Oct 2009 05:59:02 +0000 (05:59 -0000)]
Fix WorldHandler to use the "selected" set.

svn path=/main/trunk/; revision=14620

14 years agoIn dyn_unpack, check mtimes on $A instead of $AA. Thanks to Jonathan Callen
Zac Medico [Sat, 17 Oct 2009 05:56:57 +0000 (05:56 -0000)]
In dyn_unpack, check mtimes on $A instead of $AA. Thanks to Jonathan Callen
<abcd@g.o> for reporting.

svn path=/main/trunk/; revision=14619

14 years agoMake phase variable local in has_phase_defined_up_to().
Zac Medico [Sat, 17 Oct 2009 05:44:17 +0000 (05:44 -0000)]
Make phase variable local in has_phase_defined_up_to().

svn path=/main/trunk/; revision=14618

14 years agoSimplify the conditionals from bug #273648. Thanks to Jonathan Callen
Zac Medico [Sat, 17 Oct 2009 05:41:19 +0000 (05:41 -0000)]
Simplify the conditionals from bug #273648. Thanks to Jonathan Callen
<abcd@g.o> for this patch.

svn path=/main/trunk/; revision=14617

14 years agoBug #273648 - EAPI 3 - the following condtions must be met:
Zac Medico [Sat, 17 Oct 2009 05:36:16 +0000 (05:36 -0000)]
Bug #273648 - EAPI 3 - the following condtions must be met:
1. The A variable contains no items.
2. The phase function in question is not in DEFINED_PHASES.
3. None of the phase functions unpack, prepare, configure, compile or install,
   if supported by the EAPI in question and occurring prior to the phase about
   to be executed, are in DEFINED_PHASES.

Thanks to Jonathan Callen <abcd@g.o> for this patch.

svn path=/main/trunk/; revision=14616

14 years agoBug #287869 - Add a --selective[=n] option (inverse of --oneshot). This is
Zac Medico [Fri, 16 Oct 2009 23:38:29 +0000 (23:38 -0000)]
Bug #287869 - Add a --selective[=n] option (inverse of --oneshot). This is
useful if you want to use EMERGE_DEFAULT_OPTS to make --oneshot behavior
default.

svn path=/main/trunk/; revision=14615

14 years agoBug #266454 - Make @world an all-inclusive set once again, like it was prior
Zac Medico [Fri, 16 Oct 2009 22:47:55 +0000 (22:47 -0000)]
Bug #266454 - Make @world an all-inclusive set once again, like it was prior
to portage-2.2_rc* releases. In addition to @system, @world now includes a
@selected set which represents user-selected "world" packages and sets that
saved in /var/lib/portage/world{,sets}.

svn path=/main/trunk/; revision=14614

14 years agoRemove soname_cache inside calc_depclean() since LinkageMap caches that
Zac Medico [Fri, 16 Oct 2009 19:33:34 +0000 (19:33 -0000)]
Remove soname_cache inside calc_depclean() since LinkageMap caches that
already.

svn path=/main/trunk/; revision=14613

14 years agoEnsure that /dev/std* streams have appropriate sandbox permission for
Zac Medico [Fri, 16 Oct 2009 19:22:07 +0000 (19:22 -0000)]
Ensure that /dev/std* streams have appropriate sandbox permission for
bug #288863. This can be removed after sandbox is fixed and portage
depends on the fixed version.

svn path=/main/trunk/; revision=14612

14 years agoTODO: Make resume_depgraph() return reasons for dropped_tasks, for
Zac Medico [Fri, 16 Oct 2009 18:02:43 +0000 (18:02 -0000)]
TODO: Make resume_depgraph() return reasons for dropped_tasks, for
display/logging.

svn path=/main/trunk/; revision=14611

14 years agoBug #289068 - Avoid KeyError: USE when depgraph calls _getMissingLicenses.
Zac Medico [Fri, 16 Oct 2009 17:42:36 +0000 (17:42 -0000)]
Bug #289068 - Avoid KeyError: USE when depgraph calls _getMissingLicenses.

svn path=/main/trunk/; revision=14610

14 years agoAdd back info_vars docs accidentally removed in r14587. Thanks to Arfrever for
Zac Medico [Thu, 15 Oct 2009 21:37:49 +0000 (21:37 -0000)]
Add back info_vars docs accidentally removed in r14587. Thanks to Arfrever for
reporting.

svn path=/main/trunk/; revision=14609

14 years agoAdd the "test" flag to implicit IUSE, so handling of FEATURES=test is
Zac Medico [Thu, 15 Oct 2009 04:30:44 +0000 (04:30 -0000)]
Add the "test" flag to implicit IUSE, so handling of FEATURES=test is
consistent regardless of explicit IUSE. Users may use use.mask and
package.use.mask to control FEATURES=test for all ebuilds, regardless of
explicit IUSE.

svn path=/main/trunk/; revision=14607

14 years agoOnly call _test_pty_eof() on Linux, since it seems to hang on most other
Zac Medico [Wed, 14 Oct 2009 20:09:33 +0000 (20:09 -0000)]
Only call _test_pty_eof() on Linux, since it seems to hang on most other
kernels. This should fix the hang reported on FreeBSD here:
http://archives.gentoo.org/gentoo-alt/msg_d81c5e8c6dd6849312ecb048feb41c5b.xml

svn path=/main/trunk/; revision=14606

14 years agoAdd some examples for ACCEPT_LICENSE and ACCEPT_PROPERTIES.
Zac Medico [Wed, 14 Oct 2009 06:55:57 +0000 (06:55 -0000)]
Add some examples for ACCEPT_LICENSE and ACCEPT_PROPERTIES.

svn path=/main/trunk/; revision=14601

14 years agoBug #288906 - Fix Scheduler._dblink_elog() to always append messages to the
Zac Medico [Wed, 14 Oct 2009 06:34:51 +0000 (06:34 -0000)]
Bug #288906 - Fix Scheduler._dblink_elog() to always append messages to the
build log if available (regardless whether or not message goes to stdout).

svn path=/main/trunk/; revision=14600

14 years agoWhen --depclean pulls in the provider of a library because of installed
Zac Medico [Wed, 14 Oct 2009 05:07:03 +0000 (05:07 -0000)]
When --depclean pulls in the provider of a library because of installed
consumers, display the soname(s) of the consumed libraries.

svn path=/main/trunk/; revision=14599

14 years agoImplement __len__.
Zac Medico [Tue, 13 Oct 2009 02:35:24 +0000 (02:35 -0000)]
Implement __len__.

svn path=/main/trunk/; revision=14598

14 years agoImplement FetchlistDict.__len__, in order to avoid
Zac Medico [Mon, 12 Oct 2009 22:59:32 +0000 (22:59 -0000)]
Implement FetchlistDict.__len__, in order to avoid
infinite recursion in some cases.

svn path=/main/trunk/; revision=14597

14 years agoAdd a note about ACCEPT_LICENSE. v2.2_rc46
Zac Medico [Mon, 12 Oct 2009 05:55:30 +0000 (05:55 -0000)]
Add a note about ACCEPT_LICENSE.

svn path=/main/trunk/; revision=14593

14 years agoUpdate ACCEPT_LICENSE and ACCEPT_PROPERTIES docs.
Zac Medico [Mon, 12 Oct 2009 05:50:28 +0000 (05:50 -0000)]
Update ACCEPT_LICENSE and ACCEPT_PROPERTIES docs.

svn path=/main/trunk/; revision=14591

14 years agoAdd a reference to GLEP 23.
Zac Medico [Mon, 12 Oct 2009 05:44:47 +0000 (05:44 -0000)]
Add a reference to GLEP 23.

svn path=/main/trunk/; revision=14589

14 years agoDocument license_groups.
Zac Medico [Mon, 12 Oct 2009 05:38:31 +0000 (05:38 -0000)]
Document license_groups.

svn path=/main/trunk/; revision=14587

14 years agoUse a shell script wrapper for EPYTHON handling.
Zac Medico [Sun, 11 Oct 2009 23:55:30 +0000 (23:55 -0000)]
Use a shell script wrapper for EPYTHON handling.

svn path=/main/trunk/; revision=14585

14 years agoUse a shell script for dohtml instead of a function, for xargs compatibility.
Zac Medico [Sun, 11 Oct 2009 23:45:11 +0000 (23:45 -0000)]
Use a shell script for dohtml instead of a function, for xargs compatibility.

svn path=/main/trunk/; revision=14582

14 years agoRename dohtml to dohtml.py. Next commit will add a shell script wrapper for
Zac Medico [Sun, 11 Oct 2009 23:39:31 +0000 (23:39 -0000)]
Rename dohtml to dohtml.py. Next commit will add a shell script wrapper for
EPYTHON handling.

svn path=/main/trunk/; revision=14581

14 years agoBug #288551 - Handle invalid cpv in portdbapi.aux_get() by raising KeyError.
Zac Medico [Sun, 11 Oct 2009 23:06:25 +0000 (23:06 -0000)]
Bug #288551 - Handle invalid cpv in portdbapi.aux_get() by raising KeyError.

svn path=/main/trunk/; revision=14579

14 years agoBug #288551 - Fix portageq to handle portage.exception.AmbiguousPackageName
Zac Medico [Sun, 11 Oct 2009 23:01:00 +0000 (23:01 -0000)]
Bug #288551 - Fix portageq to handle portage.exception.AmbiguousPackageName
instead of ValueError.

svn path=/main/trunk/; revision=14577

14 years agoAdd a xpak-helper.py script, so that shell code always calls python via
Zac Medico [Sun, 11 Oct 2009 22:46:57 +0000 (22:46 -0000)]
Add a xpak-helper.py script, so that shell code always calls python via
a shebang.

svn path=/main/trunk/; revision=14575

14 years agoFix python shebangs. s:/usr/bin/env python:/usr/bin/python:
Zac Medico [Sun, 11 Oct 2009 21:17:00 +0000 (21:17 -0000)]
Fix python shebangs. s:/usr/bin/env python:/usr/bin/python:

svn path=/main/trunk/; revision=14573

14 years agoAdd some more EPYTHON safety.
Zac Medico [Sun, 11 Oct 2009 20:36:59 +0000 (20:36 -0000)]
Add some more EPYTHON safety.

svn path=/main/trunk/; revision=14570

14 years agoSet EPYTHON variable as empty when calling portageq or dohtml to avoid using potentia...
Arfrever Frehtes Taifersar Arahesis [Sun, 11 Oct 2009 13:01:22 +0000 (13:01 -0000)]
Set EPYTHON variable as empty when calling portageq or dohtml to avoid using potentially unsupported version of Python.

svn path=/main/trunk/; revision=14568

14 years agoAdd notes about python3 support. v2.2_rc45
Zac Medico [Sat, 10 Oct 2009 22:30:41 +0000 (22:30 -0000)]
Add notes about python3 support.

svn path=/main/trunk/; revision=14564

14 years agoFix formatting.
Zac Medico [Sat, 10 Oct 2009 19:42:44 +0000 (19:42 -0000)]
Fix formatting.

svn path=/main/trunk/; revision=14562

14 years agoAdd a note about --update and bug #275945 for 2.1.7.
Zac Medico [Sat, 10 Oct 2009 19:41:55 +0000 (19:41 -0000)]
Add a note about --update and bug #275945 for 2.1.7.

svn path=/main/trunk/; revision=14561

14 years agoDiscard the log on success, since otherwise we'll have multiple log files for
Zac Medico [Sat, 10 Oct 2009 19:19:23 +0000 (19:19 -0000)]
Discard the log on success, since otherwise we'll have multiple log files for
the same package.

svn path=/main/trunk/; revision=14559

14 years agoDocument 'backtracking' in the MASKED PACKAGES section.
Zac Medico [Sat, 10 Oct 2009 19:03:01 +0000 (19:03 -0000)]
Document 'backtracking' in the MASKED PACKAGES section.

svn path=/main/trunk/; revision=14557

14 years agoBug #288025 - Avoid AttributeError on OSes that don't have os.statvfs.
Zac Medico [Sat, 10 Oct 2009 10:41:23 +0000 (10:41 -0000)]
Bug #288025 - Avoid AttributeError on OSes that don't have os.statvfs.

svn path=/main/trunk/; revision=14553

14 years agoAdd news for 2.1.7.
Zac Medico [Sat, 10 Oct 2009 02:47:22 +0000 (02:47 -0000)]
Add news for 2.1.7.

svn path=/main/trunk/; revision=14548

14 years agoFix ugly 'Candidates' --debug output.
Zac Medico [Fri, 9 Oct 2009 23:40:13 +0000 (23:40 -0000)]
Fix ugly 'Candidates' --debug output.

svn path=/main/trunk/; revision=14535

14 years agoFix error in --changed-use logic.
Zac Medico [Fri, 9 Oct 2009 23:27:02 +0000 (23:27 -0000)]
Fix error in --changed-use logic.

svn path=/main/trunk/; revision=14534

14 years agoAdd --changed-use as an alias for --reinstall=changed-use. Thanks to
Zac Medico [Fri, 9 Oct 2009 23:19:06 +0000 (23:19 -0000)]
Add --changed-use as an alias for --reinstall=changed-use. Thanks to
Jeremy Olexa <darkside@g.o> for the suggestion.

svn path=/main/trunk/; revision=14533

14 years agoBug #273099 - Add split-log and split-elog FEATURES for splitting build logs
Zac Medico [Fri, 9 Oct 2009 22:50:56 +0000 (22:50 -0000)]
Bug #273099 - Add split-log and split-elog FEATURES for splitting build logs
and elog mod_save logs into category subdirectories. Thanks to Sebastian
Mingramm (few) for this patch.

svn path=/main/trunk/; revision=14532

14 years agoBug #274497 - Misc spelling, grammar, and terminology fixes, including
Zac Medico [Fri, 9 Oct 2009 22:13:04 +0000 (22:13 -0000)]
Bug #274497 - Misc spelling, grammar, and terminology fixes, including
URL -> URI and FOO's -> FOOs.

svn path=/main/trunk/; revision=14531

14 years agoForce consistent color output, in case we are capturing fetch
Zac Medico [Fri, 9 Oct 2009 20:28:30 +0000 (20:28 -0000)]
Force consistent color output, in case we are capturing fetch
output through a normal pipe due to unavailability of ptys.
Thanks to grobian for reporting.

svn path=/main/trunk/; revision=14530

14 years agoAdd a --color < y | n > option so that color output can be forced. This is
Zac Medico [Fri, 9 Oct 2009 20:16:45 +0000 (20:16 -0000)]
Add a --color < y | n > option so that color output can be forced. This is
going to be used by emerge to force color fetch output when appropriate.

svn path=/main/trunk/; revision=14529

14 years agoHandle AUTOCLEAN and NOCOLOR case insensitivity inside config.
Zac Medico [Fri, 9 Oct 2009 20:14:03 +0000 (20:14 -0000)]
Handle AUTOCLEAN and NOCOLOR case insensitivity inside config.

svn path=/main/trunk/; revision=14528

14 years agoAdd back Arfrever's emerge --info change because it's good and I was just
Zac Medico [Fri, 9 Oct 2009 19:50:09 +0000 (19:50 -0000)]
Add back Arfrever's emerge --info change because it's good and I was just
confused.

svn path=/main/trunk/; revision=14527

14 years agoAsk for the output of 'emerge --info' instead of 'emerge --info =$CATEGORY/$PF'....
Arfrever Frehtes Taifersar Arahesis [Fri, 9 Oct 2009 19:44:01 +0000 (19:44 -0000)]
Ask for the output of 'emerge --info' instead of 'emerge --info =$CATEGORY/$PF'. Suggested by zmedico.

svn path=/main/trunk/; revision=14526

14 years agoAsk for the output of 'emerge --info =$CATEGORY/$PF'.
Arfrever Frehtes Taifersar Arahesis [Fri, 9 Oct 2009 18:07:15 +0000 (18:07 -0000)]
Ask for the output of 'emerge --info =$CATEGORY/$PF'.

svn path=/main/trunk/; revision=14525

14 years agoFix "TabError: inconsistent use of tabs and spaces in indentation" with Python 3...
Arfrever Frehtes Taifersar Arahesis [Fri, 9 Oct 2009 17:15:43 +0000 (17:15 -0000)]
Fix "TabError: inconsistent use of tabs and spaces in indentation" with Python 3 which was introduced in r14522.

svn path=/main/trunk/; revision=14524

14 years agoBug #272000 - When --keep-going is enabled, don't completely bail out at
Zac Medico [Fri, 9 Oct 2009 07:27:52 +0000 (07:27 -0000)]
Bug #272000 - When --keep-going is enabled, don't completely bail out at
the beginning due to corrupt manifest(s). Thanks to Sebastian Mingramm (few)
for this patch.

svn path=/main/trunk/; revision=14523

14 years agoBug #271551 - Inside depgraph.select_files(), avoid bailing out due to an
Zac Medico [Fri, 9 Oct 2009 07:17:04 +0000 (07:17 -0000)]
Bug #271551 - Inside depgraph.select_files(), avoid bailing out due to an
ambiguous package name in cases when all but one of the resolved packages
are virtual. Thanks to Sebastian Mingramm (few) for this patch.

svn path=/main/trunk/; revision=14522