diff options
| author | Eric S. Raymond | 2014-01-12 09:54:50 -0500 |
|---|---|---|
| committer | Eric S. Raymond | 2014-01-12 09:54:50 -0500 |
| commit | 841a6d0cb8b667c8681a4df93b3ce2e752234280 (patch) | |
| tree | ddfbb848de00023c12f21842dda84dc5ee764f3a | |
| parent | e6344e177a536368b1a4506acb53b24f5f166aef (diff) | |
| download | emacs-841a6d0cb8b667c8681a4df93b3ce2e752234280.tar.gz emacs-841a6d0cb8b667c8681a4df93b3ce2e752234280.zip | |
Remove broken VCSWITNESS code, and explain the problem.
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | Makefile.in | 6 | ||||
| -rw-r--r-- | etc/PROBLEMS | 6 | ||||
| -rw-r--r-- | lisp/ChangeLog | 2 | ||||
| -rw-r--r-- | src/Makefile.in | 8 |
5 files changed, 16 insertions, 11 deletions
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-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 | |||
| 1 | 2014-01-12 Glenn Morris <rgm@gnu.org> | 6 | 2014-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. |
| 376 | src: Makefile FRC | 376 | src: 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 | ||
| 388 | blessmail: Makefile src FRC | 384 | blessmail: 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 | |||
| 2429 | from source, rather than the Ubuntu version, worked. | 2429 | from source, rather than the Ubuntu version, worked. |
| 2430 | See <URL:http://debbugs.gnu.org/327, <URL:http://debbugs.gnu.org/821>. | 2430 | See <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 | |||
| 2434 | The rebuild production should depend on all Lisp files with #autoload | ||
| 2435 | cookies. It doesn't yet. This needs a configure-time improvement to | ||
| 2436 | the 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 | ||
| 37 | 2014-01-11 Eric S. Raymond <esr@thyrsus.com> | 37 | 2014-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. | ||
| 635 | VCSWITNESS = | ||
| 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 |