just 2 idea

1 in spec, we may need the iso-codes-devel, else the language select listbox may show nothing

2 I found a patch let lxdm work on tty1, may edit the config file can do same thing
[server]
arg=/usr/bin/X vt1

the real way we should go is to support plymouth
lxdm now plymouth, here is my way to do it

first, modify the /etc/X11/prefdm to support lxdm
elif [ "$DISPLAYMANAGER" = XDM ]; then
                preferred=/usr/bin/xdm
elif [ "$DISPLAYMANAGER" = LXDM ]; then
                preferred=/usr/bin/lxdm
                quit_arg="--retain-splash"

then mkdir /var/spool/gdm/, this directory is owned by gdm, but plymouth use it to communicate, lxdm should create and own it too.