On 2 Apr 2018, at 19:09, Jeremie Courreges-Anglas wrote:

On Mon, Apr 02 2018, "Peter van Dijk" <peter.van.d...@powerdns.com> wrote:
On 2 Apr 2018, at 15:00, Peter van Dijk wrote:
Fine, but I'd keep "--supervised" (and "-u _dnsdist") in daemon instead,
else the script could hang the boot process if the user overrides
daemon_flags but forgets --supervised.  I think "-u _dnsdist" is
desirable by default too, users can override it in daemon_flags if
needed.

Ah yes, thanks for the pointer. I split them up while fighting an issue with pgrep/pexp I can no longer reproduce.

The dnsdist-lua.cc patch has been upstreamed as
https://github.com/PowerDNS/pdns/pull/6429 for inclusion in the next
dnsdist release.

If this is what I think it is, this should be fixed in OpenBSD; it has
bitten me with other ports, eg net/samba.

I agree. This is the second time I’ve upstreamed this workaround to dnsdist - the first one got lost in a refactor.

There is one open problem (that was present in the 1.2.0 port as
well): installation delivers an empty dir /etc/dnsdist/dnsdist,
instead of copying share/examples/dnsdist/dnsdistconf.lua to
/etc/dnsdist/dnsdist.conf. I have tried various edits to pkg/PLIST to
resolve this, but without success. The patch below leaves pkg/PLIST
untouched until I (or someone else) figures out what to do here.

Here's an updated patch that should address the bogus
/etc/dnsdist/dnsdist directory and properly install the config file
using @sample (pkg_delete -c will DTRT).

This works. I tried various variants over the last few days but apparently I managed to miss the exact right one.

One funny crash that happens in interactive mode, while resizing the
terminal (probably not a blocking problem):

> terminating with uncaught exception of type std::runtime_error: Error reading from TCP acceptor pipe (21) in blocking mode: failed in readn2: Interrupted system call
  Abort trap

Oh, interesting. Doesn’t happen on macOS where I do most development. Not a blocker in my opinion but I will investigate this one.

I only looked at the items I mentioned, I'm not a dnsdist user.

It is appreciated!

Your patch looks good to me.

ok?

Kind regards,
--
Peter van Dijk
PowerDNS.COM BV - https://www.powerdns.com/

Reply via email to