bind-9-packages: RPS and both '--enable-static' and '--disable-static'?

Michał Kępień michal at
Fri Sep 28 07:52:03 UTC 2018

Hi James,

> Thank you for the
> blog post and various binary distributions mentioned in it.
> I am an end user, not a programmer, and I rely on Linux
> distributions and application packages and so having up-to-date
> content from authoritative sources is both helpful and very
> reassuring.
> As a result of this, I now have the "stable" currently-9.12.2
> version from
> installed on Ubuntu 18.04 here on my home desktop in order to
> hack away at something.

Thanks for giving our packages a shot!

> So I was looking forward to RPS having the effect of adding TCP
> to the mix and doing a much more respectable job of extracting
> the queries.
> Which does lead to the question about some RPS documentation
> but that's sorta moot at this point.

I am not sure if you are aware of it but writing a library implementing
the DNSRPS API is not something entirely straightforward.  See the
"librpz_0_t" type in lib/dns/include/dns/librpz.h for a list of methods
comprising the library interface.  Also note that the only working
implementation whose existence I am aware of is a proprietary one.

Given the above, a strong enough motivation for using --enable-dnsrps in
the packages we build and support is lacking.  Note that Debian and its
derivatives provide tools which make rebuilding a source package with
different compile-time options fairly convenient.

> Also, when running "named -V", I see both '--enable-static' and
> '--disable-static' in the output.  I have no idea if this is
> sensible or not but it sure looks a little funny:

Thank you for catching this, we will fix it.

Best regards,
Michał Kępień

More information about the bind-users mailing list