Currently systemd doesn't run gdm because it's missing the service. Please add it. http://git.overlays.gentoo.org/gitweb/?p=user/systemd.git;a=blob;f=sys-apps/systemd-units/files/services-desktop/gdm@.service;h=ce9e789f12b5e81e2b40a5c079b7b796fe3c23ee;hb=HEAD Reproducible: Always
Better remove systemd-user-sessions.service from After: otherwise gdm will only start after the text login (slow boottime).
I've added this to the overlay, it'll enter tree with GNOME 3.
gdm-3 is in the tree (hardmasked), and gdm2 won't ever get this
I'd really appreciate if you could consider improving the unit file actually. Most importantly, it shouldn't be an @-unit if it doesn't use the tty specified anywhere. Does gdm support specifying tty at all? And does it use a configuration file for that? What is the purpose of PIDFile specification? AFAIK in that specific kind of unit, it doesn't do anything. AFAICS gdm supports also HUP and USR1 to handle restarting. I can provide a patch or a new unit file if you want.
Provide it please :) Thanks
Please open a new bug report. The original purpose here is to provide a unit, enhancing it is a separate matter and needs it own tracking. You can of course refer to this bug if needed in your new report.