wiki:SystemNotesFedora19

System notes for Fedora 19

These notes are quite dated. Keep in mind that many things have changed since they were created. In particular, Kea does not require python3 or SQLite. It can also use either OpenSSL or Botan, so Botan is no longer a strict dependency.

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

Install additional packages as root:

yum install boost-devel botan-devel gtest-devel lcov python3-devel sqlite-devel log4cplus-devel

Update to the latest versions of packages as root. Specifically, Boost has to be updated to the latest version (at least boost-1.53.0-8.fc19).

yum update

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=/usr --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. There is a python-lettuce package in Fedora 19, but that seems to have some issue with BIND 10. Instead of using this package, please download the Lettuce tarball and extract it under $HOME/local/lettuce/.

Then, 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 3 years ago Last modified on Dec 3, 2014, 4:48:52 PM