Ihor Radchenko <[email protected]> writes:

> Hi,
>
> After the patch, I am getting problems with make test, make, and make
> autoloads, with Org complaining that org-loaddefs is missing:
>
> Emacs  : GNU Emacs 32.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 
> 3.24.52, cairo version 1.18.4)
>  of 2026-09-05
> Package: Org mode version 9.8.10 (release_9.8.10-1-g9b0a23 @ 
> /home/yantar92/.emacs.d/straight/build/org/)

Could you please confirm it is that patch which is the issue by
reverting it and trying again?

This actually sounds a lot like a bug in core Emacs which I recently had
to work around in guix:

#+begin_src diff
commit 27eb9fcc5b32306ed231ee717f9cdbbd9f85857d
Author:     Morgan Smith <[email protected]>
AuthorDate: 2026-08-26T20:07:34 EDT
Commit:     Liliana Marie Prikler <[email protected]>
CommitDate: 2026-09-19T12:31:53 EDT

    emacs-utils: Enable generating autoloads from compressed files.
    
    * guix/build/emacs-utils.scm (emacs-generate-autoloads): Load the 
"jka-compr"
    library eagerly to enable using compressed files during autoload generation.
    
    Signed-off-by: Liliana Marie Prikler <[email protected]>
    Fixes: guix/guix#9819

diff --git a/guix/build/emacs-utils.scm b/guix/build/emacs-utils.scm
index 41914e7dcb0..2d8c670d3a5 100644
--- a/guix/build/emacs-utils.scm
+++ b/guix/build/emacs-utils.scm
@@ -120,6 +120,10 @@ (define (emacs-generate-autoloads name directory)
   (let* ((file (string-append directory "/" name "-autoloads.el"))
          (expr `(let ((backup-inhibited t)
                       (generated-autoload-file ,file))
+                  ;; This require helps us avoid a bug loading ".el.gz" files
+                  ;; in Emacs 31.1.
+                  ;; Resolved upstream at <https://debbugs.gnu.org/81819>.
+                  (require 'jka-compr)
                   (cond
                    ((require 'loaddefs-gen nil t)
                     ;; Emacs >= 29
#+end_src

Reply via email to