%general-entities; ]> Changelog This is version &version; of the Linux From Scratch book, dated &releasedate;. If this book is more than six months old, a newer and better version is probably already available. To find out, please check one of the mirrors via . Below is a list of changes made since the previous release of the book. Changelog Entries: 2009-05-23 [bdubbs] - Clarified the interprtation of test results in GMP. Fixes #2406. [bdubbs] - Removed redundencies in ncurses. Thanks to Chris Staub. Fixes #2403. [bdubbs] - Various minor text changes. Thanks to Chris Staub. Fixes #2407. [bdubbs] - Change the bootsripts and udev configuration so the rtc is set by udev upon boot. Removed aio device from udev configuration. Fixes #2266 and #2297. [bdubbs] - Expand package management discussion and add a section on deploying an LFS system to another host. Fixes #2073. [matthew] - Shorten the command used to adjust the linker in Chapter 6. Thanks to Chris Staub for the improvement. Fixes #2404. [matthew] - Upgrade to Shadow-4.1.4.1. Fixes #2408. [matthew] - Upgrade to Glibc-2.10.1. Fixes #2401. [matthew] - Upgrade to Linux-2.6.29.4. Fixes #2402. [matthew] - Upgrade to Automake-1.11. Fixes #2400. [matthew] - Add GDBM as a pre-requisite for Man-DB. Fixes #2298. [matthew] - Add upstream Bash patches. Fixes #2397. 2009-05-17 [bdubbs] - Change reference to /etc/udev/rules.d to /lib/udev/rules.d in two instances. Add a sed to fix zdiff operation. Finishes problems identified in #2315. [bdubbs] - Ignore error in ifdown script when determining status. [bdubbs] - Add gettext upstream patches. Fixes #2264. [bdubbs] - Add optimization (-O3 and -pipe) to glibc in Chapter 6. Fixes #2299. 2009-05-16 [bdubbs] - Remove reference to watch program not supporting UTF-8 locales in the Bash Shell Startup Files section. Fixes #2310. [bdubbs] - Update gcc instruction explanations. Thanks to Chris Staub for the patch. Fixes #2363. [bdubbs] - Add an explanation about using the barrier option in fstab. Fixes #2318. [bdubbs] - Add zlib-1.2.3-fPIC-1.patch which allows building static and dynamic libraries in one step. Also moved the libraries to /usr/lib. Fixes #2329. [bdubbs] - Make symbolic links installed by bzip2 relative. Fixes #2396. [matthew] - Add creation of /etc/modprobe.conf to prevent ohci_hcd and uhci_hcd modules being loaded before ehci_hcd, and thus avoid a boot-time warning. Fixes #2280. [matthew] - Upgrade to Udev-142. Fixes #2395. [matthew] - Upgrade to Shadow-4.1.4. Fixes #2394. [matthew] - Upgrade to Psmisc-22.7. Fixes #2392. [matthew] - Upgrade to Procps-3.2.8. Fixes #2393. [matthew] - Update table of languages & encodings supported by Man-DB. Remove alteration of man_db.conf, as the latest version of Man-DB handles the /usr/share/man symlink correctly. Also, remove convert-mans as the latest version of Man-DB correctly detects the encoding of manual pages. Fixes #2298. 2009-05-10 [matthew] - Upgrade to Tcl-8.5.7. Fixes #2385. [matthew] - Upgrade to Shadow-4.1.3.1. Fixes #2382. [matthew] - Upgrade to Sed-4.2. Fixes #2389. [matthew] - Upgrade to Module-Init-Tools-3.8. Fixes #2381. [matthew] - Upgrade to Man-pages-3.21. Fixes #2384. [matthew] - Upgrade to M4-1.4.13. Fixes #2377. [matthew] - Upgrade to Linux-2.6.29.3. Fixes #2374. [matthew] - Upgrade to Less-429. Fixes #2380. [matthew] - Upgrade to IPRoute2-2.6.29-1. Fixes #2375. [matthew] - Upgrade to GMP-4.3.0. Fixes #2390. [matthew] - Upgrade to GCC-4.4.0. Fixes #2388. [matthew] - Upgrade to Findutils-4.4.1. Fixes #2387. [matthew] - Upgrade to E2fsprogs-1.41.5. Fixes #2386. [matthew] - Upgrade to Coreutils-7.4. Fixes #2376. [matthew] - Add upstream Bash fixes patch. 2009-04-27 [ken] - Upgrade to Udev-141. 2009-04-13 [bdubbs] - Remove erroneous --enable threads from M4. 2009-03-21 [matthew] - Re-introduce the Glibc-libidn package, as the release tarball doesn't include it. Thanks to Alexander Kozlov for the report. [matthew] - Upgrade to Udev-140. Fixes #2370. [matthew] - Upgrade to Man-DB-2.5.5. Fixes #2372. [matthew] - Upgrade to Linux-2.6.28.8. Fixes #2373. 2009-03-20 [matthew] - Don't move readlink to /bin. It's not specified by the FHS and not required by the bootscripts, so can stay in /usr/bin. Thanks to Archaic for the report. 2009-03-15 [bryan] - Remove the uucp group (replace with dialout). Handle ISDN devices with a file from upstream. 2009-03-12 [matthew] - Correct some dependency info. Thanks to Chris Staub for the report and patch. Fixes #2368. [matthew] - Fix a few typos. Thanks to Chris Staub for the report and patch. Fixes #2367. [matthew] - Reword the explanation of the Expect tests in Binutils' instructions to clarify what the expected test output is. Thanks to Chris Staub for the report and patch. Fixes #2365. [matthew] - Reorder the contents of chapter 7 to flow better. Thanks to Chris Staub for the report and suggested order. Fixes #2366. [matthew] - Install Inetutils' version of hostname, rather than Coreutils' version, as it is more featureful. Thanks to Chris Staub & DJ Lucas. Fixes #2364. [matthew] - Build mkswap in chapter 5's Util-Linux-NG as it is required by the e2fsprogs test suite. Also, remove the now unnecessary BLKID_LIBS variable. Fixes #2361. Thanks to Chris Staub for the reports. 2009-03-11 [matthew] - Mention Dejagnu test suite, as a C++ compiler is available in chapter 5. Fixes #2362. Thanks to Chris Staub for the report and patch. [matthew] - Remove an obsolete GCC fixup command from Inetutils' instructions. Fixes #2360. Thanks to Chris Staub for the report. [matthew] - Upgraded to Udev-139. Fixes #2350. [matthew] - Upgraded to Tar-1.22. Fixes #2358. [matthew] - Upgraded to Readline-6.0. Fixes #2353. [matthew] - Upgraded to MPFR-2.4.1. Fixes #2359. [matthew] - Upgraded to Man-Pages-3.19. Fixes #2352. [matthew] - Upgraded to Man-DB-2.5.4. Fixes #2356 and #2338. [matthew] - Upgraded to Linux-2.6.28.7. Fixes #2349. [matthew] - Upgraded to Glibc-2.9. Fixes #2357. [matthew] - Upgraded to Coreutils-7.1. Fixes #2354. [matthew] - Upgraded to Bash-4.0. Fixes #2351. 2009-02-17 [matthew] - Upgraded to Linux-2.6.28.5. Fixes #2348. [matthew] - Upgraded to Grep-2.5.4. Fixes #2346. [matthew] - Upgraded to Man-Pages-3.18. Fixes #2347. [matthew] - Upgraded to Util-Linux-NG-2.14.2. Fixes #2345. 2009-02-08 [matthew] - Remove the "enable-multibyte" configure switch from Groff, which is not required following the upgrade to Groff-1.20.1. Thanks to Robert Connolly for the report. [matthew] - Install sysklogd binaries to /sbin for FHS compatibility. Fixes #2317. [matthew] - Replaced the link to the now non-existent udev-FAQ to a more general udev information page. Fixes #2306. [matthew] - Added a link to the wget-list file. Fixes #2333. [matthew] - Upgraded to Module-init-Tools-3.6. Fixes #2343. [matthew] - Upgraded to File-5.00. Fixes #2342. [matthew] - Added a patch to suppress a warning added in Tar-1.21 that causes the Perl testsuite to fail. [matthew] - Upgraded to MPFR-2.4.0. Fixes #2341. [matthew] - Install MPFR's documentation. Fixes #2232. Thanks to Randy McMurchy for the report and assistance with the fix. [matthew] - Remove an unneeded --sysconfdir parameter in Inetutils' instructions. Fixes #2313. [matthew] - Upgraded to Linux-2.6.28.4. Fixes #2340. [matthew] - Upgraded to Binutils-2.19.1. Fixes #2339. 2009-02-01 [matthew] - Remove the redundant SBINDIR parameter from IPRoute2's commands. Fixes the remaining part of #2307. [matthew] - Install DRM-related Linux headers, as suggested by Chris Staub in #2307. [matthew] - Added preloadable_libintl.so to list of files installed by Gettext. Thanks to Chris Staub for the report and patch. Fixes #2312. [matthew] - Upgraded to Udev-137. Fixes #2328. [matthew] - Upgraded to Tcl-8.5.6. Fixes #2305. [matthew] - Upgraded to Tar-1.21. Fixes #2309. [matthew] - Upgraded to Patch-2.5.9. Fixes #2239. [matthew] - Upgraded to Man-Pages-3.17. Fixes #2327. [matthew] - Upgraded to Linux-2.6.28.2. Fixes #2316. [matthew] - Upgraded to IPRoute2-2.6.28. Fixes #2324. [matthew] - Upgraded to Inetutils-1.6. Fixes #2308. [matthew] - Upgraded to Groff-1.20.1. Fixes #2322. [matthew] - Upgraded to GCC-4.3.3. Fixes #2334. [matthew] - Upgraded to E2fsprogs-1.41.4. Fixes #2336. [matthew] - Upgraded to Bison-2.4.1. Fixes #2300. [matthew] - Upgraded to Bash-3.2.48. Fixes #2319. 2009-01-24 [matthew] - Corrected some package tarball sizes. Fixes #2290. 2009-01-03 [bdubbs] - Reformatted several pages so pdf is properly generated. Thanks to Martin Miehe for the changes. 2008-12-29 [bdubbs] - Split one udev rule so it is not wider than the book's page. 2008-12-24 [bdubbs] - Updated the location of glibc-2.8-20080929.tar.bz2. 2008-12-19 [robert] - Added -v to the install command for the convert-mans script in the man-db page, for consistent use of verbose commands. 2008-12-18 [robert] - Removed the unneeded -e option from the Sed command in the chap6 Findutils page, for consistency. 2008-12-07 [jhuntwork] - Update Greg Schafer's entry in the acknowledgments section to properly reflect the work done in designing the build method. 2008-12-06 [matthew] - Upgraded to vim-7.2-fixes-4.patch. Fixes #2296. [matthew] - Upgraded to Udev-135. Fixes #2284. [matthew] - Upgraded to Shadow-4.1.2.2. Fixes #2287. [matthew] - Upgraded to readline-5.2-fixes-6.patch. Fixes #2295. [matthew] - Upgraded to Ncurses-5.7. Fixes #2276. [matthew] - Upgraded to Module-Init-Tools-3.5. Fixes #2245. [matthew] - Upgraded to Man-Pages-3.15. Fixes #2269. [matthew] - Upgraded to Man-DB-2.5.3. Fixes #2283. [matthew] - Upgraded to Linux-2.6.27.8. Fixes #2282. [matthew] - Upgraded to Kbd-1.15. Fixes #2291. [matthew] - Upgraded to Bison-2.4. Fixes #2281. [matthew] - Upgraded to Binutils-2.19. Fixes #2268. [matthew] - Upgraded to bash-3.2-fixes-9.patch. Fixes #2294. [matthew] - Upgraded to Automake-1.10.2. Fixes #2286. 2008-12-04 [jhuntwork] - Introduce new build method in Chapter 5 originating in DIY-Linux. Thanks, Greg Schafer. [jhuntwork] - Move instructions for GRUB to chapter 8 just after the compilation of the kernel. Merge GRUB build and configuration instructions into one page. 2008-12-03 [jhuntwork] - Initial addition of support for building on x86_64. Several ideas, principles and build instructions originated in DIY-Linux. Thanks, Greg Schafer. 2008-12-02 [jhuntwork] - Moved grep up in the build order of chapter 6 to be before libtool which hardcodes references to grep in its installed files. Was previously circumvented by a symlink, but this approach sticks more closely to our build order policy. Thanks to Greg Schafer for the reminder. 2008-12-01 [jhuntwork] - Adjusted the line break in the adjusting toolchain section so that the output redirection does not look like a secondary bash prompt. Thanks to Chris Staub for the idea. 2008-11-23 [ken] - Added note to gmp about CFLAGS on 64-bit-capable machines. Reported by Tobias Gasser, thanks to Greg Schafer for the analysis. LFS 6.4 released November 23, 2008.