Нынешняя (2.26.1-alt3), так же как и альтернативная (2.28.0-alt2), сборки gdm обладают следующей багофичей: перед стартом пользовательской сессии (если быть совсем точным - перед сменой пользователя в процессе, который в дальнейшем станет X-сессией) выставляется переменная окружения PATH, причём значение для неё захардкожено и отличается от общепринятого в системе. Конкретнее, в /etc/profile (например) PATH по умолчанию выставляется в /bin:/usr/bin:/usr/local/bin; gdm выставляет PATH в /usr/local/bin/:/usr/bin:/bin, то есть строго в обратном порядке. Это приводит к неожиданностям при поиске исполняемых файлов в PATH. Требуется исправить сборку gdm так, чтобы PATH если и выставлялся, то в принятое в /etc/profile значение. Патч воспоследует.
в configure.ac есть параметр --with-default-path=<PATH> если он не указан, то if test x$withval != x; then GDM_SESSION_DEFAULT_PATH="$withval" else GDM_SESSION_DEFAULT_PATH="/usr/local/bin:/usr/bin:/bin" fi AC_SUBST(GDM_SESSION_DEFAULT_PATH) так что надо просто собрать с нужным параметром --with-default-path=
gdm-2.26.1-alt4 -> sisyphus: * Wed Oct 28 2009 Alexey Shabalin <shaba@altlinux> 2.26.1-alt4 - add --with-default-path="/bin:/usr/bin:/usr/local/bin" (ALT #21897)
Ой, а про патч-то я и забыл... Спасибо!