Autoload creation must not happen until after magit.elc has been compiled,
otherwise it risks picking up autoloads from the intermediate magit.tmp.el
and creating autoloads that reference a nonexistent file.

Adding a dependency on the .elc fixes this.
---
 Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 1785ca9..2d247de 100644
--- a/Makefile
+++ b/Makefile
@@ -34,7 +34,7 @@ magit.spec: magit.spec.in
 magit-pkg.el: magit-pkg.el.in
        sed -e s/@VERSION@/$(VERSION)/ < $< > $@
 
-50magit.el: $(ELS)
+50magit.el: $(ELS) magit.elc
        $(BATCH) -eval "(progn (defvar generated-autoload-file nil) (let 
((generated-autoload-file \"$(PWD)/50magit.el\") (make-backup-files nil)) 
(update-directory-autoloads \".\")))"
 
 magit.elc: magit.el
-- 
1.7.10.151.g08b2b

Reply via email to