[kea-dev] Building KEA on OpenBSD
Mike
the.lists at mgm51.com
Sun Dec 6 17:02:09 UTC 2015
On 12/6/2015 11:36 AM, Patrik Lundin wrote:
> Hello,
>
> I am working on a OpenBSD port for KEA 0.9.2 and I have some questions.
>
> First of all, running tests currently fail, however it seems to be a
> problem with the tests rather than the code being tested:
> ===
> [major snip]
Last week I wrote a quick script (more of a sketch than a script) to
download and build kea 0.9.2 on OpenBSD 5.8 current. All the tests
pass. Specifically, here's the test that fails in your test:
START TEST keactrl.start_all_servers_no_verbose_test
Creating Kea configuration file:
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/test_config.json.
Creating keactrl configuration file:
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/keactrl_test.conf.
Kea log will be stored in
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/test.log.
Starting Kea: /home/kea-build/kea-0.9.2/src/bin/keactrl/keactrl start -c
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/keactrl_test.conf -s all
INFO/keactrl: Starting kea-dhcp4 -c
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/test_config.json
INFO/keactrl: Starting kea-dhcp6 -c
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/test_config.json
INFO/keactrl: Starting kea-dhcp-ddns -c
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/test_config.json
INFO/test_lib: wait_for_message DHCP6_CONFIG_COMPLETE: ..
INFO/test_lib: wait_for_message DHCP4_CONFIG_COMPLETE: .
INFO/test_lib: wait_for_message DCTL_CONFIG_COMPLETE: .
Stopping Kea: /home/kea-build/kea-0.9.2/src/bin/keactrl/keactrl stop -c
/home/kea-build/kea-0.9.2/src/bin/keactrl/tests/keactrl_test.conf
INFO/keactrl: Stopping kea-dhcp4...
INFO/keactrl: Stopping kea-dhcp6...
INFO/keactrl: Stopping kea-dhcp-ddns...
INFO/test_lib: wait_for_message DHCP6_SHUTDOWN: .
INFO/test_lib: wait_for_message DHCP4_SHUTDOWN: .
INFO/test_lib: wait_for_message DHCP_DDNS_SHUTDOWN: .
INFO/test_lib: wait_for_server_down kea-dhcp: .
PASSED keactrl.start_all_servers_no_verbose_test
I have not yet had the chance to set up an environment to see if the kea
I build actually works beyond passing the tests. :) I hope to get there
in the next couple of weeks...
If it helps, here is the script I use:
V====
# cat /etc/pkg.conf
installpath =
http://mirrors.nycbug.org/pub/OpenBSD/snapshots/packages/amd64/
^====
V====
# cat mk-kea.sh
#!/bin/sh
set -e
#set -xv
KeaBuildDir=/home/kea-build
KeaVersion="0.9.2"
KeaFileName="kea-${KeaVersion}"
KeaArchive="${KeaFileName}.tar.gz"
KeaURL="http://ftp.isc.org/isc/kea/${KeaVersion}/${KeaArchive}"
echo "0 - create build environment"
echo "1 - download kea"
echo "2 - untar kea"
echo "3 - install pkgs"
echo "4 - configure and compile kea"
echo "5 - check kea"
echo "6 - install kea"
echo "Enter number or ctrl-C"
read DoWhat
case ${DoWhat} in
0)
echo create
test ! -e ${KeaBuildDir} && mkdir -p ${KeaBuildDir}
;;
1)
echo download
cd ${KeaBuildDir}
curl -o ${KeaArchive} ${KeaURL}
;;
2)
echo untar
cd ${KeaBuildDir}
tar -xzvf ${KeaArchive}
;;
3)
echo pkgs
pkg_add -v automake boost bzip2 gtest libtool log4cplus
;;
4)
echo configure and compile
cd ${KeaBuildDir}/${KeaFileName}
./configure
make
;;
5)
echo check
cd ${KeaBuildDir}/${KeaFileName}
make check
;;
6)
echo install
cd ${KeaBuildDir}/${KeaFileName}
make install
;;
esac
echo "=fini="
exit 0
^====
More information about the kea-dev
mailing list