Subject: Re: BIND update to 8.2.x
To: None <itojun@iijlab.net>
From: Paul A Vixie <vixie@mibh.net>
List: current-users
Date: 08/08/1999 19:16:21
there is no reason i can think of why a subset of the functions currently
published in libbind.a should not be copied into the netbsd libc.  the
subset is "everything but get*by* and {set,get}*ent".  this means all of
res_*, nres_*, and irs_*.  those symbols which collide with what's in the
netbsd libc now are backward compatible (but better in subtle ways).
those symbols which are new should be present since they offer interesting
new functionality and some apps are starting to depend on the "bind8 api".
(thread safety, dynamic updates, and exportable digital signatures, e.g.)

the remainder, which is get*by* and {set,get}*ent, are incompatible with
the netbsd libc routines by the same name, since bind8 uses /etc/irs.conf
to control resolver search order (things like /etc/hosts vs nis vs dns)
while netbsd uses something else (a system v thing i can never remember).
from netbsd's point of view, the bind functions whose names match the
pattern {get*by*,{set,get}*ent} are unnecessary and should not be merged.