More Berkeleyization for DB, thanks to Randy for advice.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7259 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Ken Moffat 2006-01-07 23:53:51 +00:00
parent f76cde828d
commit 2df049de47
5 changed files with 24 additions and 13 deletions

View File

@ -138,7 +138,8 @@ gccbug will use mktemp.</para>
</listitem> </listitem>
<listitem><para>January 7, 2006 [ken]: Give Berkeley DB its full name, <listitem><para>January 7, 2006 [ken]: Give Berkeley DB its full name,
and remove the '-lpthread' overrides.</para> and remove the '-lpthread' overrides. Also add pointer to BLFS, thanks
to Randy McMurchy.</para>
</listitem> </listitem>
<listitem><para>January 5, 2006 [jhuntwork]: Remove mention of news <listitem><para>January 5, 2006 [jhuntwork]: Remove mention of news

View File

@ -7,7 +7,7 @@
<title>Berkeley DB-&db-version;</title> <title>Berkeley DB-&db-version;</title>
<?dbhtml filename="db.html"?> <?dbhtml filename="db.html"?>
<indexterm zone="ch-system-db"><primary sortas="a-DB">Berkeley DB</primary></indexterm> <indexterm zone="ch-system-db"><primary sortas="a-Berkeley-DB">Berkeley DB</primary></indexterm>
<sect2 role="package"><title/> <sect2 role="package"><title/>
<para>The Berkeley DB package contains programs and utilities used by many other <para>The Berkeley DB package contains programs and utilities used by many other
@ -16,7 +16,7 @@ applications for database related functions.</para>
<segmentedlist> <segmentedlist>
<segtitle>&buildtime;</segtitle> <segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle> <segtitle>&diskspace;</segtitle>
<seglistitem><seg>1.0 SBU</seg><seg>74 MB</seg></seglistitem> <seglistitem><seg>1.2 SBU</seg><seg>78 MB</seg></seglistitem>
</segmentedlist> </segmentedlist>
<segmentedlist> <segmentedlist>
@ -24,12 +24,22 @@ applications for database related functions.</para>
<seglistitem><seg>Bash, Binutils, Coreutils, <seglistitem><seg>Bash, Binutils, Coreutils,
Diffutils, GCC, Glibc, Make and Sed.</seg></seglistitem> Diffutils, GCC, Glibc, Make and Sed.</seg></seglistitem>
</segmentedlist> </segmentedlist>
<tip>
<title>Extra functionality for Berkeley DB in BLFS</title>
<para>There are instructions to build this package in the BLFS book if you need to build the RPC server or additional language bindings. The
additional language bindings will require additional packages to be
installed. The BLFS instructions are located at
<ulink url="&blfs-root;view/svn/server/databases.html#db"/>
for suggested installation instructions.</para>
</tip>
</sect2> </sect2>
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of DB</title> <title>Installation of Berkeley DB</title>
<para>Prepare DB for compilation:</para> <para>Prepare Berkeley DB for compilation:</para>
<screen><userinput>cd build_unix &amp;&amp; <screen><userinput>cd build_unix &amp;&amp;
../dist/configure --prefix=/usr --enable-compat185 --enable-cxx</userinput></screen> ../dist/configure --prefix=/usr --enable-compat185 --enable-cxx</userinput></screen>
@ -39,7 +49,7 @@ Diffutils, GCC, Glibc, Make and Sed.</seg></seglistitem>
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><parameter>--enable-compat185</parameter></term> <term><parameter>--enable-compat185</parameter></term>
<listitem><para>This option enables building DB 1.85 compatibility API.</para></listitem> <listitem><para>This option enables building Berkeley DB 1.85 compatibility API.</para></listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
@ -70,7 +80,7 @@ not against Glibc in <filename class="directory">/usr</filename>.</para>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
<para>Fix the permissions on the installed documentation files:</para> <para>Fix the ownerships of the installed files:</para>
<screen><userinput>chown root:root /usr/bin/db_* \ <screen><userinput>chown root:root /usr/bin/db_* \
/usr/lib/libdb* /usr/include/db* &amp;&amp; /usr/lib/libdb* /usr/include/db* &amp;&amp;
@ -79,7 +89,7 @@ chown -R root:root /usr/share/doc/db-&db-version;</userinput></screen>
</sect2> </sect2>
<sect2 id="contents-db" role="content"><title>Contents of DB</title> <sect2 id="contents-db" role="content"><title>Contents of Berkeley DB</title>
<segmentedlist> <segmentedlist>
<segtitle>Installed programs</segtitle> <segtitle>Installed programs</segtitle>
<seglistitem><seg>db_archive, db_checkpoint, db_deadlock, db_dump, <seglistitem><seg>db_archive, db_checkpoint, db_deadlock, db_dump,

View File

@ -25,7 +25,7 @@
<segmentedlist> <segmentedlist>
<segtitle>&dependencies;</segtitle> <segtitle>&dependencies;</segtitle>
<seglistitem> <seglistitem>
<seg>DB, GCC, Glibc, Make, and Linux-Headers</seg> <seg>Berkeley DB, GCC, Glibc, Make, and Linux-Headers</seg>
</seglistitem> </seglistitem>
</segmentedlist> </segmentedlist>
</sect2> </sect2>
@ -59,7 +59,7 @@
<screen><userinput>make SBINDIR=/sbin install</userinput></screen> <screen><userinput>make SBINDIR=/sbin install</userinput></screen>
<para>The <command>arpd</command> binary links against the DB libraries <para>The <command>arpd</command> binary links against the Berkeley DB libraries
that reside in <filename class="directory">/usr</filename> and that reside in <filename class="directory">/usr</filename> and
uses a database in <filename>/var/lib/arpd/arpd.db</filename>. Thus, uses a database in <filename>/var/lib/arpd/arpd.db</filename>. Thus,
according to the FHS, it must be according to the FHS, it must be

View File

@ -20,8 +20,8 @@
<segmentedlist> <segmentedlist>
<segtitle>&dependencies;</segtitle> <segtitle>&dependencies;</segtitle>
<seglistitem><seg>Bash, Binutils, Coreutils, Gawk, GCC, DB, <seglistitem><seg>Bash, Berkeley DB, Binutils, Coreutils, Gawk, GCC,
Glibc, Gettext, Grep, Make, and Sed</seg></seglistitem> Gettext, Glibc, Grep, Make, and Sed</seg></seglistitem>
</segmentedlist> </segmentedlist>
</sect2> </sect2>

View File

@ -20,7 +20,7 @@
<segmentedlist> <segmentedlist>
<segtitle>&dependencies;</segtitle> <segtitle>&dependencies;</segtitle>
<seglistitem><seg>Bash, Binutils, Coreutils, DB, Diffutils, <seglistitem><seg>Bash, Berkeley DB, Binutils, Coreutils, Diffutils,
Gawk, GCC, Glibc, Grep, Make, and Sed</seg></seglistitem> Gawk, GCC, Glibc, Grep, Make, and Sed</seg></seglistitem>
</segmentedlist> </segmentedlist>
</sect2> </sect2>