[pulseaudio-commits] src/daemon

Tanu Kaskinen tanuk at kemper.freedesktop.org
Sat Sep 10 14:15:45 UTC 2016


 src/daemon/systemd/user/pulseaudio.service.in |   24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

New commits:
commit a2f3a7bf4d5a4724748b9d8da9533b9102410831
Author: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
Date:   Fri Sep 9 22:09:35 2016 +0200

    launch: Remove the already implicit After=pulseaudio.socket
    
    Also clarify the comment as to what can actually happen here.

diff --git a/src/daemon/systemd/user/pulseaudio.service.in b/src/daemon/systemd/user/pulseaudio.service.in
index 0d03cc5..2bd780f 100644
--- a/src/daemon/systemd/user/pulseaudio.service.in
+++ b/src/daemon/systemd/user/pulseaudio.service.in
@@ -1,21 +1,19 @@
 [Unit]
 Description=Sound Service
 
-# We require pulseaudio.socket to be active before starting the daemon, for two
-# reasons:
+# We require pulseaudio.socket to be active before starting the daemon, because
+# while it is possible to use the service without the socket, it is not clear
+# why it would be desirable.
 #
-# 1. There are no implicit dependencies between sockets and services, so
-#    the socket, as set up by systemd will race with the socket, as set up
-#    by the pulseaudio daemon. This can cause the pulseaudio.socket unit to
-#    fail (even though the pulseaudio service started just fine), which can
-#    confuse users.
-# 2. While it is possible to use the service without the socket, it is not
-#    clear why it would be desirable. And a user installing pulseaudio and
-#    doing `systemctl --user start pulseaudio` will not get the socket
-#    started, which might be confusing and problematic if the server is to
-#    be restarted later on, as the client autospawn feature might kick in.
+# A user installing pulseaudio and doing `systemctl --user start pulseaudio`
+# will not get the socket started, which might be confusing and problematic if
+# the server is to be restarted later on, as the client autospawn feature
+# might kick in. Also, a start of the socket unit will fail, adding to the
+# confusion.
+#
+# After=pulseaudio.socket is not needed, as it is already implicit in the
+# socket-service relationship, see systemd.socket(5).
 Requires=pulseaudio.socket
-After=pulseaudio.socket
 
 [Service]
 # Note that notify will only work if --daemonize=no



More information about the pulseaudio-commits mailing list