[6370fa6] | 1 | <sect1 id="ch01-changelog">
|
---|
| 2 | <title>Changelog</title>
|
---|
| 3 |
|
---|
| 4 | <para>
|
---|
| 5 | If, for example, a change is listed for chapter 5 it (usually) means the
|
---|
| 6 | same 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>
|
---|
| 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 > outputfile << 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 <host> 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 & 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 | && 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 <blockquote> 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 -> ! -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 ->
|
---|
| 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 -> /etc/rc2.d
|
---|
| 1036 | </para></listitem>
|
---|
| 1037 |
|
---|
| 1038 | </itemizedlist>
|
---|
| 1039 |
|
---|
| 1040 | </sect1>
|
---|
| 1041 |
|
---|