guix_mirror_bot pushed a commit to branch emacs-team
in repository guix.

commit e9de8af669a78df08b5abdb17ade955c737ab381
Author: Yelninei <[email protected]>
AuthorDate: Sat Jun 27 09:38:13 2026 +0000

    gnu: emacs-no-x: Only add linux specific inputs on linux.
    
    * gnu/packages/emacs.scm (emacs-no-x)[inputs]: Make alsa-lib, elogind, gpm,
    libselinux conditional on the target-system.
    
    Change-Id: I360e7c7dd0944bd89031ddfb21bee2b545abdb80
    Signed-off-by: Liliana Marie Prikler <[email protected]>
---
 gnu/packages/emacs.scm | 54 +++++++++++++++++++++++++++-----------------------
 1 file changed, 29 insertions(+), 25 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index a43d92f2a3..9ce4ea8918 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -567,31 +567,35 @@ editor (console only)")
                           (search-auxiliary-file "emacs/comp-integrity.el"))
                        "-f" "ert-run-tests-batch-and-exit")))))))))
     (inputs
-     (modify-inputs inputs
-       (prepend gnutls
-                ;; For native compilation
-                libgccjit
-
-                ;; Avoid Emacs's limited movemail substitute that retrieves 
POP3
-                ;; email only via insecure channels.
-                ;; This is not needed for (modern) IMAP.
-                mailutils
-
-                acl
-                alsa-lib
-                elogind
-                ghostscript
-                gpm
-                jansson
-                lcms
-                libice
-                libselinux
-                libsm
-                libxml2
-                m17n-lib
-                sqlite
-                tree-sitter
-                zlib)))))
+     (let ((inputs
+            (modify-inputs inputs
+              (prepend gnutls
+                       ;; For native compilation
+                       libgccjit
+                       ;; Avoid Emacs's limited movemail substitute that 
retrieves POP3
+                       ;; email only via insecure channels.
+                       ;; This is not needed for (modern) IMAP.
+                       mailutils
+
+                       acl
+                       ghostscript
+                       jansson
+                       lcms
+                       libice
+                       libsm
+                       libxml2
+                       m17n-lib
+                       sqlite
+                       tree-sitter
+                       zlib))))
+       (if (target-hurd?)
+           inputs
+           (modify-inputs inputs
+             (prepend
+              alsa-lib
+              elogind
+              gpm
+              libselinux)))))))
 
 (define-public emacs
   (package/inherit emacs-no-x

Reply via email to