| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
self.depcachedir when appropriate. This makes the portageq blanket sandbox
exemption unnecessary. (trunk r9928)
svn path=/main/branches/2.1.2/; revision=9929
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9887
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
them out. The built_with_use() function in eutils.eclass needs to be updated
for compatibility. (trunk r9674)
svn path=/main/branches/2.1.2/; revision=9863
|
|
|
|
|
|
|
|
| |
--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
|
|
|
|
|
|
|
| |
with command substitution. Thanks to Fabio Rossi <rossi.f@inwind.it> for
this patch. (trunk r9856)
svn path=/main/branches/2.1.2/; revision=9857
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
that maintainers aren't disturbed by too many bugs like bug #216848.
svn path=/main/branches/2.1.2/; revision=9802
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
(trunk r9787)
svn path=/main/branches/2.1.2/; revision=9791
|
|
|
|
|
|
|
|
|
| |
similar PackageVirtualDbapi class that uses Package instances internally.
This eliminates some redundancy since the Package instances can be reused
elsewhere, unlike the internal data structures used by fakedbapi.
(trunk r9786)
svn path=/main/branches/2.1.2/; revision=9790
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9784
|
|
|
|
|
|
|
|
| |
period, don't show ? if the installed package
is missing a repository label. Stages starting
with 2008.0 will come with repository labels.
svn path=/main/branches/2.1.2/; revision=9783
|
|
|
|
|
|
| |
portage (rather than the latest behavior which is different).
svn path=/main/branches/2.1.2/; revision=9782
|
|
|
|
|
|
| |
check for existence of the cat/pn rather that a full match. (trunk r9779)
svn path=/main/branches/2.1.2/; revision=9780
|
|
|
|
| |
svn path=/main/branches/2.1.2/; revision=9778
|
|
|
|
|
|
| |
the slot collision display. (trunk r9775)
svn path=/main/branches/2.1.2/; revision=9776
|
|
|
|
|
|
|
| |
show parents that themselves have been pulled into collision slots, since
those are more relevant that others.
svn path=/main/branches/2.1.2/; revision=9773
|
|
|
|
|
|
| |
(trunk r9771)
svn path=/main/branches/2.1.2/; revision=9772
|
|
|
|
|
|
|
| |
virtual, defer category expansion so that the depgraph has more choices.
(trunk r9769)
svn path=/main/branches/2.1.2/; revision=9770
|