Switch back to building kernel first
authorAndrew Gaffney <agaffney@gentoo.org>
Fri, 14 Mar 2008 02:21:43 +0000 (02:21 +0000)
committerAndrew Gaffney <agaffney@gentoo.org>
Fri, 14 Mar 2008 02:21:43 +0000 (02:21 +0000)
Optionally build the kernel a second time if we're integrating the initramfs

git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@653 67a159dc-881f-0410-a524-ba9dfbe2cb84

ChangeLog
genkernel

index f964b21c2936563c3c66beb9bee8b00e3554930f..e31ab50698544d6aefa42f5b0137be272430890c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,10 @@
 # Copyright 2006-2008 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  14 Mar 2008; Andrew Gaffney <agaffney@gentoo.org> genkernel:
+  Switch back to building kernel first
+  Optionally build the kernel a second time if we're integrating the initramfs
+
   14 Mar 2008; Chris Gianelloni <wolf31o2@gentoo.org> alpha/modules_load,
   genkernel, ia64/modules_load, mips/modules_load, parisc/modules_load,
   parisc64/modules_load, ppc/modules_load, ppc64/modules_load,
index 1c1119c4809fc5c44acc048f70457d62959b05cc..c9e651de22cd69c8c94e4006ea8ca29d2dced940 100755 (executable)
--- a/genkernel
+++ b/genkernel
@@ -232,6 +232,8 @@ then
        # KV may have changed due to the configuration
        get_KV
 
+       compile_kernel
+
        # Compile modules
        if [ ${BUILD_MODULES} -eq '1' -a ${BUILD_STATIC} -eq '0' ]
        then
@@ -316,15 +318,13 @@ else
        print_info 1 'initrd: Not building since only the kernel was requested...'
 fi
 
-if isTrue "${INTEGRATED_INITRAMFS}" || [ ${BUILD_KERNEL} -eq '1' -a "${KERNCACHE_IS_VALID}" == "0" ]
+if isTrue "${INTEGRATED_INITRAMFS}" #|| [ ${BUILD_KERNEL} -eq '1' -a "${KERNCACHE_IS_VALID}" == "0" ]
 then
+       # We build the kernel a second time to include the initramfs
        compile_kernel
-
-       # We skipped the kernel build and kerncache generation
-       # So do it here
-       [ "${KERNCACHE}" != "" ] && gen_kerncache
 fi
 
+[ "${KERNCACHE}" != "" ] && gen_kerncache
 [ "${MINKERNPACKAGE}" != '' ] && gen_minkernpackage
 [ "${MODULESPACKAGE}" != '' ] && gen_modulespackage