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

Reply via email to