On Wed, Jan 08, 2025 at 08:49:28AM +0000, Andrew Bower wrote:
> Control: tags -1 patch
> 
> On Wed, Jan 08, 2025 at 07:33:31AM +0000, Mark Hindley wrote:
> > On Tue, Jan 07, 2025 at 09:28:48PM +0100, Thorsten Glaser wrote:
> > > >> before mounting cgroups there. So, adding elogind to LSB header 
> > > >> 'Should-Start'
> > > 
> > > >I just tried exactly this with syvinit and it works! Docker also works.
> > > 
> > > So maybe an X-Start-Before in elogind?
> > 
> > Thanks. I always forget ordering can be specified that way as well.
> > 
> > Andrew,
> > 
> > If you can verify that works as well we can fix this in elogind without
> > reassigning.
> 
> That works, too, thanks!
> 
> diff -Nru elogind-255.5/debian/elogind.init elogind-255.5/debian/elogind.init
> --- elogind-255.5/debian/elogind.init 2024-08-05 10:57:36.000000000 +0100
> +++ elogind-255.5/debian/elogind.init 2025-01-08 08:32:44.000000000 +0000
> @@ -3,7 +3,8 @@
>  # Provides: elogind
>  # Required-Start: dbus $remote_fs $syslog
>  # Required-Stop: dbus $remote_fs $syslog
> -# X-Start-Before: $x-display-manager
> +# X-Start-Before: docker $x-display-manager
> +# X-Stop-After: docker
>  # Default-Start: 2 3 4 5
>  # Default-Stop: 0 1 6  
>  # Short-Description: start elogind at boot time

Corresponding patch proposed for runit, which might help the OP's case,
although I don't recall if I ever saw this go wrong under runit,
personally:

https://salsa.debian.org/debian/runit-services/-/merge_requests/17

Reply via email to