| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
way to a root node, even when circular deps are encountered. (trunk r12051)
svn path=/main/branches/2.1.6/; revision=12052
|
|
|
|
|
|
|
|
| |
#245358), avoid a potential infinite loop and memory leak triggered by
circular dependencies. Thanks to Peter Weller <welp@g.o> for reporting.
(trunk r12045)
svn path=/main/branches/2.1.6/; revision=12046
|
|
|
|
| |
svn path=/main/branches/2.1.6/; revision=12023
|
|
|
|
|
|
| |
of packages that will be uninstalled anyway. (trunk r12020)
svn path=/main/branches/2.1.6/; revision=12021
|
|
|
|
|
|
| |
to be uninstalled. (trunk r12018)
svn path=/main/branches/2.1.6/; revision=12019
|
|
|
|
|
|
|
|
| |
since the open file can result in an nfs lock on $T/build.log which prevents
the clean phase from removing $T. Thanks to Jeremy Olexa <darkside@g.o> for
reporting. (trunk r12016)
svn path=/main/branches/2.1.6/; revision=12017
|
|
|
|
|
|
| |
(trunk r12014)
svn path=/main/branches/2.1.6/; revision=12015
|
|
|
|
|
|
|
|
| |
in emerge --search format if --quiet mode is not enabled, otherwise just show
a brief list. Thanks to Markus Meier <maekke@g.o> for the suggestion. (trunk
r12012)
svn path=/main/branches/2.1.6/; revision=12013
|
|
|
|
|
|
|
|
|
|
|
| |
do avoid locking the normal build dir location (similar to bug #245231).
The EbuildFetchPretend class is renamed to EbuildFetchonly and it's used
for --fetchonly mode regardless of whether --pretend is enabled. Also,
fix stdout/stderr flushing in JobStatusDisplay.displayMessage() and
portage.spawn() to ensure output always occurs in the correct order when
displaying pkg_nofetch() output in --fetchonly mode. (trunk r12006)
svn path=/main/branches/2.1.6/; revision=12007
|
|
|
|
|
|
| |
previous parallel-fetch implementation. (trunk r12001)
svn path=/main/branches/2.1.6/; revision=12002
|
|
|
|
|
|
|
|
| |
entry should exist, and explain that it should be a plain text file containing
a unique name of the first line. This should give the users enough information
to correct the problem without needing to seek help. (trunk r11993:11995)
svn path=/main/branches/2.1.6/; revision=11996
|
|
|
|
|
|
|
| |
slot conflict output together with the unsatisfied USE dependency output,
since both might be useful. (trunk r11960)
svn path=/main/branches/2.1.6/; revision=11961
|
|
|
|
|
|
| |
properly considered when a single job is running. (trunk r11958)
svn path=/main/branches/2.1.6/; revision=11959
|
|
|
|
|
|
|
|
|
|
| |
instances of the same version (typically one installed and another not yet
installed) have been pulled into the graph due to a USE dependency. The "slot
collision" display is not helpful in a case like this, so display it as an
unsatisfied dependency. Thanks to Peter Volkov <pva@g.o> for reporting.
(trunk r11954)
svn path=/main/branches/2.1.6/; revision=11955
|
|
|
|
|
|
|
| |
except for unsatisfied dependency output which goes to stdout for parsing by
programs such as autounmask. (trunk r11947:11949)
svn path=/main/branches/2.1.6/; revision=11950
|
|
|
|
|
|
| |
portage.output.EOutput() where appropriate. (trunk r11935)
svn path=/main/branches/2.1.6/; revision=11936
|
|
|
|
|
|
| |
so hidden directories are ignored. (trunk r11933)
svn path=/main/branches/2.1.6/; revision=11934
|
|
|
|
|
|
| |
so that system and world sets don't show a leading @ character when displayed.
svn path=/main/branches/2.1.6/; revision=11915
|
|
|
|
| |
svn path=/main/branches/2.1.6/; revision=11888
|
|
|
|
| |
svn path=/main/branches/2.1.6/; revision=11887
|
|
|
|
| |
svn path=/main/branches/2.1.6/; revision=11885
|
|
|
|
| |
svn path=/main/branches/2.1.6/; revision=11881
|
|
|
|
|
|
|
| |
portage-2.1.x behavior which treats system and world mutually exclusive
actions.
svn path=/main/branches/2.1.6/; revision=11880
|
|
|
|
| |
svn path=/main/branches/2.1.6/; revision=11879
|
|
|
|
|
|
| |
the SetConfig constructor with a config for just system and world sets.
svn path=/main/branches/2.1.6/; revision=11877
|
|
|
|
|
|
|
| |
This works by comparing a hash of the COUNTER values for all packages in the
vdb.
svn path=/main/trunk/; revision=11859
|
|
|
|
|
|
|
| |
failed to build or install. This involves pruning off the parts of the graph
containing installed packages with unsatisfied dependencies.
svn path=/main/trunk/; revision=11858
|
|
|
|
| |
svn path=/main/trunk/; revision=11856
|
|
|
|
|
|
| |
the --nodeps code is only triggered when --jobs > 1.
svn path=/main/trunk/; revision=11848
|
|
|
|
|
|
| |
make Scheduler._choose_pkg() always return the task at the front of the queue.
svn path=/main/trunk/; revision=11847
|
|
|
|
|
|
|
| |
in --nodeps mode in order to avoid an AttributeError later when
self.schedulerGraph() is called.
svn path=/main/trunk/; revision=11846
|
|
|
|
|
|
|
|
|
| |
installation of conflicting packages is avoided when appropriate (especially
for !!atom blockers), but allowed in specific cases that require it. This
is accomplished by reversing specific uninstall edges in the digraph, while
possibly leaving some edges in there original state.
svn path=/main/trunk/; revision=11845
|
|
|
|
|
|
|
| |
edges. TODO: Invert only the specific edges that the depgraph has decided
are necessary and allowed to be inverted.
svn path=/main/trunk/; revision=11844
|
|
|
|
| |
svn path=/main/trunk/; revision=11841
|
|
|
|
| |
svn path=/main/trunk/; revision=11840
|
|
|
|
|
|
|
|
|
|
| |
the merge list, because some uninstall nodes may not be in the merge list
since they will be performed as part of an upgrade within a slot. This solves
a problem with Scheduler._choose_pkg() not parallelizing in some cases when
it should, due to an uninstall node not having it's edge reversed like it's
supposed to.
svn path=/main/trunk/; revision=11839
|
|
|
|
|
|
|
|
| |
merge() method so that a potential InvalidDependString exception can be
handled there, causing merge() to return unsuccessfully. This avoids having
to raise an exception from the constructor.
svn path=/main/trunk/; revision=11838
|
|
|
|
|
|
| |
PackageCounters class.
svn path=/main/trunk/; revision=11837
|
|
|
|
| |
svn path=/main/trunk/; revision=11829
|
|
|
|
|
|
| |
and disable preserve-libs code in that case.
svn path=/main/trunk/; revision=11827
|
|
|
|
|
|
|
| |
--depclean now uses the depgraph class and therefore should be more
consistent with the update algorithm.
svn path=/main/trunk/; revision=11815
|
|
|
|
|
|
| |
for users.
svn path=/main/trunk/; revision=11814
|
|
|
|
|
|
|
| |
depgraph.display() so it's consistent with Scheduler._is_restart_necessary().
Thanks to Jeremy Olexa <darkside@g.o> for reporting.
svn path=/main/trunk/; revision=11808
|
|
|
|
| |
svn path=/main/trunk/; revision=11807
|
|
|
|
|
|
| |
argument that pulled them in.
svn path=/main/trunk/; revision=11805
|
|
|
|
| |
svn path=/main/trunk/; revision=11801
|
|
|
|
|
|
| |
now (since bug #245231).
svn path=/main/trunk/; revision=11800
|
|
|
|
|
|
| |
to avoid locking the main one.
svn path=/main/trunk/; revision=11796
|
|
|
|
|
|
| |
temportary depgraph's.
svn path=/main/trunk/; revision=11787
|
|
|
|
| |
svn path=/main/trunk/; revision=11774
|