I've managed to successfully build a base system using this method. It hasn't
been fully tested for problems yet, but it appears normal and isn't emitting
abnormal warnings during boot. I wasn't able to quantify the actual build
time, due to install script errors I had to resolve, but it was subjectively
less than half of the normal CLFS build process time.
The following are observations I documented during the scripting process, and
subsequent install:
2.4. Mounting the New Partition:
a. Recommend swapon instruction be included for activation of swap
partition, since swap creation instruction mkswap is previously documented.
5.3. Build Variables:
a. Typo, tripplet should be triplet.
b. Recommend instruction to replace {target triplet} with actual target
triplet be included, to be more clear.
5.8.2. Internationalization:
a. localedef doesn't seem to work no matter what options used. I tested it
with the --prefix option without success.
b. Because I wasn't sure if anything downstream in the build process
required it, I just used the first instruction to install all locales at the
expense of time.
c. Perhaps the localedef command could be included later during a chroot
stage in the process, or after first boot into the new system.
5.11.1. Installation of Groff:
a. The link at the bottom of the page for further package details
incorrectly links to the page for the 'file' application.
6.6.1. Installation of GCC:
a. If you replace 'make' with 'make profiledbootstrap', it will fail.
6.16.1. Installation of Perl:
a. I had to unset CFLAGS at this point. The CFLAGS I had set caused perl to
go into an endless compile loop during compilation of miniperl.
6.42.2. Configuring Shadow:
a. The pwconv and grpconv commands won't work unless you either chroot into
the new system, or until after first boot. To opted for the latter this time,
but recommend these be placed in a chroot stage.
6.42.3. Setting the root password:
a. Same as the comment for 6.42.2 above.
6.46. Texinfo-4.8a:
a. The 'for f in *' construct prematurely ends my script, but that's my
problem to figure out.
8.3.1. Installation of the kernel:
a. Recommend instructions amplified to instruct user to replace ARCH with
appropriate variable. Both arm and i386 are used in the instructions.
Missing from the text:
a. Grub instructions. I just reused my boot partition and added an entry in
menu.lst.
Thanks for putting this together. If there's anything I can do to help, i.e.
testing, please let me know.
Harvey
aka forgotten1
_______________________________________________
Clfs-dev mailing list
[email protected]
http://lists.cross-lfs.org/cgi-bin/mailman/listinfo/clfs-dev