1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 13:40:36 +02:00
Commit Graph

1347 Commits

Author SHA1 Message Date
wired
14c4e3e2b2 gnu: emacs-no-x-toolkit: Fix inputs
* gnu/packages/emacs.scm (emacs-no-x-toolkit): [inputs] Add the the
  inputs of the emacs package

Like the comment in the package definition states, emacs-no-x-toolkit
needs the inputs of emacs for "all the graphical stuff".  Without them,
it runs only in the terminal, like emacs-no-x.

This reverts the change made by 1ae20f03f4 for this package.

Change-Id: I51ffc6d9b98f8bdda19f7ec1971ded96ebfda6f8
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-22 09:43:41 +01:00
Ludovic Courtès
1ae20f03f4 gnu: Reference the inherited inputs values.
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20 13:27:16 +01:00
Ludovic Courtès
2a50c9598b gnu: Reference the inherited ‘arguments’ value.
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-20 13:27:15 +01:00
Morgan Smith
6457c470a7 gnu: emacs: Exclude fewer tests.
* gnu/packages/emacs.scm (%selector): Rename to ...
(%emacs-selector): Remove a few tests that actually pass and exclude the
benchmark test.
(emacs-minimal): Use %emacs-selector instead of %selector.

Change-Id: I0dddd390586be170f24e13ee7873a875fd12d6e2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:54 +01:00
Morgan Smith
18b388975b gnu: emacs-next: Update to 31.0.50-2.509228f.
* gnu/packages/emacs.scm (%emacs-next-selector): New variable.
(emacs-next-minimal): Update to 31.0.50-2.509228f.  Remove now unessecary
patch "emacs-zoom-image-test-fix.patch".  Use %emacs-next-selector.
(emacs->emacs-next): Use %emacs-next-selector.

Change-Id: I4618ee38a72e210c60c069704eed69b08af70072
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:54 +01:00
Morgan Smith
216597cf78 gnu: emacs-ert-selector: Minor improvements.
* gnu/packages/emacs.scm (emacs-ert-selector): Surround test names with
beginning of line and end of line regex characters as emacs expects a regex.
Sort the list of tests so that rearranging the excluded tests does not result
in a rebuild.

Change-Id: I7002fa48122d8409f383f85f515a1a6ac9cdd957
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:53 +01:00
Morgan Smith
744247a0fe gnu: emacs: Fix tramp GVFS fix.
The function name got changed in upstream commit d3ead375092, dated
2020-01-31.

* gnu/packages/emacs.scm (emacs-minimal): Replace 'tramp-process-running-p',
not the now non-existant function 'tramp-compat-process-running-p'.

Change-Id: If2adff095b968b804729533fcdd188f5035f9eed
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:53 +01:00
Morgan Smith
a2e78ef661 gnu: emacs: Patch include path for ffap.
* gnu/packages/emacs.scm (emacs-minimal):[arguments]<#:phases>: Patch include
path to C header files for ffap.

Change-Id: If703f78eecb8a8bfc1b39a6c2e052b1920b39475
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:53 +01:00
Morgan Smith
4b0ba1ec86 gnu: emacs: Remove super-key patch.
The issue this patch solves got fixed in GTK 3.23.37.

* gnu/packages/patches/emacs-pgtk-super-key-fix.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/emacs.scm (emacs-minimal, emacs-next-minimal): Do not use the
super-key patch.

Change-Id: I5a1098ce0a4709aa8f05a5a82e2b78866b48a87f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:53 +01:00
Morgan Smith
33e6f15c74 gnu: emacs: Fix compile time warning.
* gnu/packages/patches/emacs-native-comp-fix-filenames.patch: Use correct
function for datatype.
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: Use correct
function for datatype.
* gnu/packages/emacs.scm (emacs-minimal): Remove now unnecessary flags.

Change-Id: Id362deef83f28653f5bc3babb4a07726c1443ebf
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:53 +01:00
Morgan Smith
73705480de gnu: emacs-no-x: Patch path to objdump.
Trying to run "M-x disassemble" in emacs on a native compiled function would
fail because it could not find objdump.

* gnu/packages/emacs.scm (emacs-no-x): Patch path to objdump.

Change-Id: Ia0994fce88142189cd8fdeeceb0532e5132bce37
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:53 +01:00
Morgan Smith
6d50e541cc gnu: emacs-minimal: Move some snippets to build phases.
The snippets are inherited by emacs-next and friends so this shouldn't change
any of guix packages but this will allow user source transformations to also
benifit from these snippets.

* gnu/packages/emacs.scm (emacs-minimal): Move some snippets to build phases.

Change-Id: Ia9af1ee90335189092a6eb36d7b1d8592167782d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-01 17:38:53 +01:00
Ludovic Courtès
b9cf7580d2 gnu: emacs: Do not retain reference to an extra glibc package.
This shaves ~18 MiB on the closure of ‘emacs’ and ‘emacs-no-x’.

* gnu/packages/emacs.scm (emacs-no-x)[arguments]: In
‘patch-compilation-driver’, use ‘search-input-file’ instead of
‘this-package-input’.
[inputs]: Remove ‘ld-wrapper’, ‘binutils’, and ‘libc-for-target’.

Closes: guix/guix#5029
Fixes: guix/guix#5028

Change-Id: Ib71641cf37f8ae3590b0db97c14fcd45d21080f1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 17:48:51 +01:00
Ludovic Courtès
9fcfb93944 gnu: Use ‘define-deprecated-package’ for deprecated packages.
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.

Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23 19:35:06 +02:00
John Kehayias
ff9d11e33a gnu: emacs-next-minimal: Fix test.
This patch represents a commit which should already be in emacs-next; to be
investigated.

* gnu/packages/emacs.scm (emacs-next-minimal)[source]: Add patch.

Change-Id: I884c9082cf53478411f01ccb5deab0e5c239fba1
2025-09-30 16:52:07 +09:00
John Kehayias
166c0b81b9 gnu: emacs-minimal: Fix test.
The included patch is already done upstream, just after the 30.2 release.

* gnu/packages/emacs.scm (emacs-minimal)[source]: Add patch.
* gnu/packages/patches/emacs-zoom-image-test-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I0134ec90a03f8757b4247b5aea0853752b67daef
2025-09-30 16:48:22 +09:00
Janneke Nieuwenhuizen
58b6dc4d55 gnu: guile-emacs: Fix build with gcc-14.
* gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Replace
emacs-minimal's CFLAGS in #:configure-flags with specific and extra flags to
relax gcc-14's strictness.

Change-Id: I6b3f871695eb25fbf84a2334525e1d0e15e36b92
2025-09-25 16:25:59 +02:00
Maxim Cournoyer
10482f731e Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3 Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Jake Forster
b30dc52b92 gnu: emacs-minimal: Add output containing C source files.
* gnu/packages/emacs.scm (emacs-minimal)[outputs]: Add “doc”.
[arguments]<#:phases>: Add phase ‘install-c-source’.
{install-site-start}: Attempt to load guix-emacs-c-source.el in site-start.el.

Fixes: guix/guix#1540 (Cannot follow references to C functions).

Change-Id: I6d9478443b081b436b5b86b208135f69f35671bd
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-11 08:46:53 +02:00
Cayetano Santos
6ad8e56bec gnu: emacs-minimal: Update to 30.2.
* gnu/packages/emacs.scm (emacs-minimal)[version]: Update.
* gnu/packages/patches/emacs-30-fix-compilation-errors.patch: Remove
file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I28ab7895dfd83f3016b10de93002799a91ba89e9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-11 08:46:53 +02:00
Nicolas Graves
fcd191dfc0 gnu: emacs: Build reproducibly.
* gnu/packages/emacs.scm (emacs-minimal)[arguments]
  <#:make-flags>: Wrap RUN_TEMACS with faketime.
  <#:parallel-build?>: Disable.
  <#:phases>: Add 'avoid-sysinfo-call-at-build-time.
  [native-inputs]: Add libfaketime.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-11 08:46:53 +02:00
Nicolas Graves
e5681b5602 gnu: emacs-minimal: Fix compilation errors.
Backport this patch in emacs@30 to fix compilation issues.

* gnu/packages/patches/emacs-30-fix-compilation-errors.patch: Add patch.
* gnu/packages/emacs.scm (emacs-minimal)[source]: Record patch.
* gnu/local.mk: Record patch.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-11 08:46:53 +02:00
Janneke Nieuwenhuizen
0b2f0115ad gnu: emacs: Fix build with gcc-14.
* gnu/packages/emacs.scm (emacs-minimal)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: I782c112c28841bf2b3b277cfda05bf2a1871b8a1
2025-07-18 20:17:16 +02:00
Dmytro Statyvka
2f7197b047 gnu: emacs: Enable support of WebP images.
* gnu/packages/emacs.scm (emacs)[inputs]: Add libwebp.

Change-Id: I19e4f216a910bbc37826177b279a88d65b6f411f
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-15 16:57:37 +02:00
Hilton Chain
6a9bb94fac gnu: emacs-minimal: Adjust Guix paths in snippet.
* gnu/packages/emacs.scm (emacs-minimal)[source]: Add "/run/privileged/bin"
and Guix Home paths to ‘tramp-remote-path’.
Add Guix Home path to ‘Man-header-file-path’.

Change-Id: I20536ae93c74e06eafa5fd26a1b421680c177102
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-15 16:57:36 +02:00
Hilton Chain
a4a8e53a33 gnu: emacs-next-minimal: Inherit snippet from emacs-minimal.
* gnu/packages/emacs.scm (emacs-next-minimal)[source]: Inherit emacs-minimal
source.

Change-Id: I9ace8c496106a17b5aa21356f5b92f5817979bda
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-15 16:57:36 +02:00
Morgan Smith
fccc4fe53e gnu: emacs: Run tests.
Due to inheritance this enables tests on most of the Emacs packages.

* gnu/packages/emacs.scm:
(emacs-ert-selector): New function.
(%selector): New variable.
(emacs-minimal): Run tests.

Change-Id: Ib5ffeae9b7f49b5f1a56d348c15ce4c4fb28f5ec
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-15 16:57:23 +02:00
Morgan Smith
a2ba096675 gnu: emacs-next: Update to 31.0.50-1.9663c95.
* gnu/packages/emacs.scm (emacs-next): Update to 31.0.50-1.9663c95.
* gnu/packages/patches/emacs-next-disable-jit-compilation.patch: New file.
* gnu/local.mk: Register new patch.

Change-Id: I2b13ce4c2ef030d8d7911ca524576d5b81e5db73
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-15 16:57:23 +02:00
Morgan Smith
83babb5f98 gnu: emacs-next: Fix build.
* gnu/packages/emacs.scm (emacs->emacs-next): Inherit arguments from emacs.

Change-Id: Iea026528d2293538ab6d89e02d8d8a2a86fa0f1d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-15 16:56:50 +02:00
Morgan Smith
d31dbb79b1 gnu: emacs-next: Update to 31.0.50-0.60232a3.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 31.0.50-0.60232a3.
* gnu/packages/patches/emacs-next-exec-path.patch: Regenerate.
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: Regenerate.
* gnu/packages/patches/emacs-next-native-comp-driver-options.patch: Delete.
* gnu/local.mk: Remove deleted patch.

Change-Id: Id89d7445a978566139b7c0a7d15f8c5eac2d111e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-06-15 16:56:44 +02:00
Morgan Smith
4aff08d29d gnu: emacs: Update to 30.1.
* gnu/packages/emacs.scm (emacs-minimal): Update to 30.1.
(guile-emacs): Remove now unneeded phase.
* gnu/packages/aux-files/emacs/comp-integrity.el: Replace with…
* gnu/packages/aux-files/emacs/comp-integrity-next.el: … this.
Delete file.
* Makefile.am: Unregister it.
* gnu/packages/patches/emacs-exec-path.patch: Replace with…
* gnu/packages/patches/emacs-next-exec-path.patch: … this.
* gnu/packages/patches/emacs-native-comp-driver-options.patch: Replace with…
* gnu/packages/patches/emacs-next-native-comp-driver-options.patch: … this.
* gnu/packages/patches/emacs-native-comp-fix-filenames.patch: Replace with…
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: … this.

Change-Id: Ic144329bfe5a126a5d7e86dd0fdb726cf92de175
2025-06-15 16:56:43 +02:00
Janneke Nieuwenhuizen
204568d027 gnu: guile-emacs: Update to f2d0459d6a4cda8b7c38b6fb12a55f1330ba50fa.
* gnu/packages/patches/guile-emacs-build-fixes.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/emacs.scm (guile-emacs): Update to
f2d0459d6a4cda8b7c38b6fb12a55f1330ba50fa.
[inputs]: Add imagemagick.
[synopsis, description]: Update.
[arguments]: Add --with-imagemagick.  Remove #:tests? #f (upstream has
disabled the test suite).

Change-Id: I585e8884635c02f5df38d9418f04ac0ae750303d
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-15 08:25:22 -07:00
Arun Isaac
412f411d4f Revert "gnu: Remove guile-emacs."
This reverts commit 17c9472cde.
2025-03-14 17:32:40 +00:00
Ada Stevenson
17c9472cde gnu: Remove guile-emacs.
guile-emacs appears to be unmaintained, and the website that was hosting its
git repository is no longer active.

* gnu/packages/emacs.scm (guile-emacs): Delete variable.

Change-Id: I949762074acf7d9b8a3b219b26b3848db8220946
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2025-03-14 17:00:41 +00:00
Divya Ranjan
5e834c220e gnu: Add emacs-lucid.
* gnu/packages/emacs.scm (emacs-lucid): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-01-19 18:51:51 +01:00
Liliana Marie Prikler
56dff9d303 gnu: emacs-next: Disable jit compilation.
* gnu/packages/emacs.scm (emacs-minimal)[patches]: Add
“emacs-disable-jit-compilation.patch”.
2025-01-19 13:06:09 +01:00
Liliana Marie Prikler
fd7c8908b1 gnu: emacs-next: Pin natively compiled packages.
* gnu/packages/emacs.scm (emacs)[patches]: Add
“emacs-native-comp-pin-packages.patch”.
2025-01-19 13:06:09 +01:00
Liliana Marie Prikler
1cf47e57f2 gnu: emacs-next: Don't hash file names in native compilation.
* gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/emacs.scm (emacs-minimal)[source]: Use it here.
2025-01-19 13:06:08 +01:00
Liliana Marie Prikler
8f799ca8ce gnu: emacs: Pin natively compiled packages.
* gnu/packages/patches/emacs-native-comp-pin-packages.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/emacs.scm (emacs)[source]: Use it here.
[#:phases]: Remove ‘disable-native-compilation’.

Fixes: Emacs native-comp collisions <https://issues.guix.gnu.org/67292>
2025-01-19 13:06:08 +01:00
Gabriel Wicki
5d77267abd gnu: Fix synopsis in various emacs packages.
* gnu/packages/emacs-xyz.scm (emacs-0x0): Fix synopsis.  (emacs-speed-type):
Fix synopsis.  (emacs-bbdb-vcard): Fix synopsis.  (emacs-mediawiki-el): Fix
synopsis.  (emacs-capf-autosuggest): Fix synopsis.  (emacs-org-rich-yank): Fix
synopsis.  (emacs-anakondo): Fix synopsis.  (emacs-gnosis): Fix synopsis.
(emacs-free-keys): Fix synopsis.  (emacs-pgmacs): Fix synopsis.
(emacs-jsdoc): Fix synopsis.  (emacs-ox-reveal): Fix synopsis.
(emacs-discomfort): Fix synopsis.
* gnu/packages/emacs.scm (emacs-no-x-toolkit): Fix synopsis.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2024-12-10 22:34:52 -08:00
Janneke Nieuwenhuizen
4e8710b280 gnu: guile-emacs: Update home-page.
* gnu/packages/emacs.scm (guile-emacs)[home-page]: New field.

Change-Id: Icd092c0d1762f2a5853e2e77d21f50d47fcf8a41
2024-12-08 20:30:51 +01:00
Janneke Nieuwenhuizen
e46bc3d928 gnu: guile-emacs: Support running emacs from the store.
* gnu/packages/emacs.scm (guile-emacs)[argumets]: Replace stage
"wrap-emacs-paths" to restrict EMACSLOADPATH.
[native-search-paths]: Remove.

Change-Id: Ie2c222a53a5bd79b1a8a0b8424a90e6e06b77fb9
2024-12-08 17:23:27 +01:00
Janneke Nieuwenhuizen
0fae91a5ef gnu: guile-emacs: Remove hardcoded version from EMACSLOADPATH.
After a question by lilyp via IRC.

* gnu/packages/emacs.scm (guile-emacs): Add "upstream-version" to outer let.
[native-search-paths]: Use that for EMACSLOADPATH and add a comment.

Change-Id: Ie2c222a53a5bd79b1a8a0b8424a90e6e06b77fb9
2024-12-08 13:26:09 +01:00
Janneke Nieuwenhuizen
c09cd73f5c gnu: guile-emacs: Update to 8f87cbc1dae6a9e77368afc5736df8c342e9153d.
* gnu/packages/patches/guile-emacs-build-fixes.patch: New file.
* gnu/packages/patches/guile-emacs-fix-configure.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/emacs.scm (guile-emacs): Update to
8f87cbc1dae6a9e77368afc5736df8c342e9153d and use new patch.
[arguments]: Allow parallel-build.  Do not strip-binaries.
Use recommended #:configure-flags and #:make-flags.
Add stages "help-patch-progam-file-names" and "touch-lisp/finder-inf.el".
No longer delete non-existent stage "strip-double-wrap".  Delete stages
"patch-compilation-driver", "set-libgccjit-path", "validate-comp-integrity",
"restore-emacs-pdmp", "build-trampolines", and "install-site-start".
[native-search-paths]: New field.

Change-Id: I8153a55ef0061720ffd3c4833eff3ae6df3eccfc
2024-12-08 01:01:43 +01:00
Liliana Marie Prikler
35172734c6 gnu: emacs-next: Update to 30.0.92-0.881d593.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.92-0.881d593.
2024-11-24 15:04:38 +01:00
Arto Jantunen
964c075dc5 gnu: emacs-next: Update to 30.0.91-1.9a1c76b.
* gnu/packages/emacs.scm (emacs-next-minimal): Update to 30.0.91-1.9a1c76b.

Change-Id: Iba274ab45deea9edc4049b0cec2716655ba3e148
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-10-06 12:18:10 +02:00
Simon Tournier
cc26f737d1 gnu: emacs-minimal: Do not native-compile lisp/transient.el.
* gnu/packages/emacs.scm (emacs-minimal)[#:phases]: Add
‘disable-native-compilation’ to turn off native-compilation
for the file lisp/transient.el.

Change-Id: I27c9d660cbad46be66df641816e4596346969dfc
Fixes: transient-prefix-object is void <https://issues.guix.gnu.org/72333>.
Reported-by: Daniel Szmulewicz <daniel.szmulewicz@gmail.com>
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-09-03 21:37:05 +02:00
Liliana Marie Prikler
cde1176e6f gnu: emacs-minimal: Ungraft.
The current graft breaks native compilation and would do so even if reduced to
an ABI hash.  Thus remove it, and rebuild all Emacsen.

* gnu/packages/emacs.scm (emacs-minimal): Update to 29.4.
[replacement]: Remove.  Add note for future replacements.
(emacs-minimal/fixed): Remove variable.

Fixes: Emacs native compilation across grafts <https://bugs.gnu.org/72045>
2024-07-21 09:42:13 +02:00