GNU bug report logs -
#5162
platform-dependent loaddefs
Previous Next
Reported by: Sven Joachim <svenjoac <at> gmx.de>
Date: Wed, 9 Dec 2009 09:45:06 UTC
Severity: serious
Done: Chong Yidong <cyd <at> stupidchicken.com>
Bug is archived. No further changes may be made.
Full log
Message #58 received at 5162 <at> emacsbugs.donarmstrong.com (full text, mbox):
> I see that you have already committed it, and it has definitely improved
> the situation, but it is still necessary to run "make clean" when
> re-configuring "--without-x" (before your patch, only the brute
> "make maintainer-clean" would have done the trick).
Hmm... indeed it seems that the normal build procedure runs
`cd lisp; make autoloads' only when lisp/loaddefs.el is missing and
doesn't otherwise update the file.
The patch below should fix that, tho at the cost of making the autoloads
twice in the bootstrap case. Can you confirm it fixes the problem?
Assuming it does, I'm not sure whether we should use such a patch as is,
or whether we should "do it right"
Stefan
--- Makefile.in.~1.213.~ 2009-12-01 12:51:45.000000000 -0500
+++ Makefile.in 2009-12-10 13:26:49.000000000 -0500
@@ -109,7 +109,7 @@
# with "make -j" and results in more deterministic compilation warnings.
# cus-load and finder-inf are not explicitly requested by anything, so
# we add them here to make sure they get built.
-all: compile-main $(lisp)/cus-load.el $(lisp)/finder-inf.el
+all: autoloads compile-main $(lisp)/cus-load.el $(lisp)/finder-inf.el
@: Let us check that we byte-compiled all the files.
$(MAKE) $(MFLAGS) compile-last EMACS=$(EMACS)
This bug report was last modified 15 years and 111 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.