| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8372
|
|
|
|
|
|
|
| |
waste cpu time by flushing output to the tty too frequently.
(trunk r8332)
svn path=/main/branches/2.1.2/; revision=8371
|
|
|
|
|
|
| |
line for all digests. (trunk r8316)
svn path=/main/branches/2.1.2/; revision=8370
|
|
|
|
|
|
|
|
|
|
| |
metadata as possible. (improves performance especially
in cases where metadata needs to be generated). This
works by starting at the lowest version since that's
most likely to have keywords and it returns as soon as
the first visible package is found. (trunk r8309)
svn path=/main/branches/2.1.2/; revision=8369
|
|
|
|
|
|
|
|
|
|
| |
between all profiles since those results never change.
The cached results also propagate to the xmatch
match-all when appropriate (old-style virtuals are
excluded since they are profile dependent).
(trunk r8313)
svn path=/main/branches/2.1.2/; revision=8368
|
|
|
|
|
|
|
|
| |
cache the results when possible. The order is preserved
in dbapi.match() so those results are also sorted.
(trunk r8329)
svn path=/main/branches/2.1.2/; revision=8367
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and move it to config._getMissingEeywords(). (trunk r7997)
Factor package.mask and profile masking logic out of
portdbapi.visible() and move it to config._getMaskAtom()
and _getProfileMaskAtom(). (trunk r8001)
These are prerequisites for important repoman optimizations
that will be ported from trunk.
svn path=/main/branches/2.1.2/; revision=8365
|
|
|
|
|
|
|
|
|
|
|
| |
for splitting CONTENTS lines so that even file paths that
end with spaces can be handled. This patch makes the fix for
bug #196836#c6 more complete. Some code for parsing old
malformed symlink entries has been removed sinces it's
probably not useful or worth maintaining anymore.
(trunk r8337)
svn path=/main/branches/2.1.2/; revision=8364
|
|
|
|
|
|
|
| |
misbehave by causing the terminal to echo some of the
characters and generate a "beep" sound. (trunk r8289)
svn path=/main/branches/2.1.2/; revision=8363
|
|
|
|
|
|
|
| |
and depgraph.xcreate() since users can simply add SLOT atoms
to world for any specific SLOTs that they want to keep.
svn path=/main/branches/2.1.2/; revision=8362
|
|
|
|
|
|
| |
being set by the user (trunk r8251:8253, r8255, and r8259)
svn path=/main/branches/2.1.2/; revision=8361
|
|
|
|
|
|
| |
when --quiet is enabled. (trunk r8248)
svn path=/main/branches/2.1.2/; revision=8249
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8244
|
|
|
|
|
|
| |
package already provides the virtual. (trunk r8240)
svn path=/main/branches/2.1.2/; revision=8241
|
|
|
|
|
|
| |
config constructor. (trunk r8238)
svn path=/main/branches/2.1.2/; revision=8239
|
|
|
|
|
|
| |
files in dodoc arguments. (trunk r8236)
svn path=/main/branches/2.1.2/; revision=8237
|
|
|
|
|
|
|
|
| |
not an unsatisfied buildtime dependency then drop it here
since otherwise it can skew the merge order calculation
in an unwanted way. (trunk r8233)
svn path=/main/branches/2.1.2/; revision=8234
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8232
|
|
|
|
|
|
| |
relative paths (bug #196565) (trunk r8200)
svn path=/main/branches/2.1.2/; revision=8231
|
|
|
|
|
|
| |
sometimes people don't realize that it exists. (trunk r8185)
svn path=/main/branches/2.1.2/; revision=8230
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
anymore since altlist() is able to handle it properly in cases
where the dependency is satisfied. If the dep is unsatisfied
then it can not be ignored. (trunk r8225)
Allow the depgraph to add old-style virtual providers but prefer
any pre-existing providers over new ones that are added. This
prevents things like ghc-6.4.2 from selecting itself to satisfy
it's own virtual/ghc dependency (creating a circular dependency)
in cases where it should select the default ghc-bin provider.
(trunk r8185:8187)
svn path=/main/branches/2.1.2/; revision=8229
|
|
|
|
|
|
| |
reading from the source cache. (trunk r8222)
svn path=/main/branches/2.1.2/; revision=8223
|
|
|
|
|
|
|
| |
is an existing directory and exit gracefully if not.
(trunk r8195)
svn path=/main/branches/2.1.2/; revision=8196
|
|
|
|
|
|
|
|
|
|
| |
actually raises IOError. Also, treat a missing SLOT
file as SLOT="" since it is currently possible to
install an ebuild with an undefined SLOT even though
repoman generates a SLOT.missing error with such an
ebuild. (trunk r8174)
svn path=/main/branches/2.1.2/; revision=8175
|
|
|
|
|
|
|
|
| |
it differs from the expected SLOT value when when USE=multislot
is enabled. A warning message will be shown if the slot differs
and --quiet mode is not enabled. (trunk r8172)
svn path=/main/branches/2.1.2/; revision=8173
|
|
|
|
|
|
| |
output. (trunk r8170)
svn path=/main/branches/2.1.2/; revision=8171
|
|
|
|
|
|
| |
preinst phase like it used to. (trunk r8168)
svn path=/main/branches/2.1.2/; revision=8169
|
|
|
|
|
|
|
| |
anywhere in the path. Also add support for detection
of . or .. where appropriate. (trunk r8166)
svn path=/main/branches/2.1.2/; revision=8167
|
|
|
|
|
|
|
| |
so that similar eerror messages are generated whether or
not collision-protect is enabled. (trunk r8163)
svn path=/main/branches/2.1.2/; revision=8165
|
|
|
|
|
|
| |
portage.movefile() never leaves intact. (trunk r6986)
svn path=/main/branches/2.1.2/; revision=8164
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8162
|
|
|
|
|
|
|
|
|
|
| |
to try and clarify the cases when a bug should NOT
be filed. Also, recommend the new `portageq owners /
<filename>` command since it works properly even
when paths are ambiguous due to symlinked
directories. (trunk r8155)
svn path=/main/branches/2.1.2/; revision=8160
|
|
|
|
|
|
|
|
|
| |
command that is suitable for identifying all packages that own
one or more files when a file collision has occurred. This uses
dblink.isowner() so that the query works properly even when
paths are ambiguous due to symlinked directories. (trunk r8154)
svn path=/main/branches/2.1.2/; revision=8159
|
|
|
|
|
|
|
|
|
|
| |
only collecting stat results for parent directories.
This provides equivalent accuracy to the previous
approach but will perform much better when used to
scan all installed packages for owners in the event
of a file collision. (trunk r8153)
svn path=/main/branches/2.1.2/; revision=8158
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8157
|
|
|
|
|
|
|
|
|
|
| |
when path normalization is required. Also, only join with
${ROOT} when necessary. This allows unnecessary normpath
and join calls to be optimized away in the general case,
reducing the cpu time for `equery belongs <filename>` by
about 50%. (trunk r8150:8152)
svn path=/main/branches/2.1.2/; revision=8156
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8141
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8139
|
|
|
|
|
|
| |
config option. (trunk r8136)
svn path=/main/branches/2.1.2/; revision=8137
|
|
|
|
|
|
| |
diff_command. (trunk r8130)
svn path=/main/branches/2.1.2/; revision=8135
|
|
|
|
|
|
| |
when using_editor is true. (trunk r8129)
svn path=/main/branches/2.1.2/; revision=8134
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8133
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8132
|
|
|
|
|
|
|
|
|
| |
from the collision protect code since it hasn't been
needed ever since the followSymlinks parameter was
disabled for portage.listdir() calls in order to
prevent infinite recursion loops. (trunk r8120:8124)
svn path=/main/branches/2.1.2/; revision=8131
|
|
|
|
|
|
| |
stop trying to use it after the first failure. (trunk r8119)
svn path=/main/branches/2.1.2/; revision=8120
|
|
|
|
|
|
| |
does not exist. (trunk r8117)
svn path=/main/branches/2.1.2/; revision=8118
|
|
|
|
|
|
|
| |
file paths since the escape codes look ugly in the log.
(trunk r8113:8115)
svn path=/main/branches/2.1.2/; revision=8116
|
|
|
|
|
|
| |
portage.mail.send_mail(). (trunk r8102)
svn path=/main/branches/2.1.2/; revision=8103
|
|
|
|
|
|
| |
when in --quiet mode. (trunk r8100)
svn path=/main/branches/2.1.2/; revision=8101
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in order to avoid cacheddir() bloat when listing the files to be
merged from ${D}.
Remove a chdir() call that's no longer needed for the
collision-protect symlink code.
(trunk r8095:8098)
svn path=/main/branches/2.1.2/; revision=8099
|