1 |
Am Wed, 07 Feb 2018 16:57:34 +0100 schrieb Michael Volland: |
2 |
|
3 |
> ich habe gerade gesehen, dass auf dem Rechner hier bei |
4 |
> |
5 |
> emerge --complete-graph=y --with-bdeps=y --keep-going -avutND @world |
6 |
> |
7 |
> die kernel sources als Rebuild aufgeführt werden....: |
8 |
> |
9 |
> ---------------- |
10 |
> Calculating dependencies... done! |
11 |
> [ebuild R ] sys-kernel/gentoo-sources-4.9.76-r1:4.9.76-r1::gentoo |
12 |
> USE="symlink -build -experimental" 0 KiB .... |
13 |
> -------------------------------- |
14 |
> |
15 |
> Welchen Sinn macht das bei einem Quellpaket, dass das gleiche ist wie |
16 |
> vorher? |
17 |
> |
18 |
> Ich dachte bislang, dass rebuilds auftreten, wenn sich Abhängikeiten |
19 |
> änderen und Packete die gemeinsam genutzte Bibliotheken beinhalten, neu |
20 |
> übersetzt werden müssen....? |
21 |
|
22 |
Ich würde mal das "-v" weglassen, dann werden nur noch geänderte useflags |
23 |
angezeigt, die durchaus einen Rebuild triggern können. |
24 |
|
25 |
Ist das eventuell der Fall bei dir? |
26 |
|
27 |
Ansonsten könnte es auch sein, dass "--changed-deps" aktiv ist, z.B. per |
28 |
make.conf als EMERGE_DEFAULT_OPTS. Dies triggered einen Rebuild, wenn |
29 |
sich übergeordnete Build-Abhängigkeiten geändert haben (und nicht nur ein |
30 |
Version-Bump dies forced). |
31 |
|
32 |
Generell werden keine binären Abhängigkeiten getracked in Portage. |
33 |
Stattdessen behält Portage diese als "preserved libs", und du kannst |
34 |
solche Pakete gezielt neubauen: |
35 |
|
36 |
# emerge -1a @preserved-rebuild |
37 |
|
38 |
|
39 |
-- |
40 |
Regards, |
41 |
Kai |
42 |
|
43 |
Replies to list-only preferred. |