Make libcap mandatory on Linux again

When refactoring the BIND 9.21 build system to meson, libcap was
unintentionally made optional on Linux.
This commit is contained in:
Michal Nowak 2025-10-22 16:13:27 +02:00
parent 3849f59c29
commit 590c3c28e6
No known key found for this signature in database
2 changed files with 3 additions and 13 deletions

View file

@ -50,7 +50,6 @@ meson_lto = get_option('b_lto')
trace_logging = get_option('trace-logging')
rcu_flavor = get_option('rcu-flavor')
cap_opt = get_option('cap')
cmocka_opt = get_option('cmocka')
dnstap_opt = get_option('dnstap')
doc_opt = get_option('doc')
@ -818,11 +817,9 @@ endif
## libcap
cap_dep = null_dep
if cap_opt.allowed()
cap_dep = dependency('libcap', required: cap_opt)
if cap_dep.found()
config.set('HAVE_LIBCAP', 1)
endif
cap_dep = dependency('libcap', required: host_machine.system() == 'linux')
if cap_dep.found()
config.set('HAVE_LIBCAP', 1)
endif
## IDN

View file

@ -17,13 +17,6 @@ option(
description: 'Enable sphinx-based documentation generation',
)
option(
'cap',
type: 'feature',
value: 'auto',
description: 'Enable libcap-based capability support',
)
option(
'dnstap',
type: 'feature',