| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
packages first and then do the uninstall afterwards. This requires
special handling for file collisions occur, but it's preferred
because it ensures that package files remain installed in a usable
state whenever possible.
When file collisions occur between conflicting packages, the contents
entries for those files are removed from the packages that are
scheduled for uninstallation. This prevents uninstallation operations
from removing overlapping files that have been claimed by conflicting
packages.
svn path=/main/trunk/; revision=10225
|
|
|
|
|
|
| |
installed packages.
svn path=/main/trunk/; revision=10224
|
|
|
|
| |
svn path=/main/trunk/; revision=10218
|
|
|
|
|
|
| |
of "blocker" in the summary.
svn path=/main/trunk/; revision=10216
|
|
|
|
|
|
| |
big "B" (similar to "f" for satisfied fetch restrictions).
svn path=/main/trunk/; revision=10214
|
|
|
|
| |
svn path=/main/trunk/; revision=10210
|
|
|
|
| |
svn path=/main/trunk/; revision=10208
|
|
|
|
| |
svn path=/main/trunk/; revision=10206
|
|
|
|
|
|
|
|
| |
with cp_all() uses.
* Use the listdir() dirsonly=1 parameter to avoid unnecessary stat calls
via os.path.isdir().
svn path=/main/trunk/; revision=10204
|
|
|
|
| |
svn path=/main/trunk/; revision=10202
|
|
|
|
| |
svn path=/main/trunk/; revision=10200
|
|
|
|
|
|
| |
by install_mask() during that phase.
svn path=/main/trunk/; revision=10198
|
|
|
|
|
|
|
|
| |
packages. Also, filter INSTALL_MASK when saving or loading environment.bz2.
This also applies to PKG_INSTALL_MASK and DOC_SYMLINKS_DIR, so add them
too.
svn path=/main/trunk/; revision=10195
|
|
|
|
|
|
| |
* Remove unnecessary mtimedb.pop("resume", None) call.
svn path=/main/trunk/; revision=10194
|
|
|
|
|
|
|
| |
in order to avoid fatal 'Permission denied' errors. Currently, CVS and
names beginning with '.' are also filtered.
svn path=/main/trunk/; revision=10192
|
|
|
|
|
|
| |
occur for installed packages.
svn path=/main/trunk/; revision=10190
|
|
|
|
|
|
|
| |
are removed from depgraph._blocker_parents since the irrelevant blockers
are still needed for the blocker cache.
svn path=/main/trunk/; revision=10188
|
|
|
|
| |
svn path=/main/trunk/; revision=10186
|
|
|
|
|
|
| |
running 'sys-apps/portage' instance to create a set of protected atoms.
svn path=/main/trunk/; revision=10184
|
|
|
|
|
|
| |
candidate list
svn path=/main/trunk/; revision=10182
|
|
|
|
|
|
| |
handling) as it's no longer used
svn path=/main/trunk/; revision=10180
|
|
|
|
| |
svn path=/main/trunk/; revision=10179
|
|
|
|
|
|
| |
inappropriately uninstalling either app-shells/bash or dev-lang/python.
svn path=/main/trunk/; revision=10171
|
|
|
|
| |
svn path=/main/trunk/; revision=10165
|
|
|
|
|
|
| |
properly add to the digraph all packages matched by arguments.
svn path=/main/trunk/; revision=10162
|
|
|
|
| |
svn path=/main/trunk/; revision=10160
|
|
|
|
|
|
| |
for "ordered" display nodes.
svn path=/main/trunk/; revision=10157
|
|
|
|
|
|
| |
blockers in depgraph.display().
svn path=/main/trunk/; revision=10155
|
|
|
|
| |
svn path=/main/trunk/; revision=10153
|
|
|
|
| |
svn path=/main/trunk/; revision=10151
|
|
|
|
|
|
| |
seems to be corrupt.
svn path=/main/trunk/; revision=10149
|
|
|
|
|
|
| |
any corruption is detected as soon as possible.
svn path=/main/trunk/; revision=10147
|
|
|
|
|
|
|
| |
in case the user is interested. This is enabled with --verbose or
--debug.
svn path=/main/trunk/; revision=10145
|
|
|
|
|
|
| |
list of missing deps and which packages they belong to.
svn path=/main/trunk/; revision=10143
|
|
|
|
| |
svn path=/main/trunk/; revision=10141
|
|
|
|
|
|
| |
explanation.
svn path=/main/trunk/; revision=10139
|
|
|
|
| |
svn path=/main/trunk/; revision=10137
|
|
|
|
| |
svn path=/main/trunk/; revision=10136
|
|
|
|
|
|
|
|
|
|
|
| |
* Save the favorites in oneshot mode too since they're still useful for
restoring state upon --resume.
* Add a depgraph._load_favorites() method to resume state from a previous
select_files() call. This allows Package instances to be matched with
DependencyArg instances during graph creation.
svn path=/main/trunk/; revision=10134
|
|
|
|
|
|
|
| |
* Always call display_problems() since calling it from inside display()
can lead to unwanted recursion.
svn path=/main/trunk/; revision=10132
|
|
|
|
|
|
|
| |
display inside _serialize_tasks() since that's a convenient place to bail
out.
svn path=/main/trunk/; revision=10130
|
|
|
|
| |
svn path=/main/trunk/; revision=10124
|
|
|
|
|
|
|
| |
that the current options are updated with the saved options as soon
as possible.
svn path=/main/trunk/; revision=10123
|
|
|
|
| |
svn path=/main/trunk/; revision=10121
|
|
|
|
|
|
| |
and invalidate the resume list in that case.
svn path=/main/trunk/; revision=10119
|
|
|
|
| |
svn path=/main/trunk/; revision=10117
|
|
|
|
|
|
| |
deps is a a waste here.
svn path=/main/trunk/; revision=10116
|
|
|
|
|
|
| |
necessary.
svn path=/main/trunk/; revision=10115
|
|
|
|
|
|
|
|
|
|
|
| |
out in that case (bug #199408).
* In depgraph.loadResumeCommand(), create a dependency graph from
the resume list. This ensures that the merge list has it's
dependencies satisfied. It also enables --tree display together
with --resume.
svn path=/main/trunk/; revision=10114
|
|
|
|
|
|
| |
all installed packages in depgraph.validate_blockers().
svn path=/main/trunk/; revision=10112
|