Package: network-manager Version: 0.9.10.0-2.1 Severity: important Tags: patch
With dns=unbound enabled the 01-dnssec-trigger dispatcher script isn't used, and NM calls dnssec-trigger-script itself. The hardcoded path in NM doesn't match where the script is installed on Debian, and thus the plugin fails. A trivial patch to fix this is attached. -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.17.0-rc6 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages network-manager depends on: ii adduser 3.113+nmu3 ii dbus 1.8.8-1 ii init-system-helpers 1.21 ii isc-dhcp-client 4.3.1-1 ii libc6 2.19-11 ii libdbus-1-3 1.8.8-1 ii libdbus-glib-1-2 0.102-1 ii libgcrypt11 1.5.4-3 ii libglib2.0-0 2.42.0-1 ii libgnutls-deb0-28 3.3.8-2 ii libgudev-1.0-0 215-4 ii libmm-glib0 1.4.0-1 ii libndp0 1.4-1 ii libnewt0.52 0.52.17-1 ii libnl-3-200 3.2.24-2 ii libnl-genl-3-200 3.2.24-2 ii libnl-route-3-200 3.2.24-2 ii libnm-glib4 0.9.10.0-2.1 ii libnm-util2 0.9.10.0-2.1 ii libpam-systemd 215-4 ii libpolkit-gobject-1-0 0.105-7 ii libreadline6 6.3-8 ii libsoup2.4-1 2.48.0-1 ii libsystemd-daemon0 215-4 ii libsystemd-login0 215-4 ii libteamdctl0 1.12-1 ii libuuid1 2.20.1-5.8 ii lsb-base 4.1+Debian13 ii policykit-1 0.105-7 ii udev 215-4 ii wpasupplicant 2.2-1 Versions of packages network-manager recommends: pn crda <none> pn dnsmasq-base <none> ii iptables 1.4.21-2 ii modemmanager 1.4.0-1 ii ppp 2.4.6-2 Versions of packages network-manager suggests: ii avahi-autoipd 0.6.31-4 pn libteam-utils <none> -- Configuration Files: /etc/NetworkManager/NetworkManager.conf changed: [main] plugins=ifupdown,keyfile dns=unbound [ifupdown] managed=false -- no debconf information
From: Arto Jantunen <vi...@debian.org> Date: Sat, 27 Sep 2014 11:13:32 +0300 Subject: Use the correct path when calling dnssec-trigger-script Debian systems don't have /usr/libexec, so the script is installed in a different path. --- src/dns-manager/nm-dns-unbound.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dns-manager/nm-dns-unbound.c b/src/dns-manager/nm-dns-unbound.c index 137fd20..439a36d 100644 --- a/src/dns-manager/nm-dns-unbound.c +++ b/src/dns-manager/nm-dns-unbound.c @@ -40,7 +40,7 @@ update (NMDnsPlugin *plugin, * without calling custom scripts. The dnssec-trigger functionality * may be eventually merged into NetworkManager. */ - return nm_spawn_process ("/usr/libexec/dnssec-trigger-script --async --update") == 0; + return nm_spawn_process ("/usr/lib/dnssec-trigger/dnssec-trigger-script --async --update") == 0; } static gboolean