1 |
On Sun, 02 Jun 2013 17:41:21 -0700 |
2 |
Zac Medico <zmedico@g.o> wrote: |
3 |
|
4 |
I'll answer to some parts with what I think the user might think; I |
5 |
know the answer to most of those, but the user might not. |
6 |
|
7 |
> Beginning with sys-apps/portage-2.1.12, FEATURES=preserve-libs is |
8 |
> enabled by default. This feature will preserve libraries when the |
9 |
> sonames change during upgrade or downgrade. |
10 |
|
11 |
Why are libraries being preserved? |
12 |
|
13 |
> Libraries are preserved only if consumers of those libraries are |
14 |
> detected. |
15 |
|
16 |
When exactly are those consumers detected? |
17 |
|
18 |
> Preserved libraries are automatically removed when there are no |
19 |
> remaining consumers. |
20 |
|
21 |
When exactly does this happen? At the end of any emerge action? |
22 |
|
23 |
> Run `emerge @preserved-rebuild` in order to rebuild all consumers of |
24 |
> preserved libraries. |
25 |
|
26 |
When and why? Do I run this once? Do I need to run this often? |
27 |
|
28 |
Besides these questions, the transition from revdep-rebuild to |
29 |
@preserved-rebuild may be worth a note as well; if I remember correctly |
30 |
you have to do one last revdep-rebuild when you enable this feature, or |
31 |
in other words preserve-libs won't detect present inconsistencies. I |
32 |
feel like this should probably be documented as well, as part of |
33 |
mentioning that this is intended to replace revdep-rebuild... |
34 |
|
35 |
-- |
36 |
With kind regards, |
37 |
|
38 |
Tom Wijsman (TomWij) |
39 |
Gentoo Developer |
40 |
|
41 |
E-mail address : TomWij@g.o |
42 |
GPG Public Key : 6D34E57D |
43 |
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D |