From 251a06a26e07f4cddfad95789661a4ab3dd09067 Mon Sep 17 00:00:00 2001 From: Krejzi Date: Tue, 9 Sep 2014 13:20:43 +0000 Subject: Release 7.6-systemd-rc2. git-svn-id: http://svn.linuxfromscratch.org/LFS/tags/7.6-systemd-rc2@10751 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- appendices/dependencies.xml | 13 +- chapter01/changelog.xml | 64 ++++++++- chapter01/whatsnew.xml | 21 +-- chapter02/mounting.xml | 5 +- chapter03/packages.xml | 10 -- chapter03/patches.xml | 4 +- chapter04/aboutsbus.xml | 30 ++--- chapter06/acl.xml | 2 +- chapter06/attr.xml | 7 +- chapter06/binutils.xml | 3 - chapter06/createfiles.xml | 4 + chapter06/e2fsprogs.xml | 4 +- chapter06/gcc.xml | 4 +- chapter06/glibc.xml | 18 ++- chapter06/inetutils.xml | 2 +- chapter06/ncurses.xml | 2 +- chapter06/util-linux.xml | 5 + chapter06/vim.xml | 2 +- chapter08/kernel.xml | 2 +- chapter09/theend.xml | 8 ++ chapter09/whatnow.xml | 7 - general.ent | 8 +- packages.ent | 306 +++++++++++++++++++++----------------------- patches.ent | 6 +- prologue/why.xml | 72 +---------- 25 files changed, 287 insertions(+), 322 deletions(-) diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml index 695a5727f..af8a4fbd3 100644 --- a/appendices/dependencies.xml +++ b/appendices/dependencies.xml @@ -61,7 +61,7 @@ &before; - Systemd + Coreutils, Sed, Systemd, Tar, Vim @@ -97,7 +97,7 @@ &before; - Systemd + Acl, Libcap, Systemd @@ -169,7 +169,7 @@ &before; - Tar, Vim + None @@ -2125,8 +2125,9 @@ &dependencies; - 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 @@ -2357,7 +2358,7 @@ &before; - None + Intltool diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 34c7d6ac0..fa9d6b909 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -36,21 +36,75 @@ --> - 2014-08-21 + 2014-09-09 - [krejzi] - Updated to systemd-216. + [krejzi] - LFS-7.6-systemd-rc2 released. - [krejzi] - Updated to glibc-2.20 (snapshot). + [krejzi] - Merged LFS SVN-20140909. - [krejzi] - Updated patch for bash. + [krejzi] - Switched from glibc-2.20 snapshot + to glibc-2.20 release. + + + + + 2014-09-08 + - [krejzi] - Updated to man-pages-3.71. Fixes + [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. + diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 96cc63f3c..ded57f440 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -24,7 +24,7 @@ + --> @@ -94,9 +94,9 @@ Gettext &gettext-version; - + GMP &gmp-version; @@ -199,9 +199,9 @@ Tar &tar-version; - + @@ -249,11 +249,12 @@ &binutils-lto-testsuite-patch; - &mpfr-fixes-patch; @@ -270,6 +271,10 @@ bash-4.2-fixes-12.patch + + glibc-2.19-fhs-1.patch + + mpfr-3.1.2-upstream_fixes-1.patch diff --git a/chapter02/mounting.xml b/chapter02/mounting.xml index 5a6000f73..3e6c25d0c 100644 --- a/chapter02/mounting.xml +++ b/chapter02/mounting.xml @@ -48,9 +48,8 @@ mount -v -t ext4 /dev/<yyy> $LFS/usrnosuid or 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 swap partition, ensure that it is enabled diff --git a/chapter03/packages.xml b/chapter03/packages.xml index 3c939693e..cdb9ffce9 100644 --- a/chapter03/packages.xml +++ b/chapter03/packages.xml @@ -245,16 +245,6 @@ Home page: 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. - diff --git a/chapter03/patches.xml b/chapter03/patches.xml index 243e4bc63..edbfa3fb9 100644 --- a/chapter03/patches.xml +++ b/chapter03/patches.xml @@ -83,7 +83,7 @@ --> - + Glibc FHS Patch - &glibc-fhs-patch-size;: diff --git a/chapter04/aboutsbus.xml b/chapter04/aboutsbus.xml index 61eb2276d..5dea1fb23 100644 --- a/chapter04/aboutsbus.xml +++ b/chapter04/aboutsbus.xml @@ -36,25 +36,25 @@ to give an estimate of how long it might take to install a package, but the 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 - - 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. + make -j2 + 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. diff --git a/chapter06/acl.xml b/chapter06/acl.xml index e89bee48b..ac8ba4ee0 100644 --- a/chapter06/acl.xml +++ b/chapter06/acl.xml @@ -67,7 +67,7 @@ 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. diff --git a/chapter06/attr.xml b/chapter06/attr.xml index 69ac3ee81..9f5472f9f 100644 --- a/chapter06/attr.xml +++ b/chapter06/attr.xml @@ -60,10 +60,11 @@ make 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-tests Install the package: diff --git a/chapter06/binutils.xml b/chapter06/binutils.xml index 6d81aef04..4d99cefcb 100644 --- a/chapter06/binutils.xml +++ b/chapter06/binutils.xml @@ -120,9 +120,6 @@ cd ../binutils-build 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: make tooldir=/usr install diff --git a/chapter06/createfiles.xml b/chapter06/createfiles.xml index 306a60121..4517d9571 100644 --- a/chapter06/createfiles.xml +++ b/chapter06/createfiles.xml @@ -18,6 +18,10 @@ /etc/group + + /var/run/utmp + + /var/log/btmp diff --git a/chapter06/e2fsprogs.xml b/chapter06/e2fsprogs.xml index b1fed57f9..0f29b7271 100644 --- a/chapter06/e2fsprogs.xml +++ b/chapter06/e2fsprogs.xml @@ -105,8 +105,8 @@ PKG_CONFIG_PATH=/tools/lib/pkgconfig \ libuuid and 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. diff --git a/chapter06/gcc.xml b/chapter06/gcc.xml index 5ea4d8832..bc9810109 100644 --- a/chapter06/gcc.xml +++ b/chapter06/gcc.xml @@ -45,12 +45,12 @@ 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: + 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. - + Though it is a harmless message, the install stage of Glibc will diff --git a/chapter06/inetutils.xml b/chapter06/inetutils.xml index b3a9b0aec..d739aee0b 100644 --- a/chapter06/inetutils.xml +++ b/chapter06/inetutils.xml @@ -62,7 +62,7 @@ This option prevents Inetutils from installing the 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. diff --git a/chapter06/ncurses.xml b/chapter06/ncurses.xml index df362d4bd..35be33550 100644 --- a/chapter06/ncurses.xml +++ b/chapter06/ncurses.xml @@ -61,7 +61,7 @@ --enable-widec - The meaning of the configure option: + The meaning of the new configure options: --enable-widec diff --git a/chapter06/util-linux.xml b/chapter06/util-linux.xml index 3646b2e95..d67cad8ba 100644 --- a/chapter06/util-linux.xml +++ b/chapter06/util-linux.xml @@ -55,6 +55,11 @@ 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/limits2 + Prepare Util-linux for compilation: ./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ diff --git a/chapter06/vim.xml b/chapter06/vim.xml index c0df3dcb3..fd2360e3c 100644 --- a/chapter06/vim.xml +++ b/chapter06/vim.xml @@ -58,7 +58,7 @@ To test the results, issue: -make test +make -j1 test However, this test suite outputs a lot of binary data to the screen, which can cause issues with the settings of the current terminal. This can diff --git a/chapter08/kernel.xml b/chapter08/kernel.xml index 3dec0660c..5a065d72c 100644 --- a/chapter08/kernel.xml +++ b/chapter08/kernel.xml @@ -105,7 +105,7 @@ File systems ---> 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. diff --git a/chapter09/theend.xml b/chapter09/theend.xml index a8575f64b..48ece36ad 100644 --- a/chapter09/theend.xml +++ b/chapter09/theend.xml @@ -10,6 +10,14 @@ The End + + /etc/lfs-release + + + + /etc/lsb-release + + /etc/os-release diff --git a/chapter09/whatnow.xml b/chapter09/whatnow.xml index 115a3fd59..273eb7740 100644 --- a/chapter09/whatnow.xml +++ b/chapter09/whatnow.xml @@ -30,13 +30,6 @@ - - Freecode () - - Freecode can notify you (via email) of new versions of packages - installed on your system. - - CERT (Computer Emergency Response Team) diff --git a/general.ent b/general.ent index 10fc96ac7..7b01ad581 100644 --- a/general.ent +++ b/general.ent @@ -1,9 +1,9 @@ - - - + + + - + diff --git a/packages.ent b/packages.ent index 5930fa6c6..23aff750d 100644 --- a/packages.ent +++ b/packages.ent @@ -6,30 +6,29 @@ Allowed deviation in SBUs : 10% Allowed deviation in disk usage : 2% --> - - - + + - - + + - - + + @@ -37,7 +36,7 @@ - + @@ -45,49 +44,45 @@ - + - - + + - - + + - + - + - - + + - - - + + - + @@ -97,7 +92,7 @@ - + @@ -105,10 +100,10 @@ - + - - + + @@ -131,28 +126,28 @@ - + - + - - + + - + - - + + - + @@ -161,7 +156,7 @@ - + @@ -169,9 +164,9 @@ - + - + @@ -179,9 +174,9 @@ - + - + @@ -189,11 +184,7 @@ - - + @@ -201,10 +192,10 @@ - - - - + + + + @@ -212,20 +203,21 @@ - + - - - + + + + + + - - - + @@ -233,21 +225,20 @@ - - - - + + + + - - - - + + + - - - - + + + + @@ -255,28 +246,26 @@ - - - - + + - - + + - + - - + + @@ -284,24 +273,24 @@ - + - - + + - - - + + + @@ -317,31 +306,31 @@ - - + + - - + + - - + + - + @@ -358,27 +347,24 @@ - + - - + + - + - - - @@ -389,12 +375,12 @@ - + - + - + - + + diff --git a/prologue/why.xml b/prologue/why.xml index 38d4c8bd4..2f3743036 100644 --- a/prologue/why.xml +++ b/prologue/why.xml @@ -20,23 +20,6 @@ - - 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 @@ -170,14 +153,6 @@ is required by the XML::Parser Perl module. - - Expat - - This package contains programs for parsing XML. It is - required for XML-Parser. - - - Expect @@ -257,16 +232,8 @@ 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. @@ -313,13 +280,6 @@ administration. - - Intltool - - This package contains internationalization tools; it is required - by Systemd. - - Intltool @@ -357,14 +317,6 @@ 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. - - Libcap @@ -512,13 +464,6 @@ in a secure way. - - Systemd - - This package contains programs for controlling the startup, - running, and shutdown of the system. - - Systemd @@ -529,12 +474,6 @@ alternative boot systems for comparison. - - Sysvinit - - This package provides misc. utils needed by some packages. - - Tar @@ -575,13 +514,6 @@ many users and any other editor could be substituted if desired. - - XML::Parser - - This package contains an XML Parsing library for Perl. It is - required by the Intltool package. - - XML::Parser -- cgit v1.2.3-54-g00ecf