On 09/05/2012 02:01 PM, Bruce Dubbs wrote: > Baho Utot wrote: > >> I still think that helping others even if they have failed to follow the >> book is a worthy goal as it shows where the book my be improved. Who >> knows by some not following the book new things are learned? > I don't have problem with users not following the book. It's just that > sometimes an attitude comes across and that makes it more difficult to > want to help. > > We always suggest a manual build for first time users. Knowing how it > is supposed to work is really useful before making custom changes. It > is 'Your distro, your rules.' How ever if one has some previous experience in shell scripts the scripting build made be less problematic as cut and paste will reduce errors. You can run/modify the script until you get it correct. Correcting each error as you go until you arrive at a good build. This is what I did. Using DESTDIR helps here as you get n number of do overs ;) One can not assume that if you do it manually that you will do it correctly every time. What if your some what dyslexic? Then the manual way is a great problem.
> > IMO, building twice, the first time by the book without > customization/scripts, really will save time in the long run. > > I generally agree here but a simple script like this will catch a lot of simple errors. If you do make an error, by examining you script for that package you could see very easy where you made the error. #!/bin/bash set -o errexit # exit if error set -o nounset # exit if variable not initalized set +h # disable hashall shopt -s -o pipefail pkgname=<package name> pkgver=<package version> srcname="${pkgname}-${pkgver}.tar.gz" srcdir=${pkgname}-${pkgver} startdir=$(pwd) function unpack() { tar xf ${srcname} } function clean() { rm -rf ${srcdir} } function build() { # cut and paste here from the book ./configure --prefix=/tools make make -j1 install } clean;unpack;pushd ${srcdir};build;popd;clean -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page