about summary refs log tree commit diff
path: root/debian/patches
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/03-systemd.patch18
-rw-r--r--debian/patches/series1
2 files changed, 19 insertions, 0 deletions
diff --git a/debian/patches/03-systemd.patch b/debian/patches/03-systemd.patch
new file mode 100644
index 00000000..e54abc3d
--- /dev/null
+++ b/debian/patches/03-systemd.patch
@@ -0,0 +1,18 @@
+Description: Debian specific tweaks for NetworkManager systemd service file
+ - Install an alias named network-manager.service as the legacy SysV init script
+   in Debian is called network-manager.
+ - Do not install NetworkManager into the network.target, as this will lead to a
+   dependency loop (NetworkManager is installed in /usr).
+Author: Michael Biebl <biebl@debian.org>
+diff --git a/data/NetworkManager.service.in b/data/NetworkManager.service.in
+index d93fc67..5604729 100644
+--- a/data/NetworkManager.service.in
++++ b/data/NetworkManager.service.in
+@@ -8,5 +8,6 @@ BusName=org.freedesktop.NetworkManager
+ ExecStart=@sbindir@/NetworkManager --no-daemon
+ 
+ [Install]
+-WantedBy=network.target multi-user.target
++WantedBy=multi-user.target
+ Alias=dbus-org.freedesktop.NetworkManager.service
++Alias=network-manager.service
diff --git a/debian/patches/series b/debian/patches/series
index 7aabc163..c278fbe1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,5 +1,6 @@
 # Debian patches for network-manager
 02-dbus_access_network_manager.patch
+03-systemd.patch
 40-umanaged-interfaces.patch
 50-bridge-interfaces.patch
 60-policy-stop-touching-etc-hosts.patch