diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index dd1a69531..61cbc028a 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -35,6 +35,16 @@ --> + + 2014-08-24 + + + [bdubbs] - Update to eudev-1.10. Fixes + #3661. + + + + 2014-08-21 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 32ee44633..970fb250a 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -244,16 +244,6 @@ &binutils-lto-testsuite-patch; - - - eudev-&eudev-version; @@ -275,9 +265,6 @@ &readline-fixes-patch; - XML::Parser-&xml-parser-version; 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 ee3c459bd..703c0aa12 100644 --- a/chapter06/acl.xml +++ b/chapter06/acl.xml @@ -69,7 +69,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 cc50a2690..0d9c50f29 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 71868fdfc..4d99cefcb 100644 --- a/chapter06/binutils.xml +++ b/chapter06/binutils.xml @@ -118,10 +118,7 @@ cd ../binutils-build Test the results: -make check - - Six tests in the lto.exp testsuite are known to fail due - to changes in the most recent version of gcc. +make -k check Install the package: diff --git a/chapter06/eudev.xml b/chapter06/eudev.xml index 0fb1c99b7..8b31ae329 100644 --- a/chapter06/eudev.xml +++ b/chapter06/eudev.xml @@ -40,10 +40,9 @@ Installation of Eudev - First, clean up a few warnings and fix a test script: + First, fix a test script: -sed -i '/struct ucred/i struct ucred;' src/libudev/util.h -sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl +sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl Prepare Eudev for compilation: 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 336bdf9ad..0256abaa4 100644 --- a/chapter08/kernel.xml +++ b/chapter08/kernel.xml @@ -75,7 +75,7 @@ Device Drivers ---> Generic Driver Options ---> - () path to uevent helper [CONFIG_UEVENT_HELPER_PATH] + [ ] path to uevent helper [CONFIG_UEVENT_HELPER] [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS] There are several other options that may be desired depending @@ -89,9 +89,9 @@ Device Drivers ---> The rationale for the above configuration items: - path to uevent helper + Support for uevent helper - Having an entry in this space will interfere with device + Having this opion set may interfere with device management when using Udev/Eudev. diff --git a/general.ent b/general.ent index 59be79144..ebc88ec95 100644 --- a/general.ent +++ b/general.ent @@ -1,6 +1,6 @@ - + - + diff --git a/packages.ent b/packages.ent index 84a5fe02c..55623f47d 100644 --- a/packages.ent +++ b/packages.ent @@ -147,13 +147,13 @@ - - + + - + - +