Am Dienstag, dem 03.09.2024 um 16:57 +0200 schrieb Simon Tournier:
> Fixes <https://issues.guix.gnu.org/72333>.
> Reported by daniel szmulewicz <[email protected]>.
I think those belong in the trailer, but I can fix that myself.
> * gnu/packages/emacs.scm (emacs-minimal)[arguments]<phases>: Turn off
> native-compilation for the file lisp/transient.el.
>
> Change-Id: I27c9d660cbad46be66df641816e4596346969dfc
> ---
> gnu/packages/emacs.scm | 10 ++++++++++
> 1 file changed, 10 insertions(+)
>
> diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
> index f1ea4fe061..c555ca09f7 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -233,6 +233,16 @@ (define-public emacs-minimal
> (("\\(tramp-compat-process-running-p \"(.*)\"\\)"
> all process)
> (format #f "(or ~a (tramp-compat-process-running-p
> ~s))"
> all (string-append "." process "-
> real"))))))
> + (add-after 'unpack 'do-not-native-compile
> + (lambda _
> + ;; Fixes <https://issues.guix.gnu.org/72333>.
> Temporary
> + ;; workaround for native-compilation bug of
> transient.el.
> + ;; Please remove once the native-compilation for Emacs
> packages
> + ;; is fully supported.
> + (substitute* "lisp/transient.el"
> + ((";; End:")
> + ";; no-native-compile: t
> +;; End:"))))
Should we do this in a snippet instead? Otherwise LGTM.
Cheers