| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Also, update the man page.
|
|
|
|
|
|
|
| |
The feature is as it sounds- primarily useful for temporary
trees or instances where manifests aren't used.
Signed-off-by: Brian Harring <ferringb@gmail.com>
|
| |
|
| |
|
|
|
|
| |
This fixes a regression reported in bug 365033, comment #14.
|
|
|
|
|
| |
This avoids calling the LinkageMapELF.isMasterLink() method, since the
only symlinks that are strictly required are the soname symlinks.
|
|
|
|
|
| |
The code which checks the soname symlink was missing a join with
$ROOT.
|
|
|
|
|
|
| |
Here it referred to an soname symlink as a "master" link, which was
inconsistent with the meaning of "master" link used in the
isMasterLink() method.
|
|
|
|
|
| |
The version component of the libproc-3.2.8.so soname is formed
slightly differently than most other libraries.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Comparing the lengths of the names alone seems like too much of an
assumption, so literally compare the beginning of the soname to the
basename of the given file.
|
| |
|
| |
|
|
|
|
|
| |
This prevents false positives for private libraries installed by
pre-built packages under /opt.
|
| |
|
| |
|
|
|
|
|
| |
There's no point in preserving the "master" symlink, since the soname
symlink is all that's strictly required.
|
|
|
|
|
|
| |
We install .so symlinks with packages, so let's use that instead of
letting ldconfig update them for no reason. This should fix problems
with preserved-libs.
|
|
|
|
|
|
|
| |
This will allow us to safely use the ldconfig -X option for all
ldconfig calls, an thereby avoid having ldconfig override our own
soname symlink policy which allows preserve-libs to work correctly
when libraries are downgraded as discussed in bug 373341.
|
| |
|
|
|
|
| |
This will fix bug #373301.
|
|
|
|
|
|
|
|
|
| |
For backslash expansion, this function used to behave like echo
-e, but that's not needed for our purposes. We want to behave like
bash does when expanding a variable assignment in a sourced file,
in which case it performs backslash removal for \\ and \$ but nothing
more. This will fix bash compatibility for the case reported in
bug #365033.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
In order for reliable etc-update behavior, CONFIG_PROTECT needs to be
a global constant (see bug 370693, comment #8).
|
|
|
|
|
| |
This allows the merge list display to account for repository-level
USE_EXPAND and USE_EXPAND_HIDDEN settings (see bug #370693).
|
|
|
|
| |
This will fix bug #355283.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This completes the implementation of bug #370693.
|
| |
|
|
|
|
| |
repositories.
|
|
|
|
| |
package.use.mask files in ${repository}/profiles.
|
|
|
|
| |
This will fix bug #371987.
|
|
|
|
|
| |
Obviously, we don't want to consider the input cp as a possible
suggestion, as reported in bug 372033.
|
|
|
|
|
|
|
|
| |
Settings like this are better done after doebuild_environment, in case
doebuild_environment calls config.setcpv/reset. This avoids the need to
call backup_changes which is not really intended for per-package
settings since it tends to pollute the config instance with settings
that survive config.reset() calls.
|
|
|
|
|
| |
Also, don't call backup_changes with this variable, since it's not
necessary and we don't want to pollute the config instance.
|
|
|
|
| |
This is for api consumers like Sabayon's Entropy.
|
|
|
|
|
| |
We don't need to prepare ccache/distcc FEATURES dirs for pkg_info or
pkg_pretend phases. This will fix bug #371909.
|
|
|
|
|
| |
This prevents get_dep_chain from triggering a KeyError some cases as
reported in bug #371767.
|
|
|
|
|
| |
We want to make sure that we know when the VERSION header is missing,
so we shouldn't provide a default value.
|
|
|
|
|
|
|
|
| |
Built/installed packages have frozen USE settings, so there's no sense
in considering them for autounmask USE config changes. They'll simply
be rejected by select_package, and an unbuilt ebuild will be selected
instead. This will fix bug 371423 by avoiding unnecessary use_reduce
calls on the deps of installed packages.
|
|
|
|
|
|
| |
This call was erroneously removed in the previous commit. We have to
call spawn_nofetch since the fetch() function no longer calls it
automatically.
|
|
|
|
|
|
| |
This fixes repoman and ebuild(1) to fetch from mirror:// URIs even
though RESTRICT=fetch is set (this behavior already works for emerge
since it does not call fetch() via digestgen).
|