Changeset 0037355 for chapter01/changelog.sgml
- Timestamp:
- 01/26/2001 06:43:46 PM (24 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.sgml
rbc90f9e r0037355 14 14 15 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 16 Chapter 5+6: Added the fileutils-4.0 patch which is needed to compile 17 the fileutils package on Glibc-2.2 based systems (such as the upcoming 18 LFS-3.0 system). 1036 19 </para></listitem> 1037 20
Note:
See TracChangeset
for help on using the changeset viewer.