Zac Medico [Fri, 1 May 2009 19:11:26 +0000 (19:11 -0000)]
Only generate KV when setting up the environment for a real ebuild phase. This
should preven "Permission Denied: /usr/src/linux/.config" errors reported
by repoman users (repoman may trigger the error when it calls the fetch phase).
svn path=/main/trunk/; revision=13580
Zac Medico [Fri, 1 May 2009 18:34:59 +0000 (18:34 -0000)]
Fix logic error which prevents repos.conf [DEFAULT] section from applying
to repos that don't have their own section. Thanks to Markos Chandras
<hwoarang@g.o> for reporting.
svn path=/main/trunk/; revision=13578
Zac Medico [Thu, 30 Apr 2009 21:59:26 +0000 (21:59 -0000)]
Remove unnecessary doebuild_environment() call from EbuildFetchonly.execute()
since PORTAGE_RESTRICT is calculated by config.setcpv() now.
svn path=/main/trunk/; revision=13575
Zac Medico [Thu, 30 Apr 2009 21:45:01 +0000 (21:45 -0000)]
In config.setcpv() reuse split USE from built packages instead of splitting
them again.
svn path=/main/trunk/; revision=13573
Zac Medico [Thu, 30 Apr 2009 21:14:27 +0000 (21:14 -0000)]
Enable use() qa checks via PORTAGE_IUSE for all ebuild phases and for binary
packages since it should work fine now.
svn path=/main/trunk/; revision=13570
Zac Medico [Thu, 30 Apr 2009 21:02:40 +0000 (21:02 -0000)]
Move PORTAGE_RESTRICT calculation to config.setcpv() (lazy evaluation) and
fix it to work correctly for pre-built packages.
svn path=/main/trunk/; revision=13569
Zac Medico [Thu, 30 Apr 2009 18:51:58 +0000 (18:51 -0000)]
Bug #267104 - When appropriate, advise the user that they may set FEATURES=
-userfetch in order to use remaining space.
svn path=/main/trunk/; revision=13567
Zac Medico [Thu, 30 Apr 2009 16:44:46 +0000 (16:44 -0000)]
Fix _lazy_accept_license to discard || from the set of licenses.
svn path=/main/trunk/; revision=13565
Zac Medico [Thu, 30 Apr 2009 08:46:25 +0000 (08:46 -0000)]
Fix typo in version from previous commit.
svn path=/main/trunk/; revision=13563
Zac Medico [Thu, 30 Apr 2009 08:44:38 +0000 (08:44 -0000)]
Add note about repos.conf eclass overrides.
svn path=/main/trunk/; revision=13562
Zac Medico [Thu, 30 Apr 2009 08:36:57 +0000 (08:36 -0000)]
Fix ACCEPT_LICENSE handling for binary packages, so that the build-time USE
settings are used calculate an appropriate ACCEPT_LICENSE value.
svn path=/main/trunk/; revision=13560
Zac Medico [Thu, 30 Apr 2009 06:30:32 +0000 (06:30 -0000)]
Fix error in calculations from bug #267104.
svn path=/main/trunk/; revision=13419
Zac Medico [Thu, 30 Apr 2009 05:29:54 +0000 (05:29 -0000)]
In config.setcpv(), move the code that makes sure "pkg" values override "env"
values _after_ the reset() call.
svn path=/main/trunk/; revision=13418
Zac Medico [Thu, 30 Apr 2009 05:21:22 +0000 (05:21 -0000)]
Generate a pruned version of ACCEPT_LICENSE, by intersection with
LICENSE. This is required since otherwise ACCEPT_LICENSE might be too
big (bigger than ARG_MAX), causing execve() calls to fail with E2BIG
errors as in bug #262647.
svn path=/main/trunk/; revision=13417
Zac Medico [Thu, 30 Apr 2009 04:47:55 +0000 (04:47 -0000)]
In config.regenerate(), explicitly include self.backupenv when processing
incrementals, since it's no longer included in self.configlist.
svn path=/main/trunk/; revision=13416
Zac Medico [Thu, 30 Apr 2009 04:35:53 +0000 (04:35 -0000)]
Exclude 'backupenv' from config.configlist and lookuplist since it doesn't
make size to have it in there when configdict['env'] already serves that
purpose. This allows values to be temporarily removed from configdict['env']
and have them not appear in the environment until reset() is called to restore
those values from the backupenv.
svn path=/main/trunk/; revision=13415
Zac Medico [Wed, 29 Apr 2009 20:08:27 +0000 (20:08 -0000)]
Clarify RESTRICT=bindist docs by referring to 'built' packages. Thanks to
Thomas Sachau <tommy@g.o> for reporting.
svn path=/main/trunk/; revision=13414
Zac Medico [Wed, 29 Apr 2009 19:57:46 +0000 (19:57 -0000)]
Warn about sed and epatch calls which should be moved from src_unpack to
src_prepare. Thanks to Markus Meier <maekke@g.o> for the initial patch.
svn path=/main/trunk/; revision=13413
Zac Medico [Wed, 29 Apr 2009 19:13:15 +0000 (19:13 -0000)]
Move the here-document code from the EbuildWhitespace check to the
run_checks() function, so that all checks ignore the content of
here-documents.
svn path=/main/trunk/; revision=13412
Zac Medico [Wed, 29 Apr 2009 18:27:55 +0000 (18:27 -0000)]
Make EbuildWhitespace ignore here-documents. Thanks to Diego Pettenò
<flameeyes@g.o> for reporting.
svn path=/main/trunk/; revision=13411
Zac Medico [Wed, 29 Apr 2009 18:00:07 +0000 (18:00 -0000)]
Make xtermTitle() use a global variable to cache the result of the TERM check.
svn path=/main/trunk/; revision=13410
Zac Medico [Wed, 29 Apr 2009 17:40:27 +0000 (17:40 -0000)]
Bug #267860 - Make JobStatusDisplay respect FEATURES=notitles.
svn path=/main/trunk/; revision=13409
Zac Medico [Wed, 29 Apr 2009 05:03:45 +0000 (05:03 -0000)]
Fix the code from bug #267104 to account non-root users.
svn path=/main/trunk/; revision=13408
Zac Medico [Wed, 29 Apr 2009 00:35:52 +0000 (00:35 -0000)]
Bug #267810 - Don't sort C/CXX/LDFLAGS in emerge --info output since these
variables aren't really sortable in that way.
svn path=/main/trunk/; revision=13407
Zac Medico [Wed, 29 Apr 2009 00:16:10 +0000 (00:16 -0000)]
Bug #267104 - If the statvfs f_bavail field shows insufficient free space and
userfetch is not enabled, recalculate using the f_bfree field.
svn path=/main/trunk/; revision=13406
Zac Medico [Tue, 28 Apr 2009 08:03:28 +0000 (08:03 -0000)]
Put ebuild helpers at the absolute front of the PATH.
svn path=/main/trunk/; revision=13404
Zac Medico [Tue, 28 Apr 2009 06:34:55 +0000 (06:34 -0000)]
Bug #71646 - Don't allow the HISTFILE variable into the ebuild environment
since it triggers sandbox violations.
svn path=/main/trunk/; revision=13403
Mike Frysinger [Mon, 27 Apr 2009 03:24:51 +0000 (03:24 -0000)]
fix e-mail munging and add see also section
svn path=/main/trunk/; revision=13402
Zac Medico [Sun, 26 Apr 2009 21:14:23 +0000 (21:14 -0000)]
Add a new EAPI.definition check for cases in which EAPI is defined after an
inherit call. Thanks to Markus Meier <maekke@g.o> for the initial patch.
svn path=/main/trunk/; revision=13401
Zac Medico [Fri, 24 Apr 2009 06:37:22 +0000 (06:37 -0000)]
Revert r13390 (dosed and dohard functions) since a stack trace isn't really
important this particular QA feature. Thanks to Tiziano Müller <dev-zero@g.o>
for the suggestion.
svn path=/main/trunk/; revision=13391
Zac Medico [Fri, 24 Apr 2009 02:29:44 +0000 (02:29 -0000)]
Add dummy dosed and dohard functions for EAPI 3, so that a trace can be
displayed (not possible with the helper binaries).
svn path=/main/trunk/; revision=13390
Zac Medico [Fri, 24 Apr 2009 02:18:34 +0000 (02:18 -0000)]
Add dohard and doset helper which die for EAPI 3. TODO: Make the die
helper use pipe or socket IPC instead of a signal, to avoid a potential
race condition in signal delivery. Thanks to to Tiziano Müller <dev-zero@g.o>
for the initial patch.
svn path=/main/trunk/; revision=13389
Zac Medico [Fri, 24 Apr 2009 00:15:24 +0000 (00:15 -0000)]
Set executable.
svn path=/main/trunk/; revision=13388
Zac Medico [Thu, 23 Apr 2009 16:37:30 +0000 (16:37 -0000)]
Automatically define errno.ESTALE if it doesn't exist (like on interix).
Thanks to Markus Duft <mduft@g.o> for reporting.
svn path=/main/trunk/; revision=13387
Zac Medico [Thu, 23 Apr 2009 05:04:25 +0000 (05:04 -0000)]
Fix breakage in PREROOTPATH logic from the EAPI 3 code.
svn path=/main/trunk/; revision=13386
Zac Medico [Thu, 23 Apr 2009 04:53:32 +0000 (04:53 -0000)]
Remove ccache and distcc remove_path_entry code since PATH is always
initialized from scratch so there's no danger of accumulation.
svn path=/main/trunk/; revision=13385
Zac Medico [Wed, 22 Apr 2009 18:28:47 +0000 (18:28 -0000)]
Use declare -F to check existence of function definitions, instead of
type -t, in order to avoid use of subshells.
svn path=/main/trunk/; revision=13384
Zac Medico [Tue, 21 Apr 2009 07:15:33 +0000 (07:15 -0000)]
Use ret|=1 instead of ++ret, to avoid possible overflow.
svn path=/main/trunk/; revision=13383
Zac Medico [Tue, 21 Apr 2009 07:14:28 +0000 (07:14 -0000)]
Add new dodoc implementation for EAPI 3. Thanks to to Tiziano Müller
<dev-zero@g.o> for this patch.
svn path=/main/trunk/; revision=13382
Zac Medico [Tue, 21 Apr 2009 07:11:23 +0000 (07:11 -0000)]
In ebuild_main(), unset ebuild_helpers_path when finished with it, since
bash exposes local variables to 'children'.
svn path=/main/trunk/; revision=13381
Zac Medico [Tue, 21 Apr 2009 07:08:44 +0000 (07:08 -0000)]
Add ${PORTAGE_BIN_PATH}/ebuild-helpers/3 directory to PATH for EAPI 3. Thanks
to Tiziano Müller <dev-zero@g.o> for this patch.
svn path=/main/trunk/; revision=13380
Zac Medico [Tue, 21 Apr 2009 06:08:57 +0000 (06:08 -0000)]
Exit unsuccessfully when in commit mode and nothing is found to commit. Thanks
to Jeremy Olexa <darkside@g.o> for the suggestion.
svn path=/main/trunk/; revision=13379
Zac Medico [Mon, 20 Apr 2009 21:45:21 +0000 (21:45 -0000)]
Clarify language in repos.conf reference to repoman and egencache.
svn path=/main/trunk/; revision=13378
Zac Medico [Mon, 20 Apr 2009 09:11:35 +0000 (09:11 -0000)]
When in --nodeps mode, make depgraph._serialize_tasks() preserve the package
order given on the command line. Thanks to Markus Duft <mduft@g.o> for
reporting.
svn path=/main/trunk/; revision=13377
Zac Medico [Sun, 19 Apr 2009 21:40:33 +0000 (21:40 -0000)]
Add note about 'use' in the Atom.intersects() docstring.
svn path=/main/trunk/; revision=13375
Zac Medico [Sun, 19 Apr 2009 21:23:21 +0000 (21:23 -0000)]
Drop from --ask to --pretend for uninstall all actions.
svn path=/main/trunk/; revision=13374
Zac Medico [Sun, 19 Apr 2009 19:29:24 +0000 (19:29 -0000)]
Add missing del when cleansing cache in action_metadata().
svn path=/main/trunk/; revision=13373
Zac Medico [Sun, 19 Apr 2009 18:57:58 +0000 (18:57 -0000)]
Tweak _eclasses_ logic inside action_metadata().
svn path=/main/trunk/; revision=13372
Zac Medico [Sun, 19 Apr 2009 18:49:07 +0000 (18:49 -0000)]
Emphasize precedence of repos.conf over layout.conf.
svn path=/main/trunk/; revision=13371
Zac Medico [Sun, 19 Apr 2009 18:40:12 +0000 (18:40 -0000)]
Add notes about eclass precedence for metadata/layout.conf.
svn path=/main/trunk/; revision=13370
Zac Medico [Sun, 19 Apr 2009 06:34:13 +0000 (06:34 -0000)]
In action_deselect(), use the installed packages to expand atoms into slot
atoms.
svn path=/main/trunk/; revision=13366
Zac Medico [Sun, 19 Apr 2009 06:19:24 +0000 (06:19 -0000)]
Add --ask support to action_deselect().
svn path=/main/trunk/; revision=13365
Zac Medico [Sun, 19 Apr 2009 06:03:38 +0000 (06:03 -0000)]
Fix bugs in action_deselect() and add --pretend support.
svn path=/main/trunk/; revision=13364
Zac Medico [Sun, 19 Apr 2009 05:44:22 +0000 (05:44 -0000)]
Add a new --deselect action which removes atoms from the world file. This
action is implied by uninstall actions, including --depclean, --prune and
--unmerge. Use --deselect=n in order to prevent uninstall actions from
removing atoms from the world file. This solves bug #259994 and bug #265206.
svn path=/main/trunk/; revision=13363
Zac Medico [Sun, 19 Apr 2009 03:14:34 +0000 (03:14 -0000)]
Fix default master code so that it doesn't trigger when PORTDIR is empty.
svn path=/main/trunk/; revision=13362
Zac Medico [Sun, 19 Apr 2009 00:01:13 +0000 (00:01 -0000)]
If a repo doesn't have metadata/layout.conf then use either missing eclass
directory or missing profiles/profiles.desc to trigger assignment of a default
master.
svn path=/main/trunk/; revision=13361
Zac Medico [Sat, 18 Apr 2009 23:22:17 +0000 (23:22 -0000)]
Handle IOError from codecs.open().
svn path=/main/trunk/; revision=13360
Zac Medico [Sat, 18 Apr 2009 23:20:46 +0000 (23:20 -0000)]
Support profiles.desc from overlays.
svn path=/main/trunk/; revision=13359
Zac Medico [Sat, 18 Apr 2009 22:19:59 +0000 (22:19 -0000)]
Support use.desc from overlays.
svn path=/main/trunk/; revision=13358
Zac Medico [Sat, 18 Apr 2009 21:39:05 +0000 (21:39 -0000)]
Use a new ProfileDesc class to handle the data for each profile listed in
profiles.desc.
svn path=/main/trunk/; revision=13357
Zac Medico [Sat, 18 Apr 2009 20:24:25 +0000 (20:24 -0000)]
Add support to emerge --metadata for transfering cache from overlays that
have a metadata/cache directory.
svn path=/main/trunk/; revision=13356
Zac Medico [Sat, 18 Apr 2009 04:53:26 +0000 (04:53 -0000)]
Fix lockfile() docstring to correctly document the wantnewlockfile behavior.
Thanks to Arfrever for reporting.
svn path=/main/trunk/; revision=13355
Zac Medico [Sat, 18 Apr 2009 04:45:43 +0000 (04:45 -0000)]
Simplify pkgcmp(). Thanks to Douglas Anderson <dja@gendja.com> for this patch
from bug #266493.
svn path=/main/trunk/; revision=13354
Zac Medico [Fri, 17 Apr 2009 21:08:36 +0000 (21:08 -0000)]
Bug #266493 - Never return a long from vercmp() since that can trigger an
OverflowError if it's returned by a __cmp__ implementation. Thanks to
Douglas Anderson <dja@gendja.com> for the initial patch. I've modified it
to use the (a > b) - (a < b) construct as suggested in the py3k docs, since
cmp() is no longer supported in py3k.
svn path=/main/trunk/; revision=13353
Zac Medico [Thu, 16 Apr 2009 22:12:39 +0000 (22:12 -0000)]
Add support for repos.conf 'aliases' attribute which allows alias
substitution in metadata/layout.conf repository references.
svn path=/main/trunk/; revision=13352
Zac Medico [Thu, 16 Apr 2009 21:04:12 +0000 (21:04 -0000)]
Fix typo from previous commit.
svn path=/main/trunk/; revision=13351
Zac Medico [Thu, 16 Apr 2009 20:40:14 +0000 (20:40 -0000)]
Add support in repos.conf to override the "masters" setting from layout.conf.
svn path=/main/trunk/; revision=13350
Zac Medico [Thu, 16 Apr 2009 18:04:38 +0000 (18:04 -0000)]
Call realpath(repodir) so it's conistent with the value that pordbapi uses.
Thanks to Fabian Groffen <grobian@g.o> for reporting.
svn path=/main/trunk/; revision=13349
Zac Medico [Wed, 15 Apr 2009 20:55:10 +0000 (20:55 -0000)]
Bug #265909 - Make emerge display a warning message if any overlays are
ignored due to duplicate profiles/repo_name entries. The warning can be
disabled by setting PORTAGE_REPO_DUPLICATE_WARN=0 in /etc/make.conf.
svn path=/main/trunk/; revision=13348
Zac Medico [Wed, 15 Apr 2009 18:43:23 +0000 (18:43 -0000)]
Bug #266211 - Handle ESTALE like ENOENT in fetch and locking code. Thanks to
Krzysztof Olędzki <ole+gentoo@ans.pl> for the initial patch.
svn path=/main/trunk/; revision=13347
Zac Medico [Wed, 15 Apr 2009 05:56:45 +0000 (05:56 -0000)]
Add support in action_uninstall() for file -> package lookup.
svn path=/main/trunk/; revision=13345
Zac Medico [Wed, 15 Apr 2009 04:07:47 +0000 (04:07 -0000)]
Split out an action_uninstall() function to handle argument validation for
clean, depclean, prune, and unmerge actions.
svn path=/main/trunk/; revision=13344
Zac Medico [Mon, 13 Apr 2009 21:25:21 +0000 (21:25 -0000)]
Convert portage.bsd_chflags into a class with chflags() and lchflags() class
methods.
svn path=/main/trunk/; revision=13343
Zac Medico [Mon, 13 Apr 2009 21:21:53 +0000 (21:21 -0000)]
Make portage.bsd_chflags correspond to FEATURES=chflags so that it can be
used for related conditionals in shell code.
svn path=/main/trunk/; revision=13342
Zac Medico [Sun, 12 Apr 2009 21:23:44 +0000 (21:23 -0000)]
Create the myreporoot variable from portdir_overlay before doing
realpath(portdir_overlay) since otherwise symlinks break the
assumptions. Thanks to Thomas Sachau <tommy@g.o> for reporting and
troubleshooting.
svn path=/main/trunk/; revision=13340
Zac Medico [Sun, 12 Apr 2009 17:31:35 +0000 (17:31 -0000)]
Ensure that the correct PORTDIR setting is passed into the profile-specific
config constructors.
svn path=/main/trunk/; revision=13335
Zac Medico [Sun, 12 Apr 2009 07:39:01 +0000 (07:39 -0000)]
Add a note about dlopen and libtool archives in the LinkageMap.findConsumers()
docstring.
svn path=/main/trunk/; revision=13334
Zac Medico [Sun, 12 Apr 2009 07:16:18 +0000 (07:16 -0000)]
Add a LibraryFileConsumerSet class that can be used to rebuild all packages
that consume one or more given files. Note: This does not detect libtool
archive (*.la) files that consume the specified files (revdep-rebuild is able
to detect them).
svn path=/main/trunk/; revision=13333
Zac Medico [Sun, 12 Apr 2009 05:32:04 +0000 (05:32 -0000)]
Bug #265768 - Handle CacheError when deleting currupt cache inside
portdbapi._pull_valid_cache().
svn path=/main/trunk/; revision=13331
Zac Medico [Sun, 12 Apr 2009 04:33:20 +0000 (04:33 -0000)]
Add a note about egencache to the --regen docs.
svn path=/main/trunk/; revision=13330
Zac Medico [Sun, 12 Apr 2009 03:33:40 +0000 (03:33 -0000)]
Bug #265768 - If the user happens to be using the metadata_overlay module
then initialize it's eclass cache with an appropriate instance inside the
portdbapi constructor.
svn path=/main/trunk/; revision=13329
Zac Medico [Sun, 12 Apr 2009 03:30:53 +0000 (03:30 -0000)]
Bug #265768 - When initializing the eclass cache, use the correct location.
svn path=/main/trunk/; revision=13328
Zac Medico [Sun, 12 Apr 2009 02:55:17 +0000 (02:55 -0000)]
Inside the portdbapi constructor, handle repositories with the same repo_name
by discarding the ones that were encountered earlier.
svn path=/main/trunk/; revision=13327
Zac Medico [Sun, 12 Apr 2009 02:20:56 +0000 (02:20 -0000)]
Pass the correct PORTDIR_OVERLAY value into the profile-specific config
constructor calls.
svn path=/main/trunk/; revision=13326
Zac Medico [Sat, 11 Apr 2009 23:51:25 +0000 (23:51 -0000)]
Bug #265747 - Add a new /etc/portage/repos.conf config file which can be used
to configure site-specific eclass override behavior. Note that configuration
settings which are specified here do not apply to tools such as repoman(1)
and egencache(1) since their operations are inherently not site-specific.
Beware that use of eclass-overrides is generally not recommended and that it
may trigger performance issues under some circumstances (see bug #124041).
Example:
# make all repositories inherit eclasses from the java-overlay and
# java-experimental repositories, with eclasses from java-experimental
# taking precedence over those from java-overlay
[DEFAULT]
eclass-overrides = java-overlay java-experimental
# disable all eclass overrides for the gentoo repository
[gentoo]
eclass-overrides =
svn path=/main/trunk/; revision=13325
Zac Medico [Sat, 11 Apr 2009 22:34:38 +0000 (22:34 -0000)]
Move the /etc/portage categories and mirrors docs into alphabetical order.
svn path=/main/trunk/; revision=13324
Zac Medico [Sat, 11 Apr 2009 21:06:57 +0000 (21:06 -0000)]
Set local_config=False in config constructor calls, since egencache is similar
to repoman in the way that it's used to distribute something to other users
and thus site-specific local configuration is irrelevant.
svn path=/main/trunk/; revision=13323
Zac Medico [Sat, 11 Apr 2009 03:34:19 +0000 (03:34 -0000)]
Avoid leaking some variables from ebuild_main() into the environment (local
variables are exposed to 'children').
svn path=/main/trunk/; revision=13316
Zac Medico [Sat, 11 Apr 2009 02:43:35 +0000 (02:43 -0000)]
Show an error message when deletion of stale cache fails.
svn path=/main/trunk/; revision=13315
Zac Medico [Sat, 11 Apr 2009 02:19:27 +0000 (02:19 -0000)]
Filter virtuals when expanding atoms if it helps to avoid an ambiguity.
svn path=/main/trunk/; revision=13314
Zac Medico [Fri, 10 Apr 2009 19:32:10 +0000 (19:32 -0000)]
Fix broken logic from previous commit.
svn path=/main/trunk/; revision=13313
Zac Medico [Fri, 10 Apr 2009 19:22:01 +0000 (19:22 -0000)]
Bug #265034 - In depgraph.loadResumeCommand(), tolerate missing packages
since it's possible that the resume list is still partially valid.
svn path=/main/trunk/; revision=13312
Zac Medico [Fri, 10 Apr 2009 01:02:29 +0000 (01:02 -0000)]
Use _doebuild_exit_status_check() for unsuccessful return codes (no just
successful ones), since we want to be sure to produce an informative warning
message whenever the shell exits unexpectedly (whether it's successful or
unsuccessful). This is important since it can be makes these kinds of issues
easier to diagnose (otherwise the user might blame portage, when it's really
the ebuild/eclasses that is at fault).
svn path=/main/trunk/; revision=13311
Zac Medico [Fri, 10 Apr 2009 00:10:24 +0000 (00:10 -0000)]
In config.setcpv(), don't add empty values to self.configdict['pkg'] for
keys that don't exist in the given dict.
svn path=/main/trunk/; revision=13310
Zac Medico [Thu, 9 Apr 2009 23:59:13 +0000 (23:59 -0000)]
Fix typo in docstring.
svn path=/main/trunk/; revision=13309
Zac Medico [Thu, 9 Apr 2009 17:51:23 +0000 (17:51 -0000)]
Remove --nocolor since it's been replaced by --color=n and the support code
no longer exists.
svn path=/main/trunk/; revision=13308
Zac Medico [Thu, 9 Apr 2009 17:40:05 +0000 (17:40 -0000)]
Initialize self._trg_cache.ec inside the GenCache constructor.
svn path=/main/trunk/; revision=13307
Zac Medico [Thu, 9 Apr 2009 06:16:03 +0000 (06:16 -0000)]
Bug #264435 - Handle EAGAIN errors when writing to stdout, due to poorly
behaved subprocesses that set O_NONBLOCK mode on inherited file descriptors.
TODO: When possible, avoid having child processes inherit stdio file
descriptors from portage (maybe it can't be avoided with
PROPERTIES=interactive).
svn path=/main/trunk/; revision=13306
Zac Medico [Wed, 8 Apr 2009 20:48:08 +0000 (20:48 -0000)]
Don't try to execut the pkg_info phase if DEFINED_PHASES is available and
it shows that the phase is undefined.
svn path=/main/trunk/; revision=13305
Zac Medico [Wed, 8 Apr 2009 20:41:03 +0000 (20:41 -0000)]
Reorganize emerge --info <atom> display, and make sure that the "cpv was
built with the following" line is shown for every package.
svn path=/main/trunk/; revision=13304