aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric S. Raymond2014-01-12 09:54:50 -0500
committerEric S. Raymond2014-01-12 09:54:50 -0500
commit841a6d0cb8b667c8681a4df93b3ce2e752234280 (patch)
treeddfbb848de00023c12f21842dda84dc5ee764f3a
parente6344e177a536368b1a4506acb53b24f5f166aef (diff)
downloademacs-841a6d0cb8b667c8681a4df93b3ce2e752234280.tar.gz
emacs-841a6d0cb8b667c8681a4df93b3ce2e752234280.zip
Remove broken VCSWITNESS code, and explain the problem.
-rw-r--r--ChangeLog5
-rw-r--r--Makefile.in6
-rw-r--r--etc/PROBLEMS6
-rw-r--r--lisp/ChangeLog2
-rw-r--r--src/Makefile.in8
5 files changed, 16 insertions, 11 deletions
diff --git a/ChangeLog b/ChangeLog
index 52519f3382c..98681e9c705 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
12014-01-12 Eric S. Raymond <esr@thyrsus.com>
2
3 * Makefile, src/Makefile, etc/PROBLEMS: Remove broken VCSWITNESS
4 code, and explain the problem.
5
12014-01-12 Glenn Morris <rgm@gnu.org> 62014-01-12 Glenn Morris <rgm@gnu.org>
2 7
3 * README: Replace reference to etc/MAILINGLISTS. 8 * README: Replace reference to etc/MAILINGLISTS.
diff --git a/Makefile.in b/Makefile.in
index 065e192d3ae..8ef97601537 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -374,16 +374,12 @@ lib lib-src lisp nt: Makefile FRC
374# all preloaded elisp files, and only then dump the actual src/emacs, which 374# all preloaded elisp files, and only then dump the actual src/emacs, which
375# is not wrong, but is overkill in 99.99% of the cases. 375# is not wrong, but is overkill in 99.99% of the cases.
376src: Makefile FRC 376src: Makefile FRC
377 dirstate='.bzr/checkout/dirstate'; \
378 vcswitness='$$(srcdir)/../'$$dirstate; \
379 [ -r "$(srcdir)/$$dirstate" ] || vcswitness=''; \
380 cd $@ || exit; \ 377 cd $@ || exit; \
381 boot=bootstrap-emacs$(EXEEXT); \ 378 boot=bootstrap-emacs$(EXEEXT); \
382 [ ! -x "$$boot" ] || boot=''; \ 379 [ ! -x "$$boot" ] || boot=''; \
383 $(MAKE) all $(MFLAGS) \ 380 $(MAKE) all $(MFLAGS) \
384 CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \ 381 CC='${CC}' CFLAGS='${CFLAGS}' CPPFLAGS='${CPPFLAGS}' \
385 LDFLAGS='${LDFLAGS}' MAKE='${MAKE}' BOOTSTRAPEMACS="$$boot" \ 382 LDFLAGS='${LDFLAGS}' MAKE='${MAKE}' BOOTSTRAPEMACS="$$boot"
386 VCSWITNESS="$$vcswitness"
387 383
388blessmail: Makefile src FRC 384blessmail: Makefile src FRC
389 cd lib-src && $(MAKE) maybe-blessmail $(MFLAGS) \ 385 cd lib-src && $(MAKE) maybe-blessmail $(MFLAGS) \
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index c3e172ec119..57b055eb015 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -2429,6 +2429,12 @@ The causes of this problem are not understood. Using GNU make 3.81 compiled
2429from source, rather than the Ubuntu version, worked. 2429from source, rather than the Ubuntu version, worked.
2430See <URL:http://debbugs.gnu.org/327, <URL:http://debbugs.gnu.org/821>. 2430See <URL:http://debbugs.gnu.org/327, <URL:http://debbugs.gnu.org/821>.
2431 2431
2432*** Rebuild of loaddefs.el is not always done after Lisp changes
2433
2434The rebuild production should depend on all Lisp files with #autoload
2435cookies. It doesn't yet. This needs a configure-time improvement to
2436the nuild system.
2437
2432** Dumping 2438** Dumping
2433 2439
2434*** Linux: Segfault during `make bootstrap' under certain recent versions of the Linux kernel. 2440*** Linux: Segfault during `make bootstrap' under certain recent versions of the Linux kernel.
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 2b6065b7630..d113d60af83 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -36,7 +36,7 @@
36 36
372014-01-11 Eric S. Raymond <esr@thyrsus.com> 372014-01-11 Eric S. Raymond <esr@thyrsus.com>
38 38
39 * version.el (emacs-repository-get-version): Enhancee so the 39 * version.el (emacs-repository-get-version): Enhance so the
40 function works correctly in either a Bazaar or Git repo. The 40 function works correctly in either a Bazaar or Git repo. The
41 Bazaar case can be discarded after the repo transition. 41 Bazaar case can be discarded after the repo transition.
42 42
diff --git a/src/Makefile.in b/src/Makefile.in
index 388923596c9..b8ec4fdf352 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -629,12 +629,10 @@ tags: TAGS ../lisp/TAGS $(lwlibdir)/TAGS
629## Since the .el.elc rule cannot specify an extra dependency, we do it here. 629## Since the .el.elc rule cannot specify an extra dependency, we do it here.
630$(lisp): $(BOOTSTRAPEMACS) 630$(lisp): $(BOOTSTRAPEMACS)
631 631
632## VCSWITNESS points to the file that holds info about the current checkout. 632## This ought to depend on every Lisp file that contains an autoload cookie.
633## We use it as a heuristic to decide when to rebuild loaddefs.el. 633## A task for the future...
634## If empty it is ignored; the parent makefile can set it to some other value.
635VCSWITNESS =
636 634
637$(lispsource)/loaddefs.el: $(BOOTSTRAPEMACS) $(VCSWITNESS) 635$(lispsource)/loaddefs.el: $(BOOTSTRAPEMACS)
638 cd ../lisp; $(MAKE) $(MFLAGS) autoloads EMACS="$(bootstrap_exe)" 636 cd ../lisp; $(MAKE) $(MFLAGS) autoloads EMACS="$(bootstrap_exe)"
639 637
640## Dump an Emacs executable named bootstrap-emacs containing the 638## Dump an Emacs executable named bootstrap-emacs containing the