| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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. (trunk r7801)
svn path=/main/branches/2.1.2/; revision=7829
|
|
|
|
|
|
| |
at the beginning of spawn(). (trunk r7793:7796)
svn path=/main/branches/2.1.2/; revision=7824
|
|
|
|
|
|
| |
defined in make.conf. (trunk r7792)
svn path=/main/branches/2.1.2/; revision=7822
|
|
|
|
|
|
|
|
| |
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). (trunk r7789)
svn path=/main/branches/2.1.2/; revision=7820
|
|
|
|
|
|
| |
does not exist. (trunk r7779)
svn path=/main/branches/2.1.2/; revision=7819
|
|
|
|
|
|
|
| |
when necessary in order to avoid getting a 400 error from the http
server. (trunk r7771)
svn path=/main/branches/2.1.2/; revision=7811
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7810
|
|
|
|
|
|
| |
cache.update_eclasses(). (trunk r7769)
svn path=/main/branches/2.1.2/; revision=7809
|
|
|
|
|
|
|
|
| |
- Allow SANDBOX_* variables to pass through.
- Don't try to create an sandbox instance inside a test case in order to
interaction with SANDBOX_* variables in src_test(). (trunk r7759)
svn path=/main/branches/2.1.2/; revision=7760
|
|
|
|
|
|
| |
can't interfere with ebuild.sh. (trunk r7746)
svn path=/main/branches/2.1.2/; revision=7747
|
|
|
|
|
|
|
|
| |
shown below the banner. This puts more distance between the collision list
and the list of files that prepstrip often displays just above, hopefully
preventing user confusion about which files had collisions. (trunk r7720)
svn path=/main/branches/2.1.2/; revision=7744
|
|
|
|
|
|
| |
blobs added to cvs with the -kb option. (trunk r7705)
svn path=/main/branches/2.1.2/; revision=7736
|
|
|
|
|
|
|
| |
Bug #190144 - Use the realpath of DISTDIR so that things like
subversion.eclass are compatible with sandbox. (trunk r7700)
svn path=/main/branches/2.1.2/; revision=7732
|
|
|
|
|
|
| |
the job. (trunk r7694)
svn path=/main/branches/2.1.2/; revision=7730
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=7689
|
|
|
|
|
|
| |
otherwise we get EBUILD_PHASE=merge which isn't in our list of valid EBUILD_PHASES recognized by elog. (trunk r7684)
svn path=/main/branches/2.1.2/; revision=7685
|
|
|
|
|
|
| |
changed. (trunk r7682)
svn path=/main/branches/2.1.2/; revision=7683
|