Hi all, FYI, I'm sending this message to 46987@debbugs.gnu.org via Bcc, also. I'm not sure if that works, but we'll see... Mark H Weaver writes: > It's not intended. Emacs should certainly be supported on every system > that Guix supports. Thank you for confirming. That is what I expected. > For now, I suggest that Emacs should have input 'librsvg' only on > 'x86_64-linux' systems. Something like this (untested), for > core-updates: > > diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm > index 98061c93ae..de6101cf17 100644 > --- a/gnu/packages/emacs.scm > +++ b/gnu/packages/emacs.scm > @@ -71,6 +71,7 @@ > #:use-module (gnu packages xml) > #:use-module (gnu packages xorg) > #:use-module (guix utils) > + #:use-module (ice-9 match) > #:use-module (srfi srfi-1)) > > (define-public emacs > @@ -236,7 +237,10 @@ > ("libpng" ,libpng) > ("zlib" ,zlib) > > - ("librsvg" ,librsvg) > + ,@(match (or (%current-target-system) > + (%current-system)) > + ("x86_64-linux" `(("librsvg" ,librsvg))) > + (_ `())) > ("libxpm" ,libxpm) > ("libxml2" ,libxml2) > ("libice" ,libice) > > Ditto for all other packages with 'librsvg' as an optional dependency. I've confirmed that works for emacs, except that you actually have to also do it for gtk+, too, since rust gets pulled in via gtk+ also. So, something like this: