Browse Source

Fresh build fix for non-rebuilt packages check

Maxim Kammerer 12 years ago
parent
commit
6dc52417a4
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/root/setup

+ 5 - 1
src/root/setup

@@ -95,7 +95,8 @@ if [ "$1" = fresh  -o  ! -e /usr/src/linux-${kversion}/incremental ]; then
     sinfo "Compiling uname wrapper"
     gcc -ansi -Wall -pedantic -O2 -s -o /usr/local/bin/uname /usr/local/src/uname.c
 
-    # Kernel sources should be present when sys-fs/udev is compiled
+    # Kernel sources should be present when sys-fs/udev is compiled,
+    # also this part is often error-prone, so better do early.
     # Maintainer note: after non-fresh kernel update+compile, do
     # emerge -q1 dev-libs/klibc sys-apps/v86d
     #            app-emulation/{open-vm-tools-kmod,virtualbox-guest-additions}
@@ -170,6 +171,9 @@ if [ "$1" = fresh  -o  ! -e /usr/src/linux-${kversion}/incremental ]; then
     rm -f ${protected}
     rebuild_locales
 
+    # Also rebuild hardened-sources dependencies (#461848)
+    emerge -q1 sys-devel/bc
+
 
     sinfo "Removing non-system packages"
     mv /etc/portage/sets/all{,.off}