INSTALLING DEPENDENT PACKAGES
These are notes from installing particular versions of each package at Brown. You'll have to make the appropriate substitutions for your site and different package versions.
Download db-4.2.52.NC.tar.gz from www.sleepycat.com and unroll it in a temporary directory.
> mkdir /pro/borealis/software/bdb db-4.2.52.NC/build_unix> ../dist/configure --enable-cxx \ --prefix=/pro/borealis/software/bdb db-4.2.52.NC/build_unix> make db-4.2.52.NC/build_unix> make install
If you configure Berkeley-Db without the --enable-cxx flag the lib_cxx.a will not be created. When you build Borealis you'll get the message "cannot find -ldb_cxx".
Download the source distribution, mysql-4.1.6-gamma.tar.gz, from dev.mysql.com/downloads/ and unroll it in a temporary directory.
> mkdir /pro/borealis/software/mysql mysql-4.1.6-gamma> configure --prefix=/pro/borealis/software/mysql mysql-4.1.6-gamma> make mysql-4.1.6-gamma> make install
Download the binary distribution, xerces-c_2_6_0-redhat_80-gcc_32.tar.gz from xml.apache.org/xerces-c/download.cgi and unroll it in a temporary directory.
> mv xerces-c_2_6_0-redhat_80-gcc_32 /pro/borealis/software/xerces
Download antlr-2.7.4.tar.gz from www.antlr.org and unroll it in a temporary directory.
# First on PATH to override older Brown Debian version. > setenv PATH /pro/java/linux/jdk1.4/bin:${PATH} # Make sure the directory containing configure is in the CLASSPATH. > setenv CLASSPATH \ /pro/java/linux/jdk1.4/lib/jre/javaws/:<temporary>/antlr/antlr-2.7.4/ > mkdir /pro/borealis/software/antlr antlr-2.7.4> configure --prefix=/pro/borealis/software/antlr antlr-2.7.4>make antlr-2.7.4>make install # The borealis/src/configure.ac file accesses the jar file here: /pro/borealis/software/antlr> cp share/antlr-2.7.3/antlr.jar lib/antlr.jar
Download ccache-2.4.tar.gz from ccache.samba.org/ftp/ccache/ and unroll it in a temporary directory.
ccache-2.4> configure --prefix=/pro/borealis/software/ccache ccache-2.4> make ccache-2.4> make install
At Brown /usr/bin/ccache should work.
Download libtool-1.5.10.tar.gz from www.gnu.org/software/libtool/libtool.html and unroll it in a temporary directory. This procedure will install bin/libtool and bin/libtoolize.
libtool-1.5.10> configure --prefix=/pro/borealis/software libtool-1.5.10> make libtool-1.5.10> make install
Download autoconf-2.59.tar.gz from www.gnu.org/software/autoconf/ and unroll it in a temporary directory. This procedure will install bin/autoconf, bin/autoheader, bin/autom4te, bin/autoreconf, bin/autoscan, bin/autoupdate and bin/ifnames.
autoconf-2.59> configure --prefix=/pro/borealis/software autoconf-2.59> make autoconf-2.59> make install
Download automake-1.9.2.tar.gz from www.gnu.org/software/automake/ and unroll it in a temporary directory. This procedure will install bin/aclocal and bin/automake.
automake-1.9.2> configure --prefix=/pro/borealis/software automake-1.9.2> make automake-1.9.2> make install
Automake, Autoconf and Libtool need to be installed in the same directory.
> echo /usr/share/aclocal > /usr/local/share/aclocal/dirlistSee the Automake manual's "Macro search path" section for more discussion about dirlist.