Re: portage rebuild sys-kernel/gentoo-sources?

Kai Krakow <[email protected]> Wed, 7 Feb 2018 22:49:03 +0100
Newsgroups gmane.linux.gentoo.user.german
Message-ID <[email protected]>
Am Wed, 07 Feb 2018 16:57:34 +0100 schrieb Michael Volland:

> ich habe gerade gesehen, dass auf dem Rechner hier bei
> 
> emerge --complete-graph=y --with-bdeps=y --keep-going -avutND @world
> 
> die kernel sources als Rebuild aufgeführt werden....:
> 
> ----------------
> Calculating dependencies... done!
> [ebuild   R    ] sys-kernel/gentoo-sources-4.9.76-r1:4.9.76-r1::gentoo 
> USE="symlink -build -experimental" 0 KiB ....
> --------------------------------
> 
> Welchen Sinn macht das bei einem Quellpaket, dass das gleiche ist wie
> vorher?
> 
> Ich dachte bislang, dass rebuilds auftreten, wenn sich Abhängikeiten
> änderen und Packete die gemeinsam genutzte Bibliotheken beinhalten, neu
> übersetzt werden müssen....?

Ich würde mal das "-v" weglassen, dann werden nur noch geänderte useflags 
angezeigt, die durchaus einen Rebuild triggern können.

Ist das eventuell der Fall bei dir?

Ansonsten könnte es auch sein, dass "--changed-deps" aktiv ist, z.B. per 
make.conf als EMERGE_DEFAULT_OPTS. Dies triggered einen Rebuild, wenn 
sich übergeordnete Build-Abhängigkeiten geändert haben (und nicht nur ein 
Version-Bump dies forced).

Generell werden keine binären Abhängigkeiten getracked in Portage. 
Stattdessen behält Portage diese als "preserved libs", und du kannst 
solche Pakete gezielt neubauen:

# emerge -1a @preserved-rebuild


-- 
Regards,
Kai

Replies to list-only preferred.