diff options
Diffstat (limited to 'gnu/services')
| -rw-r--r-- | gnu/services/desktop.scm | 9 | ||||
| -rw-r--r-- | gnu/services/xorg.scm | 10 |
2 files changed, 9 insertions, 10 deletions
diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm index 59dc5b34749..52f9acaafe2 100644 --- a/gnu/services/desktop.scm +++ b/gnu/services/desktop.scm @@ -2520,11 +2520,10 @@ applications needing access to be root.") (%current-system)))) ;; List of services typically useful for a "desktop" use case. - ;; Since GDM depends on Rust and Rust is not available on all platforms, - ;; use SDDM as the fall-back display manager. - ;; TODO: Switch the condition to use (supported-package? "rust") and make - ;; a news entry about the change. - (cons* (if (string-prefix? "x86_64" system) + ;; FIXME: Since GDM depends on more dependencies that do not build on i686, + ;; keep SDDM on it for the time being. + ;; XXX: When changing login manager, also change set-xorg-configuration + (cons* (if (target-64bit? system) (service gdm-service-type) (service sddm-service-type)) diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm index 25f44566beb..d46236ef7e0 100644 --- a/gnu/services/xorg.scm +++ b/gnu/services/xorg.scm @@ -1379,14 +1379,14 @@ polkit.addRule(function(action, subject) { "Run the GNOME Desktop Manager (GDM), a program that allows you to log in in a graphical session, whether or not you use GNOME.")))) -;; Since GDM depends on Rust and Rust is not available on all platforms, -;; use SDDM as the fall-back display manager. -;; TODO: Switch the condition to take into account if Rust is supported and -;; match the configuration in desktop-services-for-system. + +;; FIXME: Since GDM depends on more dependencies that do not build on i686, +;; keep SDDM on it for the time being. +;; XXX: When changing this, also change desktop-services-for-system (define* (set-xorg-configuration config #:optional (login-manager-service-type - (if (target-x86-64?) + (if (target-64bit?) gdm-service-type sddm-service-type))) "Tell the log-in manager (of type @var{login-manager-service-type}) to use |
