Difference between revisions of "Bc"

From CBLFS
Jump to navigationJump to search
(Introduction to bc)
Line 9: Line 9:
 
== Introduction to bc ==
 
== Introduction to bc ==
  
The bc package contains an arbitrary precision numeric processing language.
+
<Package Description Needed>
  
 
== Dependencies ==
 
== Dependencies ==

Revision as of 23:06, 11 January 2007

Download Source: http://ftp.gnu.org/gnu/bc/bc-1.06.tar.gz

Introduction to bc

<Package Description Needed>

Dependencies

Non-Multilib

Compile the package:

sed -i '/PROTO.*readline/d' bc/scan.l &&
sed -i '/flex -I8/s/8//' configure &&
sed -i '/stdlib/a #include <string.h>' lib/number.c &&
sed -i 's/program.*save/static &/' bc/load.c &&
./configure --prefix=/usr --with-readline &&
make

Install the package

make install

Command Explanations

sed -i '/PROTO.*readline/d' bc/scan.l: This command fixes the Readline library call.

sed -i '/flex -I8/s/8//' configure: This command fixes the Flex invocation.

sed -i '/stdlib/a #include <string.h>' lib/number.c: This command inserts a missing header.

sed -i 's/program.*save/static &/' bc/load.c: This command fixes a segfault when running bc with bc -l.

--with-readline: This option enables Readline support in interactive mode.

Multilib

This package does not provide any libraries so only one installation is needed.

32Bit

Compile the package:

sed -i '/PROTO.*readline/d' bc/scan.l &&
sed -i '/flex -I8/s/8//' configure &&
sed -i '/stdlib/a #include <string.h>' lib/number.c &&
sed -i 's/program.*save/static &/' bc/load.c &&
CC="gcc ${BUILD32}" ./configure --prefix=/usr --with-readline &&
make

Install the package

make install

N32

Compile the package:

sed -i '/PROTO.*readline/d' bc/scan.l &&
sed -i '/flex -I8/s/8//' configure &&
sed -i '/stdlib/a #include <string.h>' lib/number.c &&
sed -i 's/program.*save/static &/' bc/load.c &&
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --with-readline &&
make

Install the package

make install

64Bit

Compile the package:

sed -i '/PROTO.*readline/d' bc/scan.l &&
sed -i '/flex -I8/s/8//' configure &&
sed -i '/stdlib/a #include <string.h>' lib/number.c &&
sed -i 's/program.*save/static &/' bc/load.c &&
CC="gcc ${BUILD64}" ./configure --prefix=/usr --with-readline &&
make

Install the package

make install

Contents

Installed Programs: bc and dc
Installed Libraries: None
Installed Directories: None

Short Descriptions

bc is a calculator.
dc is a reverse-polish calculator.