| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
a new depgraph one time when there are unsatisfied deps. This
works by recursively traversing the digraph to remove the parent
packages whose deps become unsatisfied when their dependencies are
pruned from the mergelist. (trunk r10512:10514)
svn path=/main/branches/2.1.2/; revision=10515
|
|
|
|
|
|
|
| |
it can affect behavior when deciding whether or not to add a slot atom to
the world file. (trunk r10511)
svn path=/main/branches/2.1.2/; revision=10512
|
|
|
|
|
|
|
|
| |
it doesn't matter for installed packages but it's safer to be
consistent to avoid accidental breakage in the future.
(trunk r10503)
svn path=/main/branches/2.1.2/; revision=10504
|
|
|
|
|
|
|
| |
since best_match_to_list() won't work correctly for atoms matched
via PROVIDE. (trunk r10501)
svn path=/main/branches/2.1.2/; revision=10502
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10496
|
|
|
|
|
|
| |
be infinite. (trunk r10493)
svn path=/main/branches/2.1.2/; revision=10494
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10492
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10490
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10488
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
(trunk r10460)
svn path=/main/branches/2.1.2/; revision=10463
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10456
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
the vardb lock. (trunk r10361)
svn path=/main/branches/2.1.2/; revision=10363
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10355
|
|
|
|
|
|
| |
area of code was rewritten. (trunk r10349)
svn path=/main/branches/2.1.2/; revision=10354
|
|
|
|
|
|
| |
Leaving dev-util/jam in place, in case it revives somehow. (trunk r10344)
svn path=/main/branches/2.1.2/; revision=10352
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10336
|
|
|
|
|
|
| |
usually only belong in DEPEND. (trunk r10333)
svn path=/main/branches/2.1.2/; revision=10334
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10331
|
|
|
|
|
|
|
| |
Fabian Groffen, http://archives.gentoo.org/gentoo-portage-dev/msg_2f9c8543016f1a96f9122aca0ec35ded.xml)
(trunk r10327)
svn path=/main/branches/2.1.2/; revision=10330
|
|
|
|
|
|
|
| |
also advise the user to add FEATURES="metadata-transfer" to make.conf.
(trunk r10310)
svn path=/main/branches/2.1.2/; revision=10311
|
|
|
|
|
|
|
|
| |
of an upgrade, display Blocker -> Upgrade edges since the
corresponding Blocker -> Uninstall edges will not be shown.
(trunk r10286)
svn path=/main/branches/2.1.2/; revision=10287
|
|
|
|
|
|
| |
packages will be temporarily installed simultaneously. (trunk r10281)
svn path=/main/branches/2.1.2/; revision=10282
|
|
|
|
|
|
|
|
| |
nodes, save the uninstall nodes from later since sometimes a merge
node will render an install node unnecessary, and we want to avoid
doing a separate uninstall task in that case. (trunk r10279)
svn path=/main/branches/2.1.2/; revision=10280
|
|
|
|
|
|
|
| |
to remove uninstall tasks from scheduled_uninstalls, so just keep them
in there. (trunk r10277)
svn path=/main/branches/2.1.2/; revision=10278
|
|
|
|
|
|
|
| |
since it might be possible for the user to use --resume --skipfirst get
past a non-essential package with a broken digest. (trunk r10275)
svn path=/main/branches/2.1.2/; revision=10276
|
|
|
|
|
|
| |
the exact same merge list a second time. (trunk r10273)
svn path=/main/branches/2.1.2/; revision=10274
|
|
|
|
|
|
|
|
| |
try to schedule an uninstall task that's already been scheduled
but hasn't been executed yet due to dependence on installation of
blocking packages. (trunk r10271)
svn path=/main/branches/2.1.2/; revision=10272
|