Development version of BIND 9 - 9.21.10 with meson build system

Havard Eidnes he at uninett.no
Wed Sep 3 14:26:36 UTC 2025


Thanks for the suggestions!

I did a local upgrade of userspace-rcu to 0.15.3, and then BIND
9.21.11 configured and built.  But turning back to the original
question:

$ meson setup build-dir
$ meson compile -C build-dir

gets me the equivalent of

configure
make

But what gets me the equivalent of

make install

?

An attempt with (as root, as I'm expecting root-only-writable
destination directories to be touched):

# meson install -C build-dir

is not entirely successful.  For some reason the build system
decides to re-do parts of the build, and parts of it now
complains, and it starts with

[4/58] Generating lib/dns/dns-probe with a custom command
dtrace: target object (lib/dns/dns-probes.o) already exists. Please remove the target
dtrace: object and rebuild all the source objects if you wish to run the DTrace
dtrace: linking process again
[5/58] Generating lib/isc/isc-probe with a custom command
dtrace: target object (lib/isc/isc-probes.o) already exists. Please remove the target
dtrace: object and rebuild all the source objects if you wish to run the DTrace
dtrace: linking process again

and then the linking of libisc.so fails with lots of undefined
dtrace symbols:

ld: lib/isc/isc-probes.o:(.SUNW_dof+0x160): undefined reference to `$dtrace31496.isc__job_cb'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x190): undefined reference to `$dtrace31496.isc__job_cb'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x1c0): undefined reference to `$dtrace31548.isc_rwlock_destroy'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x1f0): undefined reference to `$dtrace31548.isc_rwlock_downgrade'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x220): undefined reference to `$dtrace31548.isc_rwlock_init'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x250): undefined reference to `$dtrace31548.isc_rwlock_rdlock'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x280): undefined reference to `$dtrace31548.isc_rwlock_rdlock'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x2b0): undefined reference to `$dtrace31548.isc_rwlock_rdunlock'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x2e0): undefined reference to `$dtrace31548.isc_rwlock_tryrdlock'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x310): undefined reference to `$dtrace31548.isc_rwlock_tryupgrade'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x340): undefined reference to `$dtrace31548.isc_rwlock_trywrlock'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x370): undefined reference to `$dtrace31548.isc_rwlock_wrlock'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x3a0): undefined reference to `$dtrace31548.isc_rwlock_wrlock'
ld: lib/isc/isc-probes.o:(.SUNW_dof+0x3d0): undefined reference to `$dtrace31548.isc_rwlock_wrunlock'
ld: lib/isc/libisc-probe-target.a.p/job.c.o: in function `isc__job_cb':
/usr/local/src/bind-9.21.11/build-dir/../lib/isc/job.c:71: undefined reference to `__dtrace_libisc___job_cb_before'
ld: /usr/local/src/bind-9.21.11/build-dir/../lib/isc/job.c:73: undefined reference to `__dtrace_libisc___job_cb_after'
ld: lib/isc/libisc-probe-target.a.p/rwlock.c.o: in function `isc_rwlock_rdlock':
/usr/local/src/bind-9.21.11/build-dir/../lib/isc/rwlock.c:142: undefined reference to `__dtrace_libisc___rwlock_rdlock_req'

etc. etc. (full log available if that's needed, omitted for a
modicum of brevity here)

Can some of this be ascribed to a mistake on my part?

Regards,

- Håvard


More information about the bind-users mailing list