gnu/services/desktop.scm fails to load as of commit 2407608d5a ("gnu: services: 
Add gpu-screen-recorder-service-type."), which references gpu-screen-recorder 
without it being bound.

guix describe:
  guix f23b95a3b24003f46293d67ce2ab4c2d1785853d

Reproduce:

  guile -c '(use-modules (gnu services desktop))'

Error:

  gnu/services/desktop.scm:1214:13: error: gpu-screen-recorder: unbound variable

This breaks any system reconfigure that pulls in (gnu services desktop), e.g. 
via networking/bluetooth/desktop-environment services. Note that Guix's own 
top-level error handler also chokes trying to report this (struct-vtable: wrong 
type argument #f in guix/ui.scm), which masks the real error for anyone hitting 
it through guix system reconfigure.

Working around it for now by pinning guix to 2407608d5a~1.



Reply via email to