This gives a consistent approach to SMP for both the 2.0. Building the Kernels I use a Bash script called KernelBuild.sh to compile the kernels and produce the binary distributions. Here, the kernel sources will be unpacked and the distributions will be built. It will also ensure the correct subdirectory structure exists for building the distributions. The built kernels are installed here, not under the root directory, and the distribution tar file is created at this level.
Users can unpack it in the true root directory of their client machines.
I set this as a separate variable to allow customisation of the compilation scripts in another working directory, without having to copy the sources with them. By allowing it to be another directory, it is possible to compile the kernel as a normal user in another directory instead of working as root. KernelBuild.sh does not actually do the work of compiling the kernels. For this, it uses two other scripts, Meanwhile.pl and KernelBuild.cmds. Meanwhile.pl is a Perl script which will execute a Bash script in the background, log all the output and send an e-mail message when it is done.