Converted findutils to new layout.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2347 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Timothy Bauscher 2003-01-16 01:57:16 +00:00
parent 90e77c7b85
commit e7d9fb40a3
3 changed files with 26 additions and 35 deletions

View File

@ -1,13 +0,0 @@
<sect2>
<title>Command explanations</title>
<para><userinput>patch -Np1 -i ../findutils-&findutils-patch-version;.patch</userinput>:
This patch fixes some compilation errors by avoiding a variable conflict
and changing some bad syntax.</para>
<para><userinput>patch -Np1 -i ../findutils-&findutils-segfault-patch-version;-segfault.patch</userinput>:
This patch fixes a segfault in <userinput>locate</userinput> when encountering
a very long path name.</para>
</sect2>

View File

@ -1,30 +1,35 @@
<sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
<sect2> <sect2>
<title>Installing Findutils</title> <title>Installing Findutils</title>
<para>This package requires its patch to be applied before you can <para>A patch must be applied in order to prevent compilation
install it.</para> errors. The patch fixes a variable conflict and some bad syntax.
Issue the following command to apply this patch:</para>
<para>Install Findutils by running the following commands:</para> <para><screen><userinput>patch -Np1 -i ../findutils-&findutils-patch-version;.patch</userinput></screen></para>
<para><screen><userinput>patch -Np1 -i ../findutils-&findutils-patch-version;.patch &amp;&amp; <para>The <userinput>locate</userinput> program from Findutils may
patch -Np1 -i ../findutils-&findutils-segfault-patch-version;-segfault.patch &amp;&amp; segfault if it encounters a long path name. To correct this, apply
CPPFLAGS="-D_GNU_SOURCE" ./configure --prefix=/usr &amp;&amp; the second patch:</para>
make libexecdir=/usr/bin &amp;&amp;
make libexecdir=/usr/bin install</userinput></screen></para>
</sect2> <para><screen><userinput>patch -Np1 -i ../findutils-&findutils-segfault-patch-version;-segfault.patch</userinput></screen></para>
<sect2>
<title>FHS compliance notes</title> <para>Prepare Findutils to be compiled:</para>
<para><screen><userinput>./configure --prefix=/usr</userinput></screen></para>
<para>By default, the location of the updatedb database is in /usr/var. <para>By default, the location of the updatedb database is in /usr/var.
If you would rather be FHS compliant, you may wish to use another To make the location of <filename>/var/lib/misc/locatedb</filename> file
location. The following commands use the database file FHS compliant, pass the <emphasis>localstatedir=/var/lib/misc</emphasis>
<filename>/var/lib/misc/locatedb</filename> which is FHS compliant.</para> option to both <userinput>make</userinput> commands below.</para>
<para><screen><userinput>patch -Np1 -i ../findutils-&findutils-patch-version;.patch &amp;&amp; <para>Continue with compiling the package:</para>
patch -Np1 -i ../findutils-&findutils-segfault-patch-version;-segfault.patch &amp;&amp;
./configure --prefix=/usr &amp;&amp; <para><screen><userinput>make libexecdir=/usr/bin</userinput></screen></para>
make localstatedir=/var/lib/misc libexecdir=/usr/bin &amp;&amp;
make localstatedir=/var/lib/misc libexecdir=/usr/bin install</userinput></screen></para> <para>Finish installing the package:</para>
<para><screen><userinput>make libexecdir=/usr/bin install</userinput></screen></para>
</sect2> </sect2>

View File

@ -5,10 +5,9 @@
<screen>Estimated build time: &findutils-time; <screen>Estimated build time: &findutils-time;
Estimated required disk space: &findutils-compsize;</screen> Estimated required disk space: &findutils-compsize;</screen>
&c6-findutils-inst; &aa-findutils-shortdesc;
&c6-findutils-exp;
&aa-findutils-desc;
&aa-findutils-dep; &aa-findutils-dep;
&c6-findutils-inst;
</sect1> </sect1>