| 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).
svn path=/main/trunk/; revision=9965
|
|
|
|
| |
svn path=/main/trunk/; revision=9964
|
|
|
|
|
|
|
| |
really means is that the graph will be complete in the sense that no
known dependencies are neglected.
svn path=/main/trunk/; revision=9963
|
|
|
|
| |
svn path=/main/trunk/; revision=9959
|
|
|
|
|
|
| |
--fetchonly, and --buildpkgonly.
svn path=/main/trunk/; revision=9956
|
|
|
|
|
|
| |
system and world atoms in depgraph.altlist().
svn path=/main/trunk/; revision=9955
|
|
|
|
| |
svn path=/main/trunk/; revision=9954
|
|
|
|
| |
svn path=/main/trunk/; revision=9953
|
|
|
|
|
|
| |
package in the merge list before executing scheduled uninstall tasks.
svn path=/main/trunk/; revision=9952
|
|
|
|
| |
svn path=/main/trunk/; revision=9951
|
|
|
|
|
|
| |
when appropriate.
svn path=/main/trunk/; revision=9950
|
|
|
|
|
|
| |
during automatic uninstallation.
svn path=/main/trunk/; revision=9949
|
|
|
|
|
|
| |
"Conflict Avoidance" section.
svn path=/main/trunk/; revision=9948
|
|
|
|
| |
svn path=/main/trunk/; revision=9947
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The intention is to only uninstall packages that would be removed by
--depclean (after the updates) anyway. To prevent automatic uninstallation
of packages that the user probably wants to keep, the following types of
packages will not be automatically unmerged:
* Installed packages that have been pulled into the current dependency graph.
Note that this check is not necessarily complete unless the --complete-graph
option is enabled, making other sanity checks necessary.
* Installed packages matched by atoms from the system set. For safety,
these are unmerged after being replaced by another version.
* Installed packages matched by atoms from the world set, if there is no
matching replacement in the current dependency graph.
svn path=/main/trunk/; revision=9946
|
|
|
|
|
|
| |
packages that may need to be uninstalled to avoid conflicts.
svn path=/main/trunk/; revision=9945
|
|
|
|
|
|
| |
occurs.
svn path=/main/trunk/; revision=9943
|
|
|
|
| |
svn path=/main/trunk/; revision=9941
|
|
|
|
| |
svn path=/main/trunk/; revision=9940
|
|
|
|
|
|
| |
since that's how I'm refering to it in the docs.
svn path=/main/trunk/; revision=9938
|
|
|
|
| |
svn path=/main/trunk/; revision=9936
|
|
|
|
| |
svn path=/main/trunk/; revision=9934
|
|
|
|
| |
svn path=/main/trunk/; revision=9932
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
directly from the metadata/cache/ directory when metadata-transfer
is not enabled in FEATURES. This makes all cache modules behave
similar to existing metadata_overlay module, except when
FEATURES="metadata-transfer" has been explicitly enabled.
* Remove metadata-transfer from FEATURES in make.globals so that it's
no longer enabled by default. Users will be happy about this since
the "Updating Portage cache" part of emerge --sync can be more time
consuming than the rsync run itself. It's also nicer when when using
PORTDIR over nfs or bind mounted in a chroot since there's no need
to run emerge --metadata.
* Update FEATURES="metadata-transfer" docs to warn users of the rsync
tree to modify eclases in PORTDIR_OVERLAY if necessary instead of
doing it directly in the rsync tree.
* Relevant updates to /etc/portage/modules docs.
svn path=/main/trunk/; revision=9930
|
|
|
|
|
|
|
| |
self.depcachedir when appropriate. This makes the portageq blanket sandbox
exemption unnecessary.
svn path=/main/trunk/; revision=9928
|
|
|
|
| |
svn path=/main/trunk/; revision=9926
|
|
|
|
| |
svn path=/main/trunk/; revision=9924
|
|
|
|
|
|
| |
by skipping permission checks on files and just checking the directories.
svn path=/main/trunk/; revision=9922
|
|
|
|
|
|
| |
dbapi match results are already sorted.
svn path=/main/trunk/; revision=9920
|
|
|
|
|
|
| |
USE when the "all" parameter is True.
svn path=/main/trunk/; revision=9918
|
|
|
|
|
|
|
| |
then substitue self.doebuild_settings since that one is mutable which
is necessary in case setcpv() needs to be called.
svn path=/main/trunk/; revision=9916
|
|
|
|
|
|
| |
USE when the useflags parameter is not passed in.
svn path=/main/trunk/; revision=9914
|
|
|
|
| |
svn path=/main/trunk/; revision=9912
|
|
|
|
|
|
| |
has changed since the dblink instance was constructed.
svn path=/main/trunk/; revision=9910
|
|
|
|
|
|
|
| |
selections more consistent with previous selections that have been added to
the graph. This solves some common cases of bug #1343.
svn path=/main/trunk/; revision=9906
|
|
|
|
|
|
|
| |
into depgraph._select_atoms() to solve some cases of bug #1343 while
avoiding unresolvable direct circular dependencies.
svn path=/main/trunk/; revision=9904
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
in Bug #163801#c17, where we want kaffe to satisfy virtual/jdk-1.4
without an extra jvm being pulled in unnecessarily.
svn path=/main/trunk/; revision=9901
|
|
|
|
|
|
|
|
|
|
| |
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.
svn path=/main/trunk/; revision=9900
|
|
|
|
|
|
| |
Package instances are properly cached (avoiding a KeyError later).
svn path=/main/trunk/; revision=9898
|
|
|
|
|
|
|
| |
slice comparison. It's not pretty but performance is critical in this section
of code and there is a measurable performance difference.
svn path=/main/trunk/; revision=9896
|
|
|
|
|
|
|
| |
PreservedLibsRegistry.register() now that COUNTER is not loaded
via config.load_infodir(). Thanks to grobian for reporting.
svn path=/main/trunk/; revision=9895
|
|
|
|
|
|
| |
turns out starswith is faster than using regular expressions.
svn path=/main/trunk/; revision=9891
|
|
|
|
|
|
| |
using regular expression instead of str.startswith().
svn path=/main/trunk/; revision=9890
|
|
|
|
| |
svn path=/main/trunk/; revision=9886
|
|
|
|
|
|
| |
as soon as possible rather than pushing them onto the stack.
svn path=/main/trunk/; revision=9885
|
|
|
|
| |
svn path=/main/trunk/; revision=9884
|
|
|
|
| |
svn path=/main/trunk/; revision=9883
|
|
|
|
| |
svn path=/main/trunk/; revision=9882
|
|
|
|
|
|
| |
it's atoms in some cases (leading to loss of the whole world file).
svn path=/main/trunk/; revision=9881
|
|
|
|
|
|
|
|
| |
of the vardb for all dep_check() calls.
* Replace dep_check_trees in depgraph.validate_blockers() with the
equivalent self._graph_trees reference.
svn path=/main/trunk/; revision=9879
|