Fwd: Re: ISC DHCP does not work with BIND 9.10

Jiri Popelka 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. 
If we
want to ship BIND 9.10 we have to either build DHCP using bundled BIND 
(which
is against Fedora guidelines and requires special approval) or build another
version of libisc and libdns with special options which will require us 
hacking
BIND's build process.

Since both workarounds are just temporary from our point of view, we 
would like
you to really consider finishing the work so DHCP can be built against 
BIND 9.10.

Thank you!

Regards,
-- 
Tomas Hozza
Software Engineer - EMEA ENG Developer Experience

PGP: 1D9F3C2D
Red Hat Inc.                               http://cz.redhat.com




More information about the dhcp-workers mailing list