diff options
author | Joseph Turner <joseph@breatheoutbreathe.in> | 2023-05-06 14:49:43 -0700 |
---|---|---|
committer | Philip Kaludercic <philipk@posteo.net> | 2023-05-13 19:16:57 +0200 |
commit | 1e6a7594361fa4d60c0d73450e45475593d93696 (patch) | |
tree | 284486e766678ea889ff0e271627d2f8a85ab081 /lisp/emacs-lisp | |
parent | 61659f36c884fb89f265271e5b118addf7497689 (diff) | |
download | emacs-1e6a7594361fa4d60c0d73450e45475593d93696.tar.gz |
Fix building of VC package manuals with relative includes
* lisp/emacs-lisp/package-vc.el (package-vc--build-documentation):
Invoke makeinfo with -I to ensure the package directory is always
consulted for @include statements. (Bug#63337)
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/package-vc.el | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el index 85193dd7a30..1fcc30595da 100644 --- a/lisp/emacs-lisp/package-vc.el +++ b/lisp/emacs-lisp/package-vc.el @@ -347,6 +347,7 @@ FILE can be an Org file, indicated by its \".org\" extension, otherwise it's assumed to be an Info file." (let* ((pkg-name (package-desc-name pkg-desc)) (default-directory (package-desc-dir pkg-desc)) + (docs-directory (expand-file-name (file-name-directory file))) (output (expand-file-name (format "%s.info" pkg-name))) clean-up) (when (string-match-p "\\.org\\'" file) @@ -361,7 +362,9 @@ otherwise it's assumed to be an Info file." (erase-buffer) (cond ((/= 0 (call-process "makeinfo" nil t nil - "--no-split" file "-o" output)) + "-I" docs-directory + "--no-split" file + "-o" output)) (message "Failed to build manual %s, see buffer %S" file (buffer-name))) ((/= 0 (call-process "install-info" nil t nil |