Nimbin[12]?Mirrors & Forks / jhalfs / commits / 3b27f93

jhalfs git · trunk

jhalfs LFS build automation (mirror)

lfs mirror bash · first commit 2005-09-11 · last commit 2024-02-13 (2 years ago) · synced 3 days ago · upstream: git.linuxfromscratch.org/jhalfs

Python 78.4% Shell 19.8% Makefile 1.8%
git clone https://git.christianimmanuel.de/mirrors-forks/jhalfs.gitwget https://git.christianimmanuel.de/mirrors-forks/jhalfs/archive/jhalfs.tar.gz

Apply a timeout to kernel config in LFS

Pierre Labastie · 2023-09-08 14:50 · 3b27f9376431be4add70a47315769c4bf8c2a848

If the kernel-config file is not up to date (missing options or
whatever), the kernel "make" will hang, waiting for input. So
run "make oldconfig" explicitly, with a timeout.

Fixes: #1736
 LFS/lfs.xsl | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/LFS/lfs.xsl b/LFS/lfs.xsl
index c6075d6..782e9ee 100644
--- a/LFS/lfs.xsl
+++ b/LFS/lfs.xsl
@@ -415,6 +415,8 @@ echo -e "\n\nTotalseconds: $SECONDS\n"
         <xsl:text>make mrproper&#xA;</xsl:text>
         <xsl:if test="ancestor::sect1[@id='ch-bootable-kernel']">
           <xsl:text>cp -v ../kernel-config .config&#xA;</xsl:text>
+          <xsl:text>timeout 60 make oldconfig ||\&#xA;</xsl:text>
+          <xsl:text>{ echo kernel config is not up to date; exit 124; }&#xA;</xsl:text>
         </xsl:if>
       </xsl:when>
 <!-- test instructions -->