]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow a CANNOT_DUMP build to use exec-path during bootstrap.
authorKen Raeburn <raeburn@raeburn.org>
Thu, 9 Mar 2017 06:15:53 +0000 (01:15 -0500)
committerKen Raeburn <raeburn@raeburn.org>
Thu, 6 Apr 2017 06:10:51 +0000 (02:10 -0400)
During a bootstrap, loading rmail.el invokes movemail to determine its
flavor, but call-process doesn't work if exec-path is nil.

* lisp/loadup.el: Only clear exec-path if dumping.

lisp/loadup.el

index 3d21be3611ef1acb6798a2151241966f42025c08..a3234e1d2656369b8e862f577715e9197bd480eb 100644 (file)
@@ -427,12 +427,6 @@ lost after dumping")))
     (message "Pure-hashed: %d strings, %d vectors, %d conses, %d bytecodes, %d others"
              strings vectors conses bytecodes others)))
 
-;; Prevent build-time PATH getting stored in the binary.
-;; Mainly cosmetic, but helpful for Guix.  (Bug#20330)
-;; Do this here, rather than earlier, so that the above code
-;; can invoke Git commands and the like.
-(setq exec-path nil)
-
 ;; Avoid error if user loads some more libraries now and make sure the
 ;; hash-consing hash table is GC'd.
 (setq purify-flag nil)
@@ -445,6 +439,11 @@ lost after dumping")))
 
 (if (member (car (last command-line-args)) '("dump" "bootstrap"))
     (progn
+      ;; Prevent build-time PATH getting stored in the binary.
+      ;; Mainly cosmetic, but helpful for Guix.  (Bug#20330)
+      ;; Do this here, rather than earlier, so that the above code
+      ;; can invoke Git commands and the like.
+      (setq exec-path nil)
       (message "Dumping under the name emacs")
       (condition-case ()
          (delete-file "emacs")