| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
only match the highest visible slot. (trunk r10006:10008)
svn path=/main/branches/2.1.2/; revision=10012
|
|
|
|
|
|
|
| |
* Fix _unknown_internal_error() to work with zero arguments.
(trunk r10005)
svn path=/main/branches/2.1.2/; revision=10010
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=10004
|
|
|
|
|
|
|
|
| |
with visible KEYWORDS when the installed version is masked by
KEYWORDS, but never reinstall the same exact version only due to
a KEYWORDS mask. (trunk r10001)
svn path=/main/branches/2.1.2/; revision=10002
|
|
|
|
|
|
|
| |
constructor arguments and make them all derive from a new SlotObject
class. (trunk r9994)
svn path=/main/branches/2.1.2/; revision=9995
|
|
|
|
|
|
| |
cost of removing nodes from the digraph.order list. (trunk r9992)
svn path=/main/branches/2.1.2/; revision=9993
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9991
|
|
|
|
|
|
|
|
|
|
|
| |
than through replacement, show the corresponding [blocks] entries in the
displayed list. In order to show more structure in the --tree display,
expand Package -> Uninstall edges into Package -> Blocker -> Uninstall
edges. Also, create edges between a package's own blockers and it's
Uninstall task since it's blockers become irrelevant as soon as it's
uninstalled. (trunk r9983)
svn path=/main/branches/2.1.2/; revision=9989
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9988
|
|
|
|
|
|
| |
(trunk r9981)
svn path=/main/branches/2.1.2/; revision=9987
|
|
|
|
|
|
| |
(trunk r9980)
svn path=/main/branches/2.1.2/; revision=9986
|
|
|
|
|
|
|
|
| |
* Fix the Task constructor to properly traverse __slots__ of all inherited
classes.
(trunk r9979)
svn path=/main/branches/2.1.2/; revision=9985
|
|
|
|
|
|
|
|
| |
validate_blockers() interact with eachother. This simplifies things
by eliminating the need for recursive calls to validate_blockers().
(trunk r9977)
svn path=/main/branches/2.1.2/; revision=9984
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9975
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9974
|
|
|
|
|
|
| |
(trunk r9968)
svn path=/main/branches/2.1.2/; revision=9969
|
|
|
|
|
|
|
|
|
| |
to avoid a conflict, complete the graph with any dependencies that
may have been initially neglected (to ensure that unsafe Uninstall
tasks are properly identified and blocked from execution).
(trunk r9962:9965)
svn path=/main/branches/2.1.2/; revision=9966
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9958
|
|
|
|
|
|
| |
(trunk r9944:9956)
svn path=/main/branches/2.1.2/; revision=9957
|
|
|
|
|
|
| |
since that's how I'm refering to it in the docs. (trunk r9938)
svn path=/main/branches/2.1.2/; revision=9939
|
|
|
|
|
|
| |
(trunk r9936)
svn path=/main/branches/2.1.2/; revision=9937
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9925
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9913
|
|
|
|
|
|
|
| |
into depgraph._select_atoms() to solve some cases of bug #1343 while
avoiding unresolvable direct circular dependencies. (trunk r9904)
svn path=/main/branches/2.1.2/; revision=9905
|
|
|
|
|
|
|
|
|
|
|
|
| |
and use that to try and avoid unresolvable direct circular dependencies
when necessary. Also, make atom selection more consistent with the
graph to solve some cases of bug #1343. This improves the fix from
bug #141118 to work in cases when a virtual is not yet installed but
it has been pulled into the graph. For example, see the case of
Bug #163801#c17, where we want kaffe to satisfy virtual/jdk-1.4
without an extra jvm being pulled in unnecessarily. (trunk r9901)
svn path=/main/branches/2.1.2/; revision=9903
|
|
|
|
|
|
|
|
|
|
| |
in some cases it triggers unresolvable direct circular dependencies. For
example, this happens with gwydion-dylan which depends on either itself
or gwydion-dylan-bin. In case gwydion-dylan is not yet installed,
gwydion-dylan-bin needs to be selected in order to avoid a an unresolvable
direct circular dependency. (trunk r9900)
svn path=/main/branches/2.1.2/; revision=9902
|
|
|
|
|
|
|
| |
Package instances are properly cached (avoiding a KeyError later).
(trunk r9898)
svn path=/main/branches/2.1.2/; revision=9899
|
|
|
|
|
|
|
|
| |
as soon as possible rather than pushing them onto the stack. (trunk r9885)
* Fix some breakage in the allow_unsatisfied handling. (trunk r9886)
svn path=/main/branches/2.1.2/; revision=9889
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9888
|
|
|
|
|
|
|
|
|
| |
of the vardb for all dep_check() calls.
* Replace dep_check_trees in depgraph.validate_blockers() with the
equivalent self._graph_trees reference.
(trunk r9879)
svn path=/main/branches/2.1.2/; revision=9880
|
|
|
|
|
|
| |
to the graph before processing any dependencies. (trunk r9874)
svn path=/main/branches/2.1.2/; revision=9878
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Substitute the graph tree for the vartree in dep_check() since we
want atom selections to be consistent with package selections
that have already been made.
* Add the selected package to the graph as soon as possible
so that later dep_check() calls can use it as feedback
for making more consistent atom selections.
* Expand all slots of new-style virtuals inside _dep_check_composite_db
so that lookahead examines all matched slots.
This solves some cases of bug #1343, and extends the fix for bug
#141118 to work in cases when a virtual is not yet installed but
it has been pulled into the graph.
(trunk r9873)
svn path=/main/branches/2.1.2/; revision=9877
|
|
|
|
|
|
|
| |
it behaves more like other dbapi instances would, and also make it
inherit from dbapi. (trunk r9869:9872)
svn path=/main/branches/2.1.2/; revision=9876
|
|
|
|
|
|
|
|
| |
--deep are enabled. The makes it possible to run `emerge -eB world` and
have every single package rebuilt (without actually installing anything).
(trunk r9860)
svn path=/main/branches/2.1.2/; revision=9861
|
|
|
|
|
|
|
| |
and raise a PermissionDenied error if the required directories is
not writable. (trunk r9850)
svn path=/main/branches/2.1.2/; revision=9851
|
|
|
|
|
|
| |
some docs. (trunk r9846)
svn path=/main/branches/2.1.2/; revision=9847
|
|
|
|
|
|
| |
(trunk r9827)
svn path=/main/branches/2.1.2/; revision=9828
|
|
|
|
|
|
|
| |
used by a non-root user to build binary packages with fakeroot.
(trunk r9825)
svn path=/main/branches/2.1.2/; revision=9826
|
|
|
|
|
|
| |
not intended for use elsewhere. (trunk r9823)
svn path=/main/branches/2.1.2/; revision=9824
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9822
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9820
|
|
|
|
|
|
| |
(trunk r9817)
svn path=/main/branches/2.1.2/; revision=9818
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9814
|
|
|
|
|
|
|
| |
installed packages that may contain atoms that are not fully qualified.
(trunk r9808)
svn path=/main/branches/2.1.2/; revision=9813
|
|
|
|
|
|
| |
the iterator. (trunk r9799)
svn path=/main/branches/2.1.2/; revision=9800
|
|
|
|
|
|
| |
the --buildpkgonly digraph.hasallzeros() check. (trunk r9797)
svn path=/main/branches/2.1.2/; revision=9798
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9796
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9795
|
|
|
|
|
|
|
|
|
|
| |
* Make FakeVartree wrap dbapi.match() to make sure the metadata in Package
instances gets updated for any cpv that is returned from a match()
call, since the metadata can be accessed directly from the Package instance
instead of via aux_get().
(trunk r9789)
svn path=/main/branches/2.1.2/; revision=9793
|
|
|
|
|
|
| |
populate and utilize a cache of Package instances. (trunk r9788)
svn path=/main/branches/2.1.2/; revision=9792
|