[LWN Logo]
[LWN.net]
From:	 Rob Landley <landley@trommello.org>
To:	 linux-kernel@vger.kernel.org
Subject: [RFC][PATCH] Intelligible build process v0.02
Date:	 Sun, 13 Jan 2002 09:27:56 -0500

Here's v0.02 for those intrepid testers who want to see what their build is 
actually doing rather than watching a wall of mostly uninteresting text 
scroll by really fast.

With this script, you can actually spot the warnings.

The previous version got really confused by what "make dep" did in response 
to kernel module versions being switched on (but only after a fresh untar, or 
after running make mrproper).  I've now taught it more about the evils of 
make dep, so it's less confused, but I wouldn't call the cleaned up version 
of the output pretty...  (I'm not too worried: Kieth Owens' new build makes 
make dep go away completely.  I now know a lot more about why this is a good 
thing.)

Just throw the attached file in the scripts directory.  The script to test 
this still goes:

### Start of script

# "Entering directory" messages are just clutter in make dep

make dep | scripts/blueberry.py e

# This is short enough we don't need to see progress

echo "Cleaning out old temporary files."
echo " "
make clean > /dev/null

# Okay, build.

make bzImage | scripts/blueberry.py
make modules | scripts/blueberry.py

# make install/modules install require root access, not handling this yet.

### End of script

And it still requires python 2, but you cml2 testers should have no trouble 
with this. :)

I'm working on the curses frontend to replace the above script.  (The 
frontend is about  half the point of the exercise, cleaning up text mode is 
just a nice way to test it), but I've got paying work standing between me and 
that for a bit, so it'll be a few more days... :)

Rob