| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
dblink._add_preserve_libs_to_contents(), account for the trailing slash on
$ROOT in the while loop.
svn path=/main/trunk/; revision=11836
|
|
|
|
|
|
| |
a path to be preserved doesn't exist in the contents of the installed instance.
svn path=/main/trunk/; revision=11835
|
|
|
|
| |
svn path=/main/trunk/; revision=11834
|
|
|
|
|
|
| |
of the dblink instance in case an existing one was passed in.
svn path=/main/trunk/; revision=11833
|
|
|
|
|
|
|
| |
just because they contain preserved libs that happen to be consumers of other
preserved libs.
svn path=/main/trunk/; revision=11832
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
on inode comparisons rather than string comparisons. Instead of injecting
libraries into $D before the files are merged, the preservation code now
executes after the files are merged but before the old version is unmerged.
After determining which libs to preserve, the CONTENTS are updated to include
those libs. The PreservedLibsRegistry.register() call is now done just after
the temporary vdb entry has been moved into place, guaranteeing that a valid
vdb entry is in place so that the unregistration code from bug #210501 is no
longer needed.
svn path=/main/trunk/; revision=11831
|
|
|
|
| |
svn path=/main/trunk/; revision=11830
|
|
|
|
| |
svn path=/main/trunk/; revision=11829
|
|
|
|
|
|
|
|
|
|
|
|
| |
from pycrypto triggers warnings since those modules are implemented using
the deprecated md5 and sha modules from python's stdlib. So, in order to
avoid the warning and the inferior hash implementations that come with them,
never use these particular modules from pycrypto. Instead, use hashlib or
directly use stdlib's md5 and sha modules if necessary. Thanks to Markus
Peloquin for reporting.
svn path=/main/trunk/; revision=11828
|
|
|
|
|
|
| |
and disable preserve-libs code in that case.
svn path=/main/trunk/; revision=11827
|
|
|
|
|
|
|
|
|
| |
scanelf is missing since otherwise it will lead to a KeyError later on
from findConsumers or findProviders. This will allow the caller to handle
the CommandNotFound exception if necessary, and skip any findConsumers or
findProviders since they won't be able to return valid results.
svn path=/main/trunk/; revision=11826
|
|
|
|
|
|
| |
when LinkageMap.rebuild() is called.
svn path=/main/trunk/; revision=11825
|
|
|
|
| |
svn path=/main/trunk/; revision=11824
|
|
|
|
|
|
| |
NEEDED.ELF.2 entries.
svn path=/main/trunk/; revision=11823
|
|
|
|
|
|
| |
generating the arguments and then strip $ROOT from the paths in the output.
svn path=/main/trunk/; revision=11822
|
|
|
|
|
|
|
| |
data from any previously installed files. This prevent possible corruption
of the data since only one set of data can be correct for a given file.
svn path=/main/trunk/; revision=11821
|
|
|
|
| |
svn path=/main/trunk/; revision=11819
|
|
|
|
|
|
|
| |
order to conserve memory. This new branching layout uses fewer dict instances
since the number of sonames is much larger than the number of archs.
svn path=/main/trunk/; revision=11818
|
|
|
|
|
|
| |
to use less memory than a normal dict.
svn path=/main/trunk/; revision=11817
|
|
|
|
|
|
|
| |
_expand_new_virtuals() calls, fixing a TypeError which is triggered inside
portage.dep._use_dep._eval_qa_conditionals().
svn path=/main/trunk/; revision=11816
|
|
|
|
|
|
|
| |
--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
|
|
|
|
|
|
| |
derived classes. Thanks to Brian Harring for the suggestion.
svn path=/main/trunk/; revision=11813
|
|
|
|
|
|
| |
Harring for the suggestion.
svn path=/main/trunk/; revision=11812
|
|
|
|
| |
svn path=/main/trunk/; revision=11809
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
LinkageMap, so that they work regardless of path differences due to symlinked
directories. TODO: Fix other preserve-libs code, such as
dblink._preserve_libs(), to use this approach for path comparisons.
svn path=/main/trunk/; revision=11806
|
|
|
|
|
|
| |
argument that pulled them in.
svn path=/main/trunk/; revision=11805
|
|
|
|
|
|
| |
breaks stuff.
svn path=/main/trunk/; revision=11804
|
|
|
|
| |
svn path=/main/trunk/; revision=11802
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
making a copy and also to avoid potential swallowing of an unexpected
KeyError.
svn path=/main/trunk/; revision=11791
|
|
|
|
| |
svn path=/main/trunk/; revision=11790
|
|
|
|
|
|
| |
errors belong to.
svn path=/main/trunk/; revision=11789
|
|
|
|
|
|
|
| |
ensure that NEEDED data from include_file overrides the stale
NEEDED data from the colliding files in the blocked packages.
svn path=/main/trunk/; revision=11788
|
|
|
|
|
|
| |
temportary depgraph's.
svn path=/main/trunk/; revision=11787
|
|
|
|
| |
svn path=/main/trunk/; revision=11786
|
|
|
|
| |
svn path=/main/trunk/; revision=11783
|
|
|
|
|
|
|
| |
* In _validate_deps(), revert back to using aux_get since the config
instance does not cache SRC_URI.
svn path=/main/trunk/; revision=11782
|
|
|
|
|
|
| |
dblink.mergeme().
svn path=/main/trunk/; revision=11781
|
|
|
|
|
|
| |
and loading it for merge or unmerge.
svn path=/main/trunk/; revision=11780
|
|
|
|
|
|
|
| |
or unmerge, in case the registry has been changed by a parallel emerge
instance.
svn path=/main/trunk/; revision=11779
|
|
|
|
| |
svn path=/main/trunk/; revision=11778
|
|
|
|
| |
svn path=/main/trunk/; revision=11777
|
|
|
|
| |
svn path=/main/trunk/; revision=11776
|
|
|
|
| |
svn path=/main/trunk/; revision=11775
|
|
|
|
| |
svn path=/main/trunk/; revision=11774
|