Gentoo Archives: gentoo-dev

From: Michael Orlitzky <mjo@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [PATCH] elisp-common.eclass: fix for Emacs 29 (explicitly require autoload)
Date: Thu, 18 Aug 2022 20:01:25
Message-Id: 90b06caa14d6ac8b4a34e4ef088fe78cc81b85cd.camel@gentoo.org
In Reply to: [gentoo-dev] [PATCH] elisp-common.eclass: fix for Emacs 29 (explicitly require autoload) by Sam James
1 On Thu, 2022-08-18 at 20:18 +0100, Sam James wrote:
2 > Emacs 29's NEWS says: "The autoload.el library is now obsolete."
3 >
4 > ...
5 >
6 > ${EMACS} ${EMACSFLAGS} \
7 > + --eval "(require 'autoload)" \
8 > --eval "(setq make-backup-files nil)" \
9 > --eval "(setq generated-autoload-file (expand-file-name \"${f}\"))" \
10 > -f batch-update-autoloads "${@-.}"
11
12 The batch-update-autoloads docstring says that it "calls 'update-
13 directory-autoloads' on the command line arguments." The function
14 update-directory-autoloads is, in turn, obsoleted in favor of loaddefs-
15 generate from loaddefs-gen.el (which replaces autoload.el).
16
17 Can we bypass the obsolete autoload.el entirely here, instead calling
18 loaddefs-generate directly?

Replies