Fwd: Re: ISC DHCP does not work with BIND 9.10
jpopelka at redhat.com
Mon Feb 23 09:46:38 UTC 2015
Forwarding as Tomas is not a list member.
-------- Forwarded Message --------
Subject: Re: ISC DHCP does not work with BIND 9.10
Date: Fri, 20 Feb 2015 13:27:03 +0100
From: Tomas Hozza <thozza at redhat.com>
To: Evan Hunt <each at isc.org>, 神明達哉 <jinmei at wide.ad.jp>
CC: dhcp-hackers at lists.isc.org, Jiri Popelka <jpopelka at redhat.com>,
bind-users at isc.org, dhcp-workers at lists.isc.org
On 02/19/2015 07:30 PM, Evan Hunt wrote:
>> dhcp is only expected to work with the "generic library" (and also
>> disabling epoll), but this comment now seems to be obsolete as there's
>> no "generic" (formerly called "export") version of the library.
>> Assuming the issue with epoll is somehow resolved, I suspect we'd need
>> some run-time mechanism to enable the "multiple task managers" mode
>> (while still enabling threads). As far as I know the current
>> implementation doesn't allow it.
> Pretty much exactly correct. Our intention was to allow both named and
> dhcpd to use the same set of libisc and libdns libraries, no longer
> requiring separate libraries to be built for each; a global variable set at
> runtime ("isc_bind9") takes the place of "#ifdef BIND9", where the internal
> and export versions of the libraries had different behavior.
> We ran out of time on this project when we were working on BIND 9.10 and
> DHCP 4.3, and haven't had time to get back to it, so the work is largely
> but complete but not entirely. DHCP still needs some adaptations to deal
> with the new-style task manager, and libisc needs a runtime mechanism for
> choosing to use select vs epoll/kqueue/devpoll. I think there were a few
> other items on the "to do" list as well, but those were the big ones.
Thank you for the explanation. Is there any estimate or plan when this could
be finished? This situation complicates things significantly on Fedora.
want to ship BIND 9.10 we have to either build DHCP using bundled BIND
is against Fedora guidelines and requires special approval) or build another
version of libisc and libdns with special options which will require us
BIND's build process.
Since both workarounds are just temporary from our point of view, we
you to really consider finishing the work so DHCP can be built against
Software Engineer - EMEA ENG Developer Experience
Red Hat Inc. http://cz.redhat.com
More information about the dhcp-workers