Re: sddm on s6
Reply #3 –
Ah, this actually exposes a subtle issue with the s6-rc-bundle-update that should be fixed. A couple things here.
First, s6-rc-bundle-update only works on existing bundles. If you use it on one that doesn't exist, it will give you an error message. That's normally what should have happened here. However, the call to s6-rc-bundle within the script itself failed. This is because you're in a chroot environment and the s6-rc-bundle-update script operates on live databases only. You aren't actually running a live database, you want to edit a compiled one. In that case, you need to execute a command like (note that you probably need elogind for sddm to work) within chroot.
# s6-rc-bundle -c /etc/s6/rc/compiled add default sddm elogind
Anyways, on our end, we basically just need to add the "-c" argument to everything in s6-rc-bundle-update so you can use it within a chroot environment as well.