| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=8154
|
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=8153
|
|
|
|
|
|
| |
rather than for each dblink constructor call.
svn path=/main/trunk/; revision=8152
|
|
|
|
|
|
|
|
|
|
|
| |
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%.
M pym/portage/dbapi/vartree.py
svn path=/main/trunk/; revision=8151
|
|
|
|
| |
svn path=/main/trunk/; revision=8150
|
|
|
|
| |
svn path=/main/trunk/; revision=8149
|
|
|
|
| |
svn path=/main/trunk/; revision=8148
|
|
|
|
| |
svn path=/main/trunk/; revision=8147
|
|
|
|
| |
svn path=/main/trunk/; revision=8146
|
|
|
|
| |
svn path=/main/trunk/; revision=8145
|
|
|
|
|
|
| |
more parameter to most of the emerge functions
svn path=/main/trunk/; revision=8144
|
|
|
|
| |
svn path=/main/trunk/; revision=8143
|
|
|
|
|
|
|
| |
since it's mostly unsuitable for api consumers at
this time.
svn path=/main/trunk/; revision=8142
|
|
|
|
| |
svn path=/main/trunk/; revision=8140
|
|
|
|
| |
svn path=/main/trunk/; revision=8138
|
|
|
|
|
|
| |
config option.
svn path=/main/trunk/; revision=8136
|
|
|
|
|
|
| |
diff_command.
svn path=/main/trunk/; revision=8130
|
|
|
|
|
|
| |
when using_editor is true.
svn path=/main/trunk/; revision=8129
|
|
|
|
| |
svn path=/main/trunk/; revision=8128
|
|
|
|
| |
svn path=/main/trunk/; revision=8126
|
|
|
|
| |
svn path=/main/trunk/; revision=8125
|
|
|
|
|
|
| |
to symlinks to directories.
svn path=/main/trunk/; revision=8124
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=8121
|
|
|
|
|
|
| |
stop trying to use it after the first failure.
svn path=/main/trunk/; revision=8119
|
|
|
|
|
|
| |
does not exist.
svn path=/main/trunk/; revision=8117
|
|
|
|
| |
svn path=/main/trunk/; revision=8115
|
|
|
|
|
|
| |
file paths since the escape codes look ugly in the log.
svn path=/main/trunk/; revision=8114
|
|
|
|
|
|
| |
portage.mail.send_mail().
svn path=/main/trunk/; revision=8102
|
|
|
|
|
|
| |
when in --quiet mode.
svn path=/main/trunk/; revision=8100
|
|
|
|
|
|
| |
collision-protect symlink code.
svn path=/main/trunk/; revision=8098
|
|
|
|
| |
svn path=/main/trunk/; revision=8097
|
|
|
|
|
|
|
| |
in order to avoid cacheddir() bloat when listing the files to be
merged from ${D}.
svn path=/main/trunk/; revision=8096
|
|
|
|
|
|
| |
old-style virtuals.
svn path=/main/trunk/; revision=8093
|
|
|
|
| |
svn path=/main/trunk/; revision=8091
|
|
|
|
| |
svn path=/main/trunk/; revision=8089
|
|
|
|
|
|
|
|
|
|
|
|
| |
eerror message to try and prevent user confusion:
- Hint that `equery belongs <filename>` can be used to find
the installed package that owns a file.
- Advise then NOT to file a bug without reporting exactly
which two packages install the same file(s).
svn path=/main/trunk/; revision=8087
|
|
|
|
|
|
|
|
| |
them as eerror messages via elog. This will allow us to
collect more file collision data but it won't be quite as
annoying as enabling collision-protect by default would be.
svn path=/main/trunk/; revision=8086
|
|
|
|
| |
svn path=/main/trunk/; revision=8058
|
|
|
|
|
|
| |
metadata keys that inherit a default value from the header.
svn path=/main/trunk/; revision=8055
|
|
|
|
|
|
| |
constructor for optional things like EAPI and SLOT.
svn path=/main/trunk/; revision=8054
|
|
|
|
| |
svn path=/main/trunk/; revision=8053
|
|
|
|
|
|
| |
that it can be reused in populate().
svn path=/main/trunk/; revision=8052
|
|
|
|
|
|
| |
so that os.path.join works correctly.
svn path=/main/trunk/; revision=8051
|
|
|
|
|
|
| |
installed packages when necessary.
svn path=/main/trunk/; revision=8050
|
|
|
|
| |
svn path=/main/trunk/; revision=8049
|
|
|
|
|
|
| |
and newlines
svn path=/main/trunk/; revision=8048
|
|
|
|
| |
svn path=/main/trunk/; revision=8047
|
|
|
|
|
|
| |
revdep-rebuild replacement
svn path=/main/trunk/; revision=8046
|
|
|
|
|
|
|
|
| |
in the same cases that it used to so that a warning
message is properly generated in depgraph.xcreate()
when a package is unavailable but installed.
svn path=/main/trunk/; revision=8045
|
|
|
|
| |
svn path=/main/trunk/; revision=8044
|