wiki:SystemNotesFedora16

System notes for Fedora 16

Install your typical build dependencies, the C++ compiler, automake, libtool, git, etc.

Install the following additional packages:

boost-devel
botan-devel
gtest-devel
lcov
python3-devel
sqlite-devel

log4cplus is not in the Fedora repositories. So you'll have to download, build and install it somewhere. Let's assume we use $HOME/local/ as our install prefix. Let's assume you have downloaded log4cplus-1.0.4.tar.bz2:

tar xvfj log4cplus-1.0.4.tar.bz2
cd log4cplus-1.0.4
./configure --prefix=$HOME/local/log4cplus
make
make install

This installs log4cplus under $HOME/local/log4cplus/. We are now ready to get and compile BIND 10:

git clone git://git.bind10.isc.org/bind10
cd bind10
autoreconf -i   # this tool is provided by automake package. it generates the configure script.
./configure --prefix=$HOME/local/bind10 --with-log4cplus=$HOME/local/log4cplus --with-gtest=/usr
make
make check      # run the unit tests
make install    # this installs BIND 10 in $HOME/local/bind10

At the end of these steps, BIND10 should be installed in $HOME/local/bind10/.

You can also run the Lettuce system tests if you are interested. Lettuce is another package that is missing from the Fedora repositories. Just download the Lettuce tarball and extract it under $HOME/local/lettuce/.

First setup authentication if ~/.bind10/default_user.csv file doesn't exist:

echo "root,bind10" > ~/.bind10/default_user.csv

Now, run lettuce:

export PYTHONPATH=$HOME/local/lettuce
cd tests/lettuce
./run_lettuce.sh
Last modified 5 years ago Last modified on Dec 3, 2012, 11:39:36 PM