source: chapter01/changelog.sgml@ 6370fa6

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v3_0 v3_1 v3_2 v3_3 v4_0 v4_1 v5_0 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 6370fa6 was 6370fa6, checked in by Gerard Beekmans <gerard@…>, 23 years ago

Initial commit - LFS 2.4.4 files

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@14 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 31.0 KB
Line 
1<sect1 id="ch01-changelog">
2<title>Changelog</title>
3
4<para>
5If, for example, a change is listed for chapter 5 it (usually) means the
6same change has been made in the chapters for the other architectures.
7</para>
8
9<para>
10&version; - &releasedate;
11</para>
12
13<itemizedlist>
14
15<listitem><para>
16Chapter 1: Added the lfs-security list to the list of available
17mailinglists.
18</para></listitem>
19
20<listitem><para>
21Chapter 1: Updated the mirror sites list.
22</para></listitem>
23
24<listitem><para>
25Chapter 5: Bash still had the --with-ncurses option which is a bogus
26option (it may as well have said --with-foo-bar). It has been changed
27into --with-curses (like it was already done in chapter 6)
28</para></listitem>
29
30<listitem><para>
31Chapter 5: Instead of CPPFLAGS=-Dvar=value ./configure during the
32installation of diffutils, grep and sed, we now use export
33CPPFLAGS=-Dvar=value && ./configure && unset CPPFLAGS. This was done to
34get things working on some systems that don't work well with that
35construction.
36</para></listitem>
37
38<listitem><para>
39Chapter 5 + 6: Added the --libexecdir parameter to fileutile's configure
40command. This was done to avoid the creation of the $LFS/usr/libexec directory.
41</para></listitem>
42
43<listitem><para>
44Chapter 5 + 6: Added the --libexecdir parameter to tar's configure command. This
45was done to avoid the creation of the $LFS/usr/libexec directory.
46</para></listitem>
47
48<listitem><para>
49Chapter 6: Moved the installation of the man-pages packages as the very
50first package. This way we don't have to worry about files being
51overwritten by this package's make install. It will install all the man
52pages it has and as we install packages in chapter 6 those packages will
53install their own man pages replacing the files from man-pages.
54</para></listitem>
55
56<listitem><para>
57Chapter 6: Added the copying of the man pages after console-tools has
58been installed.
59</para></listitem>
60
61<listitem><para>
62Chapter 6: Provided a patch to sysvinit. Read the installation notes
63what the patch is for.
64</para></listitem>
65
66<listitem><para>
67Chapter 6: Removed compiler optimization from the book. Thomas "Balu"
68Walter has transformed it into an LFS-Hint.
69</para></listitem>
70
71<listitem><para>
72Chapter 6: Removed running of localedef. This apparently isn't needed.
73</para></listitem>
74
75<listitem><para>
76Chapter 6: Added the compress and uncompress symlinks to the
77installation of gzip.
78</para></listitem>
79
80<listitem><para>
81Chapter 6: When entering chroot environment use absolute paths to the
82env and bash programs instead of relying on $PATH to be set properly.
83</para></listitem>
84
85<listitem><para>
86Chapter 6: Override libexecdir's variable during the installation of
87findutils. As findutils' configure script doesn't recognize the
88libexecdir parameter, we'll override the variable during the make
89install phase.
90</para></listitem>
91
92<listitem><para>
93Chapter 6: Instead of sed'ing the Makefile file during the installations
94of procinfo, procps and psmisc, we pipe the output of sed to make and
95build the packages that way. This is more effecient.
96</para></listitem>
97
98<listitem><para>
99Chapter 6: Use sed to modify the MCONFIG file.
100</para></listitem>
101
102<listitem><para>
103Chapter 6: Instead of using cp -avi to copy the files from the man-pages
104package, we use cp -dRiv now. This is almost the same as -avi, it just
105won't preserve the file attributes. The files from the packages would
106otherwise be installed not owned by user root but with userid 1000 which
107wasn't a good thing.
108</para></listitem>
109
110<listitem><para>
111Chapter 6: Mentioned the LFS-Hints' editor's section containing
112alternatives to vim in case you don't want vim installed on your system.
113</para></listitem>
114
115<listitem><para>
116Chapter 6: Added the sysklogd-1.4 patch. Sysklogd out of the box comes
117with a broken klogd - it's not able to intercept kernel messages. This
118patch fixes this.
119</para></listitem>
120
121<listitem><para>
122Chapter 6: Instead of having two seperate fallthrough lines in the
123inittab file (f1:0:... and f2:6:....) these are merged into one line
124(ft:06:respawn:/sbin/sulogin).
125</para></listitem>
126
127<listitem><para>
128Chapter 7: Added comments to the boot scripts.
129</para></listitem>
130
131<listitem><para>
132Chapter 7: Modified the startup function in the rc script. No need to
133distinguish between files that have an .sh extension or not. Also
134removed the stty onlcr command. This one doesn't seem to be needed
135anymore either.
136</para></listitem>
137
138<listitem><para>
139Chapter 7: When something is killed using the killproc function in the
140functions script, sleep for 2 seconds before continuing to allow the
141kill to be completed (sometimes it takes a little while before all
142processes are terminated).
143</para></listitem>
144
145<listitem><para>
146Chapter 7: When the print_status function in the functions script is
147called without a parameter don't abort the entire calling script, just
148return an error value of 1. This function is non-essential so it won't
149really affect anything when it doesn't run properly.
150</para></listitem>
151
152<listitem><para>
153Chapter 7: Merged the umountfs script with the mountfs script.
154</para></listitem>
155
156<listitem><para>
157Chapter 7: Fixed minor bug in the statusproc function in the functions
158script. It read "$i is not running" - should be "$1 is not running".
159</para></listitem>
160
161<listitem><para>
162Chapter 7: The print_error_msg function in the rc script now asks the
163user to press a key before continueing. This way the user is able to
164write down certain information before it's potentially all lost.
165</para></listitem>
166
167<listitem><para>
168Chapter 7 + 9: Moved the boot script symlinks from including two digits
169to three digits. This makes it easier to add scripts before and after
170other scripts.
171</para></listitem>
172
173<listitem><para>
174Chapter 9: Split up the network boot scripts page over multiple pages
175like the way the boot scripts are arranged in chapter 7.
176</para></listitem>
177
178<listitem><para>
179Chapter 9: Added a GATEWAY check to the ethnet script. If the GATEWAY
180variable is set, the default gateway will be setup.
181</para></listitem>
182
183<listitem><para>
184Chapter 9: Added the restart option to the localnet and ethnet scripts.
185</para></listitem>
186
187<listitem><para>
188Chapter 9: Removed the ethnet K script when rebooting or halting. The
189halt and reboot programs are called with the -i parameter which shut
190down all network interfaces just before halt or reboot.
191</para></listitem>
192
193<listitem><para>
194Chapter 9: Removed --prefix=/usr from netkit-base. It doesn't do
195anything useful.
196</para></listitem>
197
198<listitem><para>
199Appendix A: Added a description for blockdev from the util-linux
200package.
201</para></listitem>
202
203<listitem><para>
204Appendix C: Updated the util-linux official download site link.
205</para></listitem>
206
207<listitem><para>
208Appendix C: Updated the man-pages official download site link.
209</para></listitem>
210
211</itemizedlist>
212
213<para>
2142.4.3 - November 21st, 2000
215</para>
216
217<itemizedlist>
218
219<listitem><para>
220The LFS FTP archive has been moved to a new server which is reachable
221under the name packages.linuxfromscratch.org. The reason for the move is
222that this new server sits on a link with a lot more bandwidth to spare.
223</para></listitem>
224
225<listitem><para>
226Instead of having the reader create files by running vim or some editor,
227the reader can now simply copy and paste a command that creates the file
228in the form of <quote>cat &gt; outputfile &lt;&lt; EOF</quote> followed
229by the text to put in the file and when a single line containing EOF is
230read by cat, it stops reading and writes the file (not including the
231EOF). This will be handy to put in scripts so you can make LFS
232installations fully automatic.
233</para></listitem>
234
235<listitem><para>
236Added explanations on the commands being executed to make it clearer why
237and what is being done to install the packages.
238</para></listitem>
239
240<listitem><para>
241Chapter 1: Updated the HTTP mirror list and added the FTP mirror list.
242This list is up-to-date as of November 14th, 2000.
243</para></listitem>
244
245<listitem><para>
246Chapter 5: In the Bash installation changed the --with-curses configure
247option to --with-ncurses. This seems to fix bash compilations on
248distribution that don't have ncurses properly installed.
249</para></listitem>
250
251<listitem><para>
252Chapter 5: Instead of having the user replace &lt;host&gt; in the gcc
253installation by whatever appears in $LFS/usr/lib/gcc-lib you can use a
254*. This won't be a problem because the * will expand in only one
255directory so the 'ln' command won't complain about it. This makes it
256easier to automate as well.
257</para></listitem>
258
259<listitem><para>
260Chapter 6: Mentioned the -e parameter to perl's Configure script that
261makes the script not ask you anything after it has created the config.sh
262script.
263</para></listitem>
264
265<listitem><para>
266Chapter 6: Removed the creation of the /usr/bin/install symlink - this
267symlink was already created earier in chapter 5
268</para></listitem>
269
270<listitem><para>
271Chapter 6: Added the creation of /var/log/lastlog where utmp, btmp and
272wtmp are created.
273</para></listitem>
274
275<listitem><para>
276Chapter 6: When the yacc script is created in the Bison section, execute
277a chmod 755 on it so we can execute the script.
278</para></listitem>
279
280<listitem><para>
281Chapter 6: Cosmetic change to the inittab file. Instead of using
282/dev/tty[1-6] as parameters to agetty we now use just 'dev[1-6]'. This
283generates a nicer output from commands like 'w'.
284</para></listitem>
285
286<listitem><para>
287Chapter 7: Modified all scripts to use absolute paths instead of relying
288on $PATH to be set.
289</para></listitem>
290
291<listitem><para>
292Chapter 7: In fstab changed <quote>none /proc proc defaults 0 0</quote>
293to <quote>proc /proc proc defaults 0 0</quote>. Upon mount problems you
294could get "none: device or resource busy" instead of "proc: device or
295resourced busy".
296</para></listitem>
297
298<listitem><para>
299Appendix C: Fixed a couple of broken links.
300</para></listitem>
301
302</itemizedlist>
303
304<para>
3052.4.2 - October 11th, 2000
306</para>
307
308<itemizedlist>
309
310<listitem><para>
311Chapter 3: Newer verions were mentioned, but the links were still
312pointing to the older versions. Besides that I forgot to put the newer
313package versions in the ftp archive. Both have been fixed now.
314</para></listitem>
315
316<listitem><para>
317Chapter 5: Instead of looking at the filename of the C library files to
318determine which C library your starting Linux system uses we'll obtain
319it by running <quote>strings /lib/libc* | grep "release version"</quote>
320instead.
321</para></listitem>
322
323<listitem><para>
324Chapter 5+6: The proc file system must be mounted in chapter 5 before we
325enter the chroot'ed environment since after chroot the mount program
326will not be available yet.
327</para></listitem>
328
329<listitem><para>
330Chapter 6: Fixed a HTML bug in the GCC installation which caused a CR
331character to appear in certain browser.
332</para></listitem>
333
334</itemizedlist>
335
336<para>
3372.4.1 - October 10th, 2000
338</para>
339
340<itemizedlist>
341
342<listitem><para>
343Removed the bash prompts from the commands. This will make it much
344easier to copy &amp; paste the commands from the book onto the command
345line. Typing them all out is great for the first few times, but it tends
346to get tedious after a while. You can of course use scripts to do this
347all, but that's not the goal of this book. That's part of a different
348project (alfs.linuxfromscratch.org).
349</para></listitem>
350
351<listitem><para>
352Swapped chapters 8 and 9. Now we first reboot and then setup networking.
353If done the other way around, networking programs won't work unless both
354the normal system and the LFS system are going to run the same kernel
355version, which often is not the case. Swapping the chapters eliminates
356that possible problem.
357</para></listitem>
358
359<listitem><para>
360Chapter 3: All packages have been moved to download.linuxfromscratch.org and
361the links are updated accordingly. The official download sites for all
362the packages are listed in Appendix C.
363</para></listitem>
364
365<listitem><para>
366Chapter 5+6: Moved the execution of localedef after Glibc in chapter 5
367to after you entered chroot in chapter 6. It was a mistake (the only
368real bug in 2.4) to put it in chapter 5.
369</para></listitem>
370
371<listitem><para>
372Chapter 6: Installing Vim as the first program. In case you need to edit
373something you an editor available right away. This also caused a couple
374of other packages to be moved to satisfy depencies.
375</para></listitem>
376
377<listitem><para>
378Chapter 6: When we use sed to modify a Makefile file we now run make as
379<quote>make -f Makefile2</quote> instead of <quote>mv Makefile2 Makefile
380&amp;&amp; make</quote>.
381</para></listitem>
382
383<listitem><para>
384Chapter 6: Added the <quote>publickey: files</quote> line to the
385nsswitch.conf file. This is needed when you run a 2.4 kernel to login
386properly.
387</para></listitem>
388
389<listitem><para>
390Chapter 6: Added the /usr/bin/yacc script that runs bison with the -y
391switch to emulate yacc's output file name conventions. This is done
392because there are a few packages out there that rely on yacc and can't
393work with bison (yet).
394</para></listitem>
395
396<listitem><para>
397Chapter 6: Modified the /usr/sbin/makewhatis script after the
398installation of the man package. The /usr/sbin/makewhatis script needs
399the AWK= variable defined to /usr/bin/mawk.
400</para></listitem>
401
402<listitem><para>
403Chapter 7: Added the template script. This way you can easily add new
404bootscripts without having to write them from scratch.
405</para></listitem>
406
407</itemizedlist>
408
409<para>
4102.4 - August 28th, 2000
411</para>
412
413<itemizedlist>
414
415<listitem><para>
416Split the book up into two differnet books for Intel and PPC.
417</para></listitem>
418
419<listitem><para>
420Chapter 4: Added the mail and dev/pts directories to the
421<quote>Creating directories</quote> section.
422</para></listitem>
423
424<listitem><para>
425Chapter 5: Everything from chroot and after has been put in a new
426chapter.
427</para></listitem>
428
429<listitem><para>
430Chapter 6: Moved the optimization part to the point just before you
431enter the chroot'ed environment. It's a waste to use compiler
432optimizations for the static packages since they will be replaced
433anyways.
434</para></listitem>
435
436<listitem><para>
437Chapter 6: To enter chroot we first cd to the $LFS/root directory. Some
438older chroot programs have problems when you enter chroot when your
439starting directory isn't inside the chroot environment. Also we don't
440execute bash directly in the chroot'ed environment, but we start the
441<quote>env</quote> program so we can enter with a clean environment that
442only has CFLAGS and CXXFLAGS set.
443</para></listitem>
444
445<listitem><para>
446Chapter 6: A few people have had problems compiling M4 in the chroot'ed
447enviroment. Instructions are provided how to install this package
448statically for the affected users.
449</para></listitem>
450
451<listitem><para>
452Chapter 6: We can't move the 'mv' program during the dynamic
453installation of the fileutils package with the mv program. So we copy
454it to /bin first, then remove the /usr/bin/mv one.
455</para></listitem>
456
457<listitem><para>
458Chapter 5: Added 'make localedata/install-locales' to the Glibc
459installation. This installs the locale files that various applications
460use (most notable GDK applications) if you have an NLS capable system
461(which LFS is, but with missing locales it's almost useless)
462</para></listitem>
463
464<listitem><para>
465Chapter 6: Moved vim's installation before Lilo since you might want to
466edit Lilo's Makefile file to add compiler optimization.
467</para></listitem>
468
469<listitem><para>
470Chapter 6: Moved the installatin of shadow password suit after sh-utils.
471Else sh-utils replaces the <quote>su</quote> version from shadow
472password with it's own version which shouldn't happen.
473</para></listitem>
474
475<listitem><para>
476Chapter 6: Changed the way we enter the chroot'ed environment. We use
477the <quote>env</quote> to create an empty enviroment so that enviroment
478variables from the normal Linux system won't interfer in the chroot
479enviroment. The only variable set when entering the chroot'ed
480environment is the HOME variable.
481</para></listitem>
482
483<listitem><para>
484Chapter 6: Because of the new way we enter chroot, the
485$LFS/root/.bash_profile file has been created that sets a few variables
486like TERM, CFLAGS, CXXFLAGS and whatever you deem necesarry.
487</para></listitem>
488
489</itemizedlist>
490
491<para>
4922.3.7 - August 3rd, 2000
493</para>
494
495<itemizedlist>
496
497<listitem><para>
498All chapters: Removed the &lt;blockquote&gt; SGML tags so that the contents of
499files isn't indented anymore. This improves the easy of copy and pasting
500from the book into your files without needing to manually reformat the
501files to get rid of the indentations.
502</para></listitem>
503
504<listitem><para>
505Chapter 4: Added var/tmp to the <quote>chmod 1777 tmp usr/tmp</quote>
506command.
507</para></listitem>
508
509<listitem><para>
510Chapter 4: Made mkdir commands less repetitive by putting the creation
511of the directories in $LFS/usr and $LFS/usr/local in a for-loop.
512</para></listitem>
513
514<listitem><para>
515Chapter 5: Moved the chmod 754 command for MAKEDEV after the sed
516operation.
517</para></listitem>
518
519<listitem><para>
520Chapter 5: Changed the order in which packages are installed to conform
521more to a alphabetically ordering.
522</para></listitem>
523
524<listitem><para>
525Chapter 5: After console-tools has been installed the
526/usr/share/defkeymap.kmap.gz file is created which will be used by the
527loadkeys script.
528</para></listitem>
529
530<listitem><para>
531Chapter 5: Removed <quote>gcc -c watch.c</quote> from <quote>Installing
532Procps</quote>. Please let us know if this is still needed on certain
533hardware.
534</para></listitem>
535
536<listitem><para>
537Chapter 5: Added the /usr/bin/install symbolic link as it seems that at
538least one package (sysklogd) has the install location hard coded in it's
539Makefile file.
540</para></listitem>
541
542<listitem><para>
543Chapter 5: After gettext has been installed, we have a file /po-mode.el.
544This file will be moved to /usr/share/gettext where it probably belongs.
545</para></listitem>
546
547<listitem><para>
548Chapter 5: Instead of passing --with-root-prefix=/ to e2fsprogs'
549configure script, we now pass --with-root-prefix=
550</para></listitem>
551
552<listitem><para>
553Chapter 5: When gzip is installed and the files moved to /bin the hard
554link between the files is removed. So we just move gzip to /bin and create
555a symlink between gzip and gunzip.
556</para></listitem>
557
558<listitem><para>
559Chapter 5: In the chroot environment: changed the installation order of
560a few packages who's dependencies have changed over time.
561</para></listitem>
562
563<listitem><para>
564Chapter 5: inittab file has been slightly updated to better support the
565single user run level. When you change to run level S, s or 1 it will do
566it's job properly now.
567</para></listitem>
568
569<listitem><para>
570Chapter 6: Fixed typo in the rc script (! -f sysinit_start -&gt; ! -f
571$sysinit_start).
572</para></listitem>
573
574<listitem><para>
575Chapter 6: Changed the loadkeys command in the loadkeys script. New
576command is: loadkeys -d which loads the
577/usr/share/keymaps/defkeymap.kmap.gz file.
578</para></listitem>
579
580<listitem><para>
581Chapter 6: Changed <quote>. /etc/init.d/functions</quote> into
582<quote>source /etc/init.d/functions</quote>.
583</para></listitem>
584
585<listitem><para>
586Chapter 6: Removed the <quote>rm /fastboot</quote> command from the
587checkfs script.
588</para></listitem>
589
590</itemizedlist>
591
592<para>
5932.3.6 - July 19th, 2000
594</para>
595
596<itemizedlist>
597
598<listitem><para>
599Chapter 3: Re-ordered the software download list so it once again matches
600the order in which packages are used (the first package listed in the
601list is the first package that we will be using in the book, the second
602listed package will be the second package used in the book, etc).
603</para></listitem>
604
605<listitem><para>
606Chapter 3: Added the file sizes of the packages you have to download.
607</para></listitem>
608
609<listitem><para>
610Chapter 3: Removed the start-stop-daemon package.
611</para></listitem>
612
613<listitem><para>
614Chapter 3: Added the findutils and glibc patches to the package list.
615</para></listitem>
616
617<listitem><para>
618Chapter 3: Added the man-pages package to the package list.
619</para></listitem>
620
621<listitem><para>
622Chapter 4: Moved the creation of the $LFS/dev/ files to chapter 5 after
623we have entered the chroot environment. This is done because GID's on
624normal system and LFS system might differ and the MAKEDEV script depends
625on the GID's.
626</para></listitem>
627
628<listitem><para>
629Chapter 5: Added the installation of the man-pages package.
630</para></listitem>
631
632<listitem><para>
633Chapter 5: Added a few commonly used groups to the /etc/group file when
634it is created (these are the groups needed by the MAKEDEV script).
635</para></listitem>
636
637<listitem><para>
638Chapter 5: The /proc/devices file is copied to $LFS/proc for the benefit
639of the MAKEDEV script. The presence of this file ensures the proper
640creation of the device files.
641</para></listitem>
642
643<listitem><para>
644Chapter 5: Layout changes. Every package installation has it's own page
645now. Also the text from appendixa for every package is included with the
646installation instructions so you can read what a package is about during
647(or after or before) the installation of it.
648</para></listitem>
649
650<listitem><para>
651Chapter 5: Removed the patches for diffutils, grep, gzip and sed that
652used to fix static link problems. The problems can be fixed by
653passing compile arguments to the C pre-processor (cpp) instead.
654</para></listitem>
655
656<listitem><para>
657Chapter 5: Added the --disable-termcap option to configure to disable
658termcap backward compatibility (if you want to know why termcap isn't used
659anymore, please read the INSTALL file that comes with the Ncurses
660package).
661</para></listitem>
662
663<listitem><para>
664Chapter 5: Added a few missing files from the fileutils package to the
665<quote>mv</quote> commands.
666</para></listitem>
667
668<listitem><para>
669Chapter 5: Removed the installation of the start-stop-daemon package.
670</para></listitem>
671
672<listitem><para>
673Chapter 5: Removed the -e parameters from the make command lines.
674</para></listitem>
675
676<listitem><para>
677Chapter 5: Instead of editing the procinfo, procps and psmisc Makefile
678files with a text editor, the sed command it used.
679</para></listitem>
680
681<listitem><para>
682Chapter 6: Added the setclock script in case your hardware clock isn't
683set to GMT.
684</para></listitem>
685
686<listitem><para>
687Chapter 6: Removed the use of the start-stop-daemon program and replaced
688them with custom functions that use programs like pidof and kill to
689accomplish the same tasks but with more control over what happens.
690</para></listitem>
691
692<listitem><para>
693Chapter 6: Added the loadproc and killproc functions to the
694/etc/init.d/functions file that take over the functions
695the start-stop-daemon program used to perform.
696</para></listitem>
697
698<listitem><para>
699Chapter 6: When the checkfs script runs without errors it now prints a
700green OK.
701</para></listitem>
702
703<listitem><para>
704Chapter 6: When /fastboot or /forcefsck exist, they won't be deleted
705from within the checkfs script but from within the mountfs script as
706soon as the root partition has been remounted in read-write mode.
707</para></listitem>
708
709<listitem><para>
710Chapter 6 & 7: Instead of sourcing a file with <quote>.
711/etc/init.d/functions</quote>, <quote>source /etc/init.d/functions</quote>
712is now used. This makes it easier to read and is clearer for persons who
713don't know much about scripting.
714</para></listitem>
715
716<listitem><para>
717Appendix A: removed start-stop-daemon.
718</para></listitem>
719
720<listitem><para>
721Appendix B: Removed a few unrelated items from the book and howto
722sections (the references to Sendmail and ISP-Hookup-HOWTO).
723</para></listitem>
724
725</itemizedlist>
726
727<para>
7282.3.5 - June 19th, 2000
729</para>
730
731<itemizedlist>
732
733<listitem><para>
734Chapter 3: Updated LILO download location
735</para></listitem>
736
737<listitem><para>
738Chapter 3: Updated Shadow Password Suite download location
739</para></listitem>
740
741<listitem><para>
742Chapter 3: Updated the Flex download location
743</para></listitem>
744
745<listitem><para>
746Chapter 3: Updated the File download location
747</para></listitem>
748
749<listitem><para>
750Chapter 3: Added netkit-base and net-tools to the mandatory packages
751section
752</para></listitem>
753
754<listitem><para>
755Chapter 5: A glibc-2.1.3 patch is available if you have problems
756compiling glibc on a bash-2.04 machine.
757</para></listitem>
758
759<listitem><para>
760Chapter 5: Added compiler optimization
761</para></listitem>
762
763<listitem><para>
764Chapter 5: Added the creation of the root password to
765<quote>Configuring essential software</quote>
766</para></listitem>
767
768<listitem><para>
769Chapter 5: The Linux86 package has been replaced by the Bin86
770package.
771</para></listitem>
772
773<listitem><para>
774Chapter 5: Included information on how to optimize compilations.
775</para></listitem>
776
777<listitem><para>
778Chapter 5: Moved installation of Groff and Man before Perl. This
779way Perl known how to install man pages and where to install them.
780</para></listitem>
781
782<listitem><para>
783Chapter 5: Changed GCC's local-prefix option to /usr/local instead
784of /usr (this was still a residue from the time where /usr/local was a
785symbolic link to /usr)
786</para></listitem>
787
788<listitem><para>
789Chaper 5: Fixed the commands when a patch is used and the patch
790filename contained the .gz suffix.
791</para></listitem>
792
793<listitem><para>
794Chapter 5: Added --disable-nls to every configure command in the
795<quote>Perparing the LFS system...</quote> section which didn't have it yet.
796</para></listitem>
797
798<listitem><para>
799Chapter 5: Added the installation of bash-2.03 so you have a shell
800that can be used to compile packages that violate POSIX standards
801regarding valid characters in variable names
802</para></listitem>
803
804<listitem><para>
805Chapter 5: Added the installation of console-tools and console-data
806for people who have non-US keyboards
807</para></listitem>
808
809<listitem><para>
810Chapter 5: Moved the ed program to the /bin directory conforming
811the FHS standard
812</para></listitem>
813
814<listitem><para>
815Chapter 6 & 7: Implemented LSB recommended run level scheme.
816</para></listitem>
817
818<listitem><para>
819Chapter 6 & 7: Implemented <quote>fancy bootscripts</quote>. When
820something fails in a bootscript it still says FAILED but the text red.
821When something succeeded it still will print OK but the text is green.
822</para></listitem>
823
824<listitem><para>
825Chater 6: Added the loadkeys scripts for people with non-US
826keyboards
827</para></listitem>
828
829<listitem><para>
830Chapter 6: Added the /etc/sysconfig directory to "Creating directories"
831</para></listitem>
832
833<listitem><para>
834Chapter 6: Renamed the checkroot boot script into checkfs. The
835script also checks other file systems now.
836</para></listitem>
837
838<listitem><para>
839Chapter 6: Updated the mountfs boot script to mount all file
840systems that are mentioned in the /etc/fstab file and don't have the
841noauto option set.
842</para></listitem>
843
844<listitem><para>
845Chapter 6: After checkfs evaluated the existence of /fastboot or
846/forcecheck it will remove those files.
847</para></listitem>
848
849<listitem><para>
850Chapter 6 & 7: Changed the mode of the boot scripts from 755 to
851754
852</para></listitem>
853
854<listitem><para>
855Chapter 7: Moved system specific information for hostname and ethernet
856configuration to the /etc/sysconfig/network file
857</para></listitem>
858
859<listitem><para>
860Chapter 7: Removed the default gateway command
861</para></listitem>
862
863<listitem><para>
864Chapter 7: Fixed the typo in the ethnet script (NETMAKSK ->
865NETMASK)
866</para></listitem>
867
868<listitem><para>
869Chapter 7: A net-tools patch is available to fix a minor bug in the
870package (illegal variable names that bash-2.04 will complain about)
871</para></listitem>
872
873</itemizedlist>
874
875<para>
8762.3.4 - June 5th, 2000
877</para>
878
879<itemizedlist>
880
881<listitem><para>
882Chapter 5: Fixed the kernel header files configuration
883</para></listitem>
884
885<listitem><para>
886Chapter 5: Fixed the lilo configuration
887</para></listitem>
888
889</itemizedlist>
890
891<para>
8922.3.3 - May 15th, 2000
893</para>
894
895<itemizedlist>
896
897<listitem><para>
898Changed the default mount point from /mnt/xxx to /mnt/lfs (where xxx used
899to be the partition's designation like hda5, sda5 and others). The
900reason for the change is to make cross-platform instructions easier.
901</para></listitem>
902
903<listitem><para>
904Chapter 4: Changed the default modes for the $LFS/root and $LFS/tmp
905directory to respectively 0750 and 1777.
906</para></listitem>
907
908<listitem><para>
909Chapter 5: Removed the encoded password from the passwd file. Instead a
910file with no set password is created. The root password can be set by
911the user when the system is rebooted into the LFS system (after chapter
9128).
913</para></listitem>
914
915<listitem><para>
916Chapter 5: Fixed the procps compile command for watch.c. It should
917compile properly now.
918</para></listitem>
919
920<listitem><para>
921Chapter 5: Fixed gzip patch installation (used the wrong filename in the
922patch command
923</para></listitem>
924
925<listitem><para>
926Chapter 5: Changed 'entering the chroot'ed environment' to make bash a
927login shell.
928</para></listitem>
929
930<listitem><para>
931Chapter 5: Configuring the kernel has been moved to this chapter because
932it needs to be done before programs like e2fsprogs and lilo are
933compiled.
934</para></listitem>
935
936<listitem><para>
937Chapter 6: Fixed the rc script. It now checks to see if the previous
938run level starts a service before attempting to stop it in the new
939run level. Also, if a service is already started in the previous run
940level it won't attempt to start the service in the new run level again.
941Thanks to Jason Pearce for providing this fixed script.
942</para></listitem>
943
944<listitem><para>
945Chapter 7: Fixed the ethnet script - removed paratheses from the
946environment variables and removed the command to add a route. The
947ifconfig command used to bring the eth device up already sets this route.
948</para></listitem>
949
950</itemizedlist>
951
952<para>
9532.3.2 - April 18th, 2000
954</para>
955
956<itemizedlist>
957
958<listitem><para>
959Chapter 4.7: Change only the owner of the $LFS/dev/* files
960</para></listitem>
961
962<listitem><para>
963Fixed a large amount of typo's that occured during the transistion from
964the LinuxDoc DTD (2.2 and lower) to the DocBook DTD (2.3.1 and higher).
965</para></listitem>
966
967<listitem><para>
968Moved chapters around quite a bit and applied a new structure in the book.
969Installations for Intel, Apple PowerPC and future systems will be put in
970their own dedicated part of the book.
971</para></listitem>
972
973<listitem><para>
974After the system is prepared to install the basic system software, we no
975longer reboot the system but instead we setup a chroot'ed environment. This
976will have the same effect without having to reboot.
977</para></listitem>
978
979<listitem><para>
980Apple PowerPC has it's own dedicated chapters now. This should increase
981readability a lot
982</para></listitem>
983
984<listitem><para>
985All optional chapters have been removed. LFS follows a <quote>we provide
986the foundation, it's up to you to build the rest of the house</quote>
987philosophy.
988</para></listitem>
989
990<listitem><para>
991Replaced the fixed packages by patch files. This way you can see what needs
992to be changed in a package in order to get it to compile properly.
993</para></listitem>
994
995</itemizedlist>
996
997<para>
9982.3.1 - April 12th, 2000
999</para>
1000
1001<itemizedlist>
1002
1003<listitem><para>
1004Chapter 4.4: Added the $LFS/usr/info symlink which points to
1005$LFS/usr/share/info
1006</para></listitem>
1007
1008<listitem><para>
1009Chapter 7.3.1: Added a second variation to a 'swap-line' in a fstab file.
1010</para></listitem>
1011
1012<listitem><para>
1013Chapter 7.3.2: Removed $LFS from the commands.
1014</para></listitem>
1015
1016<listitem><para>
1017Chapter 7.4.43: Added the vi symlink
1018</para></listitem>
1019
1020<listitem><para>
1021Chapter 9.2.5: Improved ethnet script to include routing information
1022</para></listitem>
1023
1024<listitem><para>
1025Chapter 10.1.2: Fixed missing subdirectory 'mqueue' in mkdir /var/spool -&gt;
1026/mkdir /var/spool/mqueue
1027</para></listitem>
1028
1029<listitem><para>
1030Chapter 10.1.4: Updated the sendmail configuration file with a few necessary
1031options
1032</para></listitem>
1033
1034<listitem><para>
1035Chapter 10.1.7: Fixed wrong directory path /etc/init.d/rc2.d -&gt; /etc/rc2.d
1036</para></listitem>
1037
1038</itemizedlist>
1039
1040</sect1>
1041
Note: See TracBrowser for help on using the repository browser.