Bug#1103239: all-knowing-dns: service doesn't start at all (Net::DNS incompatibility)
Manawyrm
debian.bugtracker at tbspace.de
Tue Apr 15 10:32:03 BST 2025
Package: all-knowing-dns
Version: 1.7-6
Severity: grave
Tags: upstream
Justification: renders package unusable
Dear Maintainer,
all-knowing-dns is currently broken on Debian trixie/13.
Net::DNS dependency (perl package) was updated, now the API is incompatible to the current release of all-knowing-dns.
Error message when starting service:
> Can't locate object method "main_loop" via package "Net::DNS::Nameserver" at /usr/bin/all-knowing-dns line 75.
I've opened a pull request on
https://github.com/all-knowing-dns/all-knowing-dns/pull/5
to fix this issue upstream. It was merged (but no new release was created yet).
Ideally, Debian should update it's .service file for systemd to include
[Service]
DynamicUser=true
AmbientCapabilities=CAP_NET_BIND_SERVICE
and then the version should be bumped to include the fix.
(due to the permission dropping mechanism having changed, see PR)
I'm somewhat unfamiliar with Debian's packaging -- should I ask the software author to create a new release with the fix included?
Thanks for your work
Manawyrm
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (650, 'testing'), (90, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.20-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE:de
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages all-knowing-dns depends on:
ii init-system-helpers 1.68
ii libmouse-perl 2.5.11-1+b1
ii libmousex-nativetraits-perl 1.09-3
ii libnet-dns-perl 1.50-1
ii libnetaddr-ip-perl 4.079+dfsg-2+b5
ii libprivileges-drop-perl 1.03-4
ii perl 5.40.1-3
all-knowing-dns recommends no packages.
all-knowing-dns suggests no packages.
-- no debconf information
More information about the pkg-perl-maintainers
mailing list