From fec335e2079f2e3dffb6c9c9f2d144d980ad3a6f Mon Sep 17 00:00:00 2001 From: Gerard Beekmans Date: Tue, 8 May 2001 20:36:29 +0000 Subject: * Updated what the files are for * Mentioned that you shouldn't copy the lfs-command files inside a package directory + gave an example what happens with autoconf when you do so git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@597 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter02/commands.xml | 43 ++++++++++++++++++++++++++++++++----------- 1 file changed, 32 insertions(+), 11 deletions(-) (limited to 'chapter02') diff --git a/chapter02/commands.xml b/chapter02/commands.xml index 5b740893e..b1d9ac3a9 100644 --- a/chapter02/commands.xml +++ b/chapter02/commands.xml @@ -3,23 +3,44 @@ LFS Commands is a tarball containing files which list the installation -commands for the packages installed in this book. These files can be -used to dump to a shell and install the packages, though some files -need to be modified (for example, when the kbd package is -installed, you needed to select the keyboard layout file, becaue it can't -reliably be guessed). +commands for the packages installed in this book. -These files can also be used to quickly find out which commands have been -changed between the different LFS versions as well. Download the -lfs-commands tarball for this book version and the previous book version -and run a diff on the files. That way it is possible to see which packages -have updated installation instructions, so any scripts you may have can -be modified, or you can reinstall a package if you think that +These files can also be used to quickly find out which commands have +been changed between the different LFS versions as well. Download the +lfs-commands tarball for this book version and the previous book +version and run a diff on the files. That way it is possible to see which +packages have updated installation instructions, so any scripts you may +have can be modified, or you can reinstall a package if you think that necessary. + +A side effect is that these files can be used to dump to a shell and +install the packages, though some files need to be modified (for +example, when the kbd package is installed, you needed to select the +keyboard layout file, becaue it can't reliably be guessed). Keep in +mind, please, that these files are not checked for correctness, +integrity and so forth. There may be bugs in the files (since they are +manually created, typo's are often inevitable) so do check them and +don't blindly trust them. + + + +If you decide to use these files for scripting purposes, then don't +place the files inside the directory of a package. For example, don't +put the autoconf file from the lfs-commands package into the autoconf +directory. The files may interfere with the actual package files, which +may contain a file with the same name. Autoconf is one +example of this: if an autoconf file is present in the autoconf +directory, the configure script won't create a new autoconf file. You +will end up with /usr/bin/autoconf containing autoconf's installation +instructions, rather than the real autoconf perl script. There may be +other packages that behave in similar ways, so just keep the +lfs-commands files outside the package directory. + + The lfscommands can be downloaded from -- cgit v1.2.3-54-g00ecf