Add explanations for kernel options in Section 8.3. Simplified the options due

to removal of systemd. 

Add a sed to ksyslogd to prevent errors in some circumstances. 
Update to man-pages-3.66. 
Update to linux-3.14.3. 



git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10558 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Bruce Dubbs 2014-05-11 00:58:48 +00:00
parent b3eb5259f1
commit 4e7d6a61b5
4 changed files with 72 additions and 18 deletions

View File

@ -38,6 +38,25 @@
<listitem> <listitem>
<para>2014-05-10</para> <para>2014-05-10</para>
<itemizedlist> <itemizedlist>
<listitem>
<para>[bdubbs] - Add explanations for kernel options
in Section 8.3. Simplified the options due to removal
of systemd. Fixes
<ulink url="&lfs-ticket-root;3566">#3566</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Add a sed to ksyslogd to prevent
errors in some circumstances. Fixes
<ulink url="&lfs-ticket-root;3575">#3575</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to man-pages-3.66. Fixes
<ulink url="&lfs-ticket-root;3576">#3576</ulink>.</para>
</listitem>
<listitem>
<para>[bdubbs] - Update to linux-3.14.3. Fixes
<ulink url="&lfs-ticket-root;3573">#3573</ulink>.</para>
</listitem>
<listitem> <listitem>
<para>[bdubbs] - Remove systemd and dbus. Add eudev.</para> <para>[bdubbs] - Remove systemd and dbus. Add eudev.</para>
</listitem> </listitem>

View File

@ -41,6 +41,11 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of Sysklogd</title> <title>Installation of Sysklogd</title>
<para>First, fix a problem that causes a segmentation fault under
some conditions in klogd:</para>
<screen><userinput remap="pre">sed -i '/Error loading kernel symbols/{n;n;d}' ksym_mod.c</userinput></screen>
<para>Compile the package:</para> <para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen> <screen><userinput remap="make">make</userinput></screen>

View File

@ -72,25 +72,55 @@
<para>Be sure to enable or disable following features:</para> <para>Be sure to enable or disable following features:</para>
<screen role="nodump">General setup ---&gt; <screen role="nodump">
[*] open by fhandle syscalls
[*] Control Group support
Processor type and features ---&gt;
[*] Enable seccomp to safely compute untrusted bytecode
Networking support ---&gt;
Networking options ---&gt;
&lt;*&gt; The IPv6 protocol
Device Drivers ---&gt; Device Drivers ---&gt;
Generic Driver Options ---&gt; Generic Driver Options ---&gt;
() path to uevent helper () path to uevent helper
[*] Maintain a devtmpfs filesystem to mount at /dev [*] Maintain a devtmpfs filesystem to mount at /dev
[ ] Fallback user-helper invocation for firmware loading
File systems ---&gt; File systems ---&gt;
[*] Inotify support for userspace [*] Inotify support for userspace
&lt;*&gt; Kernel automounter version 4 support (also supports v3) &lt;*&gt; Kernel automounter version 4 support (also supports v3)</screen></note>
Pseudo filesystems ---&gt;
[*] Tmpfs POSIX Access Control Lists <variablelist>
[*] Tmpfs extended attributes</screen></note> <title>The rationale for the above configuration items:</title>
<varlistentry>
<term><parameter>path to uevent helper</parameter></term>
<listitem>
<para>Having an entry in this space will interfere with device
management when using udev/eudev. </para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>Maintain a devtmpfs</parameter></term>
<listitem>
<para>This will create automated device nodes which are populated by the
kernel, even without udev running. Udev then runs on top of this,
managing permissions and adding symlinks. This configuration
itme is required for all users of udev/eudev. </para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>Inotify support</parameter></term>
<listitem>
<para>This allows monitoring of both files and directories via a single
open file descriptor.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>Kernel automounter version 4 support</parameter></term>
<listitem>
<para>This allows Desktop
Environments to automatically mount usb sticks and similar, this is
needed to work around a bug with network filesystems which are to be
mounted on boot.</para>
</listitem>
</varlistentry>
</variablelist>
<screen role="nodump"><userinput>make LANG=<replaceable>&lt;host_LANG_value&gt;</replaceable> LC_ALL= menuconfig</userinput></screen> <screen role="nodump"><userinput>make LANG=<replaceable>&lt;host_LANG_value&gt;</replaceable> LC_ALL= menuconfig</userinput></screen>

View File

@ -407,12 +407,12 @@
<!ENTITY linux-major-version "3"> <!ENTITY linux-major-version "3">
<!ENTITY linux-minor-version "14"> <!ENTITY linux-minor-version "14">
<!ENTITY linux-patch-version "2"> <!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;.&linux-patch-version;">
<!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> --> <!--<!ENTITY linux-version "&linux-major-version;.&linux-minor-version;"> -->
<!ENTITY linux-size "76,563 KB"> <!ENTITY linux-size "76,563 KB">
<!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz"> <!ENTITY linux-url "&kernel;linux/kernel/v&linux-major-version;.x/linux-&linux-version;.tar.xz">
<!ENTITY linux-md5 "28b68cde77997ddafab3c4e16cefae7d"> <!ENTITY linux-md5 "99043433ad7368d2471b4743c9f562a2">
<!ENTITY linux-home "http://www.kernel.org/"> <!ENTITY linux-home "http://www.kernel.org/">
<!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is <!-- measured for 3.9.0 / gcc-4.8.0 on x86_64 : minimum is
allnoconfig extended for a hopefully-bootable build on desktop machine, allnoconfig extended for a hopefully-bootable build on desktop machine,
@ -453,10 +453,10 @@
<!ENTITY man-db-ch6-du "27 MB"> <!ENTITY man-db-ch6-du "27 MB">
<!ENTITY man-db-ch6-sbu "0.5 SBU"> <!ENTITY man-db-ch6-sbu "0.5 SBU">
<!ENTITY man-pages-version "3.65"> <!ENTITY man-pages-version "3.66">
<!ENTITY man-pages-size "1,200 KB"> <!ENTITY man-pages-size "1,211 KB">
<!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz"> <!ENTITY man-pages-url "&kernel;linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
<!ENTITY man-pages-md5 "0f165e0ab25ff5687d2d0b237af77b74"> <!ENTITY man-pages-md5 "4400766c63a28e58bb899a2d3a0191d8">
<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/"> <!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
<!ENTITY man-pages-ch6-du "23 MB"> <!ENTITY man-pages-ch6-du "23 MB">
<!ENTITY man-pages-ch6-sbu "less than 0.1 SBU"> <!ENTITY man-pages-ch6-sbu "less than 0.1 SBU">