Suggestion: Removal of BIND from base / Import alternative DNS Library ldns / import dig replacement drill

Matthew Dillon dillon at apollo.backplane.com
Tue Mar 9 15:32:32 PST 2010


:Dear all,
:
:I have lately been busy working on ripping BIND out from contrib and 
:base. I entirely remove BIND from contrib/ and moved the necessary files 
:for libresolv into lib/libc so libc still builds and works.
:...
:
:This made it necessary to also import the alternative DNS Library ldns 
:(in which drill is included). In a second step ldns could also give us 
:the opportunity to also make libc independent for BINDs resolver as it 
:should provides it'S own resolver library. I guess all that needs to be 
:done is to interface the res_* stuff from BIND to ldns.
:
:Enough words, necessary links:
:
:http://www.nlnetlabs.nl/projects/ldns/
:http://gitweb.dragonflybsd.org/~lentferj/dragonfly.git
:
:Please let me know what you think about his approach.
:
:Jan

    I'm not sure about binary compatibility if the resolver is moved
    out of libc (if I read that right) and into libldns.  Or were you
    intending on leaving the resolver in libc?  I'm a little confused.

    I fully agree with separating the resolver calls out from the BIND
    contrib and putting them into libc natively, then disconnecting
    BIND from the build and e.g. using pkgsrc to get its functionality.

					-Matt
					Matthew Dillon 
					<dillon at backplane.com>





More information about the Submit mailing list