Marius Mauch [Sat, 6 Oct 2007 14:27:58 +0000 (14:27 -0000)]
clean up module namespace
svn path=/main/trunk/; revision=7981
Marius Mauch [Sat, 6 Oct 2007 14:04:11 +0000 (14:04 -0000)]
Also clean portage.txt
svn path=/main/trunk/; revision=7980
Marius Mauch [Sat, 6 Oct 2007 13:59:37 +0000 (13:59 -0000)]
Also look for sets.conf in overlays
svn path=/main/trunk/; revision=7979
Marius Mauch [Sat, 6 Oct 2007 13:49:08 +0000 (13:49 -0000)]
Add some documentation about set configuration
svn path=/main/trunk/; revision=7978
Marius Mauch [Sat, 6 Oct 2007 12:04:28 +0000 (12:04 -0000)]
default set configuration, should probably go into /usr/share/portage
svn path=/main/trunk/; revision=7977
Zac Medico [Fri, 5 Oct 2007 23:09:27 +0000 (23:09 -0000)]
Strip the - prefix from EAPI in getmaskingstatus()
if necessary.
svn path=/main/trunk/; revision=7975
Marius Mauch [Fri, 5 Oct 2007 22:07:23 +0000 (22:07 -0000)]
handle empty sets properly
svn path=/main/trunk/; revision=7974
Zac Medico [Fri, 5 Oct 2007 21:27:41 +0000 (21:27 -0000)]
Shorten the reference to IUSE defaults since
it's now documented in ebuild(5).
svn path=/main/trunk/; revision=7967
Zac Medico [Fri, 5 Oct 2007 21:19:19 +0000 (21:19 -0000)]
Document IUSE defaults.
svn path=/main/trunk/; revision=7966
Marius Mauch [Fri, 5 Oct 2007 20:46:12 +0000 (20:46 -0000)]
include sets in emerge --search
svn path=/main/trunk/; revision=7963
Zac Medico [Fri, 5 Oct 2007 20:43:28 +0000 (20:43 -0000)]
Document SLOT dependencies.
svn path=/main/trunk/; revision=7962
Marius Mauch [Fri, 5 Oct 2007 20:05:43 +0000 (20:05 -0000)]
replace category sets in test configuration with user sets
svn path=/main/trunk/; revision=7959
Zac Medico [Fri, 5 Oct 2007 20:05:17 +0000 (20:05 -0000)]
Generalize the first paragraph of the MASKED PACKAGES section
and document binary package CHOST masking.
svn path=/main/trunk/; revision=7958
Marius Mauch [Fri, 5 Oct 2007 19:34:21 +0000 (19:34 -0000)]
only add short names for sets if they begin with 'sets/'
svn path=/main/trunk/; revision=7957
Marius Mauch [Fri, 5 Oct 2007 19:29:17 +0000 (19:29 -0000)]
first version of set integration in emerge
svn path=/main/trunk/; revision=7956
Marius Mauch [Fri, 5 Oct 2007 17:27:34 +0000 (17:27 -0000)]
Add set configuration framework in preparation for emerge integration
svn path=/main/trunk/; revision=7952
Zac Medico [Fri, 5 Oct 2007 17:09:58 +0000 (17:09 -0000)]
Documnet EAPI in the MASKED PACKAGES section.
svn path=/main/trunk/; revision=7951
Zac Medico [Fri, 5 Oct 2007 17:01:48 +0000 (17:01 -0000)]
Fix spelling of backward.
svn path=/main/trunk/; revision=7950
Zac Medico [Fri, 5 Oct 2007 16:53:40 +0000 (16:53 -0000)]
Document the EAPI variable.
svn path=/main/trunk/; revision=7949
Marius Mauch [Fri, 5 Oct 2007 16:40:12 +0000 (16:40 -0000)]
ignore missing files
svn path=/main/trunk/; revision=7948
Marius Mauch [Fri, 5 Oct 2007 15:16:37 +0000 (15:16 -0000)]
add TODO list for portage-2.2
svn path=/main/trunk/; revision=7947
Marius Mauch [Fri, 5 Oct 2007 14:17:03 +0000 (14:17 -0000)]
copy of gentoolkit r451
svn path=/main/trunk/; revision=7946
Zac Medico [Fri, 5 Oct 2007 04:20:14 +0000 (04:20 -0000)]
Bug #194764 - All the match* functions can raise
a ValueError if cpv_expand() receives an ambiguous
atom. Therefore, move the ValueError handling code
out of match() and use it to handle all such errors
when appropriate.
svn path=/main/trunk/; revision=7944
Zac Medico [Fri, 5 Oct 2007 03:56:47 +0000 (03:56 -0000)]
Make the EbuildQuote check ignore lines beginning
with local or export builtins since unquoted
assignments are okay there.
svn path=/main/trunk/; revision=7942
Zac Medico [Thu, 4 Oct 2007 08:19:42 +0000 (08:19 -0000)]
In portdbapi.aux_get(), simplify code by using string
manipulation instead of int conversion to manipulate
negative EAPI when deciding whether or not regen is
necessary.
svn path=/main/trunk/; revision=7919
Zac Medico [Thu, 4 Oct 2007 07:53:37 +0000 (07:53 -0000)]
Handle UnsupportedAPIException when running the ebuild(1)
command.
svn path=/main/trunk/; revision=7918
Zac Medico [Thu, 4 Oct 2007 07:25:38 +0000 (07:25 -0000)]
Include the package name in all exceptions raised from
portdbapi.getfetchlist() so that a redundant and
sometimes inaccurate message doesn't have to be shown
when the error is caught in digestgen().
svn path=/main/trunk/; revision=7917
Zac Medico [Thu, 4 Oct 2007 07:05:11 +0000 (07:05 -0000)]
Make portdbapi.getfetchlist() bail out if the EAPI
is unsupported. This makes it impossible for an
unsupported EAPI to result in invalid Manifest
generation.
svn path=/main/trunk/; revision=7916
Zac Medico [Thu, 4 Oct 2007 06:46:44 +0000 (06:46 -0000)]
Fix logic for the message that's show when
--force is disabled.
svn path=/main/trunk/; revision=7915
Zac Medico [Thu, 4 Oct 2007 06:35:05 +0000 (06:35 -0000)]
Make repoman bail out if it is unable to properly
access ebuild metadata for some reason. In this
case it's impossible to generate a Manifest and
therefore the --force option has to be disabled.
svn path=/main/trunk/; revision=7914
Zac Medico [Thu, 4 Oct 2007 04:00:28 +0000 (04:00 -0000)]
Add EAPI masking support for binary packages.
svn path=/main/trunk/; revision=7913
Zac Medico [Thu, 4 Oct 2007 02:56:00 +0000 (02:56 -0000)]
Fix UnsupportedAPIException.__str__() to strip the leading
negative sign (-) from the EAPI, to prevent confusion.
svn path=/main/trunk/; revision=7912
Zac Medico [Thu, 4 Oct 2007 02:33:53 +0000 (02:33 -0000)]
Non-integer EAPI isn't supported. In case it's supported in
the future, assume that it's valid (rather than trigger a
regen).
svn path=/main/trunk/; revision=7911
Zac Medico [Thu, 4 Oct 2007 02:19:03 +0000 (02:19 -0000)]
When the metadata cache contains a negative EAPI, it means
that the cache entry was generated by a version of portage
that did not support the eapi. When the user upgrades to a
version that now supports the previously unsupported EAPI,
those cache entries need to be regenerated. Therefore,
when a cache entry has a negative EAPI, check if the EAPI
would be supported and trigger a regen if appropriate.
svn path=/main/trunk/; revision=7910
Zac Medico [Thu, 4 Oct 2007 01:52:20 +0000 (01:52 -0000)]
Bump EAPI from 0 to 1 and fix eapi_is_supported() so that
it works properly with both 0 and 1.
svn path=/main/trunk/; revision=7909
Mike Frysinger [Wed, 3 Oct 2007 21:08:14 +0000 (21:08 -0000)]
no need to use "function" when defining a function
svn path=/main/trunk/; revision=7908
Mike Frysinger [Wed, 3 Oct 2007 21:06:27 +0000 (21:06 -0000)]
this isnt part of gentoolkit anymore
svn path=/main/trunk/; revision=7907
Zac Medico [Wed, 3 Oct 2007 07:50:57 +0000 (07:50 -0000)]
Eliminate confusing false positive error messages
for SRC_URI.syntax and digestentry.unused that are
reported when the SRC_URI for one or more ebuilds
can't be parsed for some reason. There's no point
in producing a false error here since the root
cause will produce a valid error elsewhere, such
as "SRC_URI.syntax" or "ebuild.sytax". Also,
update the docs for the "ebuild.syntax" error to
indicate that a digest verification failure can
trigger it.
svn path=/main/trunk/; revision=7905
Zac Medico [Wed, 3 Oct 2007 00:12:18 +0000 (00:12 -0000)]
In the EbuildQuote check, combine the var_assignment
regex together with the ignore_line regex. This also
fixes an issue with the var_assignment regex allowing
violations like `make DESTDIR=${D}` to slip through.
svn path=/main/trunk/; revision=7904
Zac Medico [Tue, 2 Oct 2007 04:03:12 +0000 (04:03 -0000)]
Filter some false positives out of the EbuildQuote check.
It might work well enough now so that we don't have to
degrade it to a warning.
svn path=/main/trunk/; revision=7901
Zac Medico [Mon, 1 Oct 2007 19:44:39 +0000 (19:44 -0000)]
Bug #194398 - Do not log "exiting successfully" in emerge.log
unless the status really is successful. Otherwise, log
"exiting unsuccessfully". Thanks to David Watzke.
svn path=/main/trunk/; revision=7900
Alec Warner [Mon, 1 Oct 2007 12:28:17 +0000 (12:28 -0000)]
Apply new checks, minor cleanup
svn path=/main/trunk/; revision=7899
Alec Warner [Mon, 1 Oct 2007 12:27:45 +0000 (12:27 -0000)]
Rename checks as the naming was overkill (they are all obviously checks being in the check module), add nesteddie check
svn path=/main/trunk/; revision=7898
Alec Warner [Mon, 1 Oct 2007 11:05:10 +0000 (11:05 -0000)]
Delete some extra leaky vars, also after some testing I discovered read() is much faster than readlines(), see dev.gentoo.org/~antarus/projects/portage/stats/StringIOVsFiles.txt
svn path=/main/trunk/; revision=7897
Alec Warner [Mon, 1 Oct 2007 10:26:09 +0000 (10:26 -0000)]
keep old repoman names so we don't confuse people
svn path=/main/trunk/; revision=7896
Alec Warner [Mon, 1 Oct 2007 10:20:32 +0000 (10:20 -0000)]
Add Donnie's quote check, refactor other ebuild-content checks into classes and get them out of repoman in an attempt to start moving other checks out as well. Again wonder at the price of StringIO and N passes, is the readability worth it?
svn path=/main/trunk/; revision=7895
Alec Warner [Mon, 1 Oct 2007 10:19:21 +0000 (10:19 -0000)]
Add new repoman check classes using StringIO; possibly need some testing, obviously the old code was faster (1 iteration over the file), here we do one iteration per check, StringIO was to try and negate this by doing the checks in memory...how much of a price do we pay here?
svn path=/main/trunk/; revision=7894
Zac Medico [Mon, 1 Oct 2007 03:13:59 +0000 (03:13 -0000)]
Bug #142508 - Clear the screen each time before calling
the "diff" command so that any remnants of the previous
config are now shown with the current one.
command so that
svn path=/main/trunk/; revision=7893
Zac Medico [Sun, 30 Sep 2007 21:25:28 +0000 (21:25 -0000)]
Reimplement portdbapi.visible() so that is works without
using self.xmatch(). This should be 100% compatible with
the previous implementation and have comparable
performance. By eliminating the xmatch() dependency, the
code becomes more generically usable, like for
visibility filtering of binary packages. It seems that
it will be necessary to move this code outside of the
dbapi since visiblity filtering is really a resolver
level function and to solve things like bug #88613 will
require a more flexible approach.
since the current internal
svn path=/main/trunk/; revision=7892
Zac Medico [Sun, 30 Sep 2007 18:57:25 +0000 (18:57 -0000)]
Document interaction between config.setinst() and
old-style virtuals preferences.
svn path=/main/trunk/; revision=7891
Zac Medico [Sat, 29 Sep 2007 21:23:32 +0000 (21:23 -0000)]
Remove redundant trailing slashes from ${D}. (branches/prefix r7886)
svn path=/main/trunk/; revision=7890
Zac Medico [Sat, 29 Sep 2007 21:09:45 +0000 (21:09 -0000)]
Initialize PORTAGE_TMPDIR before using it.
svn path=/main/trunk/; revision=7887
Mike Frysinger [Sat, 29 Sep 2007 08:27:51 +0000 (08:27 -0000)]
revert useless quoting
svn path=/main/trunk/; revision=7879
Alec Warner [Sat, 29 Sep 2007 07:45:01 +0000 (07:45 -0000)]
Fix quoting as reported by Drac in bug 194169
svn path=/main/trunk/; revision=7878
Zac Medico [Sat, 29 Sep 2007 01:49:05 +0000 (01:49 -0000)]
Bug #194095 - Validate dispatch-conf input in order to
prevent spurious input characters from being interpreted
as user input (which can be quite confusing and gives
an "out of control" feeling).
svn path=/main/trunk/; revision=7877
Zac Medico [Fri, 28 Sep 2007 21:51:13 +0000 (21:51 -0000)]
Bug #193548 - When scanning for config updates and an error
occurs, send find's stdout to /dev/null so that only an
error message is shown.
svn path=/main/trunk/; revision=7875
Zac Medico [Fri, 28 Sep 2007 20:16:02 +0000 (20:16 -0000)]
When scanning for config updates, treat a symlink to an existing
directory as if it's just a normal directory.
svn path=/main/trunk/; revision=7873
Zac Medico [Fri, 28 Sep 2007 18:11:45 +0000 (18:11 -0000)]
Bug #193548 - When emerge spawns find to search for config updates,
show the find output if there is an error.
svn path=/main/trunk/; revision=7871
Zac Medico [Fri, 28 Sep 2007 17:07:37 +0000 (17:07 -0000)]
Bug #194081 - Add EBUSY to the list of ignored errnos for unlink
and rmdir calls during unmerge.
svn path=/main/trunk/; revision=7869
Zac Medico [Thu, 27 Sep 2007 22:47:30 +0000 (22:47 -0000)]
Handle KeyError thrown from aux_get().
svn path=/main/trunk/; revision=7866
Zac Medico [Thu, 27 Sep 2007 22:26:42 +0000 (22:26 -0000)]
Move prelink tempfile cleanup to the finally block and
remove unused locking code.
svn path=/main/trunk/; revision=7864
Zac Medico [Thu, 27 Sep 2007 20:59:16 +0000 (20:59 -0000)]
Simplify update_eclasses() a little.
svn path=/main/trunk/; revision=7861
Zac Medico [Thu, 27 Sep 2007 20:41:52 +0000 (20:41 -0000)]
Move a newline to fix formatting.
svn path=/main/trunk/; revision=7858
Zac Medico [Thu, 27 Sep 2007 19:22:05 +0000 (19:22 -0000)]
Ignore ENOTDIR from unmerge unlink calls.
svn path=/main/trunk/; revision=7856
Zac Medico [Thu, 27 Sep 2007 17:54:34 +0000 (17:54 -0000)]
Bug #194025 - Lock /var/db/pkg in post_merge() during the
"Regenerating GNU info directory index" routine.
svn path=/main/trunk/; revision=7853
Mike Frysinger [Thu, 27 Sep 2007 17:12:03 +0000 (17:12 -0000)]
with help from Donnie and Ulrich, use sed to extract the statement that led to the call to die so we can print it out in our error message
svn path=/main/trunk/; revision=7852
Zac Medico [Thu, 27 Sep 2007 15:46:51 +0000 (15:46 -0000)]
Bug #193486 - Use echo -n and properly quote the array argument.
svn path=/main/trunk/; revision=7850
Zac Medico [Thu, 27 Sep 2007 15:40:26 +0000 (15:40 -0000)]
Bug #193486 - Use xargs to avoid 'bash: /bin/rm: Argument list too long'
errors. This patch uses a weird tr '\001' '\000' workaround since bash
doesn't echo null bytes like one might expect.
svn path=/main/trunk/; revision=7848
Zac Medico [Thu, 27 Sep 2007 15:34:07 +0000 (15:34 -0000)]
Do the stale env check/warning after the digest/manifest
phase when necessary.
svn path=/main/trunk/; revision=7846
Zac Medico [Thu, 27 Sep 2007 06:50:15 +0000 (06:50 -0000)]
Display a short notification when an existing ${T}/environment
sourced since it is easy to ignore and ignorance of it often
leads to mysterious problems and general confusion. This
message should not show in cases where it is obviously
irrelevant, FEATURES=noauto, or PORTAGE_QUIET=1.
svn path=/main/trunk/; revision=7844
Mike Frysinger [Wed, 26 Sep 2007 23:49:01 +0000 (23:49 -0000)]
align the filename and line numbers in the output of the stack dump so that it is much easier to read
svn path=/main/trunk/; revision=7842
Zac Medico [Wed, 26 Sep 2007 23:46:28 +0000 (23:46 -0000)]
Fix a typo.
svn path=/main/trunk/; revision=7840
Mike Frysinger [Wed, 26 Sep 2007 23:38:16 +0000 (23:38 -0000)]
someone seriously screwed the pooch on whitespacing here so clean it all up
svn path=/main/trunk/; revision=7839
Zac Medico [Wed, 26 Sep 2007 21:58:28 +0000 (21:58 -0000)]
Bug #192706 - Do not print a summary at the end of --depclean
if there is nothing to clean and --quiet is enabled.
svn path=/main/trunk/; revision=7838
Zac Medico [Wed, 26 Sep 2007 20:01:23 +0000 (20:01 -0000)]
Set non-blocking mode on the pty master file descriptor while
the slave file descriptor is still held open since otherwise
the fcntl call can fail on FreeBSD (the child process might
have already exited and closed the slave file descriptor so we
have to keep it open in order to avoid FreeBSD potentially
generating an EAGAIN exception). This appoach is cleaner than
triggering the exception and being forced to handle it
somehow.
svn path=/main/trunk/; revision=7835
Zac Medico [Wed, 26 Sep 2007 17:03:18 +0000 (17:03 -0000)]
Bug #192341 - When the chflags command does not exit successfully,
try to generate an informative error. First, use stat or lstat to
try and generate an ENOENT error. It the path exists, verify that
the chflags binary exists and raise CommandNotFound if necessary.
Finally, simply generate an EPERM OSError with the output of the
command since we're not sure exactly why it failed or what the
real errno was.
svn path=/main/trunk/; revision=7834
Zac Medico [Wed, 26 Sep 2007 03:30:54 +0000 (03:30 -0000)]
Bug #192341 - Eliminate the dependency on py-freebsd by implementing
it's chflags() and lchflags() functions as wrappers around the
chflags command (which should always be available in any case). The
functions are only called when merging/unmerging files that actually
have flags set so the performance difference should be negligible.
svn path=/main/trunk/; revision=7808
Zac Medico [Tue, 25 Sep 2007 15:33:33 +0000 (15:33 -0000)]
Bug #193695 - Add FreeBSD chflags support for rmdir()
calls during unmerge.
svn path=/main/trunk/; revision=7807
Zac Medico [Tue, 25 Sep 2007 05:29:32 +0000 (05:29 -0000)]
In movefile() FreeBSD chflags handling, use chflags instead of
lchflags when temporarily adjusting the flags on the parent
directory since we want to follow any symlinks to the real
parent directory.
svn path=/main/trunk/; revision=7806
Zac Medico [Tue, 25 Sep 2007 05:22:18 +0000 (05:22 -0000)]
Bug #193695 - Add support for FreeBSD chflags during unmerge. This
code is adapted from the code that already exists in movefile()
for the merge phase.
svn path=/main/trunk/; revision=7805
Zac Medico [Mon, 24 Sep 2007 23:25:57 +0000 (23:25 -0000)]
Bugs #168772 and #193695 - During unmerge, only ignore specific
exceptions raised from unlink() and rmdir() calls.
svn path=/main/trunk/; revision=7804
Zac Medico [Mon, 24 Sep 2007 22:15:16 +0000 (22:15 -0000)]
Bug #74615 - Quote all file paths inside dispatch-conf shell commands.
svn path=/main/trunk/; revision=7803
Zac Medico [Mon, 24 Sep 2007 21:20:34 +0000 (21:20 -0000)]
Initialize ${TMP} before registering the die trap so that
we're sure which directory die will clean up.
svn path=/main/trunk/; revision=7802
Zac Medico [Mon, 24 Sep 2007 20:26:09 +0000 (20:26 -0000)]
Bug #190179 - Use `prelink --verify filename` to write the
temp file via stdout since --undo fails when run as a normal
non-superuser because it tries to chown the output file. Also,
use mkstemp() to eliminate the need for locking the temp file.
Thanks to Israel G. Lugo <israel.lugo@lugosys.com> for the
initial patch.
svn path=/main/trunk/; revision=7801
Zac Medico [Mon, 24 Sep 2007 16:48:34 +0000 (16:48 -0000)]
s/note/not/ reported by p-y.
svn path=/main/trunk/; revision=7800
Mike Frysinger [Mon, 24 Sep 2007 07:09:41 +0000 (07:09 -0000)]
fix possible information leak vulnerability when doing a merge of configuration files and be better about handling of whitespace in $TMP in a few places
svn path=/main/trunk/; revision=7799
Mike Frysinger [Mon, 24 Sep 2007 06:49:37 +0000 (06:49 -0000)]
tweak get_config() so that it only executes one external binary (sed) instead of chaining multiple ones
svn path=/main/trunk/; revision=7798
Zac Medico [Sun, 23 Sep 2007 23:56:28 +0000 (23:56 -0000)]
When --deep is not enabled, many dependencies are dicarded and
left out of the digraph. This patch prevents dependencies from
being discarded in some cases where the are needed in order to
optimize merge order. It also modifies the DepPriority.rebuild
attribute so that it only applies to build time dependencies.
This leads to better merge order in some cases when --deep is
not enabled. For example, `emerge xf86-input-keyboard
xorg-server` will now properly merge xorg-server before
xf86-input-keyboard (problem from bug #192254, comment #5).
svn path=/main/trunk/; revision=7797
Zac Medico [Sun, 23 Sep 2007 18:08:03 +0000 (18:08 -0000)]
In spawn(), initialize default fd_pipes before doing the stdout/stderr flush.
svn path=/main/trunk/; revision=7796
Zac Medico [Sat, 22 Sep 2007 18:54:46 +0000 (18:54 -0000)]
Flush stderr and stdout if their file descriptors are in fd_pipes at the beginning of spawn().
svn path=/main/trunk/; revision=7795
Zac Medico [Sat, 22 Sep 2007 18:40:32 +0000 (18:40 -0000)]
Flush stdout before calling pkg_info() to ensure that output always shows in the correct order.
svn path=/main/trunk/; revision=7794
Zac Medico [Sat, 22 Sep 2007 02:30:04 +0000 (02:30 -0000)]
When --with-bdeps=y is enabled for built packages, pull in build time deps as
requested, but marked them as "satisfied" since they are not strictly
required. This allows more freedom in the merge order calculation for solving
circular dependencies. Don't convert to PDEPEND since that could make
--with-bdeps=y less effective if it is used to adjust merge order to prevent
built_with_use() calls from failing.
svn path=/main/trunk/; revision=7793
Zac Medico [Wed, 19 Sep 2007 22:01:07 +0000 (22:01 -0000)]
Mask binary packages if their CHOST does not match the one defined in make.conf.
svn path=/main/trunk/; revision=7792
Zac Medico [Tue, 18 Sep 2007 06:01:47 +0000 (06:01 -0000)]
Bug #190781 - Don't include --oneshot in the options that --update implies.
svn path=/main/trunk/; revision=7790
Zac Medico [Sun, 16 Sep 2007 22:01:25 +0000 (22:01 -0000)]
Use ensure_dirs() and apply_permissions() to avoid redundant chown/chmod calls. This helps avoid 'Permission denied' errors during elog_process() when the ebuild command is run by normal user (issue reported by graaff).
svn path=/main/trunk/; revision=7789
Zac Medico [Sat, 15 Sep 2007 17:32:05 +0000 (17:32 -0000)]
Revert the workaround for bug #192341 since it will be much cleaner if we fall back to spawning the chflags command when the freebsd module is unavailable.
svn path=/main/trunk/; revision=7785
Zac Medico [Thu, 13 Sep 2007 23:41:10 +0000 (23:41 -0000)]
Bug #192341 - Make emerge bail out on FreeBSD if the freebsd python module
fails to import. Display a notification that "ignore-missing-freebsd-module"
can be added to FEATURES in order to bypass the error. If that feature is
enabled but the freebsd python module imported successfully, show a warning
message since the user should remove if from FEATURES asap.
svn path=/main/trunk/; revision=7780
Zac Medico [Thu, 13 Sep 2007 18:21:28 +0000 (18:21 -0000)]
Bug #192346 - The emerge --help shows a -i option that does not exist.
svn path=/main/trunk/; revision=7779
Zac Medico [Thu, 13 Sep 2007 18:12:10 +0000 (18:12 -0000)]
Bug #191645 - Cross-reference the `ebuild --force digest` docs with the
FEATURES=assume-digests docs.
svn path=/main/trunk/; revision=7778
Zac Medico [Thu, 13 Sep 2007 17:40:39 +0000 (17:40 -0000)]
Add some additional notes about the behavior of FEATURES=assume-digests under
various conditions.
svn path=/main/trunk/; revision=7777