diff options
author | Gerard Beekmans <gerard@linuxfromscratch.org> | 2001-01-26 18:43:46 +0000 |
---|---|---|
committer | Gerard Beekmans <gerard@linuxfromscratch.org> | 2001-01-26 18:43:46 +0000 |
commit | 00373551e20c855d46af8f0b38a4cd997e035a4b (patch) | |
tree | 89aaa08eafd0ef8ed3116c13378fd1bb7963559b /chapter01/changelog.sgml | |
parent | bc90f9eaee278b2318ada99675d52460fe00d82e (diff) |
Wiped changelog clean, starting over with a clean log for the 3.0
release
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@33 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter01/changelog.sgml')
-rw-r--r-- | chapter01/changelog.sgml | 1023 |
1 files changed, 3 insertions, 1020 deletions
diff --git a/chapter01/changelog.sgml b/chapter01/changelog.sgml index 08cbec8a9..4e9b70347 100644 --- a/chapter01/changelog.sgml +++ b/chapter01/changelog.sgml @@ -13,1026 +13,9 @@ same change has been made in the chapters for the other architectures. <itemizedlist> <listitem><para> -Chapter 1: Added the lfs-security list to the list of available -mailinglists. -</para></listitem> - -<listitem><para> -Chapter 1: Updated the mirror sites list. -</para></listitem> - -<listitem><para> -Chapter 5: Bash still had the --with-ncurses option which is a bogus -option (it may as well have said --with-foo-bar). It has been changed -into --with-curses (like it was already done in chapter 6) -</para></listitem> - -<listitem><para> -Chapter 5: Instead of CPPFLAGS=-Dvar=value ./configure during the -installation of diffutils, grep and sed, we now use export -CPPFLAGS=-Dvar=value && ./configure && unset CPPFLAGS. This was done to -get things working on some systems that don't work well with that -construction. -</para></listitem> - -<listitem><para> -Chapter 5 + 6: Added the --libexecdir parameter to fileutile's configure -command. This was done to avoid the creation of the $LFS/usr/libexec directory. -</para></listitem> - -<listitem><para> -Chapter 5 + 6: Added the --libexecdir parameter to tar's configure command. This -was done to avoid the creation of the $LFS/usr/libexec directory. -</para></listitem> - -<listitem><para> -Chapter 6: Moved the installation of the man-pages packages as the very -first package. This way we don't have to worry about files being -overwritten by this package's make install. It will install all the man -pages it has and as we install packages in chapter 6 those packages will -install their own man pages replacing the files from man-pages. -</para></listitem> - -<listitem><para> -Chapter 6: Added the copying of the man pages after console-tools has -been installed. -</para></listitem> - -<listitem><para> -Chapter 6: Provided a patch to sysvinit. Read the installation notes -what the patch is for. -</para></listitem> - -<listitem><para> -Chapter 6: Removed compiler optimization from the book. Thomas "Balu" -Walter has transformed it into an LFS-Hint. -</para></listitem> - -<listitem><para> -Chapter 6: Removed running of localedef. This apparently isn't needed. -</para></listitem> - -<listitem><para> -Chapter 6: Added the compress and uncompress symlinks to the -installation of gzip. -</para></listitem> - -<listitem><para> -Chapter 6: When entering chroot environment use absolute paths to the -env and bash programs instead of relying on $PATH to be set properly. -</para></listitem> - -<listitem><para> -Chapter 6: Override libexecdir's variable during the installation of -findutils. As findutils' configure script doesn't recognize the -libexecdir parameter, we'll override the variable during the make -install phase. -</para></listitem> - -<listitem><para> -Chapter 6: Instead of sed'ing the Makefile file during the installations -of procinfo, procps and psmisc, we pipe the output of sed to make and -build the packages that way. This is more effecient. -</para></listitem> - -<listitem><para> -Chapter 6: Use sed to modify the MCONFIG file. -</para></listitem> - -<listitem><para> -Chapter 6: Instead of using cp -avi to copy the files from the man-pages -package, we use cp -dRiv now. This is almost the same as -avi, it just -won't preserve the file attributes. The files from the packages would -otherwise be installed not owned by user root but with userid 1000 which -wasn't a good thing. -</para></listitem> - -<listitem><para> -Chapter 6: Mentioned the LFS-Hints' editor's section containing -alternatives to vim in case you don't want vim installed on your system. -</para></listitem> - -<listitem><para> -Chapter 6: Added the sysklogd-1.4 patch. Sysklogd out of the box comes -with a broken klogd - it's not able to intercept kernel messages. This -patch fixes this. -</para></listitem> - -<listitem><para> -Chapter 6: Instead of having two seperate fallthrough lines in the -inittab file (f1:0:... and f2:6:....) these are merged into one line -(ft:06:respawn:/sbin/sulogin). -</para></listitem> - -<listitem><para> -Chapter 7: Added comments to the boot scripts. -</para></listitem> - -<listitem><para> -Chapter 7: Modified the startup function in the rc script. No need to -distinguish between files that have an .sh extension or not. Also -removed the stty onlcr command. This one doesn't seem to be needed -anymore either. -</para></listitem> - -<listitem><para> -Chapter 7: When something is killed using the killproc function in the -functions script, sleep for 2 seconds before continuing to allow the -kill to be completed (sometimes it takes a little while before all -processes are terminated). -</para></listitem> - -<listitem><para> -Chapter 7: When the print_status function in the functions script is -called without a parameter don't abort the entire calling script, just -return an error value of 1. This function is non-essential so it won't -really affect anything when it doesn't run properly. -</para></listitem> - -<listitem><para> -Chapter 7: Merged the umountfs script with the mountfs script. -</para></listitem> - -<listitem><para> -Chapter 7: Fixed minor bug in the statusproc function in the functions -script. It read "$i is not running" - should be "$1 is not running". -</para></listitem> - -<listitem><para> -Chapter 7: The print_error_msg function in the rc script now asks the -user to press a key before continueing. This way the user is able to -write down certain information before it's potentially all lost. -</para></listitem> - -<listitem><para> -Chapter 7 + 9: Moved the boot script symlinks from including two digits -to three digits. This makes it easier to add scripts before and after -other scripts. -</para></listitem> - -<listitem><para> -Chapter 9: Split up the network boot scripts page over multiple pages -like the way the boot scripts are arranged in chapter 7. -</para></listitem> - -<listitem><para> -Chapter 9: Added a GATEWAY check to the ethnet script. If the GATEWAY -variable is set, the default gateway will be setup. -</para></listitem> - -<listitem><para> -Chapter 9: Added the restart option to the localnet and ethnet scripts. -</para></listitem> - -<listitem><para> -Chapter 9: Removed the ethnet K script when rebooting or halting. The -halt and reboot programs are called with the -i parameter which shut -down all network interfaces just before halt or reboot. -</para></listitem> - -<listitem><para> -Chapter 9: Removed --prefix=/usr from netkit-base. It doesn't do -anything useful. -</para></listitem> - -<listitem><para> -Appendix A: Added a description for blockdev from the util-linux -package. -</para></listitem> - -<listitem><para> -Appendix C: Updated the util-linux official download site link. -</para></listitem> - -<listitem><para> -Appendix C: Updated the man-pages official download site link. -</para></listitem> - -</itemizedlist> - -<para> -2.4.3 - November 21st, 2000 -</para> - -<itemizedlist> - -<listitem><para> -The LFS FTP archive has been moved to a new server which is reachable -under the name packages.linuxfromscratch.org. The reason for the move is -that this new server sits on a link with a lot more bandwidth to spare. -</para></listitem> - -<listitem><para> -Instead of having the reader create files by running vim or some editor, -the reader can now simply copy and paste a command that creates the file -in the form of <quote>cat > outputfile << EOF</quote> followed -by the text to put in the file and when a single line containing EOF is -read by cat, it stops reading and writes the file (not including the -EOF). This will be handy to put in scripts so you can make LFS -installations fully automatic. -</para></listitem> - -<listitem><para> -Added explanations on the commands being executed to make it clearer why -and what is being done to install the packages. -</para></listitem> - -<listitem><para> -Chapter 1: Updated the HTTP mirror list and added the FTP mirror list. -This list is up-to-date as of November 14th, 2000. -</para></listitem> - -<listitem><para> -Chapter 5: In the Bash installation changed the --with-curses configure -option to --with-ncurses. This seems to fix bash compilations on -distribution that don't have ncurses properly installed. -</para></listitem> - -<listitem><para> -Chapter 5: Instead of having the user replace <host> in the gcc -installation by whatever appears in $LFS/usr/lib/gcc-lib you can use a -*. This won't be a problem because the * will expand in only one -directory so the 'ln' command won't complain about it. This makes it -easier to automate as well. -</para></listitem> - -<listitem><para> -Chapter 6: Mentioned the -e parameter to perl's Configure script that -makes the script not ask you anything after it has created the config.sh -script. -</para></listitem> - -<listitem><para> -Chapter 6: Removed the creation of the /usr/bin/install symlink - this -symlink was already created earier in chapter 5 -</para></listitem> - -<listitem><para> -Chapter 6: Added the creation of /var/log/lastlog where utmp, btmp and -wtmp are created. -</para></listitem> - -<listitem><para> -Chapter 6: When the yacc script is created in the Bison section, execute -a chmod 755 on it so we can execute the script. -</para></listitem> - -<listitem><para> -Chapter 6: Cosmetic change to the inittab file. Instead of using -/dev/tty[1-6] as parameters to agetty we now use just 'dev[1-6]'. This -generates a nicer output from commands like 'w'. -</para></listitem> - -<listitem><para> -Chapter 7: Modified all scripts to use absolute paths instead of relying -on $PATH to be set. -</para></listitem> - -<listitem><para> -Chapter 7: In fstab changed <quote>none /proc proc defaults 0 0</quote> -to <quote>proc /proc proc defaults 0 0</quote>. Upon mount problems you -could get "none: device or resource busy" instead of "proc: device or -resourced busy". -</para></listitem> - -<listitem><para> -Appendix C: Fixed a couple of broken links. -</para></listitem> - -</itemizedlist> - -<para> -2.4.2 - October 11th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Chapter 3: Newer verions were mentioned, but the links were still -pointing to the older versions. Besides that I forgot to put the newer -package versions in the ftp archive. Both have been fixed now. -</para></listitem> - -<listitem><para> -Chapter 5: Instead of looking at the filename of the C library files to -determine which C library your starting Linux system uses we'll obtain -it by running <quote>strings /lib/libc* | grep "release version"</quote> -instead. -</para></listitem> - -<listitem><para> -Chapter 5+6: The proc file system must be mounted in chapter 5 before we -enter the chroot'ed environment since after chroot the mount program -will not be available yet. -</para></listitem> - -<listitem><para> -Chapter 6: Fixed a HTML bug in the GCC installation which caused a CR -character to appear in certain browser. -</para></listitem> - -</itemizedlist> - -<para> -2.4.1 - October 10th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Removed the bash prompts from the commands. This will make it much -easier to copy & paste the commands from the book onto the command -line. Typing them all out is great for the first few times, but it tends -to get tedious after a while. You can of course use scripts to do this -all, but that's not the goal of this book. That's part of a different -project (alfs.linuxfromscratch.org). -</para></listitem> - -<listitem><para> -Swapped chapters 8 and 9. Now we first reboot and then setup networking. -If done the other way around, networking programs won't work unless both -the normal system and the LFS system are going to run the same kernel -version, which often is not the case. Swapping the chapters eliminates -that possible problem. -</para></listitem> - -<listitem><para> -Chapter 3: All packages have been moved to download.linuxfromscratch.org and -the links are updated accordingly. The official download sites for all -the packages are listed in Appendix C. -</para></listitem> - -<listitem><para> -Chapter 5+6: Moved the execution of localedef after Glibc in chapter 5 -to after you entered chroot in chapter 6. It was a mistake (the only -real bug in 2.4) to put it in chapter 5. -</para></listitem> - -<listitem><para> -Chapter 6: Installing Vim as the first program. In case you need to edit -something you an editor available right away. This also caused a couple -of other packages to be moved to satisfy depencies. -</para></listitem> - -<listitem><para> -Chapter 6: When we use sed to modify a Makefile file we now run make as -<quote>make -f Makefile2</quote> instead of <quote>mv Makefile2 Makefile -&& make</quote>. -</para></listitem> - -<listitem><para> -Chapter 6: Added the <quote>publickey: files</quote> line to the -nsswitch.conf file. This is needed when you run a 2.4 kernel to login -properly. -</para></listitem> - -<listitem><para> -Chapter 6: Added the /usr/bin/yacc script that runs bison with the -y -switch to emulate yacc's output file name conventions. This is done -because there are a few packages out there that rely on yacc and can't -work with bison (yet). -</para></listitem> - -<listitem><para> -Chapter 6: Modified the /usr/sbin/makewhatis script after the -installation of the man package. The /usr/sbin/makewhatis script needs -the AWK= variable defined to /usr/bin/mawk. -</para></listitem> - -<listitem><para> -Chapter 7: Added the template script. This way you can easily add new -bootscripts without having to write them from scratch. -</para></listitem> - -</itemizedlist> - -<para> -2.4 - August 28th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Split the book up into two differnet books for Intel and PPC. -</para></listitem> - -<listitem><para> -Chapter 4: Added the mail and dev/pts directories to the -<quote>Creating directories</quote> section. -</para></listitem> - -<listitem><para> -Chapter 5: Everything from chroot and after has been put in a new -chapter. -</para></listitem> - -<listitem><para> -Chapter 6: Moved the optimization part to the point just before you -enter the chroot'ed environment. It's a waste to use compiler -optimizations for the static packages since they will be replaced -anyways. -</para></listitem> - -<listitem><para> -Chapter 6: To enter chroot we first cd to the $LFS/root directory. Some -older chroot programs have problems when you enter chroot when your -starting directory isn't inside the chroot environment. Also we don't -execute bash directly in the chroot'ed environment, but we start the -<quote>env</quote> program so we can enter with a clean environment that -only has CFLAGS and CXXFLAGS set. -</para></listitem> - -<listitem><para> -Chapter 6: A few people have had problems compiling M4 in the chroot'ed -enviroment. Instructions are provided how to install this package -statically for the affected users. -</para></listitem> - -<listitem><para> -Chapter 6: We can't move the 'mv' program during the dynamic -installation of the fileutils package with the mv program. So we copy -it to /bin first, then remove the /usr/bin/mv one. -</para></listitem> - -<listitem><para> -Chapter 5: Added 'make localedata/install-locales' to the Glibc -installation. This installs the locale files that various applications -use (most notable GDK applications) if you have an NLS capable system -(which LFS is, but with missing locales it's almost useless) -</para></listitem> - -<listitem><para> -Chapter 6: Moved vim's installation before Lilo since you might want to -edit Lilo's Makefile file to add compiler optimization. -</para></listitem> - -<listitem><para> -Chapter 6: Moved the installatin of shadow password suit after sh-utils. -Else sh-utils replaces the <quote>su</quote> version from shadow -password with it's own version which shouldn't happen. -</para></listitem> - -<listitem><para> -Chapter 6: Changed the way we enter the chroot'ed environment. We use -the <quote>env</quote> to create an empty enviroment so that enviroment -variables from the normal Linux system won't interfer in the chroot -enviroment. The only variable set when entering the chroot'ed -environment is the HOME variable. -</para></listitem> - -<listitem><para> -Chapter 6: Because of the new way we enter chroot, the -$LFS/root/.bash_profile file has been created that sets a few variables -like TERM, CFLAGS, CXXFLAGS and whatever you deem necesarry. -</para></listitem> - -</itemizedlist> - -<para> -2.3.7 - August 3rd, 2000 -</para> - -<itemizedlist> - -<listitem><para> -All chapters: Removed the <blockquote> SGML tags so that the contents of -files isn't indented anymore. This improves the easy of copy and pasting -from the book into your files without needing to manually reformat the -files to get rid of the indentations. -</para></listitem> - -<listitem><para> -Chapter 4: Added var/tmp to the <quote>chmod 1777 tmp usr/tmp</quote> -command. -</para></listitem> - -<listitem><para> -Chapter 4: Made mkdir commands less repetitive by putting the creation -of the directories in $LFS/usr and $LFS/usr/local in a for-loop. -</para></listitem> - -<listitem><para> -Chapter 5: Moved the chmod 754 command for MAKEDEV after the sed -operation. -</para></listitem> - -<listitem><para> -Chapter 5: Changed the order in which packages are installed to conform -more to a alphabetically ordering. -</para></listitem> - -<listitem><para> -Chapter 5: After console-tools has been installed the -/usr/share/defkeymap.kmap.gz file is created which will be used by the -loadkeys script. -</para></listitem> - -<listitem><para> -Chapter 5: Removed <quote>gcc -c watch.c</quote> from <quote>Installing -Procps</quote>. Please let us know if this is still needed on certain -hardware. -</para></listitem> - -<listitem><para> -Chapter 5: Added the /usr/bin/install symbolic link as it seems that at -least one package (sysklogd) has the install location hard coded in it's -Makefile file. -</para></listitem> - -<listitem><para> -Chapter 5: After gettext has been installed, we have a file /po-mode.el. -This file will be moved to /usr/share/gettext where it probably belongs. -</para></listitem> - -<listitem><para> -Chapter 5: Instead of passing --with-root-prefix=/ to e2fsprogs' -configure script, we now pass --with-root-prefix= -</para></listitem> - -<listitem><para> -Chapter 5: When gzip is installed and the files moved to /bin the hard -link between the files is removed. So we just move gzip to /bin and create -a symlink between gzip and gunzip. -</para></listitem> - -<listitem><para> -Chapter 5: In the chroot environment: changed the installation order of -a few packages who's dependencies have changed over time. -</para></listitem> - -<listitem><para> -Chapter 5: inittab file has been slightly updated to better support the -single user run level. When you change to run level S, s or 1 it will do -it's job properly now. -</para></listitem> - -<listitem><para> -Chapter 6: Fixed typo in the rc script (! -f sysinit_start -> ! -f -$sysinit_start). -</para></listitem> - -<listitem><para> -Chapter 6: Changed the loadkeys command in the loadkeys script. New -command is: loadkeys -d which loads the -/usr/share/keymaps/defkeymap.kmap.gz file. -</para></listitem> - -<listitem><para> -Chapter 6: Changed <quote>. /etc/init.d/functions</quote> into -<quote>source /etc/init.d/functions</quote>. -</para></listitem> - -<listitem><para> -Chapter 6: Removed the <quote>rm /fastboot</quote> command from the -checkfs script. -</para></listitem> - -</itemizedlist> - -<para> -2.3.6 - July 19th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Chapter 3: Re-ordered the software download list so it once again matches -the order in which packages are used (the first package listed in the -list is the first package that we will be using in the book, the second -listed package will be the second package used in the book, etc). -</para></listitem> - -<listitem><para> -Chapter 3: Added the file sizes of the packages you have to download. -</para></listitem> - -<listitem><para> -Chapter 3: Removed the start-stop-daemon package. -</para></listitem> - -<listitem><para> -Chapter 3: Added the findutils and glibc patches to the package list. -</para></listitem> - -<listitem><para> -Chapter 3: Added the man-pages package to the package list. -</para></listitem> - -<listitem><para> -Chapter 4: Moved the creation of the $LFS/dev/ files to chapter 5 after -we have entered the chroot environment. This is done because GID's on -normal system and LFS system might differ and the MAKEDEV script depends -on the GID's. -</para></listitem> - -<listitem><para> -Chapter 5: Added the installation of the man-pages package. -</para></listitem> - -<listitem><para> -Chapter 5: Added a few commonly used groups to the /etc/group file when -it is created (these are the groups needed by the MAKEDEV script). -</para></listitem> - -<listitem><para> -Chapter 5: The /proc/devices file is copied to $LFS/proc for the benefit -of the MAKEDEV script. The presence of this file ensures the proper -creation of the device files. -</para></listitem> - -<listitem><para> -Chapter 5: Layout changes. Every package installation has it's own page -now. Also the text from appendixa for every package is included with the -installation instructions so you can read what a package is about during -(or after or before) the installation of it. -</para></listitem> - -<listitem><para> -Chapter 5: Removed the patches for diffutils, grep, gzip and sed that -used to fix static link problems. The problems can be fixed by -passing compile arguments to the C pre-processor (cpp) instead. -</para></listitem> - -<listitem><para> -Chapter 5: Added the --disable-termcap option to configure to disable -termcap backward compatibility (if you want to know why termcap isn't used -anymore, please read the INSTALL file that comes with the Ncurses -package). -</para></listitem> - -<listitem><para> -Chapter 5: Added a few missing files from the fileutils package to the -<quote>mv</quote> commands. -</para></listitem> - -<listitem><para> -Chapter 5: Removed the installation of the start-stop-daemon package. -</para></listitem> - -<listitem><para> -Chapter 5: Removed the -e parameters from the make command lines. -</para></listitem> - -<listitem><para> -Chapter 5: Instead of editing the procinfo, procps and psmisc Makefile -files with a text editor, the sed command it used. -</para></listitem> - -<listitem><para> -Chapter 6: Added the setclock script in case your hardware clock isn't -set to GMT. -</para></listitem> - -<listitem><para> -Chapter 6: Removed the use of the start-stop-daemon program and replaced -them with custom functions that use programs like pidof and kill to -accomplish the same tasks but with more control over what happens. -</para></listitem> - -<listitem><para> -Chapter 6: Added the loadproc and killproc functions to the -/etc/init.d/functions file that take over the functions -the start-stop-daemon program used to perform. -</para></listitem> - -<listitem><para> -Chapter 6: When the checkfs script runs without errors it now prints a -green OK. -</para></listitem> - -<listitem><para> -Chapter 6: When /fastboot or /forcefsck exist, they won't be deleted -from within the checkfs script but from within the mountfs script as -soon as the root partition has been remounted in read-write mode. -</para></listitem> - -<listitem><para> -Chapter 6 & 7: Instead of sourcing a file with <quote>. -/etc/init.d/functions</quote>, <quote>source /etc/init.d/functions</quote> -is now used. This makes it easier to read and is clearer for persons who -don't know much about scripting. -</para></listitem> - -<listitem><para> -Appendix A: removed start-stop-daemon. -</para></listitem> - -<listitem><para> -Appendix B: Removed a few unrelated items from the book and howto -sections (the references to Sendmail and ISP-Hookup-HOWTO). -</para></listitem> - -</itemizedlist> - -<para> -2.3.5 - June 19th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Chapter 3: Updated LILO download location -</para></listitem> - -<listitem><para> -Chapter 3: Updated Shadow Password Suite download location -</para></listitem> - -<listitem><para> -Chapter 3: Updated the Flex download location -</para></listitem> - -<listitem><para> -Chapter 3: Updated the File download location -</para></listitem> - -<listitem><para> -Chapter 3: Added netkit-base and net-tools to the mandatory packages -section -</para></listitem> - -<listitem><para> -Chapter 5: A glibc-2.1.3 patch is available if you have problems -compiling glibc on a bash-2.04 machine. -</para></listitem> - -<listitem><para> -Chapter 5: Added compiler optimization -</para></listitem> - -<listitem><para> -Chapter 5: Added the creation of the root password to -<quote>Configuring essential software</quote> -</para></listitem> - -<listitem><para> -Chapter 5: The Linux86 package has been replaced by the Bin86 -package. -</para></listitem> - -<listitem><para> -Chapter 5: Included information on how to optimize compilations. -</para></listitem> - -<listitem><para> -Chapter 5: Moved installation of Groff and Man before Perl. This -way Perl known how to install man pages and where to install them. -</para></listitem> - -<listitem><para> -Chapter 5: Changed GCC's local-prefix option to /usr/local instead -of /usr (this was still a residue from the time where /usr/local was a -symbolic link to /usr) -</para></listitem> - -<listitem><para> -Chaper 5: Fixed the commands when a patch is used and the patch -filename contained the .gz suffix. -</para></listitem> - -<listitem><para> -Chapter 5: Added --disable-nls to every configure command in the -<quote>Perparing the LFS system...</quote> section which didn't have it yet. -</para></listitem> - -<listitem><para> -Chapter 5: Added the installation of bash-2.03 so you have a shell -that can be used to compile packages that violate POSIX standards -regarding valid characters in variable names -</para></listitem> - -<listitem><para> -Chapter 5: Added the installation of console-tools and console-data -for people who have non-US keyboards -</para></listitem> - -<listitem><para> -Chapter 5: Moved the ed program to the /bin directory conforming -the FHS standard -</para></listitem> - -<listitem><para> -Chapter 6 & 7: Implemented LSB recommended run level scheme. -</para></listitem> - -<listitem><para> -Chapter 6 & 7: Implemented <quote>fancy bootscripts</quote>. When -something fails in a bootscript it still says FAILED but the text red. -When something succeeded it still will print OK but the text is green. -</para></listitem> - -<listitem><para> -Chater 6: Added the loadkeys scripts for people with non-US -keyboards -</para></listitem> - -<listitem><para> -Chapter 6: Added the /etc/sysconfig directory to "Creating directories" -</para></listitem> - -<listitem><para> -Chapter 6: Renamed the checkroot boot script into checkfs. The -script also checks other file systems now. -</para></listitem> - -<listitem><para> -Chapter 6: Updated the mountfs boot script to mount all file -systems that are mentioned in the /etc/fstab file and don't have the -noauto option set. -</para></listitem> - -<listitem><para> -Chapter 6: After checkfs evaluated the existence of /fastboot or -/forcecheck it will remove those files. -</para></listitem> - -<listitem><para> -Chapter 6 & 7: Changed the mode of the boot scripts from 755 to -754 -</para></listitem> - -<listitem><para> -Chapter 7: Moved system specific information for hostname and ethernet -configuration to the /etc/sysconfig/network file -</para></listitem> - -<listitem><para> -Chapter 7: Removed the default gateway command -</para></listitem> - -<listitem><para> -Chapter 7: Fixed the typo in the ethnet script (NETMAKSK -> -NETMASK) -</para></listitem> - -<listitem><para> -Chapter 7: A net-tools patch is available to fix a minor bug in the -package (illegal variable names that bash-2.04 will complain about) -</para></listitem> - -</itemizedlist> - -<para> -2.3.4 - June 5th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Chapter 5: Fixed the kernel header files configuration -</para></listitem> - -<listitem><para> -Chapter 5: Fixed the lilo configuration -</para></listitem> - -</itemizedlist> - -<para> -2.3.3 - May 15th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Changed the default mount point from /mnt/xxx to /mnt/lfs (where xxx used -to be the partition's designation like hda5, sda5 and others). The -reason for the change is to make cross-platform instructions easier. -</para></listitem> - -<listitem><para> -Chapter 4: Changed the default modes for the $LFS/root and $LFS/tmp -directory to respectively 0750 and 1777. -</para></listitem> - -<listitem><para> -Chapter 5: Removed the encoded password from the passwd file. Instead a -file with no set password is created. The root password can be set by -the user when the system is rebooted into the LFS system (after chapter -8). -</para></listitem> - -<listitem><para> -Chapter 5: Fixed the procps compile command for watch.c. It should -compile properly now. -</para></listitem> - -<listitem><para> -Chapter 5: Fixed gzip patch installation (used the wrong filename in the -patch command -</para></listitem> - -<listitem><para> -Chapter 5: Changed 'entering the chroot'ed environment' to make bash a -login shell. -</para></listitem> - -<listitem><para> -Chapter 5: Configuring the kernel has been moved to this chapter because -it needs to be done before programs like e2fsprogs and lilo are -compiled. -</para></listitem> - -<listitem><para> -Chapter 6: Fixed the rc script. It now checks to see if the previous -run level starts a service before attempting to stop it in the new -run level. Also, if a service is already started in the previous run -level it won't attempt to start the service in the new run level again. -Thanks to Jason Pearce for providing this fixed script. -</para></listitem> - -<listitem><para> -Chapter 7: Fixed the ethnet script - removed paratheses from the -environment variables and removed the command to add a route. The -ifconfig command used to bring the eth device up already sets this route. -</para></listitem> - -</itemizedlist> - -<para> -2.3.2 - April 18th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Chapter 4.7: Change only the owner of the $LFS/dev/* files -</para></listitem> - -<listitem><para> -Fixed a large amount of typo's that occured during the transistion from -the LinuxDoc DTD (2.2 and lower) to the DocBook DTD (2.3.1 and higher). -</para></listitem> - -<listitem><para> -Moved chapters around quite a bit and applied a new structure in the book. -Installations for Intel, Apple PowerPC and future systems will be put in -their own dedicated part of the book. -</para></listitem> - -<listitem><para> -After the system is prepared to install the basic system software, we no -longer reboot the system but instead we setup a chroot'ed environment. This -will have the same effect without having to reboot. -</para></listitem> - -<listitem><para> -Apple PowerPC has it's own dedicated chapters now. This should increase -readability a lot -</para></listitem> - -<listitem><para> -All optional chapters have been removed. LFS follows a <quote>we provide -the foundation, it's up to you to build the rest of the house</quote> -philosophy. -</para></listitem> - -<listitem><para> -Replaced the fixed packages by patch files. This way you can see what needs -to be changed in a package in order to get it to compile properly. -</para></listitem> - -</itemizedlist> - -<para> -2.3.1 - April 12th, 2000 -</para> - -<itemizedlist> - -<listitem><para> -Chapter 4.4: Added the $LFS/usr/info symlink which points to -$LFS/usr/share/info -</para></listitem> - -<listitem><para> -Chapter 7.3.1: Added a second variation to a 'swap-line' in a fstab file. -</para></listitem> - -<listitem><para> -Chapter 7.3.2: Removed $LFS from the commands. -</para></listitem> - -<listitem><para> -Chapter 7.4.43: Added the vi symlink -</para></listitem> - -<listitem><para> -Chapter 9.2.5: Improved ethnet script to include routing information -</para></listitem> - -<listitem><para> -Chapter 10.1.2: Fixed missing subdirectory 'mqueue' in mkdir /var/spool -> -/mkdir /var/spool/mqueue -</para></listitem> - -<listitem><para> -Chapter 10.1.4: Updated the sendmail configuration file with a few necessary -options -</para></listitem> - -<listitem><para> -Chapter 10.1.7: Fixed wrong directory path /etc/init.d/rc2.d -> /etc/rc2.d +Chapter 5+6: Added the fileutils-4.0 patch which is needed to compile +the fileutils package on Glibc-2.2 based systems (such as the upcoming +LFS-3.0 system). </para></listitem> </itemizedlist> |