| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
so that similar eerror messages are generated whether or
not collision-protect is enabled.
svn path=/main/trunk/; revision=8163
|
|
|
|
| |
svn path=/main/trunk/; revision=8161
|
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=8155
|
|
|
|
|
|
|
|
|
|
| |
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=8128
|
|
|
|
|
|
| |
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
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
in order to avoid ambiguity if an unexpected ValueError
occurs.
svn path=/main/trunk/; revision=8043
|
|
|
|
|
|
|
| |
to select_dep() so that all package selection is done
in the same place.
svn path=/main/trunk/; revision=8042
|
|
|
|
|
|
| |
to optimize matching of old-style virtuals.
svn path=/main/trunk/; revision=8041
|
|
|
|
|
|
| |
is first installed and it replaces an old-style virtual.
svn path=/main/trunk/; revision=8039
|
|
|
|
|
|
| |
in depgraph.select_dep().
svn path=/main/trunk/; revision=8038
|
|
|
|
|
|
| |
code that was duplicated for each package type.
svn path=/main/trunk/; revision=8037
|
|
|
|
|
|
|
| |
Also, fix filtering code for reading/writing USE and IUSE
from/to the metadata index.
svn path=/main/trunk/; revision=8036
|