community/xdm: start login shell to read /etc/profile
Otherwise, environment variable such as $PATH are not set according to /etc/profile by default which is undesirable. The patch has been taken from Arch Linux. See https://bugs.archlinux.org/task/9167 for the corresponding Arch Linux bug report.