[dev] Change in the build system - please test

Xavier Humbert xavier.humbert at ac-nancy-metz.fr
Tue Apr 21 17:55:15 UTC 2020


Built on FreeBSD 12.1-STABLE, so far so good :

[xavier at numenor bind9]$ ./configure --prefix
Configuration summary:
Optional features enabled:
    Allow 'dnstap' packet logging (--enable-dnstap)
    GeoIP2 access control (--enable-geoip)
    GSS-API (--with-gssapi)
    CMocka Unit Testing Framework (--with-cmocka)
    DNSSEC validation active by default (--enable-auto-validation)
    Dynamically loadable zone (DLZ) drivers:
        Berkeley DB (--with-dlz-bdb)
        LDAP (--with-dlz-ldap)
        MySQL (--with-dlz-mysql)
        ODBC (--with-dlz-odbc)
        Postgres (--with-dlz-postgres)
        Filesystem (--with-dlz-filesystem)
        Stub (--with-dlz-stub)
Features disabled or unavailable on this platform:
    Small-system tuning (--with-tuning)
    DNS Response Policy Service interface (--enable-dnsrps)
    Allow 'fixed' rrset-order (--enable-fixed-rrset)
    Using PKCS#11 for Public-Key Cryptography (--with-native-pkcs11)
    Print backtrace on crash (--enable-backtrace)
    Very verbose query trace logging (--enable-querytrace)
    LMDB database to store configuration for 'addzone' zones (--with-lmdb)
    IDN support (--with-libidn2)
Configured paths:
    prefix: /home/xavier/Development/bind9/build
    sysconfdir: ${prefix}/etc
    localstatedir: ${prefix}/var
Compiler: cc
    FreeBSD clang version 9.0.1 (git at github.com:llvm/llvm-project.git
c1a0a213378a458fbea1a5c77b315c7dce08fd05) (based on LLVM 9.0.1)
    Target: x86_64-unknown-freebsd12.1
    Thread model: posix
    InstalledDir: /usr/bin
CFLAGS: -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith
-Wno-missing-field-initializers -Wformat -Wshadow
-Werror=implicit-function-declaration -Werror=missing-prototypes
-Werror=format-security -Werror=parentheses -Werror=implicit
-Werror=strict-prototypes -fno-strict-aliasing
-fno-delete-null-pointer-checks -fdiagnostics-show-option -g -O2
-pthread -I/usr/local/include
For more detail, use --enable-full-report.
[xavier at numenor bind9]$ make all install
[xavier at numenor bind9]$ cd build/bin/
[xavier at numenor bin]$ ./dig soa groumpf.org

; <<>> DiG 9.17.1-dev <<>> soa groumpf.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2634
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 222af390e75487cc010000005e9f1b7c4ce411a5b445805d (good)
;groumpf.org.                   IN      SOA

groumpf.org.            10800   IN      SOA     ns3.groumpf.org.
root.groumpf.org. 2020041901 7200 7200 604800 10800

;; Query time: 0 msec
;; SERVER: ::1#53(::1)
;; WHEN: Tue Apr 21 18:12:44 CEST 2020
;; MSG SIZE  rcvd: 113

[xavier at numenor bin]$ ../sbin/named -V
BIND 9.17.1-dev (Development Release) <id:bb45153>
running on FreeBSD amd64 12.1-STABLE FreeBSD 12.1-STABLE r359793 XAVIER
built by make with  '--prefix' '/home/xavier/Development/bind9/build/'
compiled by CLANG FreeBSD Clang 9.0.1
(git at github.com:llvm/llvm-project.git
compiled with OpenSSL version: OpenSSL 1.1.1f  31 Mar 2020
linked to OpenSSL version: OpenSSL 1.1.1f  31 Mar 2020
compiled with libxml2 version: 2.9.10
linked to libxml2 version: 20910
compiled with json-c version: 0.13.1
linked to json-c version: 0.13.1
compiled with zlib version: 1.2.11
linked to zlib version: 1.2.11
linked to maxminddb version: 1.4.2
threads support is enabled

default paths:
  named configuration:  /home/xavier/Development/bind9/build/etc/named.conf
  rndc configuration:   /home/xavier/Development/bind9/build/etc/rndc.conf
  DNSSEC root key:      /home/xavier/Development/bind9/build/etc/bind.keys
  nsupdate session key:
  named PID file:      
  named lock file:     
  geoip-directory:      /usr/local/share/GeoIP



On 21/04/2020 15:15, Ondřej Surý wrote:
> Hey all,
> the work to upgrade BIND 9 to use automake and more declarative syntax has been
> completed to a state where the majority of the work was merged to the development
> branch and it will be included in the next major release (e.g. BIND 9.18). However
> because this is a big change, I would like to invite people interested in the BIND 9
> development to actively go and try it.
> All you need to do is:
> git clone --depth=1 https://gitlab.isc.org/isc-projects/bind9.git
> cd bind9
> autoreconf -fi
> ./configure && make && make install # as usual
> Few things needs to be said:
> * You should read the main commit description:
> https://gitlab.isc.org/isc-projects/bind9/-/commit/978c7b2e89aa37a7ddfe2f6b6ba12ce73dd04528
> * You should look at the list of linked issues to the main (#4) issue which contains list of not-yet-done work:
> https://gitlab.isc.org/isc-projects/bind9/-/issues/4
> If there’s an issue you found and it’s small, try to look at the list of existing issues and add it if it fits, or
> just add a comment on the issue #4.  If the problem is reasonable big and contained, feel free to open
> new issue for it (and probably link it in the comment in issue #4).
> Thank you,
> Ondrej
> --
> Ondřej Surý
> ondrej at isc.org
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list
> bind-users mailing list
> bind-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users

Xavier Humbert
CRT Supervision et Exploitation de Niveau 1
Rectorat de Nancy-Metz
03 83 86 27 39

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20200421/887b0b3f/attachment-0001.htm>

More information about the bind-users mailing list