| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10486
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10484
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
that have missing dependencies. This involves creating an entirely new
depgraph each time that a missing dependency is discovered. This isn't
the most efficient approach but it's simple and it works well.
This new behavior can server as a fix for bug #12768 by calling emerge
--resume --skipfirst each time that emerge exits unsuccessfully. This
was possible before, but now packages with unsatisfied dependencies
will be properly identified and dropped from the list.
(trunk r10477:10482)
svn path=/main/branches/2.1.2/; revision=10483
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
RootConfig.visible_pkgs since otherwise such packages can trigger
undesireable results inside depgraph._iter_atoms_for_pkg().
(trunk r10471)
svn path=/main/branches/2.1.2/; revision=10473
|
|
|
|
|
|
| |
installed package, like it's supposed to. (trunk r10470)
svn path=/main/branches/2.1.2/; revision=10472
|
|
|
|
|
|
|
| |
* Skip redundant Atom construction in select_package().
(trunk r10466:10468)
svn path=/main/branches/2.1.2/; revision=10469
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
(trunk r10460)
svn path=/main/branches/2.1.2/; revision=10463
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10456
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10451
|
|
|
|
|
|
| |
(trunk r10448)
svn path=/main/branches/2.1.2/; revision=10449
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10444
|
|
|
|
|
|
| |
excluding USE deps code.
svn path=/main/branches/2.1.2/; revision=10442
|
|
|
|
|
|
|
| |
before releasing the build dir lock, so they never get missed.
(trunk r10438)
svn path=/main/branches/2.1.2/; revision=10439
|
|
|
|
|
|
| |
debugging problems similar to bug #223735. (trunk r10436)
svn path=/main/branches/2.1.2/; revision=10437
|
|
|
|
|
|
|
| |
triggered by storing instances of custom classes in a pickle.
(trunk r10432:10434)
svn path=/main/branches/2.1.2/; revision=10435
|
|
|
|
|
|
|
| |
are not supported." errors that are triggered when the pickle contains
custom classes. (trunk r10431)
svn path=/main/branches/2.1.2/; revision=10432
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10430
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
| |
an argument.
* Simplify PackageSet.findAtomForPackage() by implementing it on top
of iterAtomsForPackage().
(trunk r10415)
svn path=/main/branches/2.1.2/; revision=10416
|
|
|
|
|
|
|
|
| |
* PackageSet._setAtoms()
* AtomArg and PackageArg constructors.
(trunk r10413)
svn path=/main/branches/2.1.2/; revision=10414
|
|
|
|
|
|
| |
(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
|
|
|
|
|
|
| |
have been sourced. (trunk r10381)
svn path=/main/branches/2.1.2/; revision=10402
|
|
|
|
|
|
| |
(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
|
|
|
|
|
|
| |
the vardb lock. (trunk r10361)
svn path=/main/branches/2.1.2/; revision=10363
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
is considered to be incorrect. (trunk r10357)
svn path=/main/branches/2.1.2/; revision=10358
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|