branch: externals-release/org
commit 13fdbf73ff1c1310dcb6ba59228d9321460fa6e6
Author: Ihor Radchenko <yanta...@posteo.net>
Commit: Ihor Radchenko <yanta...@posteo.net>

    mk: Prevent search local id: db when building manuals
    
    * mk/org-fixup.el (org-make-manual):
    (org-make-guide):
    (org-make-manuals): Disable local ID db when building Org
    documentation.  This makes sure that local IDs on the build machine
    can never influence the build process.
    
    Reported-by: Eli Zaretskii <e...@gnu.org>
    Link: https://yhetil.org/emacs-devel/868qzd9hjg....@gnu.org/
---
 mk/org-fixup.el | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/mk/org-fixup.el b/mk/org-fixup.el
index e595eac7b4..efb9fb2993 100644
--- a/mk/org-fixup.el
+++ b/mk/org-fixup.el
@@ -30,14 +30,18 @@
   "Generate the Texinfo file out of the Org manual."
   (require 'ox-texinfo)
   (find-file "../doc/org-manual.org")
-  (let ((org-confirm-babel-evaluate nil))
+  (let ((org-confirm-babel-evaluate nil)
+        ;; We do not want to search local user files when building manuals.
+        (org-id-track-globally nil))
     (org-texinfo-export-to-texinfo)))
 
 (defun org-make-guide ()
   "Generate the Texinfo file out of the Org guide."
   (require 'ox-texinfo)
   (find-file "../doc/org-guide.org")
-  (let ((org-confirm-babel-evaluate nil))
+  (let ((org-confirm-babel-evaluate nil)
+        ;; We do not want to search local user files when building manuals.
+        (org-id-track-globally nil))
     (org-texinfo-export-to-texinfo)))
 
 (make-obsolete 'org-make-manuals
@@ -48,7 +52,9 @@
   (require 'ox-texinfo)
   (dolist (manual '("../doc/org-manual.org" "../doc/org-guide.org"))
     (find-file manual)
-    (let ((org-confirm-babel-evaluate nil))
+    (let ((org-confirm-babel-evaluate nil)
+          ;; We do not want to search local user files when building manuals.
+          (org-id-track-globally nil))
       (org-texinfo-export-to-texinfo))))
 
 (defun org-make-org-version (org-release org-git-version)

Reply via email to