On Sun, 2014-10-26 at 19:55 +0200, Tanu Kaskinen wrote: > On Fri, 2014-10-24 at 13:02 +0100, Colin Guthrie wrote: > > Tanu Kaskinen wrote on 24/10/14 12:08: > > > On Fri, 2014-10-24 at 11:14 +0100, Colin Guthrie wrote: > > >> Tanu Kaskinen wrote on 24/10/14 10:42: > > >>> "Disable the manual override" doesn't sound like a good idea... Does > > >>> this mean that "systemctl --user disable pulseaudio.socket" doesn't > > >>> work? > > >> > > >> Yes, but it also has the advantage that every single user on the system > > >> doesn't have to run "systemctl --user enable pulseaudio.socket" before > > >> their sound will work. If distros ship this, they will definitely ship > > >> this symlink or something similar to it, so I think doing this by > > >> default makes sense for us too. > > > > > > I expect distros to enable the service only on first install, not on > > > package updates. > > > > I expect distros to completely forget this step and then complain - > > especially so because this is a user socket unit, not a system on and > > the packaging guidelines for such things are still in their relative > > infancy. > > > > But I'm not strongly against it, but I just don't like the fact that > > this enabling, if done in packaging, would hence be in /etc tree and > > thus also suffer from a "factory reset" unless corresponding tmpfiles > > rules were also put in place to recreate the symlink. > > Good point, enabling the service under /etc is not optimal either. In > the other thread you were convinced that we shouldn't install the > default.target.wants link, but I'm starting to be convinced that we > should :) I'm still annoyed by the fact that users can't use "systemctl > --user disable pulseaudio", but there doesn't seem to be any better way > for upstreams/distros to enable services by default (this seems very odd > to me, since all other configuration in systemd can be cleanly > overridden at multiple levels). Above I said "default.target.wants link", but I actually meant the sockets.target.wants link. Sorry this caused any confusion. -- Tanu