Merge latest trunk updates to systemd branch

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd/BOOK@10365 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Matthew Burgess 2013-10-21 20:43:55 +00:00
parent c34291aaae
commit a3af16ff5f
41 changed files with 503 additions and 848 deletions

View File

@ -98,13 +98,15 @@ profile-html: validate
--output $(RENDERTMP)/lfs-html.xml stylesheets/lfs-xsl/profile.xsl \
$(RENDERTMP)/lfs-full.xml
$(BASEDIR)/wget-list: stylesheets/wget-list.xsl chapter03/chapter03.xml packages.ent
wget-list: $(BASEDIR)/wget-list
$(BASEDIR)/wget-list: stylesheets/wget-list.xsl chapter03/chapter03.xml packages.ent patches.ent
@echo "Generating wget list..."
$(Q)mkdir -p $(BASEDIR)
$(Q)xsltproc --xinclude --nonet --output $(BASEDIR)/wget-list \
stylesheets/wget-list.xsl chapter03/chapter03.xml
$(BASEDIR)/md5sums: stylesheets/wget-list.xsl chapter03/chapter03.xml packages.ent
md5sums: $(BASEDIR)/md5sums
$(BASEDIR)/md5sums: stylesheets/wget-list.xsl chapter03/chapter03.xml packages.ent patches.ent
@echo "Generating md5sum file..."
$(Q)mkdir -p $(BASEDIR)
$(Q)xsltproc --xinclude --nonet --output $(BASEDIR)/md5sums \

View File

@ -305,7 +305,7 @@
<segtitle>&testsuites;</segtitle>
<seglistitem>
<seg>Diffutils and Findutils</seg>
<seg>Diffutils, Findutils, and Flex</seg>
</seglistitem>
</segmentedlist>
@ -313,7 +313,7 @@
<segtitle>&before;</segtitle>
<seglistitem>
<seg>Flex, Kbd, and Tar</seg>
<seg>Kbd and Tar</seg>
</seglistitem>
</segmentedlist>
@ -699,7 +699,7 @@
<segtitle>&testsuites;</segtitle>
<seglistitem>
<seg>Bison and Gawk</seg>
<seg>Bison (suppressed) and Gawk</seg>
</seglistitem>
</segmentedlist>
@ -1195,8 +1195,8 @@
<segtitle>&dependencies;</segtitle>
<seglistitem>
<seg>Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc,
Gzip, Make, Patch, and Sed</seg>
<seg>Bash, Binutils, Bison, Check, Coreutils, Flex, GCC, Gettext,
Glibc, Gzip, Make, Patch, and Sed</seg>
</seglistitem>
</segmentedlist>

View File

@ -12,7 +12,7 @@ FILE=$1
# Bootscript data
bootscripts=$(ls lfs-network-scripts*.bz2)
base=$(basename $bootscripts .tar.bz2)
bootsize=$(ls -lk $bootscripts | cut -f5 -d" ")
bootsize=$(ls -l --block-size=1024 $bootscripts | cut -f5 -d" ")
bootmd5=$(md5sum $bootscripts | cut -f1 -d" ")
# Figure intalled size of bootscripts

View File

@ -36,140 +36,7 @@
</listitem>
-->
<listitem>
<para>2013-06-24</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to e2fsprogs-1.42.8. Fixes
<ulink url="&lfs-ticket-root;3368">#3368</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to man-db-2.6.4. Fixes
<ulink url="&lfs-ticket-root;3369">#3369</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to automake-1.14. Fixes
<ulink url="&lfs-ticket-root;3366">#3366</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-3.9.7. Fixes
<ulink url="&lfs-ticket-root;3367">#3367</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-06-16</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to automake-1.13.4. Fixes
<ulink url="&lfs-ticket-root;3364">#3364</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-3.9.6. Fixes
<ulink url="&lfs-ticket-root;3363">#3363</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-06-10</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to Gzip-1.6. Fixes
<ulink url="&lfs-ticket-root;3362">#3362</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-06-09</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to libpipeline-1.2.4. Fixes
<ulink url="&lfs-ticket-root;3360">#3360</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Linux-3.9.5. Fixes
<ulink url="&lfs-ticket-root;3361">#3361</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-06-05</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to Automake-1.13.3. Fixes
<ulink url="&lfs-ticket-root;3358">#3358</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update file program contents.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-06-03</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to Util-Linux-2.23.1. Fixes
<ulink url="&lfs-ticket-root;3355">#3355</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to GCC-4.8.1. Fixes
<ulink url="&lfs-ticket-root;3356">#3356</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-27</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to Procps-3.3.8. Fixes
<ulink url="&lfs-ticket-root;3354">#3354</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Perl-5.18.0. Fixes
<ulink url="&lfs-ticket-root;3344">#3344</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Automake-1.13.2. Fixes
<ulink url="&lfs-ticket-root;3347">#3347</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to GMP-5.1.2. Fixes
<ulink url="&lfs-ticket-root;3352">#3352</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Linux-3.9.4. Fixes
<ulink url="&lfs-ticket-root;3348">#3348</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Add a reference to a book on configuring
the kernel.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update check program dependencies. Thanks to
Gilles Espinasse for the patch. Fixes
<ulink url="&lfs-ticket-root;3353">#3353</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-19</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Expand discussion of file system types and
make ext4 the example LFS partition type. Fixes
<ulink url="&lfs-ticket-root;3346">#3346</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-18</para>
<para>2013-10-21</para>
<itemizedlist>
<listitem>
<para>[krejzi] - Added Acl package for Systemd (setfacl).</para>
@ -181,350 +48,14 @@
<listitem>
<para>[krejzi] - Updated Systemd instructions for version 204.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-12</para>
<itemizedlist>
<listitem>
<para>[matthew] - Upgrade to Linux-3.9.2. Fixes
<ulink url="&lfs-ticket-root;3345">#3345</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-11</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Upgrade to Gawk-4.1.0. Fixes
<ulink url="&lfs-ticket-root;3343">#3343</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-10</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Upgrade to Linux-3.9.1. Fixes
<ulink url="&lfs-ticket-root;3342">#3342</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Upgrade to Systemd-204. Fixes
<ulink url="&lfs-ticket-root;3341">#3341</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Upgrade to Gettext-0.18.2.1. Fixes
<ulink url="&lfs-ticket-root;3298">#3298</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-04</para>
<itemizedlist>
<listitem>
<para>[matthew] - Upgrade to DBus-1.6.10.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to IPRoute2-3.9.0. Fixes
<ulink url="&lfs-ticket-root;3339">#3339</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-05-01</para>
<itemizedlist>
<listitem>
<para>[ken] - Upgrade to Linux-3.9.0. Fixes
<ulink url="&lfs-ticket-root;3336">#3336</ulink>.</para>
</listitem>
<listitem>
<para>[ken] - Upgrade to Zlib-1.2.8. Fixes
<ulink url="&lfs-ticket-root;3337">#3337</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-29</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Add Bc to Chapter 6 to support Linux-3.9. Fixes
<ulink url="&lfs-ticket-root;3338">#3338</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-28</para>
<itemizedlist>
<listitem>
<para>[matthew] - Upgrade to Linux-3.8.10. Fixes
<ulink url="&lfs-ticket-root;3335">#3335</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-26</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Upgrade to Less-458. Fixes
<ulink url="&lfs-ticket-root;3333">#3334</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Upgrade to Util-Linux-2.23. Fixes
<ulink url="&lfs-ticket-root;3311">#3311</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-24</para>
<itemizedlist>
<listitem>
<para>[matthew] - Upgrade to Libpipeline-1.2.3. Fixes
<ulink url="&lfs-ticket-root;3333">#3333</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Tzdata-2013c. Fixes
<ulink url="&lfs-ticket-root;3332">#3332</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Man-Pages-3.51. Fixes
<ulink url="&lfs-ticket-root;3331">#3331</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Check-0.9.10. Fixes
<ulink url="&lfs-ticket-root;3330">#3330</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-23</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Use default locations for kbd files
because custom locations are no longer needed by the
boot scripts.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-19</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to Systemd-202. Fixes
<ulink url="&lfs-ticket-root;3329">#3329</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-17</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to Linux-3.8.8. Fixes
<ulink url="&lfs-ticket-root;3322">#3322</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Kmod-13. Fixes
<ulink url="&lfs-ticket-root;3324">#3324</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Bison-2.7.1. Fixes
<ulink url="&lfs-ticket-root;3327">#3327</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-16</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update list of installed libraries in GMP.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to Systemd-201.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-03</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Fix a failure in the procps-ng test suite.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-04-01</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Upgrade to Linux-3.8.5. Fixes
<ulink url="&lfs-ticket-root;3320">#3320</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Upgrade to Systemd-200. Fixes
<ulink url="&lfs-ticket-root;3317">#3317</ulink> and
<ulink url="&lfs-ticket-root;3321">#3321</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Expand tcl space for regular expressions
needed for some tests.</para>
</listitem>
<listitem>
<para>[bdubbs] - Disable a g++ libmudflap test that always
fails.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-03-29</para>
<itemizedlist>
<listitem>
<para>[matthew] - Remove notes about enabling LTO support; both GCC
and Binutils enable it by default now.</para>
</listitem>
<listitem>
<para>[matthew] - Add texinfo related seds to Binutils pass1 and pass2
as hosts may have a new enough version of Texinfo to cause
issues.</para>
</listitem>
<listitem>
<para>[matthew] - Use --disable-install-libiberty to prevent GCC from
installing libiberty.a (thanks to Armin K. for the pointer). Retain
the existing sed, though, as the flag doesn't work correctly
yet.</para>
</listitem>
<listitem>
<para>[matthew] - Remove the now unnecessary instructions that
prevented GCC's info files from being built; GCC-4.8.0 contains
upstream fixes.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-03-28</para>
<itemizedlist>
<listitem>
<para>[matthew] - Upgrade to Binutils-2.23.2. Fixes
<ulink url="&lfs-ticket-root;3318">#3318</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Systemd-199. Fixes
<ulink url="&lfs-ticket-root;3317">#3317</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Procps-NG-3.3.7. Fixes
<ulink url="&lfs-ticket-root;3316">#3316</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Diffutils-3.3. Fixes
<ulink url="&lfs-ticket-root;3315">#3315</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to File-5.14. Fixes
<ulink url="&lfs-ticket-root;3313">#3313</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to GCC-4.8.0. Fixes
<ulink url="&lfs-ticket-root;3312">#3312</ulink>. Thanks to Pierre
Labastie for the patch on which this was based.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Linux-3.8.4. Fixes
<ulink url="&lfs-ticket-root;3310">#3310</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-03-24</para>
<itemizedlist>
<listitem>
<para>[matthew] - Create an empty
<filename>/etc/sysctl.conf</filename> file to prevent a boot error
being logged by Systemd.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-03-16</para>
<itemizedlist>
<listitem>
<para>[matthew] - Upgrade to Man-Pages-3.50. Fixes
<ulink url="&lfs-ticket-root;3308">#3308</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Linux-3.8.3. Fixes
<ulink url="&lfs-ticket-root;3307">#3307</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to MPFR-3.1.2. Fixes
<ulink url="&lfs-ticket-root;3306">#3306</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Dejagnu-1.5.1. Fixes
<ulink url="&lfs-ticket-root;3305">#3305</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Texinfo-5.1. Fixes
<ulink url="&lfs-ticket-root;3304">#3304</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-03-13</para>
<itemizedlist>
<listitem>
<para>[matthew] - Fix a build issue with Check-0.9.9 on some hosts by
adding the &quot;sysroot&quot; feature to Binutils. Thanks to Billy
O'Connor, Yaacov-Yoseph Weiss and Pierre Labastie for the reports, and
to Pierre again for the fix.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Perl-5.16.3. Fixes
<ulink url="&lfs-ticket-root;3303">#3303</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Bash-4.2.45. Fixes
<ulink url="&lfs-ticket-root;3301">#3301</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Systemd-198. Fixes
<ulink url="&lfs-ticket-root;3300">#3300</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Man-Pages-3.48. Fixes
<ulink url="&lfs-ticket-root;3299">#3299</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Linux-3.8.2. Fixes
<ulink url="&lfs-ticket-root;3297">#3297</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Upgrade to Tzdata-2013b. Fixes
<ulink url="&lfs-ticket-root;3296">#3296</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-03-04</para>
<itemizedlist>
<listitem>
<para>[matthew] - Make the <filename>/etc/localtime</filename> file a
symlink again, so that <command>timedatectl</command> displays the
@ -534,12 +65,6 @@
<para>[matthew] - Document how to configure the virtual console under
Systemd.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-03-03</para>
<itemizedlist>
<listitem>
<para>[matthew] - Have DBus use the same
<filename>machine-id</filename> file as Systemd.</para>
@ -553,11 +78,170 @@
</listitem>
<listitem>
<para>2013-03-01</para>
<para>2013-10-19</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - LFS-7.3 released.
</para>
<para>[matthew] - Update to Linux-3.11.6. Fixes
<ulink url="&lfs-ticket-root;3414">#3414</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-10-18</para>
<itemizedlist>
<listitem>
<para>[matthew] - Update to GCC-4.8.2. Fixes
<ulink url="&lfs-ticket-root;3413">#3413</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-10-15</para>
<itemizedlist>
<listitem>
<para>[matthew] - Update to Linux-3.11.5. Fixes
<ulink url="&lfs-ticket-root;3411">#3411</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-10-14</para>
<itemizedlist>
<listitem>
<para>[matthew] - Update to Make 4.0. Fixes
<ulink url="&lfs-ticket-root;3410">#3410</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Update to Tar 1.27. Fixes
<ulink url="&lfs-ticket-root;3409">#3409</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-10-08</para>
<itemizedlist>
<listitem>
<para>[matthew] - Update stylesheets to docbook-xsl-1.78.1.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-10-06</para>
<itemizedlist>
<listitem>
<para>[matthew] - Use xz version of M4 tarball.</para>
</listitem>
<listitem>
<para>[matthew] - Update to Linux 3.11.4. Fixes
<ulink url="&lfs-ticket-root;3408">#3408</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-10-02</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to Udev 208 (extracted from systemd-208). Fixes
<ulink url="&lfs-ticket-root;3406">#3406</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to tzdata-2013g. Fixes
<ulink url="&lfs-ticket-root;3400">#3400</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to File-5.15. Fixes
<ulink url="&lfs-ticket-root;3402">#3402</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-3.11.3. Fixes
<ulink url="&lfs-ticket-root;3403">#3403</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to texinfo-5.2. Fixes
<ulink url="&lfs-ticket-root;3404">#3404</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to gmp-5.1.3. Fixes
<ulink url="&lfs-ticket-root;3405">#3405</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-09-23</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to man-pages-3.54. Fixes
<ulink url="&lfs-ticket-root;3398">#3398</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to tcl-8.6.1. Fixes
<ulink url="&lfs-ticket-root;3399">#3399</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to M4-1.4.17. Fixes
<ulink url="&lfs-ticket-root;3401">#3401</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-09-15</para>
<itemizedlist>
<listitem>
<para>[matthew] - Update to Linux-3.11.1. Fixes
<ulink url="&lfs-ticket-root;3397">#3397</ulink>.</para>
</listitem>
<listitem>
<para>[matthew] - Update to Kbd-2.0.0. Fixes
<ulink url="&lfs-ticket-root;3390">#3390</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-09-13</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to systemd-207. Fixes
<ulink url="&lfs-ticket-root;3396">#3396</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-09-10</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Update to gettext-0.18.3.1. Fixes
<ulink url="&lfs-ticket-root;3389">#3389</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to kmod-15. Fixes
<ulink url="&lfs-ticket-root;3392">#3392</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to iproute2-3.11.0. Fixes
<ulink url="&lfs-ticket-root;3395">#3395</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-3.11.0. Fixes
<ulink url="&lfs-ticket-root;3394">#3394</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2013-09-08</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - LFS-7.4 released.</para>
</listitem>
</itemizedlist>
</listitem>

View File

@ -28,39 +28,39 @@
<!--<listitem>
<para>Autoconf &autoconf-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Automake &automake-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Bash &bash-version;</para>
</listitem>-->
<!--<listitem>
<para>Berkeley DB &db-version;</para>
</listitem> -->
<listitem>
<!--<listitem>
<para>Binutils &binutils-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Bison &bison-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Bzip2 &bzip2-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Check &check-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Coreutils &coreutils-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>DejaGNU &dejagnu-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Diffutils &diffutils-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>E2fsprogs &e2fsprogs-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Expect &expect-version;</para>
</listitem>-->
@ -73,9 +73,9 @@
<!--<listitem>
<para>Flex &flex-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Gawk &gawk-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>GCC &gcc-version;</para>
</listitem>
@ -100,9 +100,9 @@
<!--<listitem>
<para>GRUB &grub-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Gzip &gzip-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>IANA-Etc &iana-etc-version;</para>
</listitem>-->
@ -112,60 +112,60 @@
<listitem>
<para>IPRoute2 &iproute2-version;</para>
</listitem>
<!--<listitem>
<listitem>
<para>Kbd &kbd-version;</para>
</listitem>-->
</listitem>
<listitem>
<para>Kmod &kmod-version;</para>
</listitem>
<listitem>
<!--<listitem>
<para>Less &less-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>LFS-Network-Scripts &lfs-network-scripts-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Libpipeline &libpipeline-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Libtool &libtool-version;</para>
</listitem>-->
<listitem>
<para>Linux &linux-version;</para>
</listitem>
<!--<listitem>
<para>M4 &m4-version;</para>
</listitem>-->
<!--<listitem>
<para>Make &make-version;</para>
</listitem>-->
<listitem>
<para>Man-DB &man-db-version;</para>
<para>M4 &m4-version;</para>
</listitem>
<listitem>
<para>Make &make-version;</para>
</listitem>
<!--<listitem>
<para>Man-DB &man-db-version;</para>
</listitem>-->
<listitem>
<para>Man-pages &man-pages-version;</para>
</listitem>
<!--<listitem>
<para>MPC &mpc-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>MPFR &mpfr-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Ncurses &ncurses-version;</para>
</listitem>-->
<!--<listitem>
<para>Patch &patch-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Perl &perl-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Pkg-config &pkgconfig-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Procps-ng &procps-ng-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Psmisc &psmisc-version;</para>
</listitem>-->
@ -184,12 +184,12 @@
<!--<listitem>
<para>SysVinit &sysvinit-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Tar &tar-version;</para>
</listitem>-->
<!--<listitem>
</listitem>
<listitem>
<para>TCL &tcl-version;</para>
</listitem>-->
</listitem>
<listitem>
<para>Texinfo &texinfo-version;</para>
</listitem>
@ -197,20 +197,17 @@
<para>Tzdata &tzdata-version;</para>
</listitem>
<!--<listitem>
<para>&udev-config;</para>
</listitem>-->
<listitem>
<para>Util-Linux &util-linux-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Vim &vim-version;</para>
</listitem>-->
<!--<listitem>
<para>XZ-Utils &xz-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Zlib &zlib-version;</para>
</listitem>
</listitem>-->
</itemizedlist>
<!--<itemizedlist>
@ -234,14 +231,6 @@
<para>Attr-&attr-version;</para>
</listitem>
<listitem>
<para>bc &bc-version;</para>
</listitem>
<listitem>
<para>&bash-fixes-patch;</para>
</listitem>
<listitem>
<para>D-Bus-&dbus-version;</para>
</listitem>
@ -262,10 +251,6 @@
<para>Libcap-&libcap-version;</para>
</listitem>
<listitem>
<para>&perl-libc-patch;</para>
</listitem>
<listitem>
<para>Systemd-&systemd-version;</para>
</listitem>
@ -280,22 +265,14 @@
<title>Removed:</title>
<listitem><para></para></listitem> <!-- satisfy build -->
<listitem>
<para>bash-4.2-fixes-11.patch</para>
</listitem>
<listitem>
<para>binutils-2.23.1-testsuite_fix-1.patch</para>
</listitem>
<listitem>
<para>perl-5.16.2-libc-1.patch</para>
</listitem>
<listitem>
<para>Sysklogd-1.5</para>
</listitem>
<listitem>
<para>texinfo-5.1-test-1.patch</para>
</listitem>
<listitem>
<para>Udev-197</para>
</listitem>

View File

@ -18,6 +18,14 @@
<variablelist role="materials">
<varlistentry>
<term>Automake Test Fix Patch - <token>&automake-test-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&automake-test-patch;"/></para>
<para>MD5 sum: <literal>&automake-test-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Bash Upstream Fixes Patch - <token>&bash-fixes-patch-size;</token>:</term>
<listitem>
@ -42,24 +50,6 @@
</listitem>
</varlistentry>
<!--
<varlistentry>
<term>Coreutils Test Fixes Patch - <token>&coreutils-test-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&coreutils-test-patch;"/></para>
<para>MD5 sum: <literal>&coreutils-test-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Flex Regression Tests Patch - <token>&flex-bison-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&flex-bison-patch;"/></para>
<para>MD5 sum: <literal>&flex-bison-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Glibc FHS Patch - <token>&glibc-fhs-patch-size;</token>:</term>
<listitem>
@ -76,14 +66,6 @@
</listitem>
</varlistentry>
<varlistentry>
<term>Make Upstream Fixes Patch - <token>&make-fixes-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&make-fixes-patch;"/></para>
<para>MD5 sum: <literal>&make-fixes-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Perl Libc Patch - <token>&perl-libc-patch-size;</token>:</term>
<listitem>
@ -92,24 +74,14 @@
</listitem>
</varlistentry>
<!--
<varlistentry>
<term>Procps HZ Errors Patch - <token>&procps-hz_fixes-patch-size;</token>:</term>
<term>Tar Manpage Patch - <token>&tar-manpage-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&procps-hz_fixes-patch;"/></para>
<para>MD5 sum: <literal>&procps-hz_fixes-patch-md5;</literal></para>
<para>Download: <ulink url="&patches-root;&tar-manpage-patch;"/></para>
<para>MD5 sum: <literal>&tar-manpage-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Procps Watch Patch - <token>&procps-watch-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&procps-watch-patch;"/></para>
<para>MD5 sum: <literal>&procps-watch-patch-md5;</literal></para>
</listitem>
</varlistentry>
-->
<varlistentry>
<term>Readline Upstream Fixes Patch - <token>&readline-fixes-patch-size;</token>:</term>
<listitem>
@ -117,15 +89,15 @@
<para>MD5 sum: <literal>&readline-fixes-patch-md5;</literal></para>
</listitem>
</varlistentry>
<!--<varlistentry>
<term>Zlib fPIC Patch - <token>&zlib-fpic-patch-size;</token>:</term>
<!--
<varlistentry>
<term>Texinfo Test Patch - <token>&texinfo-test-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&zlib-fpic-patch;"/></para>
<para>MD5 sum: <literal>&zlib-fpic-patch-md5;</literal></para>
<para>Download: <ulink url="&patches-root;&texinfo-test-patch;"/></para>
<para>MD5 sum: <literal>&texinfo-test-patch-md5;</literal></para>
</listitem>
</varlistentry>-->
</varlistentry>
-->
</variablelist>
<para>Total size of these patches: about <returnvalue/></para>

View File

@ -107,8 +107,7 @@ cd ../gcc-build</userinput></screen>
<para>Now prepare GCC for compilation:</para>
<screen><userinput remap="configure">
CC=$LFS_TGT-gcc \
<screen><userinput remap="configure">CC=$LFS_TGT-gcc \
CXX=$LFS_TGT-g++ \
AR=$LFS_TGT-ar \
RANLIB=$LFS_TGT-ranlib \

View File

@ -52,6 +52,14 @@
su -c 'cp -v sunrpc/rpc/*.h /usr/include/rpc'
fi</userinput></screen>
<para>An upstream change needs to be reverted:</para>
<screen><userinput remap="pre">sed -i -e 's/static __m128i/inline &amp;/' sysdeps/x86_64/multiarch/strstr.c</userinput></screen>
<para>Allow Glibc to be built using Make-&make-version;:</para>
<screen><userinput remap="pre">sed -r -i 's/(3..89..)/\1 | 4.*/' configure</userinput></screen>
<para>The Glibc documentation recommends building Glibc outside of the source
directory in a dedicated build directory:</para>
@ -80,7 +88,7 @@ esac</userinput></screen>
--host=$LFS_TGT \
--build=$(../glibc-&glibc-version;/scripts/config.guess) \
--disable-profile \
--enable-kernel=2.6.25 \
--enable-kernel=&min-kernel; \
--with-headers=/tools/include \
libc_cv_forced_unwind=yes \
libc_cv_ctors_header=yes \
@ -107,10 +115,10 @@ esac</userinput></screen>
</varlistentry>
<varlistentry>
<term><parameter>--enable-kernel=2.6.25</parameter></term>
<term><parameter>--enable-kernel=&min-kernel;</parameter></term>
<listitem>
<para>This tells Glibc to compile the library with support
for 2.6.25 and later Linux kernels. Workarounds for older
for &min-kernel; and later Linux kernels. Workarounds for older
kernels are not enabled.</para>
</listitem>
</varlistentry>
@ -220,10 +228,10 @@ readelf -l a.out | grep ': /tools'</userinput></screen>
</caution>
<note><para>Building Binutils in the next section will serve as an additional check that
the toolchain has been built properly. If Binutils fails to build, it is an
indication that something has gone wrong with the previous Binutils, GCC, or Glibc
installations.</para></note>
<note><para>Building Binutils in the section after next will serve as an
additional check that the toolchain has been built properly. If Binutils
fails to build, it is an indication that something has gone wrong with the
previous Binutils, GCC, or Glibc installations.</para></note>
</sect2>

View File

@ -43,10 +43,6 @@
<sect2 role="installation">
<title>Installation of M4</title>
<para>Fix an incompatibility between this package and Glibc-&glibc-version;:</para>
<screen><userinput remap="pre">sed -i -e '/gets is a/d' lib/stdio.in.h</userinput></screen>
<para>Prepare M4 for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>

View File

@ -44,7 +44,20 @@
<para>Prepare Make for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>
<screen><userinput remap="configure">./configure --prefix=/tools --without-guile</userinput></screen>
<variablelist>
<title>The meaning of the configure option:</title>
<varlistentry>
<term><parameter>--without-guile</parameter></term>
<listitem>
<para>This ensures that Make-&make-version; won't link against Guile libraries, which
may be present on the host system, but won't be available within the
<command>chroot</command> environment in the next chapter.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Compile the package:</para>

View File

@ -43,10 +43,6 @@
<sect2 role="installation">
<title>Installation of Tar</title>
<para>Fix an incompatibility between this package and Glibc-&glibc-version;:</para>
<screen><userinput remap="pre">sed -i -e '/gets is a/d' gnu/stdio.in.h</userinput></screen>
<para>Prepare Tar for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/tools</userinput></screen>

View File

@ -48,11 +48,6 @@
run in this chapter (they are not mandatory), these packages are required
to run the test suites in <xref linkend="chapter-building-system"/>.</para>
<para>First increase the amount of space needed by some regular expressions
in regression tests.</para>
<screen><userinput remap="pre">sed -i s/500/5000/ generic/regc_nfa.c</userinput></screen>
<para>Prepare Tcl for compilation:</para>
<screen><userinput remap="configure">cd unix

View File

@ -17,7 +17,7 @@
<title>Xz-&xz-version;</title>
<indexterm zone="ch-tools-xz">
<primary sortas="a-xz">xz</primary>
<primary sortas="a-xz">Xz</primary>
<secondary>tools</secondary>
</indexterm>

View File

@ -41,6 +41,10 @@
<sect2 role="installation">
<title>Installation of Automake</title>
<para>Fix an intermittent test failure:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&automake-test-patch;</userinput></screen>
<para>Prepare Automake for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/automake-&automake-version;</userinput></screen>
@ -49,9 +53,7 @@
<screen><userinput remap="make">make</userinput></screen>
<note><para>The tests take a very long time: over 30 SBUs. Running
the tests is not recommended. At least one test (of over 3000) is
known to intermittently fail.</para></note>
<note><para>The tests take a very long time: over 30 SBUs.</para></note>
<para>To test the results, issue:</para>
@ -74,8 +76,8 @@
<seglistitem>
<seg>acinstall, aclocal, aclocal-&am-minor-version;, automake,
automake-&am-minor-version;, compile, config.guess, config.sub,
depcomp, elisp-comp, install-sh, mdate-sh, missing, mkinstalldirs,
py-compile, symlink-tree, and ylwrap</seg>
depcomp, install-sh, mdate-sh, missing, mkinstalldirs,
py-compile, and ylwrap</seg>
<seg>/usr/share/aclocal-&am-minor-version;, /usr/share/automake-&am-minor-version;,
/usr/share/doc/automake-&automake-version;</seg>
</seglistitem>
@ -186,16 +188,6 @@
</listitem>
</varlistentry>
<varlistentry id="elisp-comp">
<term><command>elisp-comp</command></term>
<listitem>
<para>Byte-compiles Emacs Lisp code</para>
<indexterm zone="ch-system-automake elisp-comp">
<primary sortas="b-elisp-comp">elisp-comp</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="install-sh">
<term><command>install-sh</command></term>
<listitem>
@ -248,16 +240,6 @@
</listitem>
</varlistentry>
<varlistentry id="symlink-tree">
<term><command>symlink-tree</command></term>
<listitem>
<para>A script to create a symlink tree of a directory tree</para>
<indexterm zone="ch-system-automake symlink-tree">
<primary sortas="b-symlink-tree">symlink-tree</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="ylwrap">
<term><command>ylwrap</command></term>
<listitem>

View File

@ -43,14 +43,14 @@
<para>Prepare Bison for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
<!--
<para>The configure system causes Bison to be built without support for
internationalization of error messages if a <command>bison</command>
program is not already in $PATH. The following addition will correct
this:</para>
<screen><userinput remap="configure">echo '#define YYENABLE_NLS 1' &gt;&gt; lib/config.h</userinput></screen>
-->
<para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen>

View File

@ -43,6 +43,7 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="coreutils.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="iana-etc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="m4.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="flex.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bison.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="grep.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="readline.xml"/>
@ -59,7 +60,6 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="diffutils.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gawk.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="findutils.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="flex.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gettext.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="intltool.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gperf.xml"/>

View File

@ -60,8 +60,8 @@
<para>Now prepare Coreutils for compilation:</para>
<screen><userinput remap="configure">FORCE_UNSAFE_CONFIGURE=1 ./configure \
--prefix=/usr \
--libexecdir=/usr/lib \
--prefix=/usr \
--libexecdir=/usr/lib \
--enable-no-install-program=kill,uptime</userinput></screen>
<variablelist>

View File

@ -25,7 +25,7 @@ for dir in /usr /usr/local; do
ln -sv share/{man,doc,info} $dir
done
case $(uname -m) in
x86_64) ln -sv lib /lib64 &amp;&amp; ln -sv lib /usr/lib64 ;;
x86_64) ln -sv lib /lib64 &amp;&amp; ln -sv lib /usr/lib64 &amp;&amp; ln -sv lib /usr/local/lib64 ;;
esac
mkdir -v /var/{log,mail,spool}
ln -sv /run /var/run

View File

@ -44,6 +44,10 @@
<sect2 role="installation">
<title>Installation of E2fsprogs</title>
<para>First, fix a regression test:</para>
<screen><userinput remap="pre">sed -i -e 's/mke2fs/$MKE2FS/' -e 's/debugfs/$DEBUGFS/' tests/f_extent_oobounds/script</userinput></screen>
<para>The E2fsprogs documentation recommends that the package be built in
a subdirectory of the source tree: </para>

View File

@ -41,9 +41,9 @@
<sect2 role="installation">
<title>Installation of Flex</title>
<para>First, fix some regression tests:</para>
<para>First, skip running three regression tests that require bison.</para>
<screen><userinput remap="pre">patch -Np1 -i ../&flex-bison-patch;</userinput></screen>
<screen><userinput remap="pre">sed -i -e '/test-bison/d' tests/Makefile.in</userinput></screen>
<para>Prepare Flex for compilation:</para>

View File

@ -311,9 +311,10 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
<seglistitem>
<seg>c++, cc (link to gcc), cpp, g++, gcc,
gcc-ar, gcc-nm, gcc-ranlib, gccbug, and gcov</seg>
gcc-ar, gcc-nm, gcc-ranlib, and gcov</seg>
<seg>libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a, libgomp.{a,so},
<seg>libasan.{a,so}, libatomic.{a,so}, libgcc.a, libgcc_eh.a,
libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
liblto_plugin.so, libmudflap.{a,so}, libmudflapth.{a,so},
libquadmath.{a,so}, libssp.{a,so},
libssp_nonshared.a, libstdc++.{a,so} and libsupc++.a</seg>
@ -417,16 +418,6 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="gccbug">
<term><command>gccbug</command></term>
<listitem>
<para>A shell script used to help create useful bug reports</para>
<indexterm zone="ch-system-gcc gccbug">
<primary sortas="b-gccbug">gccbug</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="gcov">
<term><command>gcov</command></term>
<listitem>

View File

@ -61,6 +61,14 @@
Glibc autoconf tests would give false results and defeat the goal
of achieving a clean build.</para>
<para>An upstream change needs to be reverted:</para>
<screen><userinput remap="pre">sed -i -e 's/static __m128i/inline &amp;/' sysdeps/x86_64/multiarch/strstr.c</userinput></screen>
<para>Allow Glibc to be built with Make-&make-version;:</para>
<screen><userinput remap="pre">sed -r -i 's/(3..89..)/\1 | 4.*/' configure</userinput></screen>
<para>Some of the Glibc programs use non-FHS compilant
<filename class="directory">/var/db</filename> directory
to store their runtime data. Apply the following patch to make such programs
@ -82,7 +90,7 @@ cd ../glibc-build</userinput></screen>
<screen><userinput remap="configure">../glibc-&glibc-version;/configure \
--prefix=/usr \
--disable-profile \
--enable-kernel=2.6.25 \
--enable-kernel=&min-kernel; \
--libexecdir=/usr/lib</userinput></screen>
<variablelist>
<title>The meaning of the new configure options:</title>
@ -90,11 +98,9 @@ cd ../glibc-build</userinput></screen>
<varlistentry>
<term><parameter>--libexecdir=/usr/lib</parameter></term>
<listitem>
<para>This changes the location of the <command>pt_chown</command>
program and <filename class="directory">getconf</filename> directory
from their default install location of <filename
class="directory">/usr/libexec</filename> to <filename
class="directory">/usr/lib</filename>.</para>
<para>This changes the location of some auxillary files from the
default of <filename class="directory">/usr/libexec</filename> to
<filename class="directory">/usr/lib/glibc</filename>.</para>
</listitem>
</varlistentry>
@ -147,6 +153,11 @@ grep Error glibc-check-log</userinput></screen>
make -k check</command>).</para>
</listitem>
<listitem>
<para>posix/tst-getaddrinfo4 will always fail due to not having a network
connection when the test is run.</para>
</listitem>
<listitem>
<para>Other tests known to fail on some architectures are posix/bug-regex32,
misc/tst-writev, elf/check-textrel, nptl/tst-getpid2, and stdio-common/bug22.</para>
@ -408,7 +419,7 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
<seglistitem>
<seg>catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig,
ldd, lddlibc4, locale, localedef, makedb, mtrace, nscd, pcprofiledump,
pldd, pt_chown, rpcgen, sln, sotruss, sprof, tzselect, xtrace,
pldd, rpcgen, sln, sotruss, sprof, tzselect, xtrace,
zdump, and zic</seg>
<seg>ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
libbsd-compat.a, libc.{a,so}, libc_nonshared.a, libcidn.so,
@ -600,7 +611,7 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
</indexterm>
</listitem>
</varlistentry>
<!--
<varlistentry id="pt_chown">
<term><command>pt_chown</command></term>
<listitem>
@ -611,7 +622,7 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
</indexterm>
</listitem>
</varlistentry>
-->
<varlistentry id="rpcgen">
<term><command>rpcgen</command></term>
<listitem>

View File

@ -53,8 +53,10 @@
sed -i /ARPD/d Makefile
sed -i 's/arpd.8//' man/man8/Makefile</userinput></screen>
<!-- Save as comments for now
<para>Remove a compiler flag that causes the compilation to fail:</para>
<screen><userinput remap="pre">sed -i 's/-Werror//' Makefile</userinput></screen>
-->
<para>Compile the package:</para>

View File

@ -50,21 +50,17 @@
<para>After patching, the Backspace key generates the character with code 127,
and the Delete key generates a well-known escape sequence.</para>
<para>Fix a bug that causes some keymaps not to be loaded correctly:</para>
<screen><userinput remap="pre">sed -i -e '326 s/if/while/' src/loadkeys.analyze.l</userinput></screen>
<para>Remove the redundant <command>resizecons</command> program (it requires
the defunct svgalib to provide the video mode files - for normal use
<command>setfont</command> sizes the console appropriately) together with its
manpage.</para>
<screen><userinput remap="pre">sed -i 's/\(RESIZECONS_PROGS=\)yes/\1no/g' configure
sed -i 's/resizecons.8 //' man/man8/Makefile.in</userinput></screen>
sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in</userinput></screen>
<para>Prepare Kbd for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --disable-vlock</userinput></screen>
<screen><userinput remap="configure">PKG_CONFIG_PATH=/tools/lib/pkgconfig ./configure --prefix=/usr --disable-vlock</userinput></screen>
<variablelist>
<title>The meaning of the configure options:</title>
@ -93,7 +89,9 @@ sed -i 's/resizecons.8 //' man/man8/Makefile.in</userinput></screen>
<screen><userinput remap="make">make</userinput></screen>
<para>This package does not come with a test suite.</para>
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para>
@ -119,7 +117,7 @@ sed -i 's/resizecons.8 //' man/man8/Makefile.in</userinput></screen>
<para>If desired, install the documentation:</para>
<screen><userinput remap="install">mkdir -v /usr/share/doc/kbd-&kbd-version;
cp -R -v doc/* /usr/share/doc/kbd-&kbd-version;</userinput></screen>
cp -R -v docs/doc/* /usr/share/doc/kbd-&kbd-version;</userinput></screen>
</sect2>

View File

@ -68,10 +68,38 @@ mknod -m 666 $LFS/dev/null c 1 3</userinput></screen>
<para>Now mount the remaining virtual kernel filesystems:</para>
<screen><userinput>mount -vt devpts devpts $LFS/dev/pts
<screen><userinput>mount -vt devpts devpts $LFS/dev/pts -o gid=5,mode=620
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys</userinput></screen>
<variablelist>
<title>The meaning of the mount options for devpts:</title>
<varlistentry>
<term><parameter>gid=5</parameter></term>
<listitem>
<para>This ensures that all devpts-created device nodes are owned by
group ID 5. This is the ID we will use later on for the <systemitem
class="groupname">tty</systemitem> group. We use the group ID instead
of a name, since the host system might use a different ID for its
<systemitem class="groupname">tty</systemitem> group.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>mode=0620</parameter></term>
<listitem>
<para>This ensures that all devpts-created device nodes have mode 0620
(user readable and writable, group writable). Together with the
option above, this ensures that devpts will create device nodes that
meet the requirements of grantpt(), meaning the Glibc
<command>pt_chown</command> helper binary (which is not installed by
default) is not necessary.</para>
</listitem>
</varlistentry>
</variablelist>
<para>In some host systems, <filename>/dev/shm</filename> is a
symbolic link to <filename class="directory">/run/shm</filename>.
Inside a chroot environment, this temporary file system needs

View File

@ -112,7 +112,7 @@ ln -sv kmod /bin/lsmod</userinput></screen>
<segtitle>Installed libraries</segtitle>
<seglistitem>
<seg>depmod (link to kmod), insmod (link to kmod), kmod, kmod-nolib,
<seg>depmod (link to kmod), insmod (link to kmod), kmod,
lsmod (link to kmod), modinfo (link to kmod), modprobe (link to kmod),
and rmmod (link to kmod)</seg>
<seg>libkmod.so</seg>

View File

@ -40,10 +40,6 @@
<sect2 role="installation">
<title>Installation of M4</title>
<para>Fix an incompatibility between this package and Glibc-&glibc-version;:</para>
<screen><userinput remap="pre">sed -i -e '/gets is a/d' lib/stdio.in.h</userinput></screen>
<para>Prepare M4 for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
@ -52,11 +48,9 @@
<screen><userinput remap="make">make</userinput></screen>
<!--<para>To test the results, issue:</para>-->
<para>To test the results, first fix a test program and then run the test programs:</para>
<para>To test the results, issue:</para>
<screen><userinput remap="test">sed -i -e '41s/ENOENT/&amp; || errno == EINVAL/' tests/test-readlink.h
make check</userinput></screen>
<screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para>

View File

@ -40,10 +40,6 @@
<sect2 role="installation">
<title>Installation of Make</title>
<para>First apply some upstream patches:</para>
<screen><userinput remap="configure">patch -Np1 -i ../&make-fixes-patch;</userinput></screen>
<para>Prepare Make for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>

View File

@ -17,7 +17,7 @@
<title>Pkg-config-&pkgconfig-version;</title>
<indexterm zone="ch-system-pkgconfig">
<primary sortas="a-pkgconfig">pkgconfig</primary>
<primary sortas="a-pkgconfig">Pkgconfig</primary>
</indexterm>
<sect2 role="package">

View File

@ -40,9 +40,9 @@
<sect2 role="installation">
<title>Installation of Tar</title>
<para>Fix an incompatibility between this package and Glibc-&glibc-version;:</para>
<screen><userinput remap="pre">sed -i -e '/gets is a/d' gnu/stdio.in.h</userinput></screen>
<para>Add a program that generates a man page for tar from the source code:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&tar-manpage-patch;</userinput></screen>
<para>Prepare Tar for compilation:</para>
@ -78,6 +78,10 @@
<screen><userinput remap="install">make install
make -C doc install-html docdir=/usr/share/doc/tar-&tar-version;</userinput></screen>
<para>Finally, generate the man page and place it in the proper location:</para>
<screen><userinput remap="install">perl tarman &gt; /usr/share/man/man1/tar.1</userinput></screen>
</sect2>

View File

@ -49,9 +49,6 @@
<screen><userinput remap="make">make</userinput></screen>
<note><para>Two tests in the test suite fail due to out of date
perl code.</para></note>
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>

View File

@ -103,10 +103,12 @@ mkdir -pv /var/lib/hwclock</userinput></screen>
<para>If desired, run the test suite as a non-root user:</para>
<warning><para>Running the test suite as the root user can be harmful to
your system. To run it, the kernel CONFIG_SCSI_DEBUG option for the
kernel must be available in the currently running system. For complete
coverage, other BLFS packages must be installed. If desired, this
test can be run after rebooting into the completed LFS system and running:</para>
your system. To run it, the kernel CONFIG_SCSI_DEBUG option for the kernel
must be available in the currently running system. The CONFIG_SCSI_DEBUG
option must be built as a module. Building it into the kernel will prevent
booting. For complete coverage, other BLFS packages must be installed. If
desired, this test can be run after rebooting into the completed LFS system
and running:</para>
<screen role="nodump"><userinput>bash tests/run.sh --srcdir=$PWD --builddir=$PWD</userinput></screen>
</warning>
@ -139,7 +141,7 @@ su nobody -s /bin/bash -c "PATH=$PATH make check"</userinput></screen>
pg, pivot_root, prlimit, raw, readprofile, rename, renice, resizepart,
rev, rtcwake, script, scriptreplay, setarch, setsid, setterm, sfdisk,
sulogin, swaplabel, swapoff (link to swapon), swapon, switch_root, tailf,
taskset, tunelp, ul, umount, unshare, utmpdump, uuidd, uuidgen, wall,
taskset, ul, umount, unshare, utmpdump, uuidd, uuidgen, wall,
wdctl, whereis, wipefs, and x86_64</seg>
<seg>libblkid.{a,so}, libmount.{a,so}, libuuid.{a,so}</seg>
@ -1005,16 +1007,6 @@ su nobody -s /bin/bash -c "PATH=$PATH make check"</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="tunelp">
<term><command>tunelp</command></term>
<listitem>
<para>Tunes the parameters of the line printer</para>
<indexterm zone="ch-system-util-linux tunelp">
<primary sortas="b-tunelp">tunelp</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="ul">
<term><command>ul</command></term>
<listitem>

View File

@ -43,13 +43,12 @@
<sect2 role="installation">
<title>Installation of Vim</title>
<para>First, change the default location of the
<filename>vimrc</filename> configuration file to <filename
class="directory">/etc</filename>:</para>
<para>First, change the default location of the <filename>vimrc</filename>
configuration file to <filename class="directory">/etc</filename>:</para>
<screen><userinput remap="pre">echo '#define SYS_VIMRC_FILE "/etc/vimrc"' &gt;&gt; src/feature.h</userinput></screen>
<para>Now prepare Vim for compilation:</para>
<para>Prepare Vim for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --enable-multibyte</userinput></screen>

View File

@ -24,7 +24,8 @@
information. Decide which keymap and screen font will be used. Various
language-specific HOWTOs can also help with this, see <ulink
url="http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html"/>. If still in
doubt, look in the <filename class="directory">/lib/kbd</filename> directory
doubt, look in the <filename class="directory">/usr/share/keymaps</filename>
and <filename class="directory">/usr/share/consolefonts</filename> directories
for valid keymaps and screen fonts. Read <filename>loadkeys(1)</filename> and
<filename>setfont(8)</filename> manual pages to determine the correct
arguments for these programs.</para>

View File

@ -76,7 +76,7 @@ EOF</userinput></screen>
it would be using the first 28 bits. Prefixes longer than 24 bits are
commonly used by DSL and cable-based Internet Service Providers (ISPs).
In this example (PREFIX=24), the netmask is 255.255.255.0. Adjust the
<envar>PREFIX</envar> variable according to your specific subnet.i
<envar>PREFIX</envar> variable according to your specific subnet.
If omitted, the PREFIX defaults to 24.</para>
<para>For more information see the <command>ifup</command> man page.</para>

View File

@ -65,7 +65,12 @@
information about configuring and building the kernel can be found at
<ulink url="http://www.kroah.com/lkn/"/> </para>
<note><para>Due to recent changes in <application>udev</application>, be sure to
<note><para>A good starting place for setting up the kernel configuration
is to run <command>make defconfig</command>. This will set the base
configuration to a good state that takes your current system architecture
into account.</para>
<para>Due to recent changes in <application>udev</application>, be sure to
select:</para>
<screen role="nodump">Device Drivers ---&gt;
@ -231,7 +236,7 @@ EOF</userinput></screen>
<seglistitem>
<seg>config-&linux-version;,
vmlinux-&linux-version;-lfs-&version;-&linux-version;, and
vmlinuz-&linux-version;-lfs-&version;, and
System.map-&linux-version;</seg>
<seg>/lib/modules, /usr/share/doc/linux-&linux-version;</seg>
</seglistitem>
@ -253,7 +258,7 @@ EOF</userinput></screen>
</varlistentry>
<varlistentry id="lfskernel">
<term><filename>vmlinux-&linux-version;-lfs-&version;</filename></term>
<term><filename>vmlinuz-&linux-version;-lfs-&version;</filename></term>
<listitem>
<para>The engine of the Linux system. When turning on the computer,
the kernel is the first part of the operating system that gets loaded.

View File

@ -1,7 +1,7 @@
<!ENTITY version "SYSTEMD-20130626">
<!ENTITY releasedate "June 26, 2013">
<!ENTITY version "SYSTEMD-20131021">
<!ENTITY releasedate "October 21, 2013">
<!ENTITY copyrightdate "1999-2013"><!-- jhalfs needs a literal dash, not &ndash; -->
<!ENTITY milestone "7.4">
<!ENTITY milestone "7.5">
<!ENTITY generic-version "systemd"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
<!ENTITY lfs-root "http://www.linuxfromscratch.org/">
@ -14,6 +14,7 @@
<!ENTITY livecd-root "&lfs-root;livecd/">
<!ENTITY test-results "&lfs-root;lfs/build-logs/&generic-version;/">
<!ENTITY errata "&lfs-root;lfs/errata/&generic-version;/">
<!ENTITY min-kernel "2.6.32">
<!ENTITY lfs-ticket-root "http://wiki.linuxfromscratch.org/lfs/ticket/">

View File

@ -63,17 +63,17 @@
<!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2">
<!ENTITY binutils-md5 "4f8fa651e35ef262edc01d60fb45702e">
<!ENTITY binutils-home "http://www.gnu.org/software/binutils/">
<!ENTITY binutils-ch5p1-du "391 MB">
<!ENTITY binutils-ch5p1-du "404 MB">
<!ENTITY binutils-ch5p1-sbu "1 SBU">
<!ENTITY binutils-ch5p2-du "407 MB">
<!ENTITY binutils-ch5p2-du "417 MB">
<!ENTITY binutils-ch5p2-sbu "1.1 SBU">
<!ENTITY binutils-ch6-du "343 MB">
<!ENTITY binutils-ch6-sbu "1.9 SBU">
<!ENTITY binutils-ch6-du "365 MB">
<!ENTITY binutils-ch6-sbu "2.0 SBU">
<!ENTITY bison-version "2.7.1">
<!ENTITY bison-size "1,744 KB">
<!ENTITY bison-version "3.0">
<!ENTITY bison-size "1,872 KB">
<!ENTITY bison-url "&gnu;bison/bison-&bison-version;.tar.xz">
<!ENTITY bison-md5 "7be02eb973eccf388f1ae750fc09eed0">
<!ENTITY bison-md5 "a2624994561aa69f056c904c1ccb2880">
<!ENTITY bison-home "&gnu-software;bison/">
<!--
<!ENTITY bison-ch5-du "">
@ -164,10 +164,10 @@
<!ENTITY expect-ch5-du "4.4 MB">
<!ENTITY expect-ch5-sbu "0.1 SBU">
<!ENTITY file-version "5.14">
<!ENTITY file-size "633 KB">
<!ENTITY file-version "5.15">
<!ENTITY file-size "641 KB">
<!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz">
<!ENTITY file-md5 "c26625f1d6773ad4bc5a87c0e315632c">
<!ENTITY file-md5 "3f99565532f548d7540912c4642d1ede">
<!ENTITY file-home "http://www.darwinsys.com/file/">
<!ENTITY file-ch5-du "12.4 MB">
<!ENTITY file-ch5-sbu "0.1 SBU">
@ -206,10 +206,10 @@
<!ENTITY gawk-ch6-du "30 MB">
<!ENTITY gawk-ch6-sbu "0.2 SBU">
<!ENTITY gcc-version "4.8.1">
<!ENTITY gcc-size "84,724 KB">
<!ENTITY gcc-version "4.8.2">
<!ENTITY gcc-size "83,984 KB">
<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
<!ENTITY gcc-md5 "3b2386c114cd74185aa3754b58a79304">
<!ENTITY gcc-md5 "a3d7d63b9cb6b6ea049469a0c4a43c9d">
<!ENTITY gcc-home "http://gcc.gnu.org/">
<!ENTITY gcc-ch5p1-du "1.4 GB">
<!ENTITY gcc-ch5p1-sbu "5.5 SBU">
@ -228,30 +228,30 @@
<!ENTITY gdbm-ch6-du "8.5 MB">
<!ENTITY gdbm-ch6-sbu "0.1 SBU">
<!ENTITY gettext-version "0.18.2.1">
<!ENTITY gettext-size "15,552 KB">
<!ENTITY gettext-version "0.18.3.1">
<!ENTITY gettext-size "15,960 KB">
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.gz">
<!ENTITY gettext-md5 "034c8103b14654ebd300fadac44d6f14">
<!ENTITY gettext-md5 "3fc808f7d25487fc72b5759df7419e02">
<!ENTITY gettext-home "&gnu-software;gettext/">
<!ENTITY gettext-ch5-du "118 MB">
<!ENTITY gettext-ch5-du "119 MB">
<!ENTITY gettext-ch5-sbu "0.6 SBU">
<!ENTITY gettext-ch6-du "180 MB">
<!ENTITY gettext-ch6-sbu "1.7 SBU">
<!ENTITY gettext-ch6-du "199 MB">
<!ENTITY gettext-ch6-sbu "2.3 SBU">
<!ENTITY glibc-version "2.17">
<!ENTITY glibc-size "10,725 KB">
<!ENTITY glibc-version "2.18">
<!ENTITY glibc-size "10,892 KB">
<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
<!ENTITY glibc-md5 "87bf675c8ee523ebda4803e8e1cec638">
<!ENTITY glibc-md5 "88fbbceafee809e82efd52efa1e3c58f">
<!ENTITY glibc-home "&gnu-software;libc/">
<!ENTITY glibc-ch5-du "554 MB">
<!ENTITY glibc-ch5-sbu "5.4 SBU">
<!ENTITY glibc-ch6-du "852 MB">
<!ENTITY glibc-ch6-sbu "17.6 SBU">
<!ENTITY glibc-ch5-du "567 MB">
<!ENTITY glibc-ch5-sbu "4.7 SBU">
<!ENTITY glibc-ch6-du "922 MB">
<!ENTITY glibc-ch6-sbu "17.1 SBU">
<!ENTITY gmp-version "5.1.2">
<!ENTITY gmp-size "1,780 KB">
<!ENTITY gmp-url "ftp://ftp.gmplib.org/pub/gmp-&gmp-version;/gmp-&gmp-version;.tar.xz">
<!ENTITY gmp-md5 "06fe2ca164221c59ce74867155cfc1ac">
<!ENTITY gmp-version "5.1.3">
<!ENTITY gmp-size "1,777 KB">
<!ENTITY gmp-url "http://ftp.gnu.org/gnu/gmp/gmp-&gmp-version;.tar.xz">
<!ENTITY gmp-md5 "e5fe367801ff067b923d1e6a126448aa">
<!ENTITY gmp-home "&gnu-software;gmp/">
<!ENTITY gmp-ch5-du "39 MB">
<!ENTITY gmp-ch5-sbu "1.5 SBU">
@ -328,26 +328,29 @@
<!ENTITY iproute2-version "3.9.0">
<!ENTITY iproute2-size "403 KB">
<!ENTITY iproute2-version "3.10.0">
<!ENTITY iproute2-version "3.11.0">
<!ENTITY iproute2-size "412 KB">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
<!ENTITY iproute2-md5 "fd9db28e4f411a1e74de65c919ae590f">
<!ENTITY iproute2-md5 "d7ffb27bc9f0d80577b1f3fb9d1a7689">
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
<!ENTITY iproute2-ch6-du "7.3 MB">
<!ENTITY iproute2-ch6-sbu "0.1 SBU">
<!ENTITY kbd-version "1.15.5">
<!ENTITY kbd-version "2.0.0">
<!ENTITY kbd-size "1,690 KB">
<!ENTITY kbd-url "http://ftp.altlinux.org/pub/people/legion/kbd/kbd-&kbd-version;.tar.gz">
<!ENTITY kbd-md5 "34c71feead8ab9c01ec638acea8cd877">
<!ENTITY kbd-md5 "5ba259a0b2464196f6488a72070a3d60">
<!ENTITY kbd-home "http://ftp.altlinux.org/pub/people/legion/kbd">
<!ENTITY kbd-ch6-du "20 MB">
<!ENTITY kbd-ch6-sbu "0.1 SBU">
<!ENTITY kmod-version "13">
<!ENTITY kmod-size "1,408 KB">
<!ENTITY kmod-version "15">
<!ENTITY kmod-size "1,420 KB">
<!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
<!ENTITY kmod-md5 "d5aba43b9370cd52f3cb35e82a1aa595">
<!ENTITY kmod-md5 "d03372179ed2cfa0c52b6672cf438901">
<!ENTITY kmod-home " ">
<!ENTITY kmod-ch6-du "19 MB">
<!ENTITY kmod-ch6-du "34 MB">
<!ENTITY kmod-ch6-sbu "0.1 SBU">
<!ENTITY less-version "458">
@ -394,13 +397,13 @@
<!ENTITY libtool-ch6-sbu "3.0 SBU">
<!ENTITY linux-major-version "3">
<!ENTITY linux-minor-version "9">
<!ENTITY linux-patch-version "7">
<!ENTITY linux-minor-version "11">
<!ENTITY linux-patch-version "6">
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-size "70,428 KB">
<!ENTITY linux-size "73,335 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "1b1d18f32db48bfaec1881c3487df686">
<!ENTITY linux-md5 "7e92ca268b71c35a00ebcca884300a83">
<!ENTITY linux-home "http://www.kernel.org/">
<!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
allnoconfig extended for a hopefully-bootable build on desktop machine,
@ -413,40 +416,40 @@
<!ENTITY linux-headers-ch6-du "588 MB">
<!ENTITY linux-headers-ch6-sbu "0.1 SBU">
<!ENTITY m4-version "1.4.16">
<!ENTITY m4-size "1,229 KB">
<!ENTITY m4-url "&gnu;m4/m4-&m4-version;.tar.bz2">
<!ENTITY m4-md5 "8a7cef47fecab6272eb86a6be6363b2f">
<!ENTITY m4-version "1.4.17">
<!ENTITY m4-size "1,122 KB">
<!ENTITY m4-url "&gnu;m4/m4-&m4-version;.tar.xz">
<!ENTITY m4-md5 "12a3c829301a4fd6586a57d3fcf196dc">
<!ENTITY m4-home "&gnu-software;m4/">
<!ENTITY m4-ch5-du "16.6 MB">
<!ENTITY m4-ch5-du "30 MB">
<!ENTITY m4-ch5-sbu "0.2 SBU">
<!ENTITY m4-ch6-du "26.6 MB">
<!ENTITY m4-ch6-du "30 MB">
<!ENTITY m4-ch6-sbu "0.4 SBU">
<!ENTITY make-version "3.82">
<!ENTITY make-size "1,213 KB">
<!ENTITY make-version "4.0">
<!ENTITY make-size "1,311 KB">
<!ENTITY make-url "&gnu;make/make-&make-version;.tar.bz2">
<!ENTITY make-md5 "1a11100f3c63fcf5753818e59d63088f">
<!ENTITY make-md5 "571d470a7647b455e3af3f92d79f1c18">
<!ENTITY make-home "&gnu-software;make/">
<!ENTITY make-ch5-du "11.2 MB">
<!ENTITY make-ch5-sbu "0.1 SBU">
<!ENTITY make-ch6-du "11.3 MB">
<!ENTITY make-ch6-sbu "0.4 SBU">
<!ENTITY man-db-version "2.6.4">
<!ENTITY man-db-size "1,376 KB">
<!ENTITY man-db-version "2.6.5">
<!ENTITY man-db-size "1,380 KB">
<!ENTITY man-db-url "http://download.savannah.gnu.org/releases/man-db/man-db-&man-db-version;.tar.xz">
<!ENTITY man-db-md5 "66d9274637841a43374744efb83cc716">
<!ENTITY man-db-md5 "36f59d9314b45a266ba350584b4d7cc1">
<!ENTITY man-db-home "http://www.nongnu.org/man-db/">
<!ENTITY man-db-ch6-du "27 MB">
<!ENTITY man-db-ch6-sbu "0.5 SBU">
<!ENTITY man-pages-version "3.51">
<!ENTITY man-pages-size "1,122 KB">
<!ENTITY man-pages-version "3.54">
<!ENTITY man-pages-size "1,145 KB">
<!ENTITY man-pages-url "http://www.kernel.org/pub/linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "63eef7d6d5abf30bc5b785e344d1df8b">
<!ENTITY man-pages-md5 "382f83e670ecbe1d97fc58e03da0b026">
<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-ch6-du "22 MB">
<!ENTITY man-pages-ch6-du "23 MB">
<!ENTITY man-pages-ch6-sbu "less than 0.1 SBU">
<!ENTITY mpc-version "1.0.1">
@ -489,15 +492,15 @@
<!ENTITY patch-ch6-du "3.4 MB">
<!ENTITY patch-ch6-sbu "less than 0.1 SBU">
<!ENTITY perl-version "5.18.0">
<!ENTITY perl-size "13,708 KB">
<!ENTITY perl-version "5.18.1">
<!ENTITY perl-size "13,732 KB">
<!ENTITY perl-url "http://www.cpan.org/src/5.0/perl-&perl-version;.tar.bz2">
<!ENTITY perl-md5 "a832e928adfd36d162d2a5d3b631265c">
<!ENTITY perl-md5 "4ec1a3f3824674552e749ae420c5e68c">
<!ENTITY perl-home "http://www.perl.org/">
<!ENTITY perl-ch5-du "237 MB">
<!ENTITY perl-ch5-sbu "1.8 SBU">
<!ENTITY perl-ch6-du "247 MB">
<!ENTITY perl-ch6-sbu "7.5 SBU">
<!ENTITY perl-ch5-du "235 MB">
<!ENTITY perl-ch5-sbu "1.6 SBU">
<!ENTITY perl-ch6-du "246 MB">
<!ENTITY perl-ch6-sbu "6.7 SBU">
<!ENTITY pkgconfig-version "0.28">
<!ENTITY pkgconfig-size "1,892 KB">
@ -557,67 +560,67 @@
<!ENTITY sysvinit-ch6-du "1.4 MB">
<!ENTITY sysvinit-ch6-sbu "less than 0.1 SBU">
<!ENTITY tar-version "1.26">
<!ENTITY tar-size "2,285 KB">
<!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.bz2">
<!ENTITY tar-md5 "2cee42a2ff4f1cd4f9298eeeb2264519">
<!ENTITY tar-version "1.27">
<!ENTITY tar-size "1,823 KB">
<!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.xz">
<!ENTITY tar-md5 "3484fc42b7a82b82f2305b2971aa0e56">
<!ENTITY tar-home "&gnu-software;tar/">
<!ENTITY tar-ch5-du "20.6 MB">
<!ENTITY tar-ch5-sbu "0.4 SBU">
<!ENTITY tar-ch6-du "34 MB">
<!ENTITY tar-ch6-sbu "2.4 SBU">
<!ENTITY tcl-version "8.6.0">
<!ENTITY tcl-version "8.6.1">
<!ENTITY tcl-major-version "8.6">
<!ENTITY tcl-size "8,435 KB">
<!ENTITY tcl-size "8,551 KB">
<!ENTITY tcl-url "&sourceforge;tcl/tcl&tcl-version;-src.tar.gz">
<!ENTITY tcl-md5 "573aa5fe678e9185ef2b3c56b24658d3">
<!ENTITY tcl-md5 "aae4b701ee527c6e4e1a6f9c7399882e">
<!ENTITY tcl-home "http://tcl.sourceforge.net/">
<!ENTITY tcl-ch5-du "33 MB">
<!ENTITY tcl-ch5-du "55 MB">
<!ENTITY tcl-ch5-sbu "0.4 SBU">
<!ENTITY texinfo-version "5.1">
<!ENTITY texinfo-size "3,665 KB">
<!ENTITY texinfo-version "5.2">
<!ENTITY texinfo-size "3,724 KB">
<!ENTITY texinfo-url "&gnu;texinfo/texinfo-&texinfo-version;.tar.xz">
<!ENTITY texinfo-md5 "52ee905a3b705020d2a1b6ec36d53ca6">
<!ENTITY texinfo-md5 "cb489df8a7ee9d10a236197aefdb32c5">
<!ENTITY texinfo-home "&gnu-software;texinfo/">
<!ENTITY texinfo-ch5-du "94 MB">
<!ENTITY texinfo-ch5-sbu "0.3 SBU">
<!ENTITY texinfo-ch6-du "101 MB">
<!ENTITY texinfo-ch6-sbu "0.6 SBU">
<!ENTITY systemd-version "204">
<!ENTITY systemd-size "2,140 KB">
<!ENTITY systemd-version "208">
<!ENTITY systemd-size "2,328 KB">
<!ENTITY systemd-url "http://www.freedesktop.org/software/systemd/systemd-&systemd-version;.tar.xz">
<!ENTITY systemd-md5 "a07619bb19f48164fbf0761d12fd39a8">
<!ENTITY systemd-md5 "df64550d92afbffb4f67a434193ee165">
<!ENTITY systemd-home "http://www.freedesktop.org/wiki/Software/systemd/">
<!ENTITY systemd-ch6-du "36 MB">
<!ENTITY systemd-ch6-du "29 MB">
<!ENTITY systemd-ch6-sbu "0.1 SBU">
<!ENTITY tzdata-version "2013c">
<!ENTITY tzdata-size "213 KB">
<!ENTITY tzdata-version "2013g">
<!ENTITY tzdata-size "222 KB">
<!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
<!ENTITY tzdata-md5 "b5062217a2dea6823dd69b4dda97b249">
<!ENTITY tzdata-md5 "76dbc3b5a81913fc0d824376c44a5d15">
<!ENTITY tzdata-home "http://www.iana.org/time-zones">
<!ENTITY tzdata-ch6-du "6.4 MB">
<!ENTITY tzdata-ch6-sbu "less than 0.1 SBU">
<!ENTITY util-linux-version "2.23.1">
<!ENTITY util-linux-size "3,292 KB">
<!ENTITY util-linux-version "2.23.2">
<!ENTITY util-linux-size "3,304 KB">
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v2.23/util-linux-&util-linux-version;.tar.xz">
<!ENTITY util-linux-md5 "33ba55ce82f8e3b8d7a38fac0f62779a">
<!ENTITY util-linux-md5 "b39fde897334a4858bb2098edcce5b3f">
<!ENTITY util-linux-home "http://userweb.kernel.org/~kzak/util-linux/">
<!ENTITY util-linux-ch6-du "89 MB">
<!ENTITY util-linux-ch6-sbu "0.6 SBU">
<!ENTITY vim-version "7.3">
<!ENTITY vim-docdir "vim/vim73">
<!ENTITY vim-size "8,675 KB">
<!ENTITY vim-version "7.4">
<!ENTITY vim-docdir "vim/vim74">
<!ENTITY vim-size "9,632 KB">
<!ENTITY vim-url "ftp://ftp.vim.org/pub/vim/unix/vim-&vim-version;.tar.bz2">
<!ENTITY vim-md5 "5b9510a17074e2b37d8bb38ae09edbf2">
<!ENTITY vim-md5 "607e135c559be642f210094ad023dc65">
<!ENTITY vim-home "http://www.vim.org">
<!ENTITY vim-ch6-du "96 MB">
<!ENTITY vim-ch6-sbu "1.1 SBU">
<!ENTITY vim-ch6-du "121 MB">
<!ENTITY vim-ch6-sbu "1.4 SBU">
<!ENTITY xml-parser-version "2.41">
<!ENTITY xml-parser-size "236 KB">
@ -627,10 +630,10 @@
<!ENTITY xml-parser-ch6-du "2.5 MB">
<!ENTITY xml-parser-ch6-sbu "0.1 SBU">
<!ENTITY xz-version "5.0.4">
<!ENTITY xz-version "5.0.5">
<!ENTITY xz-size "894 KB">
<!ENTITY xz-url "http://tukaani.org/xz/xz-&xz-version;.tar.xz">
<!ENTITY xz-md5 "161015c4a65b1f293d31810e1df93090">
<!ENTITY xz-md5 "aa17280f4521dbeebed0fbd11cd7fa30">
<!ENTITY xz-home "http://tukaani.org/xz">
<!ENTITY xz-ch5-du "16.3 MB">
<!ENTITY xz-ch5-sbu "0.2 SBU">

View File

@ -2,6 +2,10 @@
<!-- Start of Common Patches -->
<!ENTITY automake-test-patch "automake-&automake-version;-test-1.patch">
<!ENTITY automake-test-patch-md5 "1bc501443baee55bca4d6552ed18a757">
<!ENTITY automake-test-patch-size "2.5 KB">
<!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-12.patch">
<!ENTITY bash-fixes-patch-md5 "419f95c173596aea47a23d922598977a">
<!ENTITY bash-fixes-patch-size "56 KB">
@ -14,10 +18,6 @@
<!ENTITY coreutils-i18n-patch-md5 "ada0ea6e1c00c4b7e0d634f49827943e">
<!ENTITY coreutils-i18n-patch-size "132 KB">
<!ENTITY flex-bison-patch "flex-&flex-version;-bison-2.6.1-1.patch">
<!ENTITY flex-bison-patch-md5 "d5b001ef9bdbbe32e2f27576d97d8ff0">
<!ENTITY flex-bison-patch-size "2.8 KB">
<!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
<!ENTITY glibc-fhs-patch-size "2.8 KB">
@ -26,10 +26,6 @@
<!ENTITY kbd-backspace-patch-md5 "f75cca16a38da6caa7d52151f7136895">
<!ENTITY kbd-backspace-patch-size "12 KB">
<!ENTITY make-fixes-patch "make-&make-version;-upstream_fixes-3.patch">
<!ENTITY make-fixes-patch-md5 "95027ab5b53d01699845d9b7e1dc878d">
<!ENTITY make-fixes-patch-size "10 KB">
<!ENTITY perl-libc-patch "perl-&perl-version;-libc-1.patch">
<!ENTITY perl-libc-patch-md5 "daf5c64fd7311e924966842680535f8f">
<!ENTITY perl-libc-patch-size "1.6 KB">
@ -37,3 +33,7 @@
<!ENTITY readline-fixes-patch "readline-&readline-version;-fixes-1.patch">
<!ENTITY readline-fixes-patch-md5 "3c185f7b76001d3d0af614f6f2cd5dfa">
<!ENTITY readline-fixes-patch-size "1.3 KB">
<!ENTITY tar-manpage-patch "tar-&tar-version;-manpage-1.patch">
<!ENTITY tar-manpage-patch-md5 "321f85ec32733b1a9399e788714a5156">
<!ENTITY tar-manpage-patch-size "7.8 KB">

View File

@ -56,7 +56,7 @@
</listitem>
<listitem>
<para><emphasis role="strong">Gawk-3.1.5</emphasis> (/usr/bin/awk
<para><emphasis role="strong">Gawk-4.0.1</emphasis> (/usr/bin/awk
should be a link to gawk)</para>
</listitem>
@ -81,18 +81,16 @@
</listitem>
<listitem>
<para><emphasis role="strong">Linux Kernel-2.6.25</emphasis>
(having been compiled with GCC-4.1.2 or greater)</para>
<para><emphasis role="strong">Linux Kernel-&min-kernel;</emphasis></para>
<para>The reason for the kernel version requirement is that we specify
that version when building <application>glibc</application> in Chapter 6
at the recommendation of the developers. It is also required by
udev.</para>
<para>If the host kernel is either earlier than 2.6.25, or it was not
compiled using a GCC-4.1.2 (or later) compiler, you will need to replace
the kernel with one adhering to the specifications. There are two ways
you can go about this. First, see if your Linux vendor provides a 2.6.25
<para>If the host kernel is earlier than &min-kernel; you will need to replace
the kernel with a more up to date version. There are two ways
you can go about this. First, see if your Linux vendor provides a &min-kernel;
or later kernel package. If so, you may wish to install it. If your
vendor doesn't offer an acceptable kernel package, or you would prefer not to
install it, you can compile a kernel yourself. Instructions for

View File

@ -63,6 +63,13 @@
capabilities beyond basic shell functions.</para>
</listitem>
<listitem>
<para>Bc</para>
<para>This package provides an arbitrary precision numeric processing language.
It satisfies a requirement needed when building the Linux kernel.</para>
</listitem>
<listitem>
<para>Binutils</para>