Sync with trunk r10891, update to udev-1.10.6, update to systemd-228.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd@10982 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
DJ Lucas 2015-12-31 09:09:13 +00:00
parent 6eb40d43ad
commit 131c90740b
63 changed files with 723 additions and 595 deletions

View File

@ -7,7 +7,7 @@
<appendix id="appendixb" xreflabel="Appendix B">
<?dbhtml dir="appendices"?>
<?dbhtml filename="acknowledgements.html"?>
<?dbhtml filename="acknowledgments.html"?>
<title>Acknowledgments</title>

View File

@ -25,7 +25,7 @@
available in order to run the test suites. The third list of dependencies are
packages that require this package to be built and installed in its final
location before they are built and installed. In most cases, this is because
these packages will hardcode paths to binaries within their scripts. If not
these packages will hard code paths to binaries within their scripts. If not
built in a certain order, this could result in paths of /tools/bin/[binary]
being placed inside scripts installed to the final system. This is obviously
not desirable.</para>
@ -33,9 +33,9 @@
<para>The last list of dependencies are optional packages that are not
addressed in LFS, but could be useful to the user. These packages may have
additional mandatory or optional dependencies of their own. For these
dependencies, the recommeded practice is to install them after completion of
the LFS book and then go back an rebuild the LFS package. In several cases,
reinstallation is addressed in BLFS.</para>
dependencies, the recommended practice is to install them after completion of
the LFS book and then go back and rebuild the LFS package. In several cases,
re-installation is addressed in BLFS.</para>
<!-- Begin Acl dependency info -->
<bridgehead renderas="sect2" id="acl-dep">acl</bridgehead>
@ -735,7 +735,7 @@
<segtitle>&testsuites;</segtitle>
<seglistitem>
<seg>Bison (suppressed) and Gawk</seg>
<seg>Bison and Gawk</seg>
</seglistitem>
</segmentedlist>
@ -1533,7 +1533,7 @@
<segtitle>&before;</segtitle>
<seglistitem>
<seg>None</seg>
<seg>OpenSSL</seg>
</seglistitem>
</segmentedlist>

View File

@ -36,6 +36,143 @@
</listitem>
-->
<listitem>
<para>2015-12-31</para>
<itemizedlist>
<listitem>
<para>[dj] - Use 'ipv4" instead of "yes" for DCHP configuration in
systemd-networkd configuration.</para>
</listitem>
<listitem>
<para>[dj] - Modify text in network configuration page to more
accurately reflect current version of systemd.</para>
</listitem>
<listitem>
<para>[dj] - Change build order for gperf before expat.</para>
</listitem>
<listitem>
<para>[dj] - Change build order for systemd before procps-ng.</para>
</listitem>
<listitem>
<para>[dj] - Add --with-systemd to procps-ng configuration.</para>
</listitem>
<listitem>
<para>[dj] - Update to systemd-228.</para>
</listitem>
<listitem>
<para>[dj] - Update to DBus-1.10.6.</para>
</listitem>
<listitem>
<para>[dj] - Sync to LFS r10981.</para>
</listitem>
<listitem>
<para>[dj] - Add OpenSSL as optional kernel dependency - Merged
from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to findutils-4.6.0 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to gettext-0.19.7 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to linux-4.3.3 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Reword FHS Compliance Note - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to perl-5.22.1 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to perl-5.22.1 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to man-pages-4.03 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Fix xz problem identified upstream - Merged from
trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to gcc-5.3.0 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to gmp-6.1.0 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update host requirements to require GCC-4.7 or
later - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Clarify that setting and using the LFS variable
assumes the bash shell - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to flex-2.6.0 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to man-db-2.7.5 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to kmod-22 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Add glibc-2.22-largefile-1.patch.</para>
</listitem>
<listitem>
<para>[dj] - Update to linux-4.3 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to iproute2-4.3.0 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to grep-2.22 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to util-linux-2.27.1 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Revise version-check.sh to flag bad /bin/sh
symlinks - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to less-481 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to man-db-2.7.4 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to tzdata2015g - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Many updates to installed files and directories. Huge
thanks to Fernando - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Reset location of anduin hosted files - Merged from
trunk.</para>
</listitem>
<listitem>
<para>[dj] - Change references to ncursesw5 to
ncursesw6. Thanks to Pierre Labastie for the patch - Merged from
trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to gettext-0.19.6 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to file-5.25 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to pkg-config-0.29 - Merged from trunk.</para>
</listitem>
<listitem>
<para>[dj] - Update to xz-5.2.2 - Merged from trunk.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>2015-09-28</para>
<itemizedlist>

View File

@ -40,27 +40,27 @@
<!--<listitem>
<para>Bash &bash-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Binutils &binutils-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Bison &bison-version;</para>
</listitem>-->
<!--<listitem>
<para>Bzip2 &bzip2-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Check &check-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Coreutils &coreutils-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>D-Bus-&dbus-version;</para>
</listitem>
<listitem>
<!--<listitem>
<para>DejaGNU &dejagnu-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Diffutils &diffutils-version;</para>
</listitem>-->
@ -76,15 +76,15 @@
<listitem>
<para>File &file-version;</para>
</listitem>
<!--<listitem>
<para>Findutils &findutils-version;</para>
</listitem>-->
<!--<listitem>
<para>Flex &flex-version;</para>
</listitem>-->
<listitem>
<para>Gawk &gawk-version;</para>
<para>Findutils &findutils-version;</para>
</listitem>
<listitem>
<para>Flex &flex-version;</para>
</listitem>
<!--<listitem>
<para>Gawk &gawk-version;</para>
</listitem>-->
<listitem>
<para>GCC &gcc-version;</para>
</listitem>
@ -94,18 +94,18 @@
<listitem>
<para>Gettext &gettext-version;</para>
</listitem>
<listitem>
<para>Glibc &glibc-version;</para>
</listitem>
<!--<listitem>
<para>GMP &gmp-version;</para>
<para>Glibc &glibc-version;</para>
</listitem>-->
<listitem>
<para>GMP &gmp-version;</para>
</listitem>
<!--<listitem>
<para>Gperf-&gperf-version;</para>
</listitem>-->
<!--<listitem>
<listitem>
<para>Grep &grep-version;</para>
</listitem>-->
</listitem>
<!--<listitem>
<para>Groff &groff-version;</para>
</listitem>-->
@ -118,30 +118,30 @@
<!--<listitem>
<para>IANA-Etc &iana-etc-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Inetutils &inetutils-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Intltool-&intltool-version;</para>
</listitem>
</listitem>-->
<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>
<para>Libcap-&libcap-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Libpipeline &libpipeline-version;</para>
</listitem>
</listitem>-->
<!--<listitem>
<para>Libtool &libtool-version;</para>
</listitem>-->
@ -160,27 +160,27 @@
<listitem>
<para>Man-pages &man-pages-version;</para>
</listitem>
<listitem>
<!--<listitem>
<para>MPC &mpc-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>MPFR &mpfr-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Ncurses &ncurses-version;</para>
</listitem>
<listitem>
</listitem>-->
<!--<listitem>
<para>Patch &patch-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>Perl &perl-version;</para>
</listitem>
<!--<listitem>
<para>Pkg-config &pkgconfig-version;</para>
</listitem>-->
<listitem>
<para>Procps-ng &procps-ng-version;</para>
<para>Pkg-config &pkgconfig-version;</para>
</listitem>
<!--<listitem>
<para>Procps-ng &procps-ng-version;</para>
</listitem>-->
<!--<listitem>
<para>Psmisc &psmisc-version;</para>
</listitem>-->
@ -202,9 +202,9 @@
<!--<listitem>
<para>Tcl-core-&tcl-version;</para>
</listitem>-->
<listitem>
<!--<listitem>
<para>Texinfo &texinfo-version;</para>
</listitem>
</listitem>-->
<listitem>
<para>Tzdata &tzdata-version;</para>
</listitem>
@ -239,28 +239,20 @@
<listitem><para></para></listitem> <!-- satisfy build -->
<listitem>
<para>&bash-fixes-patch;</para>
<para>&glibc-largefile-patch;</para>
</listitem>
<!--
<listitem>
<para>&gcc-upstream-patch;</para>
</listitem>
-->
<listitem>
<!--<listitem>
<para>&glibc-upstream-patch;</para>
</listitem>
</listitem>-->
<listitem>
<!--<listitem>
<para>&mpfr-upstream-patch;</para>
</listitem>
</listitem>-->
<listitem>
<para>&systemd-compat-patch;</para>
</listitem>
<listitem>
<!--<listitem>
<para>Tcl-core-&tcl-version;</para>
</listitem>
</listitem>-->
</itemizedlist>
@ -268,22 +260,17 @@
<title>Removed:</title>
<listitem><para></para></listitem> <!-- satisfy build -->
<listitem>
<!--<listitem>
<para>bash-4.3.30-upstream_fixes-1.patch</para>
</listitem>
</listitem>-->
<listitem>
<!--<listitem>
<para>mpfr-3.1.2-upstream_fixes-3.patch</para>
</listitem>
</listitem>-->
<listitem>
<para>systemd-219-compat-1.patch</para>
</listitem>
<listitem>
<!--<listitem>
<para>Tcl-8.6.3</para>
</listitem>
</listitem>-->
</itemizedlist>

View File

@ -28,11 +28,13 @@
<quote>/mnt/lfs</quote> (or whatever the variable was set to) when it
processes the command line.</para>
<caution>
<para>Do not forget to check that <envar>LFS</envar> is set whenever
you leave and reenter the current working environment (such as when doing a
<command>su</command> to <systemitem class="username">root</systemitem> or
another user). Check that the <envar>LFS</envar> variable is set up
properly with:</para>
</caution>
<screen role="nodump"><userinput>echo $LFS</userinput></screen>
@ -45,6 +47,10 @@
<note><para>One way to ensure that the <envar>LFS</envar> variable is always
set is to edit the <filename>.bash_profile</filename> file in both your
personal home directory and in <filename>/root/.bash_profile</filename> and
enter the export command above. </para></note>
enter the export command above. In addition, the shell specified in the
<filename>/etc/passwd</filename> file for all users that need the
<envar>LFS</envar> variable needs to be bash to ensure that the
<filename>/root/.bash_profile</filename> file is incorporated as a part of
the login process.</para></note>
</sect1>

View File

@ -41,7 +41,7 @@
</varlistentry>
</variablelist>
<para>Other file sytems, including FAT32, NTFS, ReiserFS, JFS, and XFS are
<para>Other file systems, including FAT32, NTFS, ReiserFS, JFS, and XFS are
useful for specialized purposes. More information about these file systems
can be found at <ulink
url="http://en.wikipedia.org/wiki/Comparison_of_file_systems"/>.</para>

View File

@ -14,7 +14,7 @@
be made accessible. In order to do this, the partition needs to be
mounted at a chosen mount point. For the purposes of this book, it is
assumed that the file system is mounted under the directory specified by the
<envar>LFS</envar> envronment varibale as described in the previous section.
<envar>LFS</envar> envronment variable as described in the previous section.
</para>
<para>Create the mount point and mount the LFS file system by running:</para>

View File

@ -65,6 +65,14 @@
</listitem>
</varlistentry>
<varlistentry>
<term>Glibc Largefile Patch - <token>&glibc-largefile-patch-size;</token>:</term>
<listitem>
<para>Download: <ulink url="&patches-root;&glibc-largefile-patch;"/></para>
<para>MD5 sum: <literal>&glibc-largefile-patch-md5;</literal></para>
</listitem>
</varlistentry>
<varlistentry>
<term>Kbd Backspace/Delete Fix Patch - <token>&kbd-backspace-patch-size;</token>:</term>
<listitem>

View File

@ -129,7 +129,7 @@ cd ../glibc-build</userinput></screen>
<varlistentry>
<term><parameter>libc_cv_c_cleanup=yes</parameter></term>
<listitem>
<para>Simlarly, we pass libc_cv_c_cleanup=yes through to the
<para>Similarly, we pass libc_cv_c_cleanup=yes through to the
<command>configure</command> script so that the test is skipped and C
cleanup handling support is configured.</para>
</listitem>
@ -137,7 +137,7 @@ cd ../glibc-build</userinput></screen>
<varlistentry>
<term><parameter>libc_cv_ctors_header=yes</parameter></term>
<listitem>
<para>Simlarly, we pass libc_cv_ctors_header=yes through to the
<para>Similarly, we pass libc_cv_ctors_header=yes through to the
<command>configure</command> script so that the test is skipped and
gcc constructor support is configured.</para>
</listitem>

View File

@ -97,7 +97,7 @@ cd ../gcc-build</userinput></screen>
<para>This is the location where the standard include files are
searched by the C++ compiler. In a normal build, this information
is automatically passed to the Libstdc++ <command>configure</command>
options from the toplevel directory. In our case, this information
options from the top level directory. In our case, this information
must be explicitly given.</para>
</listitem>
</varlistentry>

View File

@ -98,7 +98,7 @@ ln -sfv ../../lib/$(readlink /usr/lib/libacl.so) /usr/lib/libacl.so</userinput><
<seglistitem>
<seg>chacl, getfacl, and setacl</seg>
<seg>libacl.{a,so}</seg>
<seg>libacl.so</seg>
<seg>/usr/include/acl and /usr/share/doc/acl-&acl-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -55,7 +55,7 @@ readelf -l a.out | grep ': /lib'</userinput></screen>
<para>Note that <filename class="directory">/lib</filename> is now
the prefix of our dynamic linker.</para>
<para os="d">Now make sure that we're setup to use the correct startfiles:</para>
<para os="d">Now make sure that we're setup to use the correct start files:</para>
<screen os="e"><userinput>grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log</userinput></screen>

View File

@ -91,7 +91,7 @@ ln -sfv ../../lib/$(readlink /usr/lib/libattr.so) /usr/lib/libattr.so</userinput
<seglistitem>
<seg>attr, getfattr, and setattr</seg>
<seg>libattr.{a,so}</seg>
<seg>libattr.so</seg>
<seg>/usr/include/attr and /usr/share/doc/attr-&attr-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -77,10 +77,8 @@ make -j4 check</userinput></screen>
<segtitle>Installed directories</segtitle>
<seglistitem>
<seg>aclocal, aclocal-&am-minor-version;, automake,
automake-&am-minor-version;, compile, config.guess, config.sub,
depcomp, install-sh, mdate-sh, missing, mkinstalldirs,
py-compile, and ylwrap</seg>
<seg>aclocal, aclocal-&am-minor-version; (hard linked with aclocal), automake, and
automake-&am-minor-version; (hard linked with automake) </seg>
<seg>/usr/share/aclocal-&am-minor-version;, /usr/share/automake-&am-minor-version;, and
/usr/share/doc/automake-&automake-version;</seg>
</seglistitem>
@ -139,111 +137,6 @@ make -j4 check</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="compile">
<term><command>compile</command></term>
<listitem>
<para>A wrapper for compilers</para>
<indexterm zone="ch-system-automake compile">
<primary sortas="b-compile">compile</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="config.guess">
<term><command>config.guess</command></term>
<listitem>
<para>A script that attempts to guess the canonical triplet for
the given build, host, or target architecture</para>
<indexterm zone="ch-system-automake config.guess">
<primary sortas="b-config.guess">config.guess</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="config.sub">
<term><command>config.sub</command></term>
<listitem>
<para>A configuration validation subroutine script</para>
<indexterm zone="ch-system-automake config.sub">
<primary sortas="b-config.sub">config.sub</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="depcomp">
<term><command>depcomp</command></term>
<listitem>
<para>A script for compiling a program so that dependency information
is generated in addition to the desired output</para>
<indexterm zone="ch-system-automake depcomp">
<primary sortas="b-depcomp">depcomp</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="install-sh">
<term><command>install-sh</command></term>
<listitem>
<para>A script that installs a program, script, or data file</para>
<indexterm zone="ch-system-automake install-sh">
<primary sortas="b-install-sh">install-sh</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="mdate-sh">
<term><command>mdate-sh</command></term>
<listitem>
<para>A script that prints the modification time of a file or
directory</para>
<indexterm zone="ch-system-automake mdate-sh">
<primary sortas="b-mdate-sh">mdate-sh</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="missing">
<term><command>missing</command></term>
<listitem>
<para>A script acting as a common stub for missing GNU programs during
an installation</para>
<indexterm zone="ch-system-automake missing">
<primary sortas="b-missing">missing</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="mkinstalldirs">
<term><command>mkinstalldirs</command></term>
<listitem>
<para>A script that creates a directory tree</para>
<indexterm zone="ch-system-automake mkinstalldirs">
<primary sortas="b-mkinstalldirs">mkinstalldirs</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="py-compile">
<term><command>py-compile</command></term>
<listitem>
<para>Compiles a Python program</para>
<indexterm zone="ch-system-automake py-compile">
<primary sortas="b-py-compile">py-compile</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="ylwrap">
<term><command>ylwrap</command></term>
<listitem>
<para>A wrapper for <command>lex</command> and
<command>yacc</command></para>
<indexterm zone="ch-system-automake ylwrap">
<primary sortas="b-ylwrap">ylwrap</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>

View File

@ -73,7 +73,7 @@
<para>To test bc, run the commands below. There is quite a bit of output,
so you may want to redirect it to a file. There are a very small percentage
of tests (10 of 12,144) that will indicate a roundoff error at the last
of tests (10 of 12,144) that will indicate a round off error at the last
digit.</para>
<screen><userinput remap="test">echo "quit" | ./bc/bc -l Test/checklib.b</userinput></screen>

View File

@ -52,9 +52,14 @@
<screen><userinput remap="make">make</userinput></screen>
<para>To test the results (about 0.5 SBU), issue:</para>
<!--
<para>To test the results (about 2.2 SBU), issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
-->
<para>There is a circular dependency between bison and flex with regard to
the checks. If desired, after installing flex in the next section, the
bison checks can be run with <command>make check</command>.</para>
<para>Install the package:</para>

View File

@ -37,31 +37,32 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="psmisc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="procps.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="e2fsprogs.xml"/>
<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="flex.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"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bash.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libtool.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gdbm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gperf.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="expat.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="inetutils.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="perl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xml-parser.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="autoconf.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="automake.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="systemd.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="procps.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="e2fsprogs.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="coreutils.xml"/>
<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="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"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="groff.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="xz.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="grub.xml"/>
@ -73,7 +74,6 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libpipeline.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="make.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="patch.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="systemd.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dbus.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="man-db.xml"/>

View File

@ -52,16 +52,14 @@ mkdir -pv /var/{opt,cache,lib/{color,misc,locate},local}</userinput></screen>
<sect2>
<title>FHS Compliance Note</title>
<para>The directory tree is based on the Filesystem Hierarchy Standard (FHS)
(available at <ulink url="https://wiki.linuxfoundation.org/en/FHS"/>).
The FHS also stipulates the existence of <filename
<para>The directory tree is based on the Filesystem Hierarchy Standard
(FHS) (available at <ulink
url="https://wiki.linuxfoundation.org/en/FHS"/>). The FHS also stipulates
the optional existence some directories such as <filename
class="directory">/usr/local/games</filename> and <filename
class="directory">/usr/share/games</filename>. The FHS is not precise as to
the structure of the <filename class="directory">/usr/local/share</filename>
subdirectory, so we create only the directories that are needed. However,
feel free to create these directories if you prefer to conform more strictly
to the FHS.</para>
class="directory">/usr/share/games</filename>. We create only the
directories that are needed. However, feel free to create these
directories. </para>
</sect2>
</sect1>

View File

@ -48,11 +48,13 @@
<para>Prepare D-Bus for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \
<screen><userinput remap="configure"> ./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--docdir=/usr/share/doc/dbus-&dbus-version; \
--disable-static \
--disable-doxygen-docs \
--disable-xml-docs \
--docdir=/usr/share/doc/dbus-&dbus-version; \
--with-console-auth-dir=/run/console</userinput></screen>
<variablelist>
@ -72,9 +74,9 @@
<screen><userinput remap="make">make</userinput></screen>
<para>This package does come with a testsuite, but it requires several
<para>This package does come with a test suite, but it requires several
packages that are not included in LFS. Instructions for running the
testsuite can be found in the BLFS book at
test suite can be found in the BLFS book at
<ulink url="&blfs-book;general/dbus.html"/>.</para>
<para>Install the package:</para>

View File

@ -44,12 +44,6 @@
<sect2 role="installation">
<title>Installation of E2fsprogs</title>
<!-- <para>First, fix a potential security issue identified upstream:</para>
<screen><userinput remap="pre">sed -e '/int.*old_desc_blocks/s/int/blk64_t/' \
-e '/if (old_desc_blocks/s/super->s_first_meta_bg/desc_blocks/' \
-i lib/ext2fs/closefs.c</userinput></screen> -->
<para>The E2fsprogs documentation recommends that the package be built in
a subdirectory of the source tree: </para>
@ -177,12 +171,11 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin
<seg>badblocks, chattr, compile_et, debugfs, dumpe2fs,e2freefrag,
e2fsck, e2image, e2label, e2undo, e4defrag, filefrag, fsck.ext2,
fsck.ext3, fsck.ext4, fsck.ext4dev, logsave, lsattr, mk_cmds, mke2fs,
mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev,
mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.ext4dev, mklost+found,
resize2fs, and tune2fs</seg>
<seg>libcom_err.{a,so}, libe2p.{a,so}, libext2fs.{a,so},
libquota.a, and libss.{a,so}</seg>
<seg>libcom_err.so, libe2p.so, libext2fs.so, and libss.so</seg>
<seg>/usr/include/e2p, /usr/include/et, /usr/include/ext2fs,
/usr/include/quota, /usr/include/ss, /usr/share/et, and /usr/share/ss</seg>
/usr/include/ss, /usr/share/et, and /usr/share/ss</seg>
</seglistitem>
</segmentedlist>
@ -529,7 +522,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin
</listitem>
</varlistentry>
<varlistentry id="libquota">
<!-- <varlistentry id="libquota">
<term><filename class="libraryfile">libquota</filename></term>
<listitem>
<para>Provides an interface for creating and updating quota files
@ -539,7 +532,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</userin
</indexterm>
</listitem>
</varlistentry>
-->
<varlistentry id="libss">
<term><filename class="libraryfile">libss</filename></term>
<listitem>

View File

@ -74,7 +74,7 @@ install -v -m644 doc/*.{html,png,css} /usr/share/doc/expat-&expat-version;</user
<seglistitem>
<seg>xmlwf</seg>
<seg>libexpat.{a,so}</seg>
<seg>libexpat.so</seg>
<seg>/usr/share/doc/expat-&expat-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -90,7 +90,7 @@ sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb</userinput></screen>
<segtitle>Installed programs</segtitle>
<seglistitem>
<seg>bigram, code, find, frcode, locate, oldfind, updatedb, and xargs</seg>
<seg>code, find, locate, oldfind, updatedb, and xargs</seg>
</seglistitem>
</segmentedlist>
@ -99,17 +99,6 @@ sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb</userinput></screen>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="bigram">
<term><command>bigram</command></term>
<listitem>
<para>Was formerly used to produce <command>locate</command>
databases</para>
<indexterm zone="ch-system-findutils bigram">
<primary sortas="b-bigram">bigram</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="code">
<term><command>code</command></term>
<listitem>
@ -132,18 +121,6 @@ sed -i 's|find:=${BINDIR}|find:=/bin|' /usr/bin/updatedb</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="frcode">
<term><command>frcode</command></term>
<listitem>
<para>Is called by <command>updatedb</command> to compress the list
of file names; it uses front-compression, reducing the database size
by a factor of four to five</para>
<indexterm zone="ch-system-findutils frcode">
<primary sortas="b-frcode">frcode</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="locate">
<term><command>locate</command></term>
<listitem>

View File

@ -41,13 +41,11 @@
<sect2 role="installation">
<title>Installation of Flex</title>
<para>First, skip running three regression tests that require Bison:</para>
<screen><userinput remap="pre">sed -i -e '/test-bison/d' tests/Makefile.in</userinput></screen>
<para>Prepare Flex for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
<screen><userinput remap="configure">./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
<para>Compile the package:</para>
@ -60,14 +58,7 @@
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>
<!--
<para>There are some packages that expect to find the
<filename class="libraryfile">lex</filename> library in <filename
class="directory">/usr/lib</filename>. Create a symlink to account for
this:</para>
<screen><userinput remap="install">ln -sv libfl.a /usr/lib/libl.a</userinput></screen>
-->
<para>A few programs do not know about <command>flex</command> yet and
try to run its predecessor, <command>lex</command>. To support those
programs, create a symbolic link named <filename>lex</filename> that
@ -88,7 +79,7 @@
<seglistitem>
<seg>flex, flex++ (link to flex), and lex (link to flex)</seg>
<seg>libfl.{a,so} and libfl_pic.{a,so}</seg>
<seg>libfl.so and libfl_pic.so</seg>
<seg>/usr/share/doc/flex-&flex-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -116,7 +116,8 @@ cd ../gcc-build</userinput></screen>
<para>A few unexpected failures cannot always be avoided. The GCC developers
are usually aware of these issues, but have not resolved them yet.
In particular, one test in the libgomp test suite is known to fail.
In particular, two tests in the libstdc++ test suite are known to fail
when running as the root user as we do here.
Unless the test results are vastly different from those at the above URL,
it is safe to continue.</para>
@ -139,7 +140,8 @@ cd ../gcc-build</userinput></screen>
Link Time Optimization (LTO):</para>
<screen><userinput remap="install">install -v -dm755 /usr/lib/bfd-plugins
ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/&gcc-version;/liblto_plugin.so /usr/lib/bfd-plugins/</userinput></screen>
ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/&gcc-version;/liblto_plugin.so \
/usr/lib/bfd-plugins/</userinput></screen>
<para>Now that our final toolchain is in place, it is important to again ensure
that compiling and linking will work as expected. We do this by performing
@ -374,7 +376,7 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
<listitem>
<para>A wrapper around <command>ar</command> that adds a
plugin to the command line. This program is only used
to add "link time optization" and is not useful with the
to add "link time optimization" and is not useful with the
default build options</para>
<indexterm zone="ch-system-gcc gcc-ar">
<primary sortas="b-gcc-ar">gc-ar</primary>
@ -387,7 +389,7 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
<listitem>
<para>A wrapper around <command>nm</command> that adds a
plugin to the command line. This program is only used
to add "link time optization" and is not useful with the
to add "link time optimization" and is not useful with the
default build options</para>
<indexterm zone="ch-system-gcc gcc-nm">
<primary sortas="b-gcc-nm">gc-nm</primary>
@ -400,7 +402,7 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
<listitem>
<para>A wrapper around <command>ranlib</command> that adds a
plugin to the command line. This program is only used
to add "link time optization" and is not useful with the
to add "link time optimization" and is not useful with the
default build options</para>
<indexterm zone="ch-system-gcc gcc-ranlib">
<primary sortas="b-gcc-ranlib">gc-ranlib</primary>

View File

@ -86,7 +86,7 @@
<seglistitem>
<seg>gdbm_dump, gdbm_load, and gdbmtool</seg>
<seg>libgdbm.{a,so} and libgdbm_compat.{a,so}</seg>
<seg>libgdbm.so and libgdbm_compat.so</seg>
</seglistitem>
</segmentedlist>

View File

@ -60,7 +60,8 @@
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>
<screen><userinput remap="install">make install
chmod -v 0755 /usr/lib/preloadable_libintl.so</userinput></screen>
</sect2>
@ -73,11 +74,11 @@
<segtitle>Installed directories</segtitle>
<seglistitem>
<seg>autopoint, config.charset, config.rpath, envsubst, gettext, gettext.sh,
<seg>autopoint, envsubst, gettext, gettext.sh,
gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen,
msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq,
ngettext, recode-sr-latin, and xgettext</seg>
<seg>libasprintf.{a,so}, libgettextlib.so, libgettextpo.{a,so},
<seg>libasprintf.so, libgettextlib.so, libgettextpo.so,
libgettextsrc.so, and preloadable_libintl.so</seg>
<seg>/usr/lib/gettext, /usr/share/doc/gettext-&gettext-version;, and
/usr/share/gettext</seg>
@ -100,29 +101,6 @@
</listitem>
</varlistentry>
<varlistentry id="config.charset">
<term><command>config.charset</command></term>
<listitem>
<para>Outputs a system-dependent table of character encoding
aliases</para>
<indexterm zone="ch-system-gettext config.charset">
<primary sortas="b-config.charset">config.charset</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="config.rpath">
<term><command>config.rpath</command></term>
<listitem>
<para>Outputs a system-dependent set of variables, describing how
to set the runtime search path of shared libraries in an
executable</para>
<indexterm zone="ch-system-gettext config.rpath">
<primary sortas="b-config.rpath">config.rpath</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="envsubst">
<term><command>envsubst</command></term>
<listitem>

View File

@ -70,6 +70,11 @@
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-upstream-patch;</userinput></screen>
<para>The most recent stable version of Glibc does not handle large files
correctly. Fix the problem with this patch:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&glibc-largefile-patch;</userinput></screen>
<para>The Glibc documentation recommends building Glibc outside of the source
directory in a dedicated build directory:</para>
@ -138,7 +143,7 @@ cd ../glibc-build</userinput></screen>
</listitem>
-->
<listitem>
<para>The <emphasis>elf/tst-protected1a</emphasis> and
<para>The <emphasis>elf/tst-protected1b</emphasis> and
<emphasis>elf/tst-protected1b</emphasis> tests are known to
fail with the current stable version of binutils.</para>
</listitem>
@ -271,7 +276,7 @@ EOF</userinput></screen>
<sect3>
<title>Adding time zone data</title>
<para>Install and set up the timezone data with the following:</para>
<para>Install and set up the time zone data with the following:</para>
<screen><userinput>tar -xf ../tzdata&tzdata-version;.tar.gz
ZONEINFO=/usr/share/zoneinfo
@ -294,14 +299,14 @@ unset ZONEINFO</userinput></screen>
<varlistentry>
<term><parameter>zic -L /dev/null ...</parameter></term>
<listitem>
<para>This creates posix timezones, without any leap seconds. It is
<para>This creates posix time zones, without any leap seconds. It is
conventional to put these in both
<filename class="directory">zoneinfo</filename> and
<filename class="directory">zoneinfo/posix</filename>. It is
necessary to put the POSIX timezones in
necessary to put the POSIX time zones in
<filename class="directory">zoneinfo</filename>, otherwise various
test-suites will report errors. On an embedded system, where space is
tight and you do not intend to ever update the timezones, you could save
tight and you do not intend to ever update the time zones, you could save
1.9MB by not using the <filename class="directory">posix</filename>
directory, but some applications or test-suites might produce some
failures.</para>
@ -310,9 +315,9 @@ unset ZONEINFO</userinput></screen>
<varlistentry>
<term><parameter>zic -L leapseconds ...</parameter></term>
<listitem>
<para>This creates right timezones, including leap seconds. On an
<para>This creates right time zones, including leap seconds. On an
embedded system, where space is tight and you do not intend to
ever update the timezones, or care about the correct time, you could
ever update the time zones, or care about the correct time, you could
save 1.9MB by omitting the <filename class="directory">right</filename>
directory.</para>
</listitem>
@ -336,7 +341,7 @@ unset ZONEINFO</userinput></screen>
<para>After answering a few questions about the location, the script will
output the name of the time zone (e.g.,
<emphasis>America/Edmonton</emphasis>). There are also some other possible
timezones listed in <filename
time zones listed in <filename
class='directory'>/usr/share/zoneinfo</filename> such as
<emphasis>Canada/Eastern</emphasis> or <emphasis>EST5EDT</emphasis> that
are not identified by the script but can be used.</para>

View File

@ -91,10 +91,10 @@ make html</userinput></screen>
<screen><userinput remap="test">make check 2>&amp;1 | tee gmp-check-log</userinput></screen>
<para>Ensure that all 188 tests in the test suite passed.
<para>Ensure that all 190 tests in the test suite passed.
Check the results by issuing the following command:</para>
<screen><userinput remap="test">awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log</userinput></screen>
<screen><userinput remap="test">awk '/# PASS:/{total+=$3} ; END{print total}' gmp-check-log</userinput></screen>
<para>Install the package and its documentation:</para>
@ -111,7 +111,7 @@ make install-html</userinput></screen>
<segtitle>Installed directory</segtitle>
<seglistitem>
<seg>libgmp.{a,so} and libgmpxx.{a,so}</seg>
<seg>libgmp.so and libgmpxx.so</seg>
<seg>/usr/share/doc/gmp-&gmp-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -65,9 +65,11 @@
<segmentedlist>
<segtitle>Installed program</segtitle>
<segtitle>Installed directory</segtitle>
<seglistitem>
<seg>gperf</seg>
<seg>/usr/share/doc/gperf-&gperf-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -40,10 +40,6 @@
<sect2 role="installation">
<title>Installation of Grep</title>
<para>First fix a potential security issue identified upstream:</para>
<screen><userinput remap="configure">sed -i -e '/tp++/a if (ep &lt;= tp) break;' src/kwset.c</userinput></screen>
<para>Prepare Grep for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --bindir=/bin</userinput></screen>

View File

@ -73,13 +73,13 @@
<segtitle>Installed directories</segtitle>
<seglistitem>
<seg>addftinfo, afmtodit, chem, eqn, eqn2graph, gdiffmk,
geqn (link to eqn), grap2graph, grn, grodvi, groff, groffer, grog,
grolbp, grolj4, grops, grotty, gtbl (link to tbl), hpftodit,
indxbib, lkbib, lookbib, mmroff, neqn, nroff, pdfroff, pfbtops, pic,
pic2graph, post-grohtml, preconv, pre-grohtml, refer, roff2dvi,
roff2html, roff2pdf, roff2ps, roff2text, roff2x, soelim, tbl, tfmtodit,
and troff</seg>
<seg>addftinfo, afmtodit, chem, eqn, eqn2graph, gdiffmk, glilypond,
gperl, gpinyin, grap2graph, grn, grodvi, groff, groffer, grog, grolbp,
grolj4, gropdf, grops, grotty, hpftodit, indxbib, lkbib, lookbib,
mmroff, neqn, nroff, pdfmom, pdfroff, pfbtops, pic, pic2graph,
post-grohtml, preconv, pre-grohtml, refer, roff2dvi, roff2html,
roff2pdf, roff2ps, roff2text, roff2x, soelim, tbl, tfmtodit, and
troff</seg>
<seg>/usr/lib/groff and /usr/share/doc/groff-&groff-version;,
/usr/share/groff</seg>
</seglistitem>
@ -154,12 +154,35 @@
</listitem>
</varlistentry>
<varlistentry id="geqn">
<term><command>geqn</command></term>
<varlistentry id="glilypond">
<term><command>glilypond</command></term>
<listitem>
<para>A link to <command>eqn</command></para>
<indexterm zone="ch-system-groff geqn">
<primary sortas="b-geqn">geqn</primary>
<para>Transforms sheet music written in the lilypond language into
the groff language</para>
<indexterm zone="ch-system-groff glilypond">
<primary sortas="b-glilypond">glilypond</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="gperl">
<term><command>gperl</command></term>
<listitem>
<para>Preprocesor for groff, allowing addition of perl code
into groff files</para>
<indexterm zone="ch-system-groff gperl">
<primary sortas="b-gperl">gperl</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="gpinyin">
<term><command>gpinyin</command></term>
<listitem>
<para>Preprocesor for groff, allowing addition of Chinese
European-like language Pinyin into groff files.</para>
<indexterm zone="ch-system-groff gpinyin">
<primary sortas="b-gpinyin">gpinyin</primary>
</indexterm>
</listitem>
</varlistentry>
@ -254,6 +277,17 @@
</listitem>
</varlistentry>
<varlistentry id="gropdf">
<term><command>gropdf</command></term>
<listitem>
<para>Translates the output of GNU <command>troff</command> to
PDF</para>
<indexterm zone="ch-system-groff gropdf">
<primary sortas="b-gropdf">gropdf</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="grops">
<term><command>grops</command></term>
<listitem>
@ -276,16 +310,6 @@
</listitem>
</varlistentry>
<varlistentry id="gtbl">
<term><command>gtbl</command></term>
<listitem>
<para>A link to <command>tbl</command></para>
<indexterm zone="ch-system-groff gtbl">
<primary sortas="b-gtbl">gtbl</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="hpftodit">
<term><command>hpftodit</command></term>
<listitem>
@ -367,6 +391,17 @@
</listitem>
</varlistentry>
<varlistentry id="pdfmom">
<term><command>pdfmom</command></term>
<listitem>
<para>Is a wrapper around groff that facilitates the production of PDF
documents from files formatted with the mom macros.</para>
<indexterm zone="ch-system-groff pdfmom">
<primary sortas="b-pdfmom">pdfmom</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pdfroff">
<term><command>pdfroff</command></term>
<listitem>

View File

@ -94,14 +94,17 @@
<seglistitem>
<seg> grub-bios-setup, grub-editenv, grub-fstest,
grub-install, grub-kbdcomp, grub-menulst2cfg, grub-mkconfig,
<seg>grub-bios-setup, grub-editenv, grub-file, grub-fstest,
grub-glue-efi, grub-install, grub-kbdcomp, grub-macbless,
grub-menulst2cfg, grub-mkconfig,
grub-mkimage, grub-mklayout, grub-mknetdir,
grub-mkpasswd-pbkdf2, grub-mkrelpath, grub-mkrescue, grub-mkstandalone,
grub-ofpathname, grub-probe, grub-reboot, grub-script-check,
grub-set-default, grub-sparc64-setup </seg>
grub-ofpathname, grub-probe, grub-reboot, grub-render-label,
grub-script-check,
grub-set-default, grub-sparc64-setup, and grub-syslinux2cfg</seg>
<seg>/usr/lib/grub, /etc/grub.d, /usr/share/grub, /boot/grub</seg>
<seg>/usr/lib/grub, /etc/grub.d, /usr/share/grub, and boot/grub (when grub-install
is first run)</seg>
</seglistitem>
</segmentedlist>
@ -130,6 +133,16 @@
</listitem>
</varlistentry>
<varlistentry id="grub-file">
<term><command>grub-file</command></term>
<listitem>
<para>Checks if FILE is of the specified type.</para>
<indexterm zone="ch-system-grub grub-file">
<primary sortas="b-grub-file">grub-file</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="grub-fstest">
<term><command>grub-fstest</command></term>
<listitem>
@ -140,6 +153,17 @@
</listitem>
</varlistentry>
<varlistentry id="grub-glue-efi">
<term><command>grub-glue-efi</command></term>
<listitem>
<para>Processes ia32 and amd64 EFI images and glues them
according to Apple format.</para>
<indexterm zone="ch-system-grub grub-glue-efi">
<primary sortas="b-grub-glue-efi">grub-glue-efi</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="grub-install">
<term><command>grub-install</command></term>
<listitem>
@ -161,6 +185,16 @@
</listitem>
</varlistentry>
<varlistentry id="grub-macbless">
<term><command>grub-macbless</command></term>
<listitem>
<para>Mac-style bless on HFS or HFS+ files</para>
<indexterm zone="ch-system-grub grub-macbless">
<primary sortas="b-grub-macbless">grub-macbless</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="grub-menulst2cfg">
<term><command>grub-menulst2cfg</command></term>
<listitem>
@ -283,6 +317,16 @@
</listitem>
</varlistentry>
<varlistentry id="grub-render-label">
<term><command>grub-render-label</command></term>
<listitem>
<para>Render Apple .disk_label for Apple Macs</para>
<indexterm zone="ch-system-grub grub-render-label">
<primary sortas="b-grub-render-label">grub-render-label</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="grub-script-check">
<term><command>grub-script-check</command></term>
<listitem>
@ -313,6 +357,16 @@
</listitem>
</varlistentry>
<varlistentry id="grub-syslinux2cfg">
<term><command>grub-syslinux2cfg</command></term>
<listitem>
<para>Transform a syslinux config file into grub.cfg format</para>
<indexterm zone="ch-system-grub grub-syslinux2cfg">
<primary sortas="b-grub-syslinux2cfg">grub-syslinux2cfg</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>

View File

@ -71,8 +71,8 @@ mv -v /bin/{zfgrep,zforce,zgrep,zless,zmore,znew} /usr/bin</userinput></screen>
<segtitle>Installed programs</segtitle>
<seglistitem>
<seg>gunzip, gzexe, gzip, uncompress, zcat, zcmp, zdiff, zegrep, zfgrep,
zforce, zgrep, zless, zmore, and znew</seg>
<seg>gunzip, gzexe, gzip, uncompress (hard link with gunzip), zcat, zcmp,
zdiff, zegrep, zfgrep, zforce, zgrep, zless, zmore, and znew</seg>
</seglistitem>
</segmentedlist>

View File

@ -109,10 +109,11 @@
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
<!--
<para>One test, <emphasis>libls.sh</emphasis>, is known to fail due to hard
coding of some support program paths. All tests pass if the tests are rerun
at the end of Chapter 6.</para>
-->
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>
@ -132,8 +133,8 @@ mv -v /usr/bin/ifconfig /sbin</userinput></screen>
<segtitle>Installed programs</segtitle>
<seglistitem>
<seg>ftp, ifconfig, hostname, ping, ping6, rcp, rexec, rlogin,
rsh, talk, telnet, tftp, and traceroute</seg>
<seg>dnsdomainname, ftp, ifconfig, hostname, ping, ping6,
talk, telnet, tftp, and traceroute</seg>
</seglistitem>
</segmentedlist>
@ -142,6 +143,16 @@ mv -v /usr/bin/ifconfig /sbin</userinput></screen>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="dnsdomainname">
<term><command>dnsdomainname</command></term>
<listitem>
<para>Show the system's DNS domain name</para>
<indexterm zone="ch-system-inetutils dnsdomainname">
<primary sortas="b-dnsdomainname">dnsdomainname</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="ftp">
<term><command>ftp</command></term>
<listitem>
@ -152,16 +163,6 @@ mv -v /usr/bin/ifconfig /sbin</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="ifconfig">
<term><command>ifconfig</command></term>
<listitem>
<para>Manages network interfaces</para>
<indexterm zone="ch-system-inetutils ifconfig">
<primary sortas="b-ifconfig">ifconfig</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="hostname">
<term><command>hostname</command></term>
<listitem>
@ -172,6 +173,16 @@ mv -v /usr/bin/ifconfig /sbin</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="ifconfig">
<term><command>ifconfig</command></term>
<listitem>
<para>Manages network interfaces</para>
<indexterm zone="ch-system-inetutils ifconfig">
<primary sortas="b-ifconfig">ifconfig</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="ping">
<term><command>ping</command></term>
<listitem>

View File

@ -133,10 +133,10 @@ cp -R -v docs/doc/* /usr/share/doc/kbd-&kbd-version;</userinput></screen>
kbd_mode, kbdrate, loadkeys, loadunimap,
mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to
psfxtable), psfstriptable (link to psfxtable), psfxtable, <!--resizecons,-->
setfont, setkeycodes, setleds, setmetamode,
setfont, setkeycodes, setleds, setmetamode, setvtrgb,
showconsolefont, showkey, unicode_start, and unicode_stop</seg>
<seg>/usr/share/consolefonts, /usr/share/consoletrans, /usr/share/keymaps,
and /usr/share/unimaps</seg>
/usr/share/doc/kbd-&kbd-version;, and /usr/share/unimaps</seg>
</seglistitem>
</segmentedlist>
@ -309,16 +309,6 @@ cp -R -v docs/doc/* /usr/share/doc/kbd-&kbd-version;</userinput></screen>
</listitem>
</varlistentry>
<!--<varlistentry id="resizecons">
<term><command>resizecons</command></term>
<listitem>
<para>Changes the kernel idea of the console size</para>
<indexterm zone="ch-system-kbd resizecons">
<primary sortas="b-resizecons">resizecons</primary>
</indexterm>
</listitem>
</varlistentry>-->
<varlistentry id="setfont">
<term><command>setfont</command></term>
<listitem>
@ -361,6 +351,16 @@ cp -R -v docs/doc/* /usr/share/doc/kbd-&kbd-version;</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="setvtrgb">
<term><command>setvtrgb</command></term>
<listitem>
<para>Sets the console color map in all virtual terminals</para>
<indexterm zone="ch-system-kbd setvtrgb">
<primary sortas="b-setvtrgb">setvtrgb</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="showconsolefont">
<term><command>showconsolefont</command></term>
<listitem>

View File

@ -91,7 +91,7 @@ ln -sfv ../../lib/$(readlink /usr/lib/libcap.so) /usr/lib/libcap.so</userinput><
<seglistitem>
<seg>capsh, getcap, getpcaps, and setcap</seg>
<seg>libcap.{a,so}</seg>
<seg>libcap.so</seg>
</seglistitem>
</segmentedlist>

View File

@ -75,7 +75,7 @@
<seglistitem>
<seg>libtool and libtoolize</seg>
<seg>libltdl.{a,so}</seg>
<seg>libltdl.so</seg>
<seg>/usr/include/libltdl and /usr/share/libtool</seg>
</seglistitem>
</segmentedlist>

View File

@ -283,9 +283,9 @@
<seglistitem>
<seg>accessdb, apropos (link to whatis), catman, lexgrog, man, mandb,
manpath, whatis, and zsoelim</seg>
manpath, and whatis</seg>
<seg>libman.so and libmandb.so</seg>
<seg>/usr/lib/man-db, /usr/libexec/man-db,
<seg>/usr/lib/man-db, /usr/lib/tmpfiles.d, /usr/libexec/man-db,
and /usr/share/doc/man-db-&man-db-version;</seg>
</seglistitem>
</segmentedlist>
@ -383,18 +383,6 @@
</listitem>
</varlistentry>
<varlistentry id="zsoelim">
<term><command>zsoelim</command></term>
<listitem>
<para>Reads files and replaces lines of the form <emphasis>.so
file</emphasis> by the contents of the mentioned
<emphasis>file</emphasis></para>
<indexterm zone="ch-system-man-db zsoelim">
<primary sortas="b-zsoelim">zsoelim</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="libman">
<term><filename class="libraryfile">libman</filename></term>
<listitem>

View File

@ -73,7 +73,7 @@ make install-html</userinput></screen>
<segtitle>Installed Directory</segtitle>
<seglistitem>
<seg>libmpc.{a,so}</seg>
<seg>libmpc.so</seg>
<seg>/usr/share/doc/mpc-&mpc-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -83,7 +83,7 @@ make install-html</userinput></screen>
<segtitle>Installed directory</segtitle>
<seglistitem>
<seg>libmpfr.{a,so}</seg>
<seg>libmpfr.so</seg>
<seg>/usr/share/doc/mpfr-&mpfr-version;</seg>
</seglistitem>
</segmentedlist>

View File

@ -174,7 +174,7 @@ cp -av lib/lib*.so.5* /usr/lib</userinput></screen>
clear,
infocmp,
infotocap (link to tic),
ncursesw5-config,
ncursesw6-config,
reset (link to tset),
tabs,
tic,
@ -187,6 +187,7 @@ cp -av lib/lib*.so.5* /usr/lib</userinput></screen>
libformw.so,
libmenuw.so,
libncursesw.so,
libncurses++w.a,
libpanelw.so, and their non-wide-character counterparts without "w"
in the library names.</seg>
<seg>
@ -242,12 +243,12 @@ cp -av lib/lib*.so.5* /usr/lib</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="ncursesw5-config">
<term><command>ncursesw5-config</command></term>
<varlistentry id="ncursesw6-config">
<term><command>ncursesw6-config</command></term>
<listitem>
<para>Provides configuration information for ncurses</para>
<indexterm zone="ch-system-ncurses ncursesw5-config">
<primary sortas="b-ncursesw5-config">ncursesw5-config</primary>
<indexterm zone="ch-system-ncurses ncursesw6-config">
<primary sortas="b-ncursesw5-config">ncursesw6-config</primary>
</indexterm>
</listitem>
</varlistentry>

View File

@ -135,14 +135,13 @@ unset BUILD_ZLIB BUILD_BZIP2</userinput></screen>
<segtitle>Installed directory</segtitle>
<seglistitem>
<seg>a2p, c2ph, corelist, cpan, cpan2dist, cpanp,
cpanp-run-perl, enc2xs, find2perl, h2ph, h2xs,
instmodsh, json_pp, libnetcfg, perl, perl&perl-version; (link to perl),
perlbug, perldoc, perlivp, perlthanks (link to perlbug), piconv, pl2pm,
pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker,
podselect, prove, psed (link to s2p), pstruct (link to c2ph), ptar,
ptardiff, ptargrep, s2p, shasum, splain, xsubpp, and zipdetails</seg>
<seg>Several hundred which cannot all be listed here</seg>
<seg>c2ph, corelist, cpan, enc2xs, encguess, h2ph, h2xs, instmodsh,
json_pp, libnetcfg, perl, perl&perl-version; (hard link to perl),
perlbug, perldoc, perlivp, perlthanks (hard link to perlbug), piconv,
pl2pm, pod2html, pod2man, pod2text, pod2usage, podchecker, podselect,
prove, pstruct (hard link to c2ph), ptar, ptardiff, ptargrep, shasum,
splain, xsubpp, and zipdetails</seg>
<seg>Many which cannot all be listed here</seg>
<seg>/usr/lib/perl5</seg>
</seglistitem>
</segmentedlist>
@ -236,6 +235,16 @@ unset BUILD_ZLIB BUILD_BZIP2</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="encguess">
<term><command>encguess</command></term>
<listitem>
<para>Guess the encoding type of one or several files</para>
<indexterm zone="ch-system-perl encguess">
<primary sortas="b-encguess">encguess</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="find2perl">
<term><command>find2perl</command></term>
<listitem>
@ -472,16 +481,6 @@ unset BUILD_ZLIB BUILD_BZIP2</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="psed">
<term><command>psed</command></term>
<listitem>
<para>A Perl version of the stream editor <command>sed</command></para>
<indexterm zone="ch-system-perl psed">
<primary sortas="b-psed">psed</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pstruct">
<term><command>pstruct</command></term>
<listitem>

View File

@ -47,7 +47,8 @@
--libdir=/usr/lib \
--docdir=/usr/share/doc/procps-ng-&procps-ng-version; \
--disable-static \
--disable-kill</userinput></screen>
--disable-kill \
--with-systemd</userinput></screen>
<variablelist>
<title>The meaning of the configure options:</title>

View File

@ -105,7 +105,7 @@ ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so</us
<segtitle>Installed directories</segtitle>
<seglistitem>
<seg>libhistory.{a,so} and libreadline.{a,so}</seg>
<seg>libhistory.so and libreadline.so</seg>
<seg>/usr/include/readline, /usr/share/readline, and
/usr/share/doc/readline-&readline-version;</seg>
</seglistitem>

View File

@ -46,12 +46,11 @@
libraries are from binutils, bzip2, e2fsprogs, <!--flex,--> libtool, and zlib. If desired,
remove them now:</para>
<screen><userinput>rm /usr/lib/lib{bfd,opcodes}.a
rm /usr/lib/libbz2.a
rm /usr/lib/lib{com_err,e2p,ext2fs,ss}.a
<!--rm /usr/lib/lib{fl,fl_pic}.a
-->rm /usr/lib/libltdl.a
rm /usr/lib/libz.a</userinput></screen>
<screen><userinput>rm -f /usr/lib/lib{bfd,opcodes}.a
rm -f /usr/lib/libbz2.a
rm -f /usr/lib/lib{com_err,e2p,ext2fs,ss}.a
rm -f /usr/lib/libltdl.a
rm -f /usr/lib/libz.a</userinput></screen>
<!-- Flex shared library is broken. Keep static until next flex release. -->

View File

@ -147,7 +147,7 @@ ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen> -->
a group of the same name as the user. By default the user ID (UID) and
group ID (GID) numbers will begin with 1000. This means if you don't pass
parameters to <command>useradd</command>, each user will be a member of a
unique group on the system. If this behaviour is undesirable, you'll need
unique group on the system. If this behavior is undesirable, you'll need
to pass the <parameter>-g</parameter> parameter to
<command>useradd</command>. The default parameters are stored in the
<filename>/etc/default/useradd</filename> file. You may need to modify two
@ -211,9 +211,9 @@ ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen> -->
<seglistitem>
<seg>chage, chfn, chgpasswd, chpasswd, chsh, expiry, faillog, gpasswd,
groupadd, groupdel, groupmems, groupmod, grpck, grpconv, grpunconv,
lastlog, login, logoutd, newgrp, newusers, nologin, passwd, pwck,
pwconv, pwunconv, sg (link to newgrp), su, useradd, userdel, usermod,
vigr (link to vipw), and vipw</seg>
lastlog, login, logoutd, newgidmap, newgrp,newuidmap, newusers,
nologin, passwd, pwck, pwconv, pwunconv, sg (link to newgrp), su,
useradd, userdel, usermod, vigr (link to vipw), and vipw</seg>
<seg>/etc/default</seg>
</seglistitem>
</segmentedlist>
@ -414,6 +414,16 @@ ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen> -->
</listitem>
</varlistentry>
<varlistentry id="newgidmap">
<term><command>newgidmap</command></term>
<listitem>
<para>Is used to set the gid mapping of a user namespace</para>
<indexterm zone="ch-system-shadow newgidmap">
<primary sortas="b-newgidmap">newgidmap</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="newgrp">
<term><command>newgrp</command></term>
<listitem>
@ -424,6 +434,16 @@ ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen> -->
</listitem>
</varlistentry>
<varlistentry id="newuidmap">
<term><command>newuidmap</command></term>
<listitem>
<para>Is used to set the uid mapping of a user namespace</para>
<indexterm zone="ch-system-shadow newuidmap">
<primary sortas="b-newuidmap">newuidmap</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="newusers">
<term><command>newusers</command></term>
<listitem>

View File

@ -41,7 +41,8 @@
<title>Installation of systemd</title>
<para>First, create a file to allow systemd to build when using Util-Linux
built in Chapter 5 and disable LTO by default:</para>
built in Chapter 5, to disable LTO by default, and to build without
xlstproc:</para>
<screen><userinput remap="pre">cat &gt; config.cache &lt;&lt; "EOF"
<literal>KILL=/bin/kill
@ -53,7 +54,8 @@ BLKID_CFLAGS="-I/tools/include/blkid"
HAVE_LIBMOUNT=1
MOUNT_LIBS="-lmount"
MOUNT_CFLAGS="-I/tools/include/libmount"
cc_cv_CFLAGS__flto=no</literal>
cc_cv_CFLAGS__flto=no
XSLTPROC="/usr/bin/xsltproc"</literal>
EOF</userinput></screen>
<para>LTO is disabled by default because it causes <command>systemd</command>

View File

@ -76,11 +76,6 @@
<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>
@ -92,7 +87,7 @@ make -C doc install-html docdir=/usr/share/doc/tar-&tar-version;</userinput></sc
<segtitle>Installed directory</segtitle>
<seglistitem>
<seg>rmt and tar</seg>
<seg>tar</seg>
<seg>/usr/share/doc/tar-&tar-version;</seg>
</seglistitem>
</segmentedlist>
@ -102,17 +97,6 @@ make -C doc install-html docdir=/usr/share/doc/tar-&tar-version;</userinput></sc
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="rmt">
<term><command>rmt</command></term>
<listitem>
<para>Remotely manipulates a magnetic
tape drive through an interprocess communication connection</para>
<indexterm zone="ch-system-tar rmt">
<primary sortas="b-rmt">rmt</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="tar">
<term><command>tar</command></term>
<listitem>

View File

@ -101,7 +101,7 @@ popd</userinput></screen>
<segtitle>Installed directory</segtitle>
<seglistitem>
<seg>info, infokey, install-info, makeinfo (link to texi2any),
<seg>info, install-info, makeinfo (link to texi2any),
pdftexi2dvi, pod2texi, texi2any, texi2dvi, texi2pdf, and texindex</seg>
<seg>/usr/share/texinfo</seg>
</seglistitem>
@ -125,17 +125,6 @@ popd</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="infokey">
<term><command>infokey</command></term>
<listitem>
<para>Compiles a source file containing Info customizations into a
binary format</para>
<indexterm zone="ch-system-texinfo infokey">
<primary sortas="b-infokey">infokey</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="install-info">
<term><command>install-info</command></term>
<listitem>

View File

@ -121,17 +121,21 @@ su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hexdump, hwclock,
i386, ionice, ipcmk, ipcrm, ipcs, isosize, kill, last, lastb (link to
last), ldattach, linux32, linux64, logger, look, losetup, lsblk, lscpu,
lslocks, lslogins, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap,
more, mount, mountpoint, namei, partx, pg, pivot_root, prlimit, raw,
lsipc, lslocks, lslogins, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap,
more, mount, mountpoint, namei, nsenter, partx, 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, ul,
umount, unshare, utmpdump, uuidd, uuidgen, wall, wdctl, whereis,
umount, uname26, unshare, utmpdump, uuidd, uuidgen, wall, wdctl, whereis,
wipefs, x86_64, and zramctl</seg>
<seg>libblkid.{a,so}, libfdisk.{a,so}, libmount.{a,so},
libsmartcols.{a,so}, and libuuid.{a,so}</seg>
<seg>/etc/terminal-colors.d, /usr/include/blkid, /usr/include/libmount,
/usr/include/uuid, /usr/share/doc/util-linux-&util-linux-version;/getopt,
<seg>libblkid.so, libfdisk.so, libmount.so,
libsmartcols.so, and libuuid.so</seg>
<seg>/usr/include/blkid,
/usr/include/libfdisk,
/usr/include/libmount,
/usr/include/libsmartcols,
/usr/include/uuid,
/usr/share/doc/util-linux-&util-linux-version;,
and /var/lib/hwclock</seg>
</seglistitem>
</segmentedlist>
@ -339,7 +343,7 @@ su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
<varlistentry id="fdisk">
<term><command>fdisk</command></term>
<listitem>
<para>Manipulates the paritition table of the given device</para>
<para>Manipulates the partition table of the given device</para>
<indexterm zone="ch-system-util-linux fdisk">
<primary sortas="b-fdisk">fdisk</primary>
</indexterm>
@ -639,6 +643,17 @@ su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="lsipc">
<term><command>lsipc</command></term>
<listitem>
<para>Prints information on IPC facilities currently employed
in the system</para>
<indexterm zone="ch-system-util-linux lsipc">
<primary sortas="b-lsipc">lsipc</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="lslocks">
<term><command>lslocks</command></term>
<listitem>
@ -1055,6 +1070,16 @@ su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="uname26">
<term><command>uname26</command></term>
<listitem>
<para>A symbolic link to setarch</para>
<indexterm zone="ch-system-util-linux uname26">
<primary sortas="b-uname26">uname26</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="unshare">
<term><command>unshare</command></term>
<listitem>

View File

@ -44,6 +44,13 @@
<sect2 role="installation">
<title>Installation of Xz</title>
<para>First, fix an internal problem:</para>
<screen><userinput remap="pre">sed -e '/mf\.buffer = NULL/a next->coder->mf.size = 0;' \
-i src/liblzma/lz/lz_encoder.c</userinput></screen>
<para>Prepare Xz for compilation with:</para>
<screen><userinput remap="configure">./configure --prefix=/usr \

View File

@ -68,7 +68,7 @@
<varlistentry>
<term>FONT_UNIMAP</term>
<listitem>
<para>This variable specifies the unicode font map.</para>
<para>This variable specifies the Unicode font map.</para>
</listitem>
</varlistentry>

View File

@ -22,21 +22,24 @@
<para>Starting with version 209, systemd ships a network configuration
daemon called <command>systemd-networkd</command> which can be used for
basic network configuration.</para>
basic network configuration. Additionally, since version 213, DNS name
resolution can be handled by <command>systemd-resolved</command> in place
of a static <filename>/etc/resolv.conf</filename> file. Both services are
enabled by defualt, and absolutely should not be disabled.</para>
<para>Configuration files for <command>systemd-networkd</command> can be
placed in <filename class="directory">/usr/lib/systemd/network</filename>
or <filename class="directory">/etc/systemd/network</filename>. Note that
files in <filename class="directory">/etc/systemd/network</filename> have
<para>Configuration files for <command>systemd-networkd</command> (and
<command>systemd-resolved</command>) can be placed in
<filename class="directory">/usr/lib/systemd/network</filename>
or <filename class="directory">/etc/systemd/network</filename>. Files in
<filename class="directory">/etc/systemd/network</filename> have a
higher priority than the ones in
<filename class="directory">/usr/lib/systemd/network</filename>.</para>
<para>There are three types of configuration files:
<filename class="directory">/usr/lib/systemd/network</filename>.
There are three types of configuration files:
<filename class="extension">.link</filename>,
<filename class="extension">.netdev</filename> and
<filename class="extension">.network</filename> files. For detailed
explanation about contents of the mentioned
configuration files, consult <filename>systemd-link(5)</filename>,
descriptions and example contents of these configuration files, consult
the <filename>systemd-link(5)</filename>,
<filename>systemd-netdev(5)</filename> and
<filename>systemd-network(5)</filename> manual pages.</para>
@ -49,10 +52,11 @@
<sect3 id="systemd-networkd-static">
<title>Static IP Configuration</title>
<para>The command below creates a basic configuration file for
Static IP setup:</para>
<para>The command below creates a basic configuration file for a
Static IP setup (using both systemd-networkd and
systemd-resolved):</para>
<screen role="nodump"><userinput>cat &gt; /etc/systemd/network/10-static-eth0.network &lt;&lt; "EOF"
<screen role="nodump"><userinput>cat &gt; /etc/systemd/network/10-eth0-static.network &lt;&lt; "EOF"
<literal>[Match]
Name=eth0
@ -62,27 +66,25 @@ Gateway=192.168.0.1
DNS=192.168.0.1</literal>
EOF</userinput></screen>
<para>More than one DNS entry can be specified in the configuration file.</para>
<para>Multiple DNS entries can be added if you have more than one DNS
server.</para>
</sect3>
<sect3 id="systemd-networkd-dhcp">
<title>DHCP Configuration</title>
<para>The command below creates a basic configuration file for
<para>The command below creates a basic configuration file for an IPv4
DHCP setup:</para>
<screen role="nodump"><userinput>cat &gt; /etc/systemd/network/10-dhcp-eth0.network &lt;&lt; "EOF"
<screen role="nodump"><userinput>cat &gt; /etc/systemd/network/10-eth0-dhcp.network &lt;&lt; "EOF"
<literal>[Match]
Name=eth0
[Network]
DHCP=yes</literal>
DHCP=ipv4</literal>
EOF</userinput></screen>
<para>Note that <command>systemd-networkd</command> can only handle
DHCPv4. DHCPv6 support is a work in progress.</para>
</sect3>
</sect2>
@ -101,8 +103,36 @@ EOF</userinput></screen>
from the ISP or network administrator, into
<filename>/etc/resolv.conf</filename>.</para>
<para>If static <filename>/etc/resolv.conf</filename> is desired, create
it by running the following command:</para>
<sect3 id="resolv-conf-systemd-resoloved">
<title>systemd-resolved Configuration</title>
<note><para>If using another means to configure your network
interfaces (ex: ppp, network-manager, etc.), or if using any type of
local resolver (ex: bind, dnsmasq, etc.), or any other software that
generates an <filename>/etc/resolv.conf</filename> (ex: resolvconf), the
<command>systemd-resolved</command> service should not be
used.</para></note>
<para>When using <command>systemd-resolved</command> for DNS
configuration, it is responsible for creating the
<filename>/etc/resolv.conf</filename> file, which is placed in a
non-standard location that is writable during early boot. In order to be
used by other components of the system, it is necessary to create a
symlink with the following command:</para>
<screen><userinput>ln -sfv /run/systemd/resolve/resolv.conf /etc/resolv.conf</userinput></screen>
<para>This is required if you are specifying DNS entries in <filename
class="extension">.network</filename> files or using the built in
DHCP client to obtain DNS addresses.</para>
</sect3>
<sect3 id="resolv-conf-static">
<title>Static resolv.conf Configuration</title>
<para>If a static <filename>/etc/resolv.conf</filename> is desired,
create it by running the following command:</para>
<screen role="nodump"><userinput>cat &gt; /etc/resolv.conf &lt;&lt; "EOF"
<literal># Begin /etc/resolv.conf
@ -115,30 +145,23 @@ nameserver <replaceable>&lt;IP address of your secondary nameserver&gt;</replace
EOF</userinput></screen>
<para>The <varname>domain</varname> statement can be omitted
or replaced with a <varname>search</varname> statement. See the man page for
resolv.conf for more details.</para>
or replaced with a <varname>search</varname> statement. See the man page
for resolv.conf for more details.</para>
<para>Replace <replaceable>&lt;IP address of the nameserver&gt;</replaceable>
<para>Replace
<replaceable>&lt;IP address of the nameserver&gt;</replaceable>
with the IP address of the DNS most appropriate for the setup. There will
often be more than one entry (requirements demand secondary servers for
fallback capability). If you only need or want one DNS server, remove the
second <emphasis>nameserver</emphasis> line from the file. The IP address
may also be a router on the local network.</para>
<note><para>The Google Public IPv4 DNS addresses are 8.8.8.8 and 8.8.4.4.</para></note>
<note><para>The Google Public IPv4 DNS addresses are
<parameter>8.8.8.8</parameter> and <parameter>8.8.4.4</parameter>
for IPv4, and <parameter>2001:4860:4860::8888</parameter> and
<parameter>2001:4860:4860::8844</parameter> for IPv6.</para></note>
<para>When using <command>systemd-networkd</command> for network
configuration, another daemon, <command>systemd-resolved</command>,
is responsible for creating the <filename>/etc/resolv.conf</filename>
file. It is, however, placed in a non-standard location which is
writable since early boot, so it is necessary to create a symlink
to it by running the following command:</para>
<screen><userinput>ln -sfv /run/systemd/resolve/resolv.conf /etc/resolv.conf</userinput></screen>
<para>This is required if you are specifying DNS entries in <filename
class="extension">.network</filename> files or using the built in
DHCP client to obtain DNS addresses.</para>
</sect3>
</sect2>

View File

@ -254,7 +254,7 @@
<title>Udev creates a device incorrectly, or makes a wrong symlink</title>
<para>This usually happens if a rule unexpectedly matches a device. For
example, a poorly-writen rule can match both a SCSI disk (as desired)
example, a poorly-written rule can match both a SCSI disk (as desired)
and the corresponding SCSI generic device (incorrectly) by vendor.
Find the offending rule and make it more specific, with the help of the
<command>udevadm info</command> command.</para>

View File

@ -105,7 +105,7 @@ File systems ---&gt;
<varlistentry>
<term><parameter>Support for uevent helper</parameter></term>
<listitem>
<para>Having this opion set may interfere with device
<para>Having this option set may interfere with device
management when using Udev/Eudev. </para>
</listitem>
</varlistentry>

View File

@ -45,7 +45,7 @@
<listitem><para>If you want to access your new system from a remote system
within a comfortable GUI environment, install <ulink
url='&blfs-book;postlfs/openssh.html'>openssh</ulink> and its
prerequsite, <ulink
prerequisite, <ulink
url='&blfs-book;postlfs/openssl.html'>openssl</ulink>.
</para></listitem>

View File

@ -1,6 +1,6 @@
<!ENTITY version "20150928-systemd">
<!ENTITY version "20151231-systemd">
<!ENTITY short-version "systemd"> <!-- Used in dbus chapter, change to x.y for release -->
<!ENTITY releasedate "September 28th, 2015">
<!ENTITY releasedate "December 31st, 2015">
<!ENTITY copyrightdate "1999-2015"><!-- jhalfs needs a literal dash, not &ndash; -->
<!ENTITY milestone "7.9">
<!ENTITY generic-version "systemd"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
@ -20,9 +20,7 @@
<!ENTITY lfs-ticket-root "http://wiki.linuxfromscratch.org/lfs/ticket/">
<!ENTITY anduin "http://anduin.linuxfromscratch.org/sources">
<!ENTITY anduin-sources "&anduin;/LFS/lfs-packages/conglomeration/">
<!ENTITY anduin-other "&anduin;/other/">
<!ENTITY anduin-sources "http://anduin.linuxfromscratch.org/LFS">
<!ENTITY buildtime "Approximate build time">
<!ENTITY diskspace "Required disk space">

View File

@ -28,7 +28,7 @@
<!ENTITY autoconf-md5 "50f97f4159805e374639a73e2636f22e">
<!ENTITY autoconf-home "&gnu-software;autoconf/">
<!ENTITY autoconf-ch6-du "18 MB">
<!ENTITY autoconf-ch6-sbu "4.0 SBU">
<!ENTITY autoconf-ch6-sbu "less than 0.1 SBU (about 4.7 SBU with tests)">
<!ENTITY automake-version "1.15">
<!ENTITY am-minor-version "1.15">
@ -105,12 +105,12 @@
<!ENTITY coreutils-ch6-du "166 MB">
<!ENTITY coreutils-ch6-sbu "3.0 SBU">
<!ENTITY dbus-version "1.8.20">
<!ENTITY dbus-size "1,828 KB">
<!ENTITY dbus-version "1.10.6">
<!ENTITY dbus-size "1,908 KB">
<!ENTITY dbus-url "http://dbus.freedesktop.org/releases/dbus/dbus-&dbus-version;.tar.gz">
<!ENTITY dbus-md5 "b49890bbabedab3a1c3f4f73c7ff8b2b">
<!ENTITY dbus-md5 "26d0cf3a1c9782cb0e342101f0450440">
<!ENTITY dbus-home "http://www.freedesktop.org/wiki/Software/dbus">
<!ENTITY dbus-ch6-du "35 MB">
<!ENTITY dbus-ch6-du "36 MB">
<!ENTITY dbus-ch6-sbu "0.3 SBU">
<!ENTITY dejagnu-version "1.5.3">
@ -159,30 +159,30 @@
<!ENTITY expect-ch5-du "4.4 MB">
<!ENTITY expect-ch5-sbu "0.1 SBU">
<!ENTITY file-version "5.24">
<!ENTITY file-size "721 KB">
<!ENTITY file-version "5.25">
<!ENTITY file-size "723 KB">
<!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz">
<!ENTITY file-md5 "ec161b5a0d2aef147fb046e5630b1408">
<!ENTITY file-md5 "e6a972d4e10d9e76407a432f4a63cd4c">
<!ENTITY file-home "http://www.darwinsys.com/file/">
<!ENTITY file-ch5-du "14 MB">
<!ENTITY file-ch5-sbu "0.1 SBU">
<!ENTITY file-ch6-du "14 MB">
<!ENTITY file-ch6-sbu "0.1 SBU">
<!ENTITY findutils-version "4.4.2">
<!ENTITY findutils-size "2,100 KB">
<!ENTITY findutils-version "4.6.0">
<!ENTITY findutils-size "3,692 KB">
<!ENTITY findutils-url "&gnu;findutils/findutils-&findutils-version;.tar.gz">
<!ENTITY findutils-md5 "351cc4adb07d54877fa15f75fb77d39f">
<!ENTITY findutils-md5 "9936aa8009438ce185bea2694a997fc1">
<!ENTITY findutils-home "&gnu-software;findutils/">
<!ENTITY findutils-ch5-du "26 MB">
<!ENTITY findutils-ch5-sbu "0.2 SBU">
<!ENTITY findutils-ch6-du "29 MB">
<!ENTITY findutils-ch6-sbu "0.4 SBU">
<!ENTITY flex-version "2.5.39">
<!ENTITY flex-size "1,316 KB">
<!ENTITY flex-version "2.6.0">
<!ENTITY flex-size "1,338 KB">
<!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.xz">
<!ENTITY flex-md5 "477679c37ff8b28248a9b05f1da29a82">
<!ENTITY flex-md5 "3cbbfa1554d0b75fad9f8100732454de">
<!ENTITY flex-home "http://flex.sourceforge.net">
<!ENTITY flex-ch6-du "38 MB">
<!ENTITY flex-ch6-sbu "0.4 SBU">
@ -197,10 +197,10 @@
<!ENTITY gawk-ch6-du "36 MB">
<!ENTITY gawk-ch6-sbu "0.3 SBU">
<!ENTITY gcc-version "5.2.0">
<!ENTITY gcc-size "92,990 KB">
<!ENTITY gcc-version "5.3.0">
<!ENTITY gcc-size "93,205 KB">
<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
<!ENTITY gcc-md5 "a51bcfeb3da7dd4c623e27207ed43467">
<!ENTITY gcc-md5 "c9616fd448f980259c31de613e575719">
<!ENTITY gcc-home "http://gcc.gnu.org/">
<!ENTITY gcc-ch5p1-du "2.5 GB">
<!ENTITY gcc-ch5p1-sbu "9.3 SBU">
@ -220,10 +220,10 @@
<!ENTITY gdbm-ch6-du "9.0 MB">
<!ENTITY gdbm-ch6-sbu "0.1 SBU">
<!ENTITY gettext-version "0.19.5.1">
<!ENTITY gettext-size "6,713 KB">
<!ENTITY gettext-version "0.19.7">
<!ENTITY gettext-size "7,019 KB">
<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.xz">
<!ENTITY gettext-md5 "9b7c37e410df4bd1bf854e8c897cf937">
<!ENTITY gettext-md5 "f81e50556da41b44c1d59ac93474dca5">
<!ENTITY gettext-home "&gnu-software;gettext/">
<!ENTITY gettext-ch5-du "153 MB">
<!ENTITY gettext-ch5-sbu "0.9 SBU">
@ -240,11 +240,11 @@
<!ENTITY glibc-ch6-du "1.2 GB">
<!ENTITY glibc-ch6-sbu "20.7 SBU">
<!ENTITY gmp-version "6.0.0a">
<!ENTITY gmp-extracted-version "6.0.0">
<!ENTITY gmp-size "1,860 KB">
<!ENTITY gmp-url "&gnu;/gmp/gmp-&gmp-version;.tar.xz">
<!ENTITY gmp-md5 "1e6da4e434553d2811437aa42c7f7c76">
<!ENTITY gmp-version "6.1.0">
<!ENTITY gmp-extracted-version "6.1.0">
<!ENTITY gmp-size "1,905 KB">
<!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.xz">
<!ENTITY gmp-md5 "a9868ef2556ad6a2909babcd1428f3c7">
<!ENTITY gmp-home "&gnu-software;gmp/">
<!ENTITY gmp-ch6-du "57 MB">
<!ENTITY gmp-ch6-sbu "1.3 SBU">
@ -257,10 +257,10 @@
<!ENTITY gperf-ch6-du "6.0 MB">
<!ENTITY gperf-ch6-sbu "less than 0.1 SBU">
<!ENTITY grep-version "2.21">
<!ENTITY grep-size "1,232 KB">
<!ENTITY grep-version "2.22">
<!ENTITY grep-size "1,268 KB">
<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.xz">
<!ENTITY grep-md5 "43c48064d6409862b8a850db83c8038a">
<!ENTITY grep-md5 "e1015e951a49a82b02e38891026ef5df">
<!ENTITY grep-home "&gnu-software;grep/">
<!ENTITY grep-ch5-du "19 MB">
<!ENTITY grep-ch5-sbu "0.2 SBU">
@ -295,7 +295,7 @@
<!ENTITY iana-etc-version "2.30">
<!ENTITY iana-etc-size "201 KB">
<!ENTITY iana-etc-url "&anduin-sources;iana-etc/iana-etc-&iana-etc-version;.tar.bz2">
<!ENTITY iana-etc-url "&anduin-sources;/iana-etc-&iana-etc-version;.tar.bz2">
<!ENTITY iana-etc-md5 "3ba3afb1d1b261383d247f46cb135ee8">
<!ENTITY iana-etc-home "http://freecode.com/projects/iana-etc">
<!ENTITY iana-etc-ch6-du "2.2 MB">
@ -317,10 +317,10 @@
<!ENTITY intltool-ch6-du "1.2 MB">
<!ENTITY intltool-ch6-sbu "less than 0.1 SBU">
<!ENTITY iproute2-version "4.2.0">
<!ENTITY iproute2-size "485 KB">
<!ENTITY iproute2-version "4.3.0">
<!ENTITY iproute2-size "514 KB">
<!ENTITY iproute2-url "&kernel;linux/utils/net/iproute2/iproute2-&iproute2-version;.tar.xz">
<!ENTITY iproute2-md5 "51c54cc3245eff451154938fbc0f64f5">
<!ENTITY iproute2-md5 "1a2bbb80cfc7ab3f3e987e18b3207c2f">
<!ENTITY iproute2-home "&kernel;linux/utils/net/iproute2/">
<!ENTITY iproute2-ch6-du "10 MB">
<!ENTITY iproute2-ch6-sbu "0.2 SBU">
@ -333,18 +333,18 @@
<!ENTITY kbd-ch6-du "30 MB">
<!ENTITY kbd-ch6-sbu "0.1 SBU">
<!ENTITY kmod-version "21">
<!ENTITY kmod-size "436 KB">
<!ENTITY kmod-version "22">
<!ENTITY kmod-size "440 KB">
<!ENTITY kmod-url "&kernel;linux/utils/kernel/kmod/kmod-&kmod-version;.tar.xz">
<!ENTITY kmod-md5 "ee246fab2e1cba9fbdcad6a86ec31531">
<!ENTITY kmod-md5 "4371b847f3fbfaa4e9aa890ad616748f">
<!ENTITY kmod-home " ">
<!ENTITY kmod-ch6-du "11 MB">
<!ENTITY kmod-ch6-sbu "0.1 SBU">
<!ENTITY less-version "458">
<!ENTITY less-size "308 KB">
<!ENTITY less-version "481">
<!ENTITY less-size "310 KB">
<!ENTITY less-url "http://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
<!ENTITY less-md5 "935b38aa2e73c888c210dedf8fd94f49">
<!ENTITY less-md5 "50ef46065c65257141a7340123527767">
<!ENTITY less-home "http://www.greenwoodsoftware.com/less/">
<!ENTITY less-ch6-du "3.6 MB">
<!ENTITY less-ch6-sbu "0.1 SBU">
@ -374,13 +374,13 @@
<!ENTITY libtool-ch6-sbu "2.3 SBU">
<!ENTITY linux-major-version "4">
<!ENTITY linux-minor-version "2">
<!ENTITY linux-patch-version "0">
<!-- <!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;"> -->
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">
<!ENTITY linux-size "81,083 KB">
<!ENTITY linux-minor-version "3">
<!ENTITY linux-patch-version "3">
<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;.&linux-patch-version;">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;">-->
<!ENTITY linux-size "84,888 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "3d5ea06d767e2f35c999eeadafc76523">
<!ENTITY linux-md5 "f3068333fa524ff98914cf751d0b5710">
<!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,18 +413,18 @@
<!ENTITY make-ch6-du "12.4 MB">
<!ENTITY make-ch6-sbu "0.5 SBU">
<!ENTITY man-db-version "2.7.2">
<!ENTITY man-db-size "1,467 KB">
<!ENTITY man-db-version "2.7.5">
<!ENTITY man-db-size "1,471 KB">
<!ENTITY man-db-url "&savannah;/releases/man-db/man-db-&man-db-version;.tar.xz">
<!ENTITY man-db-md5 "4b9480e4f1da04abb22ae7a9345ace6b">
<!ENTITY man-db-md5 "37da0bb0400cc7b640f33c26f6052202">
<!ENTITY man-db-home "http://www.nongnu.org/man-db/">
<!ENTITY man-db-ch6-du "31 MB">
<!ENTITY man-db-ch6-sbu "0.5 SBU">
<!ENTITY man-pages-version "4.02">
<!ENTITY man-pages-size "1,371 KB">
<!ENTITY man-pages-version "4.03">
<!ENTITY man-pages-size "1,379 KB">
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "6c5692af39eb5fe468a8bd1f110b0edd">
<!ENTITY man-pages-md5 "3835788d4422b92ac565b4bd97d295f6">
<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-ch6-du "26 MB">
<!ENTITY man-pages-ch6-sbu "less than 0.1 SBU">
@ -465,20 +465,20 @@
<!ENTITY patch-ch6-du "11.4 MB">
<!ENTITY patch-ch6-sbu "0.2 SBU">
<!ENTITY perl-version "5.22.0">
<!ENTITY perl-size "13,488 KB">
<!ENTITY perl-version "5.22.1">
<!ENTITY perl-size "13,376 KB">
<!ENTITY perl-url "http://www.cpan.org/src/5.0/perl-&perl-version;.tar.bz2">
<!ENTITY perl-md5 "f67b152160431b3180fb766bdc2d02e2">
<!ENTITY perl-md5 "67242b9bd642b458bec884ed2a040910">
<!ENTITY perl-home "http://www.perl.org/">
<!ENTITY perl-ch5-du "241 MB">
<!ENTITY perl-ch5-sbu "1.6 SBU">
<!ENTITY perl-ch6-du "241 MB">
<!ENTITY perl-ch6-sbu "6.9 SBU">
<!ENTITY pkgconfig-version "0.28">
<!ENTITY pkgconfig-size "1,892 KB">
<!ENTITY pkgconfig-version "0.29">
<!ENTITY pkgconfig-size "1,928 KB">
<!ENTITY pkgconfig-url "http://pkgconfig.freedesktop.org/releases/pkg-config-&pkgconfig-version;.tar.gz">
<!ENTITY pkgconfig-md5 "aa3c86e67551adc3ac865160e34a2a0d">
<!ENTITY pkgconfig-md5 "77f27dce7ef88d0634d0d6f90e03a77f">
<!ENTITY pkgconfig-home "http://www.freedesktop.org/wiki/Software/pkg-config">
<!ENTITY pkgconfig-ch6-du "30 MB">
<!ENTITY pkgconfig-ch6-sbu "0.4 SBU">
@ -525,12 +525,12 @@
<!ENTITY shadow-ch6-du "43 MB">
<!ENTITY shadow-ch6-sbu "0.2 SBU">
<!ENTITY systemd-version "224">
<!ENTITY systemd-size "3,516 KB">
<!ENTITY systemd-version "228">
<!ENTITY systemd-size "3,280 KB">
<!ENTITY systemd-url "http://anduin.linuxfromscratch.org/sources/other/systemd/systemd-&systemd-version;.tar.xz">
<!ENTITY systemd-md5 "814d12807f2449fb12dbb6d33a51cce8">
<!ENTITY systemd-md5 "24143759335e05ac462942baec6413ff">
<!ENTITY systemd-home "http://www.freedesktop.org/wiki/Software/systemd/">
<!ENTITY systemd-ch6-du "977 MB">
<!ENTITY systemd-ch6-du "990 MB">
<!ENTITY systemd-ch6-sbu "5.3 SBU">
<!ENTITY tar-version "1.28">
@ -562,16 +562,16 @@
<!ENTITY texinfo-ch6-du "106 MB">
<!ENTITY texinfo-ch6-sbu "0.7 SBU">
<!ENTITY tzdata-version "2015f">
<!ENTITY tzdata-size "292 KB">
<!ENTITY tzdata-version "2015g">
<!ENTITY tzdata-size "294 KB">
<!ENTITY tzdata-url "http://www.iana.org/time-zones/repository/releases/tzdata&tzdata-version;.tar.gz">
<!ENTITY tzdata-md5 "e3b82732d20e973e48af1c6f13df9a1d">
<!ENTITY tzdata-md5 "8d46e8b225b9a04c75f5c39636435ad6">
<!ENTITY tzdata-home "http://www.iana.org/time-zones">
<!ENTITY util-linux-version "2.27">
<!ENTITY util-linux-size "3,774 KB">
<!ENTITY util-linux-version "2.27.1">
<!ENTITY util-linux-size "3,872 KB">
<!ENTITY util-linux-url "&kernel;linux/utils/util-linux/v2.27/util-linux-&util-linux-version;.tar.xz">
<!ENTITY util-linux-md5 "5b06bbda9309624ee7add15bc8d8ca22">
<!ENTITY util-linux-md5 "3cd2698d1363a2c64091c2dadc974647">
<!ENTITY util-linux-home "http://freecode.com/projects/util-linux">
<!ENTITY util-linux-ch5-du "120 MB">
<!ENTITY util-linux-ch5-sbu "0.8 SBU">
@ -595,10 +595,10 @@
<!ENTITY xml-parser-ch6-du "2.0 MB">
<!ENTITY xml-parser-ch6-sbu "less than 0.1 SBU">
<!ENTITY xz-version "5.2.1">
<!ENTITY xz-size "987 KB">
<!ENTITY xz-version "5.2.2">
<!ENTITY xz-size "993 KB">
<!ENTITY xz-url "http://tukaani.org/xz/xz-&xz-version;.tar.xz">
<!ENTITY xz-md5 "b5e2dd95dc8498cea5354377ed89aa65">
<!ENTITY xz-md5 "e26772b69940085c0632589ab1d52e64">
<!ENTITY xz-home "http://tukaani.org/xz">
<!ENTITY xz-ch5-du "17.7 MB">
<!ENTITY xz-ch5-sbu "0.3 SBU">

View File

@ -22,6 +22,10 @@
<!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
<!ENTITY glibc-fhs-patch-size "2.8 KB">
<!ENTITY glibc-largefile-patch "glibc-&glibc-version;-largefile-1.patch">
<!ENTITY glibc-largefile-patch-md5 "203fe9133e82f2b59969c116b70fd84e">
<!ENTITY glibc-largefile-patch-size "2.3 KB">
<!ENTITY glibc-upstream-patch "glibc-&glibc-version;-upstream_i386_fix-1.patch">
<!ENTITY glibc-upstream-patch-md5 "cfb3cb46074a833ac5729be79e4f2592">
<!ENTITY glibc-upstream-patch-size "1.9 KB">
@ -38,6 +42,6 @@
<!ENTITY readline-fixes-patch-md5 "6b0d9f4e79319d56a7fee9b35e5cfd1b">
<!ENTITY readline-fixes-patch-size "8 KB">
<!ENTITY systemd-compat-patch "systemd-&systemd-version;-compat-3.patch">
<!ENTITY systemd-compat-patch-md5 "5ef7a63335bd572dac54ac460caaebeb">
<!ENTITY systemd-compat-patch "systemd-&systemd-version;-compat-1.patch">
<!ENTITY systemd-compat-patch-md5 "13c4c53e12c1ad008a1304fa2b4c70c0">
<!ENTITY systemd-compat-patch-size "12 KB">

View File

@ -14,3 +14,5 @@ LINE=$(( LINE - 1 ))
# Not needed
#sed -i -e "$LINE s/monospace/&\" font-size=\"9pt/" $FILE
# Break a block of code at the right place
sed -i -e 's@gcc --version@<fo:block page-break-before="always"></fo:block>&@' $FILE

View File

@ -44,6 +44,7 @@ instructions needed for a straightforward base Linux system. You can refer to
the <ulink url="http://trac.clfs.org/">Cross Linux From Scratch</ulink>
project for this advanced topic.</para>
<!-- This does not appear to be valid for LFS/BLFS any more
<para>There is one last comment about 64-bit systems. There are some older
packages that cannot currently be built in a "pure" 64-bit system or require
specialized build instructions. Generally, these packages have some embedded
@ -53,6 +54,7 @@ specialized build instructions. Generally, these packages have some embedded
http://xorg.freedesktop.org/releases/individual/driver/</ulink>. Many of these
problems can be worked around, but may require some specialized procedures or
patches.</para>
-->
</sect1>

View File

@ -61,7 +61,7 @@
</listitem>
<listitem>
<para><emphasis role="strong">GCC-4.1.2</emphasis> including the C++
<para><emphasis role="strong">GCC-4.7</emphasis> including the C++
compiler, <command>g++</command> (Versions greater than &gcc-version; are
not recommended as they have not been tested)</para>
@ -163,7 +163,11 @@
# Simple script to list version numbers of critical development tools
export LC_ALL=C
bash --version | head -n1 | cut -d" " -f2-4
echo "/bin/sh -&gt; `readlink -f /bin/sh`"
MYSH=$(readlink -f /bin/sh)
echo "/bin/sh -&gt; $MYSH"
echo $MYSH | grep -q bash || echo "ERROR: /bin/sh does not point to bash"
unset MYSH
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-
bison --version | head -n1
@ -203,7 +207,7 @@ sed --version | head -n1
tar --version | head -n1
makeinfo --version | head -n1
xz --version | head -n1
<?hard-pagebreak?>
echo 'int main(){}' &gt; dummy.c &amp;&amp; g++ -o dummy dummy.c
if [ -x dummy ]
then echo "g++ compilation OK";

View File

@ -462,7 +462,7 @@
<para>Systemd</para>
<para>This package provides an <application>init</application> program
and several additional boot and system control capabilites as an
and several additional boot and system control capabilities as an
alternative to Sysvinit. It is used by many Linux distributions.</para>
</listitem>