Since I saw one other bug requesting PAM changes in xdm
(#3743), I thought I'd add that the PAM-ified xdm lacks
support for pam_putenv(). This means that PAM modules can't
set environment variables in the child process; this breaks
Kerberos PAM modules, etc, etc...
I've been using gdm with a patch to restore pam_putenv()
functionality (see bug #3957).
But, if people want to use xdm, you should add a patch
similar to this one: (this patch is tested with Red Hat 5.2)
This will be fixed in an errata release of X (forthcoming in a few