Le jeudi 06 décembre à 15:48, Alan Lord a écrit : > martin welsh wrote: > > I am fumbling through and have now got to chapter 7 but not without some > > bother with the instructions. > > Early on you are told that you start by building the tools chain and > > should start from $LFS/tools. > > Next - mkdir build file > > next - cd build file ok so far. > > Then unpack source (to be built file) in build file. Still ok. > > Next - possibly a preamble but more to the point ../configure 'the file > > being built' possibly with qualifiers. > > > > This is not ok because ../configure needs to be ./configure. > > Where does it say ../configure? If it does say that anywhere that's a > typo.
I don't think so ; for instance, in chapter 6 when installing e2fsprogs, you have to create a build directory inside the untared directory, cd in and then you have to issue ../configure ... Philippe Delavalade > As the instructions at the beginning say, all commands should be > executed within the extracted source directory. > > > > > Again the way that patches work for me is that you put the patch in the > > folder to be patched and then go for the patch instruction. > > Ch 5.9.1Expect - excuse the pun. > > I think "most" people have an area where they keep the source tarballs > and do the building (it is pretty arbitrary where your build directory > is). So in my "sources" directory I have all the tarballs and the > relevant patches. > > When I need to patch (I am always in the source directory) I type the > command "patch -Np1 -i (sources_dir)/patch_file_name > > I think it is really bad practice to have the patch file *inside* the > source tree. It probably won't do any harm, but you are - effectively - > contaminating the source tree with an external file. > > > > > I am in $LFS/tools/expect(unpacked) and I have copied the patch into > > expect(unpacked). > > Next patch -Np1 -i ../expect............... > > > > This is not ok because again ../expect..... should be ./expect....... > > > > The same hiccup but a different flavour. > > > > As I have gone through the book I have tried to think of an elegant > > solution which will ensure that future readers do not make the mistakes > > that I have. > > > > The only solution I have thought of is to precede each chapter, the bit > > where the user starts typing, with a simple statement saying what > > folders should be where. > > > > > > Perhaps $LFS/tools then mkdir -v build-folder > > Unpack in $LFS/tools/build-folder > > > > It is a very good teacher that can place the words so that everybody > > receives the same message. > > It is a genius who does it for dyslexics. > > > > martin welsh > > I think that this is probably something that has to be learnt the hard > way. Moving through directory structures, what the "." and ".." do, the > basics of building things from source are all what this book needs you > to know *before* you learn how to make a Linux System. > > Having said that, by making mistakes and using the mailing lists like > these, you will "get" this stuff pretty quickly. And once you have, it > will set you up for a long and happy relationship with Linux and Open > Source Software in general. > > If "every" step was so clearly laid out that it was basically idiot > proof, I don't think many people would learn very much at all. I *know* > I wouldn't have. > > Have fun... > > Alan > > -- > The way out is open! > http://www.theopensourcerer.com > > -- > http://linuxfromscratch.org/mailman/listinfo/lfs-support > FAQ: http://www.linuxfromscratch.org/lfs/faq.html > Unsubscribe: See the above information page > > -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page