Index: appendices/dependencies.xml
===================================================================
--- appendices/dependencies.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ appendices/dependencies.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -62,5 +62,5 @@
- Systemd
+ Coreutils, Sed, Systemd, Tar, Vim
@@ -98,5 +98,5 @@
- Systemd
+ Acl, Libcap, Systemd
@@ -170,5 +170,5 @@
- Tar, Vim
+ None
@@ -2126,6 +2126,7 @@
- Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk, GCC,
- Glibc, Gperf, Grep, Intltool, Libcap, Make, Sed, and Util-linux
+ Acl, Attr, Bash, Binutils, Coreutils, Diffutils, Expat, Gawk,
+ GCC, Glibc, Gperf, Grep, Intltool, Libcap,
+ Make, Sed, and Util-linux
@@ -2358,5 +2359,5 @@
- None
+ Intltool
Index: chapter01/changelog.xml
===================================================================
--- chapter01/changelog.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter01/changelog.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -37,18 +37,72 @@
-->
+ 2014-09-09
+
+
+ [krejzi] - LFS-7.6-systemd-rc2 released.
+
+
+ [krejzi] - Merged LFS SVN-20140909.
+
+
+ [krejzi] - Switched from glibc-2.20 snapshot
+ to glibc-2.20 release.
+
+
+
+
+
+ 2014-09-08
+
+
+ [bdubbs] - Add upstream patches to gcc.
+
+
+ [bdubbs] - Update to linux-3.16.2. Fixes
+ #3668.
+
+
+ [bdubbs] - Update to man-pages-3.72. Fixes
+ #3669.
+
+
+ [bdubbs] - Update to util-linux-2.25.1. Fixes
+ #3666.
+
+
+ [bdubbs] - Remove reference to defunct web site. Fixes
+ #3665.
+
+
+
+
+
+ 2014-08-31
+
+
+ [bdubbs] - Update to e2fsprogs-1.42.12. Fixes
+ #3663.
+
+
+ [bdubbs] - Update to tzdata2014g.
+
+
+
+
+ 2014-08-21
+ [bdubbs] - Update bash patches.
+
+
+ [bdubbs] - Update to man-pages-3.71. Fixes
+ #3660.
+
+
+ [krejzi] - Updated to glibc-2.20 (snapshot).
+
+ [krejzi] - Updated to systemd-216.
-
-
- [krejzi] - Updated to glibc-2.20 (snapshot).
-
-
- [krejzi] - Updated patch for bash.
-
-
- [krejzi] - Updated to man-pages-3.71. Fixes
- #3660.
Index: chapter01/whatsnew.xml
===================================================================
--- chapter01/whatsnew.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter01/whatsnew.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -25,5 +25,5 @@
+ -->
+
GMP &gmp-version;
@@ -200,7 +200,7 @@
Tar &tar-version;
-
+
+
+ &gcc-upstream-patch;
+
+
+ &glibc-fhs-patch;
+ &mpfr-fixes-patch;
@@ -272,4 +273,8 @@
+ glibc-2.19-fhs-1.patch
+
+
+ mpfr-3.1.2-upstream_fixes-1.patch
Index: chapter02/mounting.xml
===================================================================
--- chapter02/mounting.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter02/mounting.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -49,7 +49,6 @@
options). Run the mount command
without any parameters to see what options are set for the mounted LFS
- partition. If , , and/or
- are set, the partition will need to be
- remounted.
+ partition. If and/or are set,
+ the partition will need to be remounted.
If you are using a Download: MD5 sum: &glibc-md5;
-
-
- The source tarball above represents a git
- snapshot of what is expected to become Glibc 2.20.
- It was created and signed by Armin K. because official
- Glibc 2.20 tarball wasn't released in time for LFS
- systemd release candidate. We will switch to the
- official tarball as soon as it is available and
- make sure we ship it for the final 7.6 release.
-
Index: chapter03/patches.xml
===================================================================
--- chapter03/patches.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter03/patches.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -84,5 +84,5 @@
-->
-
+
Glibc FHS Patch - &glibc-fhs-patch-size;:
Index: chapter04/aboutsbus.xml
===================================================================
--- chapter04/aboutsbus.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter04/aboutsbus.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -37,23 +37,23 @@
numbers can vary by as much as dozens of minutes in some cases.
- For many modern systems with multiple processors (or cores) the
- compilation time for a package can be reduced by performing a "parallel make"
- by either setting an environment variable or telling the
- make program how many processors are available. For
- instance, a Core2Duo can support two simultaneous processes with:
+
+ For many modern systems with multiple processors (or cores) the
+ compilation time for a package can be reduced by performing a "parallel
+ make" by either setting an environment variable or telling the
+ make program how many processors are available. For
+ instance, a Core2Duo can support two simultaneous processes with:
- export MAKEFLAGS='-j 2'
+ export MAKEFLAGS='-j 2'
- or just building with:
+ or just building with:
- make -j2
+ make -j2
- When multiple processors are used in this way, the SBU units in the
- book will vary even more than they normally would. Analyzing the output of
- the build process will also be more difficult because the lines of different
- processes will be interleaved. If you run into a problem with a build step,
- revert back to a single processor build to properly analyze the error
- messages.
-
+ When multiple processors are used in this way, the SBU units in the
+ book will vary even more than they normally would. In some cases, the make
+ step will simply fail. Analyzing the output of the build process will also
+ be more difficult because the lines of different processes will be
+ interleaved. If you run into a problem with a build step, revert back to a
+ single processor build to properly analyze the error messages.
Index: chapter06/acl.xml
===================================================================
--- chapter06/acl.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/acl.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -68,5 +68,5 @@
The Acl tests need to be run on a filesystem that supports access
controls after Coreutils has been built with the
- Acl libraries. If desired, return to this package and run make
+ Acl libraries. If desired, return to this package and run make -j1
tests after Coreutils has been built
later in this chapter.
Index: chapter06/attr.xml
===================================================================
--- chapter06/attr.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/attr.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -61,8 +61,9 @@
The tests need to be run on a filesystem that supports extended
- attributes such as the ext2, ext3, or ext4 filesystems. To test the
- results, issue:
+ attributes such as the ext2, ext3, or ext4 filesystems. The tests are also
+ known to fail if running multiple simultaneous tests (-j option greater than
+ 1). To test the results, issue:
-make tests root-tests
+make -j1 tests root-testsInstall the package:
Index: chapter06/binutils.xml
===================================================================
--- chapter06/binutils.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/binutils.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -121,7 +121,4 @@
make -k check
- Six tests in the lto.exp testsuite are known to fail due
- to changes in the most recent version of GCC.
-
Install the package:
Index: chapter06/createfiles.xml
===================================================================
--- chapter06/createfiles.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/createfiles.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -17,4 +17,8 @@
/etc/group
+
+
+
+ /var/run/utmp
Index: chapter06/e2fsprogs.xml
===================================================================
--- chapter06/e2fsprogs.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/e2fsprogs.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -106,6 +106,6 @@
libblkid libraries, the
uuidd daemon, and the
- fsck wrapper, as Util-Linux installed all of
- them earlier.
+ fsck wrapper, as Util-Linux installs more
+ recent versions.
Index: chapter06/gcc.xml
===================================================================
--- chapter06/gcc.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/gcc.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -46,10 +46,10 @@
sed -i 's/if \((code.*))\)/if (\1 \&\& \!DEBUG_INSN_P (insn))/' gcc/sched-deps.c
-
+
The Glibc
- test suite is somewhat dependent on the host system. This is a list of the
- most common issues:
+make check
+
+ You will probably see some test failures. The Glibc test suite is
+ somewhat dependent on the host system. This is a list of the most common
+ issues seen for this version of LFS:
-
+
posix/tst-getaddrinfo4 will always fail due to not having a network
connection when the test is run.
-
+
Index: chapter06/inetutils.xml
===================================================================
--- chapter06/inetutils.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/inetutils.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -63,5 +63,5 @@
logger program, which is used by scripts to
pass messages to the System Log Daemon. Do not install it because
- Util-linux installed a version earlier.
+ Util-linux installs a more recent version.
Index: chapter06/ncurses.xml
===================================================================
--- chapter06/ncurses.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/ncurses.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -62,5 +62,5 @@
- The meaning of the configure option:
+ The meaning of the new configure options:
Index: chapter06/util-linux.xml
===================================================================
--- chapter06/util-linux.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/util-linux.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -55,4 +55,9 @@
Installation of Util-linux
+
+ First, fix one of the regression tests:
+
+sed -e 's/2^64/(2^64/' -e 's/E </E) <=/' -e 's/ne /eq /' \
+ -i tests/ts/ipcs/limits2Prepare Util-linux for compilation:
Index: chapter06/vim.xml
===================================================================
--- chapter06/vim.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter06/vim.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -59,5 +59,5 @@
To test the results, issue:
-make test
+make -j1 testHowever, this test suite outputs a lot of binary data to the screen,
Index: chapter08/kernel.xml
===================================================================
--- chapter08/kernel.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter08/kernel.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -106,5 +106,5 @@
Support for uevent helper
- Having this option set, it may interfere with device
+ Having this opion set may interfere with device
management when using Udev/Eudev.
Index: chapter09/theend.xml
===================================================================
--- chapter09/theend.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter09/theend.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -10,4 +10,12 @@
The End
+
+
+ /etc/lfs-release
+
+
+
+ /etc/lsb-release
+
Index: chapter09/whatnow.xml
===================================================================
--- chapter09/whatnow.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ chapter09/whatnow.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -30,11 +30,4 @@
-
-
- Freecode ()
-
- Freecode can notify you (via email) of new versions of packages
- installed on your system.
-
Index: general.ent
===================================================================
--- general.ent (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ general.ent (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -1,8 +1,8 @@
-
-
-
+
+
+
-
+
Index: packages.ent
===================================================================
--- packages.ent (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ packages.ent (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -7,5 +7,4 @@
Allowed deviation in disk usage : 2% -->
-
@@ -13,6 +12,6 @@
-
-
+
+
@@ -21,6 +20,6 @@
-
-
+
+
@@ -29,6 +28,6 @@
-
-
+
+
@@ -38,5 +37,5 @@
-
+
@@ -46,8 +45,8 @@
-
+
-
-
+
+
@@ -56,6 +55,6 @@
-
-
+
+
@@ -64,10 +63,10 @@
-
+
-
+
-
-
+
+
@@ -76,10 +75,6 @@
-
-
-
+
+
@@ -88,5 +83,5 @@
-
+
@@ -98,5 +93,5 @@
-
+
@@ -106,8 +101,8 @@
-
+
-
-
+
+
@@ -132,7 +127,7 @@
-
+
-
+
@@ -140,11 +135,11 @@
of acceptable features that can be shown by debugfs in
chapter02/creatingfilesystem.xml -->
-
-
+
+
-
+
-
-
+
+
@@ -153,5 +148,5 @@
-
+
@@ -162,5 +157,5 @@
-
+
@@ -170,7 +165,7 @@
-
+
-
+
@@ -180,7 +175,7 @@
-
+
-
+
@@ -190,9 +185,5 @@
-
-
+
@@ -202,8 +193,8 @@
-
-
-
-
+
+
+
+
@@ -213,9 +204,12 @@
-
+
-
-
-
+
+
+
+
+
+
@@ -224,7 +218,5 @@
-
-
-
+
@@ -234,19 +226,18 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
-
-
-
-
+
+
+
+
@@ -256,8 +247,6 @@
-
-
-
-
+
+
@@ -266,6 +255,6 @@
-
-
+
+
@@ -274,8 +263,8 @@
-
+
-
-
+
+
@@ -285,5 +274,5 @@
-
+
@@ -292,6 +281,6 @@
-
-
+
+
@@ -300,7 +289,7 @@
-
-
-
+
+
+
@@ -318,6 +307,6 @@
-
-
+
+
@@ -326,6 +315,6 @@
-
-
+
+
@@ -334,6 +323,6 @@
-
-
+
+
@@ -342,5 +331,5 @@
-
+
@@ -359,5 +348,5 @@
-
+
@@ -366,6 +355,6 @@
-
-
+
+
@@ -374,9 +363,6 @@
-
+
-
-
-
@@ -390,10 +376,10 @@
-
+
-
+
-
+
-
+
+
Index: prologue/why.xml
===================================================================
--- prologue/why.xml (revision 5fe3e2ff93ba2e7d4dce301ffe626e60189a2d31)
+++ prologue/why.xml (revision 251a06a26e07f4cddfad95789661a4ab3dd09067)
@@ -24,21 +24,4 @@
Acl
- This package contains programs to administer Access Control
- Lists, which are used to define more fine-grained discretionary access
- rights for files and directories. It is required by Systemd
- and can be used by Coreutils.
-
-
-
- Attr
-
- This package contains programs for working with extended
- attributes on filesystem objects. It is required by the libcap
- library.
-
-
-
- Acl
-
This package contains utilities to administer Access
Control Lists, which are used to define more fine-grained
@@ -172,12 +155,4 @@
- Expat
-
- This package contains programs for parsing XML. It is
- required for XML-Parser.
-
-
-
- Expect
@@ -258,14 +233,6 @@
Gperf
- This package generates a perfect hash from a key set; it is
- required by Systemd.
-
-
-
- Gperf
-
- This package a program that generates a perfect hash function
- from a key set. It is required for systemd.
-
+ This package contains a program that generates a perfect hash
+ function from a key set. It is required for systemd.
@@ -317,11 +284,4 @@
Intltool
- This package contains internationalization tools; it is required
- by Systemd.
-
-
-
- Intltool
-
This package contains tools for extracting translatable
strings from source files.
@@ -356,12 +316,4 @@
allows scrolling up or down when viewing a file. It is also used by
Man-DB for viewing manpages.
-
-
-
- Libcap
-
- This package contains functions that enable root privileges to be
- partitioned into a set of distinct privileges. It is required by
- Systemd.
@@ -511,11 +463,4 @@
This package contains programs for handling passwords
in a secure way.
-
-
-
- Systemd
-
- This package contains programs for controlling the startup,
- running, and shutdown of the system.
@@ -531,10 +476,4 @@
- Sysvinit
-
- This package provides misc. utils needed by some packages.
-
-
- Tar
@@ -579,11 +518,4 @@
XML::Parser
- This package contains an XML Parsing library for Perl. It is
- required by the Intltool package.
-
-
-
- XML::Parser
-
This package is a Perl module that interfaces with Expat.