| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
digraph_node tuple so that the Package instance itself
can be added directly to the digraph.
svn path=/main/trunk/; revision=8492
|
|
|
|
|
|
|
|
|
| |
priority and depth attributes.
* Remove depgraph.create() since it's no longer needed.
* Remove depgraph._get_parent_sets() and instead get the
information from DependencyArg attributes.
svn path=/main/trunk/; revision=8489
|
|
|
|
|
|
| |
types to help ensure a proper match.
svn path=/main/trunk/; revision=8488
|
|
|
|
|
|
|
|
|
| |
in depgraph._get_arg_for_pkg(). Among other things, this
provides a way to know whether or not a specific package
has been specified as an argument, which determines whether
or not it can be removed from the graph during backtracking.
svn path=/main/trunk/; revision=8487
|
|
|
|
|
|
| |
a new depgraph._get_arg_for_pkg() method.
svn path=/main/trunk/; revision=8486
|
|
|
|
| |
svn path=/main/trunk/; revision=8482
|
|
|
|
| |
svn path=/main/trunk/; revision=8476
|
|
|
|
|
|
| |
types: atoms, packages and sets.
svn path=/main/trunk/; revision=8475
|
|
|
|
|
|
|
| |
output and show an informative message whenever an EAPI mask is
encountered.
svn path=/main/trunk/; revision=8457
|
|
|
|
|
|
| |
depgraph.select_files().
svn path=/main/trunk/; revision=8453
|
|
|
|
|
|
| |
depgraph.select_files().
svn path=/main/trunk/; revision=8452
|
|
|
|
|
|
|
| |
package set arguments since ideally the depgraph needs to
be awary of the precise origin of each atom.
svn path=/main/trunk/; revision=8451
|
|
|
|
| |
svn path=/main/trunk/; revision=8445
|
|
|
|
| |
svn path=/main/trunk/; revision=8439
|
|
|
|
|
|
|
| |
from being inappropriately recorded in the world file when
USE=multislot is enabled.
svn path=/main/trunk/; revision=8438
|
|
|
|
|
|
|
|
|
|
| |
via --noreplace. Having these atoms in the world file
will trigger recommendations to run emaint in some
cases, like when running `emerge -e world`. The atoms
need to be in the world file to prevent multislot
packages from being removed by --depclean though.
svn path=/main/trunk/; revision=8436
|
|
|
|
|
|
|
|
| |
to handle some cases where it was possible for nodes to
be selected without their PDEPENDs being propperly added
to the asap_nodes list.
svn path=/main/trunk/; revision=8360
|
|
|
|
| |
svn path=/main/trunk/; revision=8359
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
unsatisfied PDEPEND slightly earlier. This solves a problem
with xorg-server being merged too early during an all binary
install (since DEPEND is ignored for binaries), triggering
built_with_use() calls to fail as reported in bug #189966.
Since DEPEND is discarded in cases like this, it is
important to exploit the difference between PDEPEND and
RDEPEND in order to optimize merge order. Without this
optimization, the merge order is technically correct, but
not as optimal as it should be and has lots of potential to
trigger issues with built_with_use() or similar things that
require better optimization of merge order.
svn path=/main/trunk/; revision=8358
|
|
|
|
|
|
| |
null/ from failed cpv_expand category expansion.
svn path=/main/trunk/; revision=8357
|
|
|
|
|
|
|
|
|
| |
arguments so that containment tests in _get_parent_sets()
properly match atoms in nested sets (like if world contains
system). Otherwise, atoms from nested sets would get recorded
in the world file.
svn path=/main/trunk/; revision=8350
|
|
|
|
|
|
|
|
|
| |
actually needed since the appropriate atom selection behavior
can change between the time that the package is initially
added to the graph and when it's dependencies are traversed
(like when --consistent is enabled).
svn path=/main/trunk/; revision=8347
|
|
|
|
|
|
| |
processed by the depgraph when "conistent" mode is enabled.
svn path=/main/trunk/; revision=8346
|
|
|
|
| |
svn path=/main/trunk/; revision=8345
|
|
|
|
| |
svn path=/main/trunk/; revision=8344
|
|
|
|
|
|
|
|
|
|
| |
that can be used ensure that installation of new packages does not
break any deep dependencies of required sets (args, system, or world).
Unfortunately, the performance penalty for small dep calculations is
too great to enable this parameter by default. At least it will be
useful for testing backtracking behavior when that is implemented.
svn path=/main/trunk/; revision=8341
|
|
|
|
|
|
| |
broken reference to packagesets which is now settings.sets.
svn path=/main/trunk/; revision=8334
|
|
|
|
|
|
| |
waste cpu time by flushing ouput to the tty too frequently.
svn path=/main/trunk/; revision=8332
|
|
|
|
|
|
|
| |
cache the results when possible. The order is preserved
in dbapi.match() so those results are also sorted.
svn path=/main/trunk/; revision=8329
|
|
|
|
|
|
| |
that it's easier to get existing Package instances.
svn path=/main/trunk/; revision=8324
|
|
|
|
|
|
| |
the repositories to be passed in as a parameter.
svn path=/main/trunk/; revision=8319
|
|
|
|
|
|
| |
constructing a new one.
svn path=/main/trunk/; revision=8318
|
|
|
|
|
|
| |
constructor.
svn path=/main/trunk/; revision=8317
|
|
|
|
| |
svn path=/main/trunk/; revision=8308
|
|
|
|
|
|
| |
inside depgraph.select_files().
svn path=/main/trunk/; revision=8306
|
|
|
|
|
|
| |
arguments into atoms.
svn path=/main/trunk/; revision=8305
|
|
|
|
|
|
| |
to allow recursion, and drop the default 'sets/' prefix for setnames
svn path=/main/trunk/; revision=8302
|
|
|
|
|
|
| |
names if found on the commandline
svn path=/main/trunk/; revision=8301
|
|
|
|
|
|
| |
arguments that exists before expansion of sets.
svn path=/main/trunk/; revision=8290
|
|
|
|
|
|
| |
the list of atoms to record in the world file.
svn path=/main/trunk/; revision=8288
|
|
|
|
|
|
| |
so it behaves like it used to.
svn path=/main/trunk/; revision=8287
|
|
|
|
|
|
| |
existing Package instance added to the graph for a given SLOT.
svn path=/main/trunk/; revision=8286
|
|
|
|
| |
svn path=/main/trunk/; revision=8285
|
|
|
|
| |
svn path=/main/trunk/; revision=8284
|
|
|
|
|
|
|
| |
using a stack of dependencies which will be more suitable
for implementation of backtracking.
svn path=/main/trunk/; revision=8283
|
|
|
|
|
|
|
| |
per bug #150361. This is currently disabled for sets since
greedy SLOT atoms could be a property of the set itself.
svn path=/main/trunk/; revision=8282
|
|
|
|
|
|
| |
and also show package masking reasons when appropriate.
svn path=/main/trunk/; revision=8269
|
|
|
|
|
|
| |
atoms that match packages in package.provided.
svn path=/main/trunk/; revision=8268
|
|
|
|
|
|
|
|
|
| |
that was removed with depgraph.xcreate(). This doesn't
have support for mapping atoms back to the original sets
yet, but at least a masked or unavailable system/world
atom won't compeletely break the depgraph now.
svn path=/main/trunk/; revision=8267
|
|
|
|
| |
svn path=/main/trunk/; revision=8266
|