Browse Source

Merge latest LFS SVN.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd/BOOK@10468 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Krejzi 11 years ago
parent
commit
f8756ab90b

+ 95 - 0
chapter01/changelog.xml

@@ -35,6 +35,101 @@
       </itemizedlist>
       </itemizedlist>
     </listitem>
     </listitem>
 -->
 -->
+    <listitem>
+      <para>2014-02-14</para>
+      <itemizedlist>
+        <listitem>
+          <para>[krejzi] - Merge LFS SVN-20140214 book.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Make sed for omit-frame-pointers the
+          same in Chapters 5 and 6. Fixes
+          <ulink url="&lfs-ticket-root;3497">#3497</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Simplify zimesone configuration in glibc.
+          Thanks to Chris Staub for the patch.  Fixes
+          <ulink url="&lfs-ticket-root;3496">#3496</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Let the glibc Makefile install rpc headers.
+          Thanks to Chris Staub for the patch.  Fixes
+          <ulink url="&lfs-ticket-root;3495">#3495</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to linux-3.13.3. Fixes
+          <ulink url="&lfs-ticket-root;3493">#3493</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2014-02-13</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to file-5.17. Fixes
+          <ulink url="&lfs-ticket-root;3491">#3491</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to flex-2.5.38. Fixes
+          <ulink url="&lfs-ticket-root;3492">#3492</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Update to man-pages-3.58. Fixes
+          <ulink url="&lfs-ticket-root;3490">#3490</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2014-02-10</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update coreutils i18n patch.
+          Thanks to Igor Izivkov for pointing it out.  Fixes
+          <ulink url="&lfs-ticket-root;3488">#3488</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2014-02-08</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to glibc-2.19.  Fixes
+          <ulink url="&lfs-ticket-root;3486">#3486</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2014-02-07</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Update to linux-3.13.2.  Fixes
+          <ulink url="&lfs-ticket-root;3485">#3485</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
+      <para>2014-02-05</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Change expect library type in Chapter 5.
+          Thanks to kammet for the report.  Fixes
+          <ulink url="&lfs-ticket-root;3484">#3484</ulink>.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Fix e2fsprogs tests to run properly
+          in the LFS chroot environment.</para>
+        </listitem>
+        <listitem>
+          <para>[bdubbs] - Remove unnecessary mkdir in groff.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
     <listitem>
     <listitem>
       <para>2014-02-04</para>
       <para>2014-02-04</para>
       <itemizedlist>
       <itemizedlist>

+ 2 - 2
chapter05/expect.xml

@@ -121,7 +121,7 @@ sed 's:/usr/local/bin:/bin:' configure.orig &gt; configure</userinput></screen>
 
 
       <seglistitem>
       <seglistitem>
         <seg>expect</seg>
         <seg>expect</seg>
-        <seg>libexpect-&expect-lib-version;.a</seg>
+        <seg>libexpect-&expect-lib-version;.so</seg>
       </seglistitem>
       </seglistitem>
     </segmentedlist>
     </segmentedlist>
 
 
@@ -142,7 +142,7 @@ sed 's:/usr/local/bin:/bin:' configure.orig &gt; configure</userinput></screen>
       </varlistentry>
       </varlistentry>
 
 
       <varlistentry id="libexpect">
       <varlistentry id="libexpect">
-        <term><filename class="libraryfile">libexpect-&expect-lib-version;.a</filename></term>
+        <term><filename class="libraryfile">libexpect-&expect-lib-version;.so</filename></term>
         <listitem>
         <listitem>
           <para>Contains functions that allow Expect to be used as a Tcl
           <para>Contains functions that allow Expect to be used as a Tcl
           extension or to be used directly from C or C++ (without Tcl)</para>
           extension or to be used directly from C or C++ (without Tcl)</para>

+ 3 - 3
chapter05/gcc-pass2.xml

@@ -64,9 +64,9 @@
     that is exactly the same as if it were bootstrapped.  Apply the following
     that is exactly the same as if it were bootstrapped.  Apply the following
     <command>sed</command> command to force the build to use the flag:</para>
     <command>sed</command> command to force the build to use the flag:</para>
 
 
-<screen><userinput remap="pre">cp -v gcc/Makefile.in{,.tmp}
-sed 's/^T_CFLAGS =$/&amp; -fomit-frame-pointer/' gcc/Makefile.in.tmp \
-  &gt; gcc/Makefile.in</userinput></screen>
+<screen><userinput remap="pre">case `uname -m` in
+  i?86) sed -i 's/^T_CFLAGS =$/&amp; -fomit-frame-pointer/' gcc/Makefile.in ;;
+esac</userinput></screen>
 
 
     <para>Once again, change the location of GCC's default dynamic linker to
     <para>Once again, change the location of GCC's default dynamic linker to
     use the one installed in <filename
     use the one installed in <filename

+ 0 - 8
chapter05/glibc.xml

@@ -52,14 +52,6 @@
   su -c 'cp -v sunrpc/rpc/*.h /usr/include/rpc'
   su -c 'cp -v sunrpc/rpc/*.h /usr/include/rpc'
 fi</userinput></screen>
 fi</userinput></screen>
 
 
-    <para>An upstream change needs to be reverted:</para>
-
-<screen><userinput remap="pre">sed -i -e 's/static __m128i/inline &amp;/' sysdeps/x86_64/multiarch/strstr.c</userinput></screen>
-
-    <para>Allow Glibc to be built using Make-&make-version;:</para>
-
-<screen><userinput remap="pre">sed -r -i 's/(3..89..)/\1 | 4.*/' configure</userinput></screen>
-
     <para>The Glibc documentation recommends building Glibc outside of the source
     <para>The Glibc documentation recommends building Glibc outside of the source
     directory in a dedicated build directory:</para>
     directory in a dedicated build directory:</para>
 
 

+ 5 - 1
chapter05/util-linux.xml

@@ -73,7 +73,11 @@
         <term><envar>PKG_CONFIG=""</envar></term>
         <term><envar>PKG_CONFIG=""</envar></term>
         <listitem>
         <listitem>
           <para>Setting this envronment variable prevents adding unneeded
           <para>Setting this envronment variable prevents adding unneeded
-          features that may be available on the host.</para>
+          features that may be available on the host. Note that the location
+          shown for setting this environment variable is different from other
+          LFS sections where variables are set preceeding the command.  This
+          location is shown to demonstrate an alternative way of setting an
+          environment variable when using configure.</para>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
      </variablelist>
      </variablelist>

+ 16 - 13
chapter06/e2fsprogs.xml

@@ -44,6 +44,11 @@
   <sect2 role="installation">
   <sect2 role="installation">
     <title>Installation of E2fsprogs</title>
     <title>Installation of E2fsprogs</title>
 
 
+    <para>First fix a problem with running regression tests in the LFS chroot
+    environment:</para>
+
+<screen><userinput remap="pre">sed -i -e 's|^LD_LIBRARY_PATH.*|&amp;:/tools/lib|' tests/test_config</userinput></screen>
+
     <para>The E2fsprogs documentation recommends that the package be built in
     <para>The E2fsprogs documentation recommends that the package be built in
     a subdirectory of the source tree: </para>
     a subdirectory of the source tree: </para>
 
 
@@ -52,16 +57,15 @@ cd build</userinput></screen>
 
 
     <para>Prepare E2fsprogs for compilation:</para>
     <para>Prepare E2fsprogs for compilation:</para>
 
 
-<screen><userinput remap="configure">export PKG_CONFIG_PATH=/tools/lib/pkgconfig 
-
-LIBS=-L/tools/lib                  \
-CFLAGS=-I/tools/include            \
-../configure --prefix=/usr         \
-             --with-root-prefix="" \
-             --enable-elf-shlibs   \
-             --disable-libblkid    \
-             --disable-libuuid     \
-             --disable-uuidd       \
+<screen><userinput remap="configure">LIBS=-L/tools/lib                    \
+CFLAGS=-I/tools/include              \
+PKG_CONFIG_PATH=/tools/lib/pkgconfig \
+../configure --prefix=/usr           \
+             --with-root-prefix=""   \
+             --enable-elf-shlibs     \
+             --disable-libblkid      \
+             --disable-libuuid       \
+             --disable-uuidd         \
              --disable-fsck</userinput></screen>
              --disable-fsck</userinput></screen>
 
 
     <variablelist>
     <variablelist>
@@ -131,10 +135,9 @@ CFLAGS=-I/tools/include            \
 
 
 <screen><userinput remap="install">make install</userinput></screen>
 <screen><userinput remap="install">make install</userinput></screen>
 
 
-    <para>Install the static libraries and headers and do some clean up:</para>
+    <para>Install the static libraries and headers:</para>
 
 
-<screen><userinput remap="install">make install-libs
-unset PKG_CONFIG_PATH</userinput></screen>
+<screen><userinput remap="install">make install-libs</userinput></screen>
 
 
     <para>Make the installed static libraries writable so debugging symbols can
     <para>Make the installed static libraries writable so debugging symbols can
     be removed later:</para>
     be removed later:</para>

+ 8 - 7
chapter06/flex.xml

@@ -47,7 +47,8 @@
 
 
     <para>Prepare Flex for compilation:</para>
     <para>Prepare Flex for compilation:</para>
 
 
-<screen><userinput remap="configure">./configure --prefix=/usr \
+<screen><userinput remap="configure">./configure --prefix=/usr    \
+            --disable-static \
             --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
             --docdir=/usr/share/doc/flex-&flex-version;</userinput></screen>
 
 
     <para>Compile the package:</para>
     <para>Compile the package:</para>
@@ -61,14 +62,14 @@
     <para>Install the package:</para>
     <para>Install the package:</para>
 
 
 <screen><userinput remap="install">make install</userinput></screen>
 <screen><userinput remap="install">make install</userinput></screen>
-
+<!--
     <para>There are some packages that expect to find the
     <para>There are some packages that expect to find the
     <filename class="libraryfile">lex</filename> library in <filename
     <filename class="libraryfile">lex</filename> library in <filename
     class="directory">/usr/lib</filename>. Create a symlink to account for
     class="directory">/usr/lib</filename>. Create a symlink to account for
     this:</para>
     this:</para>
 
 
 <screen><userinput remap="install">ln -sv libfl.a /usr/lib/libl.a</userinput></screen>
 <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
     <para>A few programs do not know about <command>flex</command> yet and
     try to run its predecessor, <command>lex</command>. To support those
     try to run its predecessor, <command>lex</command>. To support those
     programs, create a wrapper script named <filename>lex</filename> that
     programs, create a wrapper script named <filename>lex</filename> that
@@ -97,7 +98,7 @@ chmod -v 755 /usr/bin/lex</userinput></screen>
 
 
       <seglistitem>
       <seglistitem>
         <seg>flex, flex++ (link to flex), and lex</seg>
         <seg>flex, flex++ (link to flex), and lex</seg>
-        <seg>libfl.a and libfl_pic.a</seg>
+        <seg>libfl.so and libfl_pic.so</seg>
         <seg>/usr/share/doc/flex-&flex-version;</seg>
         <seg>/usr/share/doc/flex-&flex-version;</seg>
       </seglistitem>
       </seglistitem>
     </segmentedlist>
     </segmentedlist>
@@ -141,12 +142,12 @@ chmod -v 755 /usr/bin/lex</userinput></screen>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
-      <varlistentry id="libfl.a">
+      <varlistentry id="libfl.so">
         <term><filename class="libraryfile">libfl.a</filename></term>
         <term><filename class="libraryfile">libfl.a</filename></term>
         <listitem>
         <listitem>
           <para>The <filename class="libraryfile">flex</filename> library</para>
           <para>The <filename class="libraryfile">flex</filename> library</para>
-          <indexterm zone="ch-system-flex libfl.a">
-            <primary sortas="c-libfl.a">libfl.a</primary>
+          <indexterm zone="ch-system-flex libfl.so">
+            <primary sortas="c-libfl.so">libfl.so</primary>
           </indexterm>
           </indexterm>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>

+ 27 - 35
chapter06/glibc.xml

@@ -54,6 +54,10 @@
       Unicode, therefore libiconv is not required on an LFS system.</para>
       Unicode, therefore libiconv is not required on an LFS system.</para>
     </note>
     </note>
 
 
+    <para>First fix a minor problem when installing the tzselect script:</para>
+
+<screen><userinput remap="pre">sed -i 's/\\$$(pwd)/`pwd`/' timezone/Makefile</userinput></screen>
+
     <para>The Glibc build system is self-contained and will install
     <para>The Glibc build system is self-contained and will install
     perfectly, even though the compiler specs file and linker are still
     perfectly, even though the compiler specs file and linker are still
     pointing at <filename class="directory">/tools</filename>. The specs
     pointing at <filename class="directory">/tools</filename>. The specs
@@ -61,17 +65,9 @@
     Glibc autoconf tests would give false results and defeat the goal
     Glibc autoconf tests would give false results and defeat the goal
     of achieving a clean build.</para>
     of achieving a clean build.</para>
 
 
-    <para>An upstream change needs to be reverted:</para>
-
-<screen><userinput remap="pre">sed -i -e 's/static __m128i/inline &amp;/' sysdeps/x86_64/multiarch/strstr.c</userinput></screen>
-
-    <para>Allow Glibc to be built with Make-&make-version;:</para>
-
-<screen><userinput remap="pre">sed -r -i 's/(3..89..)/\1 | 4.*/' configure</userinput></screen>
-
     <para>Some of the Glibc programs use non-FHS compilant
     <para>Some of the Glibc programs use non-FHS compilant
-    <filename class="directory">/var/db</filename> directory
-    to store their runtime data. Apply the following patch to make such programs
+    <filename class="directory">/var/db</filename> directory to store
+    their runtime data. Apply the following patch to make such programs
     store their runtime data in the FHS-compliant locations:</para>
     store their runtime data in the FHS-compliant locations:</para>
 
 
 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
 <screen><userinput remap="pre">patch -Np1 -i ../&glibc-fhs-patch;</userinput></screen>
@@ -84,11 +80,12 @@ cd ../glibc-build</userinput></screen>
 
 
     <para>Prepare Glibc for compilation:</para>
     <para>Prepare Glibc for compilation:</para>
 
 
-<screen><userinput remap="configure">../glibc-&glibc-version;/configure    \
-    --prefix=/usr          \
-    --disable-profile      \
-    --enable-kernel=&min-kernel; \
-    --libexecdir=/usr/lib</userinput></screen>
+<screen><userinput remap="configure">../glibc-&glibc-version;/configure          \
+    --prefix=/usr                \
+    --disable-profile            \
+    --enable-kernel=&min-kernel;       \
+    --libexecdir=/usr/lib        \
+    --enable-obsolete-rpc</userinput></screen>
 
 
     <variablelist>
     <variablelist>
       <title>The meaning of the new configure options:</title>
       <title>The meaning of the new configure options:</title>
@@ -102,6 +99,15 @@ cd ../glibc-build</userinput></screen>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
+      <varlistentry>
+        <term><parameter>--enable-obsolete-rpc</parameter></term>
+        <listitem>
+          <para>Installs NIS and RPC related headers that are not installed by
+          default; these are required to rebuild Glibc and by several BLFS
+          packages.</para>
+        </listitem>
+      </varlistentry>
+
     </variablelist>
     </variablelist>
 
 
     <para>Compile the package:</para>
     <para>Compile the package:</para>
@@ -173,20 +179,17 @@ grep Error glibc-check-log</userinput></screen>
 
 
 <screen><userinput remap="install">make install</userinput></screen>
 <screen><userinput remap="install">make install</userinput></screen>
 
 
-    <para>Install NIS and RPC related headers that are not installed by
-    default; these are required to rebuild glibc and by several BLFS
-    packages:</para>
-
-<screen><userinput remap="install">cp -v ../glibc-&glibc-version;/sunrpc/rpc/*.h /usr/include/rpc
-cp -v ../glibc-&glibc-version;/sunrpc/rpcsvc/*.h /usr/include/rpcsvc
-cp -v ../glibc-&glibc-version;/nis/rpcsvc/*.h /usr/include/rpcsvc</userinput></screen>
-
     <para>Install the configuration file and runtime directory for
     <para>Install the configuration file and runtime directory for
     <command>nscd</command>:</para>
     <command>nscd</command>:</para>
 
 
 <screen><userinput remap="install">cp -v ../glibc-&glibc-version;/nscd/nscd.conf /etc/nscd.conf
 <screen><userinput remap="install">cp -v ../glibc-&glibc-version;/nscd/nscd.conf /etc/nscd.conf
 mkdir -pv /var/cache/nscd</userinput></screen>
 mkdir -pv /var/cache/nscd</userinput></screen>
 
 
+    <para>Install the Systemd support files for <command>nscd</command>:</para>
+
+<screen><userinput remap="install">install -v -Dm644 ../glibc-&glibc-version;/nscd/nscd.tmpfiles /etc/tmpfiles.d/nscd.conf
+install -v -Dm644 ../glibc-&glibc-version;/nscd/nscd.service /lib/systemd/system/nscd.service</userinput></screen>
+
     <para>The locales that can make the system respond in a different language
     <para>The locales that can make the system respond in a different language
     were not installed by the above command. None of the locales are required,
     were not installed by the above command. None of the locales are required,
     but if some of them are missing, test suites of the future packages would
     but if some of them are missing, test suites of the future packages would
@@ -419,7 +422,7 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
         pldd, rpcgen, sln, sotruss, sprof, tzselect, xtrace,
         pldd, rpcgen, sln, sotruss, sprof, tzselect, xtrace,
         zdump, and zic</seg>
         zdump, and zic</seg>
         <seg>ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
         <seg>ld.so, libBrokenLocale.{a,so}, libSegFault.so, libanl.{a,so},
-        libbsd-compat.a, libc.{a,so}, libc_nonshared.a, libcidn.so,
+        libc.{a,so}, libc_nonshared.a, libcidn.so,
         libcrypt.{a,so}, libdl.{a,so}, libg.a, libieee.a, libm.{a,so},
         libcrypt.{a,so}, libdl.{a,so}, libg.a, libieee.a, libm.{a,so},
         libmcheck.a, libmemusage.so, libnsl.{a,so}, libnss_compat.so,
         libmcheck.a, libmemusage.so, libnsl.{a,so}, libnss_compat.so,
         libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so,
         libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so,
@@ -747,17 +750,6 @@ mkdir -pv /etc/ld.so.conf.d</userinput></screen>
         </listitem>
         </listitem>
       </varlistentry>
       </varlistentry>
 
 
-      <varlistentry id="libbsd-compat">
-        <term><filename class="libraryfile">libbsd-compat</filename></term>
-        <listitem>
-          <para>Provides the portability needed in order to run certain
-          Berkeley Software Distribution (BSD) programs under Linux</para>
-          <indexterm zone="ch-system-glibc libbsd-compat">
-            <primary sortas="c-libbsd-compat">libbsd-compat</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
       <varlistentry id="libc">
       <varlistentry id="libc">
         <term><filename class="libraryfile">libc</filename></term>
         <term><filename class="libraryfile">libc</filename></term>
         <listitem>
         <listitem>

+ 1 - 2
chapter06/groff.xml

@@ -61,8 +61,7 @@
 
 
     <para>Install the package:</para>
     <para>Install the package:</para>
 
 
-<screen><userinput remap="install">mkdir -pv /usr/share/doc/groff-1.22/pdf
-make install</userinput></screen>
+<screen><userinput remap="install">make install</userinput></screen>
 
 
     <para>Some documentation programs, such as <command>xman</command>,
     <para>Some documentation programs, such as <command>xman</command>,
     will not work properly without the following symlinks:</para>
     will not work properly without the following symlinks:</para>

+ 2 - 2
general.ent

@@ -1,5 +1,5 @@
-<!ENTITY version         "SYSTEMD-20140204">
-<!ENTITY releasedate     "February 04, 2014">
+<!ENTITY version         "20140214-SYSTEMD">
+<!ENTITY releasedate     "February 14, 2014">
 <!ENTITY copyrightdate   "1999-2014"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY copyrightdate   "1999-2014"><!-- jhalfs needs a literal dash, not &ndash; -->
 <!ENTITY milestone       "7.5">
 <!ENTITY milestone       "7.5">
 <!ENTITY generic-version "systemd"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
 <!ENTITY generic-version "systemd"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

+ 6 - 11
network-scripts/Makefile

@@ -1,5 +1,4 @@
 EXTDIR=${DESTDIR}/etc
 EXTDIR=${DESTDIR}/etc
-TMPFILESDIR=${EXTDIR}/tmpfiles.d
 LIBDIR=${DESTDIR}/lib
 LIBDIR=${DESTDIR}/lib
 SERVICEDIR=${LIBDIR}/services
 SERVICEDIR=${LIBDIR}/services
 UNITDIR=${LIBDIR}/systemd/system
 UNITDIR=${LIBDIR}/systemd/system
@@ -13,7 +12,6 @@ install: files
 
 
 create-dirs:
 create-dirs:
 	install -d -m ${DIRMODE}  ${EXTDIR}/sysconfig
 	install -d -m ${DIRMODE}  ${EXTDIR}/sysconfig
-	install -d -m ${DIRMODE}  ${TMPFILESDIR}
 	install -d -m ${DIRMODE}  ${SERVICEDIR}
 	install -d -m ${DIRMODE}  ${SERVICEDIR}
 	install -d -m ${DIRMODE}  ${UNITDIR}
 	install -d -m ${DIRMODE}  ${UNITDIR}
 	install -d -m ${DIRMODE}  ${MAN8}
 	install -d -m ${DIRMODE}  ${MAN8}
@@ -21,20 +19,17 @@ create-dirs:
 	ln -sfn       services    ${LIBDIR}/lsb
 	ln -sfn       services    ${LIBDIR}/lsb
 
 
 files: create-dirs
 files: create-dirs
-	install -m ${CONFMODE} lfs/tmpfiles/nscd.conf ${TMPFILESDIR}
-	install -m ${MODE} lfs/sbin/ifup            ${SBIN}
-	install -m ${MODE} lfs/sbin/ifdown          ${SBIN}
-	install -m ${MODE} lfs/sbin/ifup.8          ${MAN8}
-	ln -sf  ifup.8                              ${MAN8}/ifdown.8
+	install -m ${MODE} lfs/sbin/ifup   ${SBIN}
+	install -m ${MODE} lfs/sbin/ifdown ${SBIN}
+	install -m ${MODE} lfs/sbin/ifup.8 ${MAN8}
+	ln -sf  ifup.8                     ${MAN8}/ifdown.8
 	install -m ${MODE} lfs/lib/services/ipv4-static-route  ${SERVICEDIR}
 	install -m ${MODE} lfs/lib/services/ipv4-static-route  ${SERVICEDIR}
 	install -m ${MODE} lfs/lib/services/ipv4-static        ${SERVICEDIR}
 	install -m ${MODE} lfs/lib/services/ipv4-static        ${SERVICEDIR}
 	install -m ${CONFMODE} lfs/lib/services/init-functions ${SERVICEDIR}
 	install -m ${CONFMODE} lfs/lib/services/init-functions ${SERVICEDIR}
 	install -m ${CONFMODE} lfs/units/ifupdownat.service ${UNITDIR}/ifupdown@.service
 	install -m ${CONFMODE} lfs/units/ifupdownat.service ${UNITDIR}/ifupdown@.service
-	install -m ${CONFMODE} lfs/units/nscd.service ${UNITDIR}
 
 
 uninstall:
 uninstall:
-	rm -rf ${TMPFILESDIR}/nscd.conf ${SERVICEDIR} ${LIBDIR}/lsb \
-               ${UNITDIR}/ifupdown@.service ${UNITDIR}/nscd.service ${SBIN}/ifup \
-               ${SBIN}/ifdown ${MAN8}/ifup.8 ${MAN8}/ifdown.8
+	rm -rf ${SERVICEDIR} ${LIBDIR}/lsb ${UNITDIR}/ifupdown@.service \
+               ${SBIN}/ifup ${SBIN}/ifdown ${MAN8}/ifup.8 ${MAN8}/ifdown.8
 
 
 .PHONY: all create-dirs install files uninstall
 .PHONY: all create-dirs install files uninstall

+ 0 - 2
network-scripts/lfs/tmpfiles/nscd.conf

@@ -1,2 +0,0 @@
-d /run/nscd 755 root root -
-

+ 0 - 16
network-scripts/lfs/units/nscd.service

@@ -1,16 +0,0 @@
-[Unit]
-Description=Name Service Cache Daemon
-
-[Service]
-Type=forking
-ExecStart=/usr/sbin/nscd
-ExecStop=/usr/sbin/nscd --shutdown
-ExecReload=/usr/sbin/nscd -i passwd
-ExecReload=/usr/sbin/nscd -i group
-ExecReload=/usr/sbin/nscd -i hosts
-ExecReload=/usr/sbin/nscd -i services
-Restart=always
-PIDFile=/run/nscd/nscd.pid
-
-[Install]
-WantedBy=multi-user.target

+ 16 - 16
packages.ent

@@ -164,10 +164,10 @@
 <!ENTITY expect-ch5-du "4.4 MB">
 <!ENTITY expect-ch5-du "4.4 MB">
 <!ENTITY expect-ch5-sbu "0.1 SBU">
 <!ENTITY expect-ch5-sbu "0.1 SBU">
 
 
-<!ENTITY file-version "5.16">
-<!ENTITY file-size "643 KB">
+<!ENTITY file-version "5.17">
+<!ENTITY file-size "694 KB">
 <!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz">
 <!ENTITY file-url "ftp://ftp.astron.com/pub/file/file-&file-version;.tar.gz">
-<!ENTITY file-md5 "359c0cf41c3d438d17b4d293f3b950dc">
+<!ENTITY file-md5 "e19c47e069ced7b01ccb4db402cc01d3">
 <!ENTITY file-home "http://www.darwinsys.com/file/">
 <!ENTITY file-home "http://www.darwinsys.com/file/">
 <!ENTITY file-ch5-du "12.4 MB">
 <!ENTITY file-ch5-du "12.4 MB">
 <!ENTITY file-ch5-sbu "0.1 SBU">
 <!ENTITY file-ch5-sbu "0.1 SBU">
@@ -184,10 +184,10 @@
 <!ENTITY findutils-ch6-du "29 MB">
 <!ENTITY findutils-ch6-du "29 MB">
 <!ENTITY findutils-ch6-sbu "0.4 SBU">
 <!ENTITY findutils-ch6-sbu "0.4 SBU">
 
 
-<!ENTITY flex-version "2.5.37">
-<!ENTITY flex-size "1,280 KB">
+<!ENTITY flex-version "2.5.38">
+<!ENTITY flex-size "1,590 KB">
 <!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.bz2">
 <!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.bz2">
-<!ENTITY flex-md5 "c75940e1fc25108f2a7b3ef42abdae06">
+<!ENTITY flex-md5 "b230c88e65996ff74994d08a2a2e0f27">
 <!ENTITY flex-home "http://flex.sourceforge.net">
 <!ENTITY flex-home "http://flex.sourceforge.net">
 <!--
 <!--
 <!ENTITY flex-ch5-du "">
 <!ENTITY flex-ch5-du "">
@@ -238,10 +238,10 @@
 <!ENTITY gettext-ch6-du "199 MB">
 <!ENTITY gettext-ch6-du "199 MB">
 <!ENTITY gettext-ch6-sbu "2.3 SBU">
 <!ENTITY gettext-ch6-sbu "2.3 SBU">
 
 
-<!ENTITY glibc-version "2.18">
-<!ENTITY glibc-size "10,892 KB">
+<!ENTITY glibc-version "2.19">
+<!ENTITY glibc-size "11,801 KB">
 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
 <!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.xz">
-<!ENTITY glibc-md5 "88fbbceafee809e82efd52efa1e3c58f">
+<!ENTITY glibc-md5 "e26b8cc666b162f999404b03970f14e4">
 <!ENTITY glibc-home "&gnu-software;libc/">
 <!ENTITY glibc-home "&gnu-software;libc/">
 <!ENTITY glibc-ch5-du "567 MB">
 <!ENTITY glibc-ch5-du "567 MB">
 <!ENTITY glibc-ch5-sbu "4.7 SBU">
 <!ENTITY glibc-ch5-sbu "4.7 SBU">
@@ -358,7 +358,7 @@
 <!ENTITY less-ch6-du "3.6 MB">
 <!ENTITY less-ch6-du "3.6 MB">
 <!ENTITY less-ch6-sbu "less than 0.1 SBU">
 <!ENTITY less-ch6-sbu "less than 0.1 SBU">
 
 
-<!ENTITY lfs-network-scripts-version "20131222">               <!-- Scripts depend on this format -->
+<!ENTITY lfs-network-scripts-version "20140214">               <!-- Scripts depend on this format -->
 <!ENTITY lfs-network-scripts-size "LFS-NETSCRIPTS-SIZE KB">         <!-- Updated in Makefile -->
 <!ENTITY lfs-network-scripts-size "LFS-NETSCRIPTS-SIZE KB">         <!-- Updated in Makefile -->
 <!ENTITY lfs-network-scripts-url "&downloads-root;lfs-network-scripts-&lfs-network-scripts-version;.tar.bz2">
 <!ENTITY lfs-network-scripts-url "&downloads-root;lfs-network-scripts-&lfs-network-scripts-version;.tar.bz2">
 <!ENTITY lfs-network-scripts-md5 "LFS-NETSCRIPTS-MD5SUM">           <!-- Updated in Makefile -->
 <!ENTITY lfs-network-scripts-md5 "LFS-NETSCRIPTS-MD5SUM">           <!-- Updated in Makefile -->
@@ -395,12 +395,12 @@
 
 
 <!ENTITY linux-major-version "3">
 <!ENTITY linux-major-version "3">
 <!ENTITY linux-minor-version "13">
 <!ENTITY linux-minor-version "13">
-<!ENTITY linux-patch-version "1">
+<!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 "75,383 KB">
+<!ENTITY linux-size "75,393 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 "18f528e5632f0096e642c511722630dc">
+<!ENTITY linux-md5 "ad98a0c623a124a25dab86406ddc7119">
 <!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,
@@ -441,10 +441,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.57">
-<!ENTITY man-pages-size "1,168 KB">
+<!ENTITY man-pages-version "3.58">
+<!ENTITY man-pages-size "1,170 KB">
 <!ENTITY man-pages-url "http://www.kernel.org/pub/linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
 <!ENTITY man-pages-url "http://www.kernel.org/pub/linux/docs/man-pages/man-pages-&man-pages-version;.tar.xz">
-<!ENTITY man-pages-md5 "18bba89745fecdfddad3caaef7cde5f4">
+<!ENTITY man-pages-md5 "539698a70e0338551d22c24011c03186">
 <!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">

+ 3 - 3
patches.ent

@@ -10,9 +10,9 @@
 <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
 <!ENTITY bzip2-docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
 <!ENTITY bzip2-docs-patch-size "1.6 KB">
 <!ENTITY bzip2-docs-patch-size "1.6 KB">
 
 
-<!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-3.patch">
-<!ENTITY coreutils-i18n-patch-md5 "4dbc4688118182a6119a1bfe7ba4e054">
-<!ENTITY coreutils-i18n-patch-size "138 KB">
+<!ENTITY coreutils-i18n-patch "coreutils-&coreutils-version;-i18n-4.patch">
+<!ENTITY coreutils-i18n-patch-md5 "54c99871cd0ca20f29bdc9462e27f0df">
+<!ENTITY coreutils-i18n-patch-size "140 KB">
 
 
 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
 <!ENTITY glibc-fhs-patch "glibc-&glibc-version;-fhs-1.patch">
 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">
 <!ENTITY glibc-fhs-patch-md5 "9a5997c3452909b1769918c759eff8a2">

+ 0 - 1
process-scripts.sh

@@ -3,7 +3,6 @@
 # Boot scripts
 # Boot scripts
 for s in network-scripts/lfs/lib/services/* \
 for s in network-scripts/lfs/lib/services/* \
          network-scripts/lfs/sbin/*         \
          network-scripts/lfs/sbin/*         \
-         network-scripts/lfs/tmpfiles/*     \
          network-scripts/lfs/units/*
          network-scripts/lfs/units/*
 do
 do
   script=$(basename $s)
   script=$(basename $s)