I completed my first manual LFS build a couple weeks ago using 6.6rc1, and I wanted to give a little feedback to the devs. First and foremost, thank you for enabling me to finally use a version of Linux that I feel 100% at home in. LFS is the Linux distro that I've been searching for for the last 10 years, and I don't think I'll ever be able to go back to any pre-built distros again.
I'd also like to point out a couple simple changes that I think would make a good thing (i.e. the LFS Book) even better. I personally came to LFS with about 90% of my previous Linux experience being limited to either the GUI, or using tools that are designed to make distros "user friendly" such as "sudo apt-get install that-new-package". I'm not ashamed to admit this, because I know there are a lot of Linux users just like that. One of the things I stumbled over (multiple times) when I was first starting with LFS was relative paths. I know, I know, I know, how could I possibly have used Linux off and on for 10 years and still screw up something as simple as "mkdir -v ../binutils-build"? But it happened. And it happened again when it was time to "tar -jxf ../mpfr-2.4.2.tar.bz2"... Simply adding one or two lines at the _beginning_ of sections 5.4 and 5.5 (and maybe even 5.6 if you're feeling generous), reminding the reader that they need to _always_ unpack the source code and cd into the directory _immediately_ when you start working with a new package, would have saved me literally hours of trying to figure out why these exceptionally detailed instructions in the LFS book weren't working like they're supposed to. "WTF?!? I typed exactly what they told me to type..." I'm probably making too big of a deal about it, really. But it's true what I said though, that one or two friendly reminders at the _beginning_ of the first couple sections of chapter 5 can make the transition into the LFS methodology so much smoother and easier for so many users just like me. For what it's worth, I successfully built an X server a couple days ago, after having successfully installed around 75ish other non-Xorg BLFS packages. Today I'm going to build KDE. Not everyone is as persistent and determined as I am though. I know a lot of people would have gotten fed up and frustrated and quit right away when the first few packages in LFS just wouldn't $...@#$% build right after typing _exactly_ what the directions said. Another small suggestion I have is about what I believe is an overlooked gold mine of information: $LFS/sources/linux-2.6.x.y/Documentation/00- INDEX. I know, a lot of it is more in-depth than what the average LFS user might need to know, but I promise you there's some good information for _every_ LFS user buried in there somewhere, if they were just pointed in the right direction and they took a minute or two to look through the 00-INDEX. And one last suggestion I have is actually somewhat of a question too, something that in hindsight would have been good to know right when I started. I have a couple third party drivers that are looking for my kernal source in /lib/modules/$(shell uname -r)/{build,source}, which are currently links to the now deleted (and non FHS compliant) /sources/linux-2.6.32.7 directory. Needless to say, the modules.ko aren't built when the kernel source isn't found, and one of the Makefiles is even polite enough to tell me that it couldn't find the kernal source and abort the installation. I do appreciate how section 8.3.1 (in 6.6rc1) gives a warning on where _not_ to unpack the kernal source, but what I think would be even more helpful is a short explanation of good places _to_ unpack the source, because it's worth keeping around for a while. -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page