Void live GTK Desktops like Mate and XFCE should switch to lightdm-gtk3-greeter
Lots of discussion has been had about broken polkit in Void linux. I decided to try to get to the bottom of it and have found the issues. LXDM is currently used for GTK desktops, however, it does not correctly launch a ck-session for consolekit which causes shutdown/suspend buttons as well as other permission problems to occur. Lightdm-gtk3-greeter correctly launches the ck-session. I created a reddit thread https://www.reddit.com/r/voidlinux/comments/c7g1wt/ where another user already confirmed this is fixed. If the ck-session is launched correctly like lightdm does it, no custom polkit rules are necessary for shutdown/suspend or moutning disks etc.
It looks like the change needs to be made in build-x86-images.sh.in. I am not sure what change needs to occur if any to make the autologin on the live system work. It looks like something is already being done in this file dracut/vmklive/display-manager-autologin.sh but I am not sure if that is sufficient or if more needs to be done. If no one knows how to do this, I can poke around void-mklive to understand how it works and then verify if mor needs to be done.