Ignore:
Timestamp:
01/26/2001 06:43:46 PM (24 years ago)
Author:
Gerard Beekmans <gerard@…>
Branches:
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, 12.2, 12.2-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/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
55954beb
Parents:
bc90f9e
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.sgml

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