| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8092
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8090
|
|
|
|
|
|
|
|
|
| |
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.
(trunk r8085:8087)
svn path=/main/branches/2.1.2/; revision=8088
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=8069
|
|
|
|
|
|
| |
portdbapi.cp_list() cache. (trunk r8010)
svn path=/main/branches/2.1.2/; revision=8068
|
|
|
|
|
|
| |
and handle the potential OSError instead. (trunk r8009)
svn path=/main/branches/2.1.2/; revision=8067
|
|
|
|
|
|
|
|
| |
portdbapi.xmatch("match-all") when given atom has no
operator or version. Also, make cp_list() use the
xmatch("match-all") cache when possible. (trunk r8008)
svn path=/main/branches/2.1.2/; revision=8066
|
|
|
|
|
|
|
| |
check if the server actually supports TLS, bug #183808
(trunk r7984 and r8058)
svn path=/main/branches/2.1.2/; revision=8059
|
|
|
|
|
|
| |
if necessary. (trunk r7975)
svn path=/main/branches/2.1.2/; revision=7976
|
|
|
|
|
|
|
|
| |
portdbapi.getfetchlist() so that a redundant and
sometimes inaccurate message doesn't have to be shown
when the error is caught in digestgen(). (trunk r7917)
svn path=/main/branches/2.1.2/; revision=7939
|
|
|
|
|
|
|
|
| |
is unsupported. This makes it impossible for an
unsupported EAPI to result in invalid Manifest
generation. (trunk r7916)
svn path=/main/branches/2.1.2/; revision=7938
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7935
|
|
|
|
|
|
| |
sign (-) from the EAPI, to prevent confusion. (trunk r7912)
svn path=/main/branches/2.1.2/; revision=7934
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
(trunk r7910 and r7919)
svn path=/main/branches/2.1.2/; revision=7933
|
|
|
|
|
|
| |
it works properly with both 0 and 1. (trunk r7909)
svn path=/main/branches/2.1.2/; revision=7932
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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. (trunk r7892)
svn path=/main/branches/2.1.2/; revision=7925
|
|
|
|
|
|
| |
old-style virtuals preferences. (trunk r7891)
svn path=/main/branches/2.1.2/; revision=7924
|
|
|
|
|
|
| |
and rmdir calls during unmerge. (trunk r7869)
svn path=/main/branches/2.1.2/; revision=7870
|
|
|
|
|
|
| |
remove unused locking code. (trunk r7864)
svn path=/main/branches/2.1.2/; revision=7865
|
|
|
|
|
|
| |
portage exits during the portdbapi constructor. (trunk r6620)
svn path=/main/branches/2.1.2/; revision=7863
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7862
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7857
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 approach is cleaner than
triggering the exception and being forced to handle it
somehow. (trunk r7835)
svn path=/main/branches/2.1.2/; revision=7837
|
|
|
|
|
|
|
|
|
|
|
| |
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. (trunk r7834)
svn path=/main/branches/2.1.2/; revision=7836
|
|
|
|
|
|
|
|
|
|
| |
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.
(trunk r7808)
svn path=/main/branches/2.1.2/; revision=7833
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
exceptions raised from unlink() and rmdir() calls.
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.
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.
(trunk r7803:7807)
svn path=/main/branches/2.1.2/; revision=7832
|
|
|
|
|
|
| |
commands. (trunk r7803)
svn path=/main/branches/2.1.2/; revision=7831
|