portage.git
15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

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

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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

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

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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 years agoBug #270933 - Make the "If you need support ..." message ask for emerge
Zac Medico [Fri, 9 Oct 2009 07:01:55 +0000 (07:01 -0000)]
Bug #270933 - Make the "If you need support ..." message ask for emerge
--info and the build.log. Thanks to Sebastian Mingramm (few) for this
patch.

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

15 years agoBug #267468 - Display the total number of binary packages in the merge
Zac Medico [Fri, 9 Oct 2009 06:54:03 +0000 (06:54 -0000)]
Bug #267468 - Display the total number of binary packages in the merge
list. Thanks to Sebastian Mingramm (few) for this patch.

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

15 years agoFix typo in FEATURES=news docs. Thanks to Jonathan Callen <en.ABCD@gmail.com>
Zac Medico [Thu, 8 Oct 2009 01:10:03 +0000 (01:10 -0000)]
Fix typo in FEATURES=news docs. Thanks to Jonathan Callen <en.ABCD@gmail.com>
for this patch.

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

15 years agoBug #287950 - Add a --fail-clean[=n] option, for enabling or disabling
Zac Medico [Thu, 8 Oct 2009 00:06:10 +0000 (00:06 -0000)]
Bug #287950 - Add a --fail-clean[=n] option, for enabling or disabling
 FEATURES=fail-clean from the command line.

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

15 years agoBug #287950 - Add support for FEATURES=fail-clean which is useful for cleaning
Zac Medico [Wed, 7 Oct 2009 23:30:04 +0000 (23:30 -0000)]
Bug #287950 - Add support for FEATURES=fail-clean which is useful for cleaning
up temp files on tmpfs after build failures with --keep-going.

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

15 years agoEnable pty support on FreeBSD.
Zac Medico [Wed, 7 Oct 2009 19:30:41 +0000 (19:30 -0000)]
Enable pty support on FreeBSD.

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

15 years agomerge disable openpty conditional from branches/prefix
Fabian Groffen [Wed, 7 Oct 2009 19:23:16 +0000 (19:23 -0000)]
merge disable openpty conditional from branches/prefix

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

15 years agoBug #274870: Add file.size.fatal check in repoman.
Arfrever Frehtes Taifersar Arahesis [Wed, 7 Oct 2009 15:14:42 +0000 (15:14 -0000)]
Bug #274870: Add file.size.fatal check in repoman.

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

15 years agoUse the stricter _pkgsplit function.
Zac Medico [Wed, 7 Oct 2009 05:05:29 +0000 (05:05 -0000)]
Use the stricter _pkgsplit function.

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

15 years agoBug #265267 - Add hint about --accept-properties=-interactive in the
Zac Medico [Tue, 6 Oct 2009 20:41:48 +0000 (20:41 -0000)]
Bug #265267 - Add hint about --accept-properties=-interactive in the
--jobs docs.

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

15 years agoBug #265267 - When disabling --jobs due to interactive package(s), hint
Zac Medico [Tue, 6 Oct 2009 20:12:05 +0000 (20:12 -0000)]
Bug #265267 - When disabling --jobs due to interactive package(s), hint
about --accept-properties=-interactive option.

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

15 years agoExempt installed packages from PROPERTIES masking since the user is likely
Zac Medico [Tue, 6 Oct 2009 19:39:07 +0000 (19:39 -0000)]
Exempt installed packages from PROPERTIES masking since the user is likely
to temporarily alter ACCEPT_PROPERIES in order to avoid interactive updates
and we don't want this to distort resolver choices or trigger warning messages
about installed packages being masked.

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

15 years agoFix collision in variable name 'x'.
Zac Medico [Tue, 6 Oct 2009 19:18:48 +0000 (19:18 -0000)]
Fix collision in variable name 'x'.

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

15 years agoBug #287870 - Add -r option as short version of --resume.
Zac Medico [Tue, 6 Oct 2009 18:56:14 +0000 (18:56 -0000)]
Bug #287870 - Add -r option as short version of --resume.

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

15 years agoAdd a note about --accept-properties and exclusion of interactive updates. v2.2_rc44
Zac Medico [Tue, 6 Oct 2009 07:15:47 +0000 (07:15 -0000)]
Add a note about --accept-properties and exclusion of interactive updates.

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

15 years agoAdd a new --accept-properties option so that users can temporarily override
Zac Medico [Tue, 6 Oct 2009 06:57:06 +0000 (06:57 -0000)]
Add a new --accept-properties option so that users can temporarily override
ACCEPT_PROPERTIES on the commandline, without relying on emerge's legacy
behavior of allowing variables to leak in from the calling environment.
A typical usage example for this option would be to use
--accept-properties=-interactive to temporarily mask interactive packages.
With default configuration, this would result in an effective
ACCEPT_PROPERTIES value of "* -interactive".

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

15 years agoAdd a 'digest.missing' check, for cases like mythtv where the eclass has
Zac Medico [Tue, 6 Oct 2009 06:10:07 +0000 (06:10 -0000)]
Add a 'digest.missing' check, for cases like mythtv where the eclass has
modified the SRC_URI and now the Manifest has missing digests. Thanks to
Brian Harring for the suggestion.

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

15 years agoWhen restarting emerge, don't trust sys.argv[0] since eselect-python may
Zac Medico [Tue, 6 Oct 2009 05:45:55 +0000 (05:45 -0000)]
When restarting emerge, don't trust sys.argv[0] since eselect-python may
modify it.

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

15 years agoEnable FEATURES=news by default and document it.
Zac Medico [Mon, 5 Oct 2009 22:51:26 +0000 (22:51 -0000)]
Enable FEATURES=news by default and document it.

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

15 years ago- move news into features so it can be ignored when needed. Lots of whitespace cleanups
Ned Ludd [Mon, 5 Oct 2009 22:46:22 +0000 (22:46 -0000)]
- move news into features so it can be ignored when needed. Lots of whitespace cleanups

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

15 years ago* Add default ACCEPT_LICENSE and ACCEPT_PROPERTIES values in make.globals.
Zac Medico [Mon, 5 Oct 2009 22:46:07 +0000 (22:46 -0000)]
* Add default ACCEPT_LICENSE and ACCEPT_PROPERTIES values in make.globals.
* Set default values if missing from make.globals.
* Only warn once if a given license group is missing.
* Prune off any parts of an ACCEPT_LICENSE and ACCEPT_PROPERTIES that are
  made irrelevant by the latest occuring * or -* wildcard.

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

15 years agoMake deprecated_profile_check() suggest to use eselect profile. Thanks to
Zac Medico [Mon, 5 Oct 2009 08:56:14 +0000 (08:56 -0000)]
Make deprecated_profile_check() suggest to use eselect profile. Thanks to
Samuli Suominen <ssuominen@g.o> for the suggestion.

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

15 years agoMake pkgsplit() preserve 'null' category if it's present in the input.
Zac Medico [Mon, 5 Oct 2009 00:18:46 +0000 (00:18 -0000)]
Make pkgsplit() preserve 'null' category if it's present in the input.

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

15 years agoUse _pkgsplit when input cannot contain a category.
Zac Medico [Sun, 4 Oct 2009 22:11:09 +0000 (22:11 -0000)]
Use _pkgsplit when input cannot contain a category.

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

15 years agoUse the simpler/stricter _pkgspit in dbapi code.
Zac Medico [Sun, 4 Oct 2009 22:06:04 +0000 (22:06 -0000)]
Use the simpler/stricter _pkgspit in dbapi code.

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

15 years agoMake pkgsplit() accept a cpv again, since accepting a pv only will probably
Zac Medico [Sun, 4 Oct 2009 21:55:41 +0000 (21:55 -0000)]
Make pkgsplit() accept a cpv again, since accepting a pv only will probably
break lots of api consumers. Thanks to Romain Perier <mrpouet@g.o> for
reporting epkginfo breakage.

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

15 years agoAdd src_configure and pkg_config to the list of phases in repoman.checks.PhaseCheck...
Arfrever Frehtes Taifersar Arahesis [Sun, 4 Oct 2009 15:17:40 +0000 (15:17 -0000)]
Add src_configure and pkg_config to the list of phases in repoman.checks.PhaseCheck.__init__().

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

15 years agoRestrict upstream.workaround to src_compile and src_install as much as possible.
Mounir Lamouri [Sun, 4 Oct 2009 14:06:18 +0000 (14:06 -0000)]
Restrict upstream.workaround to src_compile and src_install as much as possible.
Prevent warnings when using emake -j1 in src_test which is recommanded.

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

15 years agofix mis-alignment
Fabian Groffen [Sun, 4 Oct 2009 09:00:03 +0000 (09:00 -0000)]
fix mis-alignment

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

15 years agoGenerate an eerror message in dblink.mergeme when a file has to be renamed in v2.2_rc43
Zac Medico [Sat, 3 Oct 2009 22:27:11 +0000 (22:27 -0000)]
Generate an eerror message in dblink.mergeme when a file has to be renamed in
order to merge a directory to the same path.

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

15 years ago- do not calculate source with of isolated-functions (for die function)
Fabian Groffen [Sat, 3 Oct 2009 21:05:28 +0000 (21:05 -0000)]
- do not calculate source with of isolated-functions (for die function)
  as we don't print it
- move paths to the bottom and print ${S} as it's often necessary when a
  package fails.
- move error message up directly after the message it says it failed
  (printing it below the code snippet usually just repeats the message)

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

15 years agoonly calculate spacing width for that part of the stack that we're going to print
Fabian Groffen [Sat, 3 Oct 2009 20:41:40 +0000 (20:41 -0000)]
only calculate spacing width for that part of the stack that we're going to print

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

15 years agoFix race condition when using a fork inside _test_pty_eof().
Zac Medico [Sat, 3 Oct 2009 06:59:23 +0000 (06:59 -0000)]
Fix race condition when using a fork inside _test_pty_eof().

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

15 years agoDon't use a fork inside _test_pty_eof() because it gives inconsistent results.
Zac Medico [Sat, 3 Oct 2009 06:10:58 +0000 (06:10 -0000)]
Don't use a fork inside _test_pty_eof() because it gives inconsistent results.

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

15 years agoBug #285832 - When updates are missed due to dependencies that have been
Zac Medico [Sat, 3 Oct 2009 04:03:16 +0000 (04:03 -0000)]
Bug #285832 - When updates are missed due to dependencies that have been
masked by backtracking, abbreviate output in order to avoid terminal
flooding.

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

15 years agoBug #287333 - If posible, use ebuild from tree when checking for keyword mask
Zac Medico [Fri, 2 Oct 2009 20:41:13 +0000 (20:41 -0000)]
Bug #287333 - If posible, use ebuild from tree when checking for keyword mask
on installed packages.

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

15 years agoBug #287333 - Fix the code from bug #252167 so it behaves consistently
Zac Medico [Fri, 2 Oct 2009 19:24:44 +0000 (19:24 -0000)]
Bug #287333 - Fix the code from bug #252167 so it behaves consistently
regardless of the package (ebuild or binpkg) being masked.

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

15 years agoBug #285191 - Remove the RDEPEND.implicit check because it is invalid.
Zac Medico [Thu, 1 Oct 2009 19:29:24 +0000 (19:29 -0000)]
Bug #285191 - Remove the RDEPEND.implicit check because it is invalid.

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

15 years agoRemove libtool from RDEPEND.suspect list, since libltdl.so is validly used by
Zac Medico [Thu, 1 Oct 2009 19:21:24 +0000 (19:21 -0000)]
Remove libtool from RDEPEND.suspect list, since libltdl.so is validly used by
some packages at runtime. Thanks to Samuli Suominen <ssuominen@g.o> for
reporting.

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

15 years agoAdd --tolerant option (already in use on master rsync mirror), requested by
Zac Medico [Wed, 30 Sep 2009 23:11:02 +0000 (23:11 -0000)]
Add --tolerant option (already in use on master rsync mirror), requested by
robbat2.

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