| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
a next() method, we can just call next() and handle StopIteration.
(trunk r10509)
svn path=/main/branches/2.1.2/; revision=10510
|
|
|
|
|
|
|
| |
from dbapi._iter_match() (and never a list). This way the caller can
be sure that the returned object has a next() method. (trunk r10507)
svn path=/main/branches/2.1.2/; revision=10508
|
|
|
|
|
|
| |
raise a PermissionDenied error when appropriate. (trunk r10505)
svn path=/main/branches/2.1.2/; revision=10506
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10500
|
|
|
|
|
|
| |
for None return values. (trunk r10497)
svn path=/main/branches/2.1.2/; revision=10498
|
|
|
|
|
|
|
| |
unmerging other instances, in order to avoid overwritting/undoing
the pruning that's done during unmerge. (trunk r10476)
svn path=/main/branches/2.1.2/; revision=10477
|
|
|
|
|
|
|
| |
so that anything not claimed by another package in the same slot is
pruned. (trunk r10474)
svn path=/main/branches/2.1.2/; revision=10475
|
|
|
|
|
|
|
|
|
|
| |
packages that are masked by keywords and are eligible for uninstallation by
depclean. This is a workaround for the fact that depclean may fail to
recognize that the package is eligible for uninstall due to differences in
visibility filtering which can lead to differences in || dep evaluation.
TODO: Share visibility code to fix this inconsistency. (trunk r10465)
svn path=/main/branches/2.1.2/; revision=10466
|
|
|
|
|
|
| |
is missing for some reason. (trunk r10461)
svn path=/main/branches/2.1.2/; revision=10464
|
|
|
|
|
|
|
| |
those directories already exist. This gives freedom to the user to
adjust permissions to suit their taste. (trunk r10451:10453)
svn path=/main/branches/2.1.2/; revision=10454
|
|
|
|
|
|
|
| |
triggered by storing instances of custom classes in a pickle.
(trunk r10432:10434)
svn path=/main/branches/2.1.2/; revision=10435
|
|
|
|
|
|
|
|
| |
* Make depgraph._select_package() pass Package instances into setcpv() calls.
* Enable the Package constructor to use an iterable for metadata items.
(trunk r10427)
svn path=/main/branches/2.1.2/; revision=10428
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10426
|
|
|
|
|
|
|
| |
* Remove the Package.cpv_slot attribute.
(trunk r10418:10423)
svn path=/main/branches/2.1.2/; revision=10424
|
|
|
|
|
|
| |
(trunk r10396)
svn path=/main/branches/2.1.2/; revision=10412
|
|
|
|
|
|
| |
handled by dbapi._iter_match(). (trunk r10410)
svn path=/main/branches/2.1.2/; revision=10411
|
|
|
|
|
|
| |
in some cases, instead of a nonsense ValueError. (trunk r10393)
svn path=/main/branches/2.1.2/; revision=10409
|
|
|
|
|
|
| |
in some cases, instead of a nonsense AttributeError. (trunk r10392)
svn path=/main/branches/2.1.2/; revision=10408
|
|
|
|
|
|
|
| |
instead of an IndexError in some cases (avoid IndexError by using slice
notation). (trunk r10391)
svn path=/main/branches/2.1.2/; revision=10407
|
|
|
|
|
|
|
|
|
| |
for forcing direct os.listdir() calls. This is more of an issue now
that these listdir() calls are frequently triggered when merging
packages (due to things like blocker and preserve-libs handling).
(trunk r10390)
svn path=/main/branches/2.1.2/; revision=10406
|
|
|
|
|
|
| |
cachedir(). (trunk r10389)
svn path=/main/branches/2.1.2/; revision=10405
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10404
|
|
|
|
|
|
| |
Everything related to USE deps has been omitted for now.
svn path=/main/branches/2.1.2/; revision=10403
|
|
|
|
|
|
| |
(trunk r10399)
svn path=/main/branches/2.1.2/; revision=10401
|
|
|
|
|
|
|
| |
used by isvalidatom() since we don't wan't atoms with USE deps slipping
through here.
svn path=/main/branches/2.1.2/; revision=10397
|
|
|
|
|
|
| |
* Simplify cache code in vardbapi.aux_get(). (trunk r10377)
svn path=/main/branches/2.1.2/; revision=10378
|
|
|
|
|
|
| |
some of the values are missing. (trunk r10375)
svn path=/main/branches/2.1.2/; revision=10376
|
|
|
|
|
|
| |
ensure it contains the expected data types. (trunk r10373)
svn path=/main/branches/2.1.2/; revision=10374
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10371
|
|
|
|
|
|
| |
(trunk r10369)
svn path=/main/branches/2.1.2/; revision=10370
|
|
|
|
|
|
| |
value corresponding to an unrecognized metadata key. (trunk r10367)
svn path=/main/branches/2.1.2/; revision=10368
|
|
|
|
|
|
|
| |
any interaction with the calling environment that might lead to
unexpected results. (trunk r10364)
svn path=/main/branches/2.1.2/; revision=10365
|
|
|
|
|
|
|
|
|
| |
such as NEEDED.* and CONTENTS.
* Tweak vardbapi.aux_get() cache logic a bit.
(trunk r10358:10360)
svn path=/main/branches/2.1.2/; revision=10362
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
variable substitution support. Variable substitution occurs in
the following order:
* env.d
* env
* make.globals
* make.defaults
* make.conf
(trunk r10351)
svn path=/main/branches/2.1.2/; revision=10356
|
|
|
|
|
|
| |
(trunk r10346)
svn path=/main/branches/2.1.2/; revision=10353
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10332
|
|
|
|
|
|
| |
(trunk r10322)
svn path=/main/branches/2.1.2/; revision=10323
|
|
|
|
|
|
|
| |
assignments from earlier files don't leak into variable assignments
from later files (except through substitution). (trunk r10294:10297)
svn path=/main/branches/2.1.2/; revision=10298
|
|
|
|
|
|
|
|
| |
multiple files instead of being confined to a single file. This allows
profiles to create incremental-like behavior with non-incremental variables
when desired. (trunk r10293)
svn path=/main/branches/2.1.2/; revision=10294
|
|
|
|
|
|
|
| |
now, make it a callable since it really shouldn't be called until the
vdb lock has been acquired. (trunk r10264)
svn path=/main/branches/2.1.2/; revision=10265
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
less confusing for people who have forgotten about the --noconfmem
option or are completely unaware of it. Thanks to Joe Peterson
<lavajoe@gentoo.org> for suggesting these:
* Always behave like --noconfmem is enabled for downgrades.
* Purge confmem entries when a package is unmerged rather
than replaced.
(trunk r10250)
svn path=/main/branches/2.1.2/; revision=10251
|
|
|
|
|
|
| |
call close() on this stream if an error occurs. (trunk r10231)
svn path=/main/branches/2.1.2/; revision=10232
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
packages first and then do the uninstall afterwards. This requires
special handling for file collisions occur, but it's preferred
because it ensures that package files remain installed in a usable
state whenever possible.
When file collisions occur between conflicting packages, the contents
entries for those files are removed from the packages that are
scheduled for uninstallation. This prevents uninstallation operations
from removing overlapping files that have been claimed by conflicting
packages.
(trunk r10225)
svn path=/main/branches/2.1.2/; revision=10227
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10219
|
|
|
|
|
|
|
| |
big "B" (similar to "f" for satisfied fetch restrictions).
(trunk r10214)
svn path=/main/branches/2.1.2/; revision=10215
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10209
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10207
|
|
|
|
|
|
|
|
|
| |
with cp_all() uses.
* Use the listdir() dirsonly=1 parameter to avoid unnecessary stat calls
via os.path.isdir()
(trunk r10204)
svn path=/main/branches/2.1.2/; revision=10205
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10203
|
|
|
|
|
|
| |
by install_mask() during that phase. (trunk r10198)
svn path=/main/branches/2.1.2/; revision=10199
|