7 "$0" 2>&1 |
tee -a Build.log
14 PKG
=bind-
${MAJORVER}.
${MINORVER}
16 (*) PKG
=bind-
${MAJORVER}.
${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}${EXTENSIONS}
22 [ -d
$PREFIX+* ] ||
break
25 PREFIX
=$PREFIX+$
(git rev-parse
--short HEAD
)
27 echo ========================================================================
29 echo == $
(date +%Y-
%m-
%d.
%H
:%M
:%S
%z
) $PREFIX start
32 mkdir
-p
$PREFIX/bin
$PREFIX/doc
$PREFIX/man
/man1
33 ln -s bin
$PREFIX/sbin
39 .
/configure
--prefix
=$PREFIX --mandir
=$PREFIX/man
45 .
/configure
--enable-threads
--enable-shared \
46 --enable-symtable
=all
--enable-warn-shadow
--enable-warn-error \
47 --enable-dnstap
--enable-querytrace \
48 --with-dlopen
--with-libtool \
49 --with-libjson
--with-lmdb
--with-openssl \
50 --with-readline
--with-libxml2
--with-zlib \
51 --with-libfstrm
=$PREFIX \
52 --with-randomdev
=/dev
/urandom \
53 --without-pkcs11
--without-gssapi
--without-gost \
54 --prefix
=$PREFIX --mandir
=$PREFIX/man \
55 --localstatedir
=/var
/opt
/bind/var \
56 --sysconfdir
=/var
/opt
/bind/etc
58 LD_RUN_PATH
=$PREFIX/lib
make -j20 all
61 cp doc
/arm
/*.html doc
/arm
/Bv9ARM.pdf
$PREFIX/doc
63 ln -s
/var
/opt
/bind $PREFIX/var
64 ln -s
/var
/opt
/bind/etc
$PREFIX/etc
65 ln -s
/var
/opt
/bind/log
$PREFIX/log
66 ln -s
/var
/opt
/bind/run
$PREFIX/run
68 for d
in nsdiff nsnotifyd
70 [ -f configure
] && .
/configure
71 make install bindir
=$PREFIX/bin mandir
=$PREFIX/man
76 echo == $
(date +%Y-
%m-
%d.
%H
:%M
:%S
%z
) $PREFIX done
78 echo ========================================================================