Download raw body.
Update dnsdist to version 2.0.0
Hi,
On Thu, Jul 24, 2025 at 08:02:13AM +0200, Otto Moerbeek wrote:
> On Mon, Jul 21, 2025 at 03:46:53PM +0200, Otto Moerbeek wrote:
>
> > Hello,
> >
> > this is bigger than normal: dnsdist now uses rust and the build
> > system changed to meson.
> >
> > So asking for a review and OK.
> >
> > For the new features: see https://blog.powerdns.com/the-all-rounder-dnsdist-2.0-is-here
> >
> > -Otto
>
> Any takers?
The build fails here with:
/usr/local/bin/python3 ../dnsdist-2.0.0/dnsdist-rust-lib/dnsdist-settings-generator.py ../dnsdist-2.0.0 ../dnsdist-2.0.0/dnsdist-rust-lib dnsdist-rust-lib
Traceback (most recent call last):
File "/usr/ports/pobj/dnsdist-2.0.0/build-amd64/../dnsdist-2.0.0/dnsdist-rust-lib/dnsdist-settings-generator.py", line 51, in <module>
import yaml
ModuleNotFoundError: No module named 'yaml'
ninja: build stopped: subcommand failed.
*** Error 1 in . (/usr/ports/devel/meson/meson.port.mk:67 'do-build')
Installing py3-yaml fixes this so please add it as a dependency
(from the looks of it, just as a BUILD_DEPENDS).
I'm not a Rust packaging specialist but it looks good to me
and it compiles fine here.
OK caspar@ with the py3-yaml dependency added
Update dnsdist to version 2.0.0