From 580d74e1e1631e5f889c9a676ba443b3c8d7ec5f Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Thu, 13 Nov 2025 08:23:17 -0500 Subject: [PATCH] (loaddefs-generate--emacs-batch): Fix bug#79821 * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate--emacs-batch): Expand file names before changing directory, in case they're relative. --- lisp/emacs-lisp/loaddefs-gen.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el index fcec04115e4..44f370bdff9 100644 --- a/lisp/emacs-lisp/loaddefs-gen.el +++ b/lisp/emacs-lisp/loaddefs-gen.el @@ -821,7 +821,7 @@ use." "Generate the loaddefs for the Emacs build. This is like `loaddefs-generate-batch', but has some specific rules for built-in packages and excluded files." - (let* ((args command-line-args-left) + (let* ((args (mapcar #'expand-file-name command-line-args-left)) ;; We're run from $BUILDDIR/lisp but all the .el(c) files reside ;; (and are generated) in `lisp-directory' which is in $SRCDIR, ;; so go there and don't look back.