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.