| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
display the final digraph state. This should help when troubleshooting
problems with blockers that don't resolve automatically, by making it easier
to see what pulled in unwanted packages.
svn path=/main/trunk/; revision=12185
|
|
|
|
| |
svn path=/main/trunk/; revision=12183
|
|
|
|
|
|
| |
Jeremy Olexa <darkside@g.o> for the initial patch.
svn path=/main/trunk/; revision=12181
|
|
|
|
|
|
| |
FEATURES=python-trace. Thanks to Fabian Groffen <grobian@g.o> for reporting.
svn path=/main/trunk/; revision=12180
|
|
|
|
|
|
|
| |
KeyError due to a stale merge list that was for a different $ROOT setting.
Thanks to Ned Ludd <solar@g.o> for reporting.
svn path=/main/trunk/; revision=12166
|
|
|
|
|
|
|
| |
to avoid a KeyError from LinkageMap.findConsumers() triggered inside
display_preserved_libs().
svn path=/main/trunk/; revision=12152
|
|
|
|
|
|
| |
atom more than once.
svn path=/main/trunk/; revision=12150
|
|
|
|
|
|
| |
a short explanation and suggest a course of action to solve the problem.
svn path=/main/trunk/; revision=12148
|
|
|
|
|
|
|
| |
Scheduler._calc_resume_list(), since the tasks are now saved for
display at the end.
svn path=/main/trunk/; revision=12146
|
|
|
|
|
|
|
| |
them in the list of packgaes that "failed to build or install" that's
displayed at the end.
svn path=/main/trunk/; revision=12144
|
|
|
|
|
|
|
|
|
| |
that are masked. This is necessary for correct choices in || deps when we
want to ensure that installed masked packages are not preferred over other
available choices that are not masked. Thanks to Jan Kundrát <jkt@g.o> for
reporting this issue and testing the patch.
svn path=/main/trunk/; revision=12138
|
|
|
|
|
|
|
|
| |
trigger "SLOT conflicts", show the specific atoms that triggered the
conflict. TODO: Distiguish between various possible causes and tailor
messages to suit them.
svn path=/main/trunk/; revision=12125
|
|
|
|
|
|
|
| |
sets of packages pulled into a given slot. This will make the data easier
to analyze when implementing a fix for bug #249185.
svn path=/main/trunk/; revision=12124
|
|
|
|
|
|
| |
of the same package are never processed more than once.
svn path=/main/trunk/; revision=12122
|
|
|
|
| |
svn path=/main/trunk/; revision=12103
|
|
|
|
|
|
|
|
| |
PORTAGE_TMPDIR
is not writable.
svn path=/main/trunk/; revision=12092
|
|
|
|
|
|
|
|
| |
now that
they are sets rather than actions.
svn path=/main/trunk/; revision=12086
|
|
|
|
|
|
| |
some extra profile warnings when appropriate.
svn path=/main/trunk/; revision=12066
|
|
|
|
|
|
|
|
| |
--help, --info, --sync, and --version actions. When bailing out, suggest
to revert back to the previous profile configuration advise the user which
actions are allowed with an invalid profile.
svn path=/main/trunk/; revision=12065
|
|
|
|
|
|
| |
way to a root node, even when circular deps are encountered.
svn path=/main/trunk/; revision=12051
|
|
|
|
|
|
|
| |
#245358), avoid a potential infinite loop and memory leak triggered by
circular dependencies. Thanks to Peter Weller <welp@g.o> for reporting.
svn path=/main/trunk/; revision=12045
|
|
|
|
| |
svn path=/main/trunk/; revision=12022
|
|
|
|
|
|
| |
of packages that will be uninstalled anyway.
svn path=/main/trunk/; revision=12020
|
|
|
|
|
|
| |
to be uninstalled.
svn path=/main/trunk/; revision=12018
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=12016
|
|
|
|
| |
svn path=/main/trunk/; revision=12014
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=12012
|
|
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=12006
|
|
|
|
|
|
| |
previous parallel-fetch implementation.
svn path=/main/trunk/; revision=12001
|
|
|
|
| |
svn path=/main/trunk/; revision=11995
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=11994
|
|
|
|
|
|
|
| |
slot conflict output together with the unsatisfied USE dependency output,
since both might be useful.
svn path=/main/trunk/; revision=11960
|
|
|
|
|
|
| |
properly considered when a single job is running.
svn path=/main/trunk/; revision=11958
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=11954
|
|
|
|
|
|
| |
inside action_depclean().
svn path=/main/trunk/; revision=11953
|
|
|
|
|
|
| |
for parsing by programs such as autounmask.
svn path=/main/trunk/; revision=11949
|
|
|
|
| |
svn path=/main/trunk/; revision=11948
|
|
|
|
|
|
| |
portage.output.EOutput() where appropriate.
svn path=/main/trunk/; revision=11935
|
|
|
|
|
|
| |
so hidden directories are ignored.
svn path=/main/trunk/; revision=11933
|
|
|
|
|
|
|
| |
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
|