Linux From Scratch - Version 7.4, Host System Requirements done on a fresh install of Ubuntu 12.04.3, 32-bit .
I tried Ubuntu 13.10 and it does automatically upgrade to "Gawk-4.0.1" and "Texinfo: makeinfo (GNU texinfo) 5.1", so Ubuntu 13.10 might be a better choice then Ubuntu 12.04 for the Linux From Scratch 7.4 project.
The bad news about Ubuntu 13.10 is it installs "Binutils 2.23.52.20130913". (Versions greater than 2.23.2 are not recommended as they have not been tested). So, it might or might not be a problem. The slightly higher Binutils version has not been tested.
Ubuntu 12.04 and 13.10 both have a symbolic link named "sh" to a shell program named "dash". The Linux From Scratch book requires the use of the shell program "bash" (which stands for Bourne Again SHell).
Information can be found by entering "man dash" and "man bash" in terminal and or Google it.
So, Ubuntu 12.04 and 13.10 both have a symbolic link to dash
"/bin/sh (a dash and greater then sign) /bin/dash". This will need to be changed to bash, I think this is correct "/bin/sh (a dash and greater then sign) /bin/bash".
First I removed the "sh" symbolic link with "sudo rm /bin/sh"
Then I created a new "sh" symbolic link with
"sudo ln -s /bin/bash /bin/sh".
(Check out my video "LFS-7.4 Host System Requirements done on Ubuntu 13.10 32-bit" to see a demonstration of how to change this symbolic link.)
The "ln" stands for link - make links between files.
The "-s" means make symbolic links instead of hard links.
Information about the "ln" command can be found by typing "man ln" in terminal and press enter and or Google it.
The "rm" stands for remove - remove files or directories.
Information about the "rm" command can be found by typing "man rm" in terminal and press enter and or Google it.
If you are not familiar with using the command line in Linux, I recommend you watch "madhur bhatia shell scripting Tutorials" they are on YouTube. He did an excellent job with this tutorial.