Both lfs 3.3 and cvs lfs can be installed very smoothly if you follow the right steps. Here are some suggested steps:
1. Although it has not been proven, selecting a base distro which has same apps and of as close as possible version should be considered. I selected redhat 7.3 and it worked fine.
2. The base distro should have "dvips" and "pcre", without them you willl have problem installing gcc/grep/glibc.
3. Read the lfs book VERY carefully since every point you missed could end up in a failed install. Pay particular attention to those places where you are about to change the environment.
4. Pay attention to the ownership and groupship of the sources you are about to install. Wrong own/group may generate a "permission denied" error.
5. Always use a fresh source to do the install. You should keep an extra copy of every source and copy it to the /usr/src when needed. You should use "cp -R" or drag and drop.
6. In case some people may miss this point: the glibc-threads.tar.bz2 has to be opened inside the folder glibc.
7. Here is something of a crude script to help newbie to develop the *tar.bz2 files and save time:
> #!bin/csh
> foreach file ( *.tar.bz2 )
> if ( -e $file ) then
> bzcat $file | tar xv
> endif
> end
run "csh ./scriptname"
