ldns 1.6.16 をAndroid NDKでクロスコンパイルする

ldnsはDNSSECなどに対応したDNSライブラリです。unboundから利用することが多いようですが、今回はOpenSSHから利用するためにビルドします。

ldns」から ldns-1.6.16.tar.gz をダウンロードします。

$ tar xvzf ldns-1.6.16.tar.gz
$ cd ldns-1.6.16
$ ./configure --host=arm-linux-androideabi --prefix=$ANDROID_APP_ROOT/ldns-1.6.16 --with-ssl=$ANDROID_APP_ROOT/openssl-0.9.8y --disable-gost
$ make -j8
$ make install

installed files

bin/ldns-config
include/ldns/*.h
lib/libldns.a
lib/libldns.la
lib/libldns.so
lib/libldns.so.1
lib/libldns.so.1.6.16
share/man/man?/*.?