aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/bc.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter06/bc.xml')
-rw-r--r--chapter06/bc.xml60
1 files changed, 4 insertions, 56 deletions
diff --git a/chapter06/bc.xml b/chapter06/bc.xml
index f78bd270e..d848ad365 100644
--- a/chapter06/bc.xml
+++ b/chapter06/bc.xml
@@ -40,62 +40,18 @@
<sect2 role="installation">
<title>Installation of Bc</title>
-<!--
- <para>First, change an internal script to use <command>sed</command> instead
- of <command>ed</command>:</para>
-
-<screen><userinput remap="pre">cat &gt; bc/fix-libmath_h &lt;&lt; "EOF"
-#! /bin/bash
-sed -e '1 s/^/{"/' \
- -e 's/$/",/' \
- -e '2,$ s/^/"/' \
- -e '$ d' \
- -i libmath.h
-
-sed -e '$ s/$/0}/' \
- -i libmath.h
-EOF</userinput></screen>
-
- <para>Create temporary symbolic links so the package can find
- the readline library and confirm that its required libncurses
- library is available. Even though the libraries are in /tools/lib
- at this point, the system will use /usr/lib at the end of
- this chapter.</para>
-
-<screen><userinput remap="pre">ln -sv /tools/lib/libncursesw.so.6 /usr/lib/libncursesw.so.6
-ln -sfv libncursesw.so.6 /usr/lib/libncurses.so</userinput></screen>
-
- <para>Fix an issue in <command>configure</command> due to missing
- files in the early stages of LFS:</para>
-
-<screen><userinput remap="pre">sed -i -e '/flex/s/as_fn_error/: ;; # &amp;/' configure</userinput></screen>
--->
+
<para>Prepare Bc for compilation:</para>
-<!--
-<screen><userinput remap="configure">./configure - -prefix=/usr \
- - -with-readline \
- - -mandir=/usr/share/man \
- - -infodir=/usr/share/info</userinput></screen>
--->
+
<screen><userinput remap="configure">PREFIX=/usr CC=gcc CFLAGS="-std=c99" ./configure.sh -G -O3</userinput></screen>
<variablelist>
<title>The meaning of the configure options:</title>
-<!--
- <varlistentry>
- <term><parameter>- -with-readline</parameter></term>
- <listitem>
- <para>This option tells Bc to use the <filename
- class="libraryfile">readline</filename> library that is already
- installed on the system rather than using its own readline
- version.</para>
- </listitem>
- </varlistentry>
--->
+
<varlistentry>
<term><parameter>CC=gcc CFLAGS="-std=c99"</parameter></term>
<listitem>
- <para>These parameters specify the compiler and C standard to use.</para>
+ <para>These parameters specify the compiler and the C standard to use.</para>
</listitem>
</varlistentry>
@@ -118,14 +74,6 @@ ln -sfv libncursesw.so.6 /usr/lib/libncurses.so</userinput></screen>
<para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen>
-<!--
- <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 round off error at the last
- digit.</para>
-
-<screen><userinput remap="test">echo "quit" | ./bc/bc -l Test/checklib.b</userinput></screen>
--->
<para>To test bc, run:</para>