| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/main/trunk/; revision=10482
|
|
|
|
| |
svn path=/main/trunk/; revision=10481
|
|
|
|
|
|
| |
a warning message with the list of dropped packages.
svn path=/main/trunk/; revision=10480
|
|
|
|
| |
svn path=/main/trunk/; revision=10479
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=10478
|
|
|
|
|
|
|
| |
unmerging other instances, in order to avoid overwritting/undoing
the pruning that's done during unmerge.
svn path=/main/trunk/; revision=10476
|
|
|
|
|
|
|
| |
so that anything not claimed by another package in the same slot is
pruned.
svn path=/main/trunk/; revision=10474
|
|
|
|
|
|
|
| |
RootConfig.visible_pkgs since otherwise such packages can trigger
undesireable results inside depgraph._iter_atoms_for_pkg().
svn path=/main/trunk/; revision=10471
|
|
|
|
|
|
| |
installed package, like it's supposed to.
svn path=/main/trunk/; revision=10470
|
|
|
|
| |
svn path=/main/trunk/; revision=10468
|
|
|
|
| |
svn path=/main/trunk/; revision=10467
|
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=10465
|
|
|
|
|
|
| |
is missing for some reason.
svn path=/main/trunk/; revision=10461
|
|
|
|
| |
svn path=/main/trunk/; revision=10455
|
|
|
|
| |
svn path=/main/trunk/; revision=10453
|
|
|
|
|
|
|
| |
those directories already exist. This gives freedom to the user to
adjust permissions to suit their taste.
svn path=/main/trunk/; revision=10452
|
|
|
|
| |
svn path=/main/trunk/; revision=10450
|
|
|
|
| |
svn path=/main/trunk/; revision=10448
|
|
|
|
|
|
| |
tuple returned from dep_getusedeps()).
svn path=/main/trunk/; revision=10447
|
|
|
|
|
|
| |
in this case.
svn path=/main/trunk/; revision=10446
|
|
|
|
| |
svn path=/main/trunk/; revision=10445
|
|
|
|
| |
svn path=/main/trunk/; revision=10443
|
|
|
|
| |
svn path=/main/trunk/; revision=10441
|
|
|
|
|
|
|
|
|
| |
to make sure the package supports all specified IUSE. This involves
updating all Package, FakeVartree, and BlockerDB constructor
arguments to implement a Package.root_config attribute that's used
to access implicit IUSE.
svn path=/main/trunk/; revision=10440
|
|
|
|
|
|
| |
before releasing the build dir lock, so they never get missed.
svn path=/main/trunk/; revision=10438
|
|
|
|
|
|
| |
debugging problems similar to bug #223735.
svn path=/main/trunk/; revision=10436
|
|
|
|
|
|
| |
triggered by storing instances of custom classes in a pickle.
svn path=/main/trunk/; revision=10434
|
|
|
|
|
|
| |
triggered by storing instances of custom classes in a pickle.
svn path=/main/trunk/; revision=10433
|
|
|
|
|
|
|
| |
are not supported." errors that are triggered when the pickle contains
custom classes.
svn path=/main/trunk/; revision=10431
|
|
|
|
|
|
|
| |
* Make depgraph._select_package() pass Package instances into setcpv() calls.
* Enable the Package constructor to use an iterable for metadata items.
svn path=/main/trunk/; revision=10427
|
|
|
|
| |
svn path=/main/trunk/; revision=10425
|
|
|
|
| |
svn path=/main/trunk/; revision=10423
|
|
|
|
| |
svn path=/main/trunk/; revision=10422
|
|
|
|
| |
svn path=/main/trunk/; revision=10421
|
|
|
|
| |
svn path=/main/trunk/; revision=10420
|
|
|
|
|
|
| |
* Add USE dep matching support to depgraph._iter_atoms_for_pkg().
svn path=/main/trunk/; revision=10419
|
|
|
|
|
|
|
|
| |
an argument.
* Simplify PackageSet.findAtomForPackage() by implementing it on top
of iterAtomsForPackage().
svn path=/main/trunk/; revision=10415
|
|
|
|
|
|
|
| |
* PackageSet._setAtoms()
* AtomArg and PackageArg constructors.
svn path=/main/trunk/; revision=10413
|
|
|
|
|
|
| |
handled by dbapi._iter_match().
svn path=/main/trunk/; revision=10410
|
|
|
|
| |
svn path=/main/trunk/; revision=10400
|
|
|
|
| |
svn path=/main/trunk/; revision=10399
|
|
|
|
|
|
| |
* Add test cases for conditional USE deps.
svn path=/main/trunk/; revision=10398
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for cases in which the package satisfying a dependency should have
identical or opposite flag state relative to the parent package.
Conditionals are evaluated as follows:
parent state conditional result
x [x?] [x]
-x [x?] [-x]
x [-x?] [-x]
-x [-x?] [x]
svn path=/main/trunk/; revision=10396
|
|
|
|
|
|
| |
correct type.
svn path=/main/trunk/; revision=10395
|
|
|
|
|
|
|
| |
prefix which did not raise an error here before the portage.dep.Atom
class was introduced.
svn path=/main/trunk/; revision=10394
|
|
|
|
|
|
| |
in some cases, instead of a nonsense ValueError.
svn path=/main/trunk/; revision=10393
|
|
|
|
|
|
| |
in some cases, instead of a nonsense AttributeError.
svn path=/main/trunk/; revision=10392
|
|
|
|
|
|
|
| |
instead of an IndexError in some cases (avoid IndexError by using slice
notation).
svn path=/main/trunk/; revision=10391
|
|
|
|
|
|
|
|
| |
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).
svn path=/main/trunk/; revision=10390
|
|
|
|
|
|
|
| |
cachedir().
svn path=/main/trunk/; revision=10389
|