Solaris defines FIONREAD, used in unit test is dhcp_ddns/watch_socket_unittests.cc in sys/filio.h. Added header check for this file to configure.ac and use
of HAVE_SYS_FILIO_H in the unit test source.
This is for ticket 2945.
Don't use grep -q (not portable).
Also use quotes around "$werror_ok" just in test just in case is unset.
No changelog message as it appears it worked before but was just noisy.
Added configuration paramters to dhcp4 and its spec file to support DHCP-DDNS.
Created new classes D2ClientMgr, D2ClientConfig, and D2CientConfigParser in the
libdhcpsrv. The new parameters are parsed, validated, and stored but do
not yet affect behavior. That will be implemented as a seperate ticket.
The obsolete usage of AC_OUTPUT was actually causing config.status
to be executed multiple times, which is a big waste of time. Changed
to use the correct AC_CONFIG_FILES and AC_CONFIG_COMMANDS macros
instead.
pthread_cond_destroy() doesn't meet the test's assumption. the mutext test
would still pass, but this is a minor case anyway, so it's probably okay
to just disable both rather introduce more macro variables.
Adds new source tree branch, bind10/src/hooks, for maintaining
custom hooks libraries. Adds bare bones implementation of UserRegistry
for use in custom DHCP hooks library.
Added entries to dhcp6.spec file to allow a list of prefix
delegation pools to be defined for subnet6 entries, along
with the necessary parsing logic in dhcp6.
... also cleaned up the display of config.report some to avoid the
rather unsightly blank lines that were ejected quite frequently when a
give variable had empty contents.
... and don't generate isc/server_common/bind10_server.py from
isc/server_common/bind10_server.py.in. This fixes a builddir vs srcdir
path failure for the isc.server_common module.
This fix:
* Ensures the user library accesses the correct ServerHooks
singleton object.
* Provides a way to initialize the BIND 10 logging framework in
the context of the user-written hooks library.
The joker in the pack here is io_address.h, required by the DHCP
header files. That refers to the headers-only version of Boost
ASIO included in the BIND 10 source kit, so the ASIO files need
to be copied as well.