1. FreeBSD/KnotResolver
修正したmakeがひとまず終わって、動きはじめた。 -- ToshinoriMaeno 2017-05-14 00:45:46
/Makefile /config.mk /daemon.mk /gmake-info /kdns_modules/kres.lua /kresd /make /make-2 /make-info.log /ubuntu-cc |
http://knot-resolver.readthedocs.io/en/v1.2.6/
1.1. 前提条件
libknot (Knot DNSに含まれている)
luajit
libuv (daemon)
libgnutls (daemon)
1.2. gmake
portsは使えなかった。
Various little quirks required to build on FreeBSD (これらは 1.2.6 では反映されている。)
https://gitlab.labs.nic.cz/knot/resolver/commit/98446d04fb4c5e4201707b9d9241640617f6b006?view=inline https://gitlab.labs.nic.cz/knot/resolver/commit/7df48e6cbfd42652c2448743c473855bb26da3be
1.3. make info
いろんなファイルを見つけ損なっているらしい。
Makefileをいじって、make infoを無理やり最後まで実行させました。/make-info.log
1.4. config.mk
/config.mk に追加
1.5. make
そして、/make を始めると、compilerがエラーを出して終了。(予想通り)
- headerファイルが足りないようだ。
#include <sys/socket.h>
をlib/utils.h に追加したら、gmake lib は完了した。
-- ToshinoriMaeno 2017-05-14 00:48:26
なぜUbuntuではでないのか。
- gcc, LVMの違いらしい。
1.6. kresd -v
動きだせば、Ubuntuとの違いはなさそうだが。/kresd
- multi-thread動作はわからない。
-- ToshinoriMaeno 2017-05-14 01:06:45