The /etc/X11/dm/Sessions/gnome.desktop file should really be in gnome-session, so that other dms can start gnome even if gdm is not installed.
I moved this.