diff options
| author | Glenn Morris | 2014-11-09 16:57:01 -0800 |
|---|---|---|
| committer | Glenn Morris | 2014-11-09 16:57:01 -0800 |
| commit | 4e65e7e2b9f1966ada00ffb7480982495d48c463 (patch) | |
| tree | 78d88d40a1bc68729e454abc1cc0e9872876043d | |
| parent | d737aedbe8e8b4e7f2ca85075a5a75cea0481efb (diff) | |
| download | emacs-4e65e7e2b9f1966ada00ffb7480982495d48c463.tar.gz emacs-4e65e7e2b9f1966ada00ffb7480982495d48c463.zip | |
Stop keeping etc/refcards/emacsver.tex in the repository
* configure.ac (etc/refcards/emacsver.tex): Generate it.
* Makefile.in (etc-emacsver): New PHONY rule.
(bootstrap-clean): Delete etc/refcards/emacsver.tex.
* admin/admin.el (set-version): No need to update etc/refcards/emacsver.tex.
(set-copyright): Update etc/refcards/emacsver.tex.in.
* etc/refcards/emacsver.tex.in: Rename from emacsver.tex.
* .bzrignore: Add etc/refcards/emacsver.tex.
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | Makefile.in | 14 | ||||
| -rw-r--r-- | admin/ChangeLog | 3 | ||||
| -rw-r--r-- | admin/admin.el | 5 | ||||
| -rw-r--r-- | configure.ac | 14 | ||||
| -rw-r--r-- | etc/ChangeLog | 4 | ||||
| -rw-r--r-- | etc/refcards/emacsver.tex | 4 | ||||
| -rw-r--r-- | etc/refcards/emacsver.tex.in | 5 |
8 files changed, 44 insertions, 9 deletions
| @@ -1,5 +1,9 @@ | |||
| 1 | 2014-11-10 Glenn Morris <rgm@gnu.org> | 1 | 2014-11-10 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * configure.ac (etc/refcards/emacsver.tex): Generate it. | ||
| 4 | * Makefile.in (etc-emacsver): New PHONY rule. | ||
| 5 | (bootstrap-clean): Delete etc/refcards/emacsver.tex. | ||
| 6 | |||
| 3 | * configure.ac (doc/emacs/emacsver.texi): Generate it. | 7 | * configure.ac (doc/emacs/emacsver.texi): Generate it. |
| 4 | * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it. | 8 | * make-dist (doc/emacs/emacsver.texi) [update]: No longer check it. |
| 5 | 9 | ||
diff --git a/Makefile.in b/Makefile.in index 236e88cf103..458904710e0 100644 --- a/Makefile.in +++ b/Makefile.in | |||
| @@ -288,7 +288,18 @@ COPYDESTS = "$(DESTDIR)${etcdir}" "$(DESTDIR)${lispdir}" | |||
| 288 | 288 | ||
| 289 | all: ${SUBDIR} info | 289 | all: ${SUBDIR} info |
| 290 | 290 | ||
| 291 | .PHONY: all ${SUBDIR} blessmail epaths-force epaths-force-w32 | 291 | .PHONY: all ${SUBDIR} blessmail epaths-force epaths-force-w32 etc-emacsver |
| 292 | |||
| 293 | # If configure were to just generate emacsver.tex from emacsver.tex.in | ||
| 294 | # in the normal way, the timestamp of emacsver.tex would always be | ||
| 295 | # newer than that of the pdf files, which are prebuilt in release tarfiles. | ||
| 296 | # So we use this rule, and move-if-change, to avoid that. | ||
| 297 | etc-emacsver: | ||
| 298 | majorversion=`echo ${version} | sed 's/\..*//'`; \ | ||
| 299 | sed "s/[@]majorversion@/$${majorversion}/" \ | ||
| 300 | ${srcdir}/etc/refcards/emacsver.tex.in > emacsver.tex.$$$$ && \ | ||
| 301 | ${srcdir}/build-aux/move-if-change emacsver.tex.$$$$ \ | ||
| 302 | ${srcdir}/etc/refcards/emacsver.tex | ||
| 292 | 303 | ||
| 293 | removenullpaths=sed -e 's/^:*//' -e 's/:*$$//g' -e 's/::*/:/g' | 304 | removenullpaths=sed -e 's/^:*//' -e 's/:*$$//g' -e 's/::*/:/g' |
| 294 | 305 | ||
| @@ -844,6 +855,7 @@ bootstrap-clean: $(distclean_dirs:=_bootstrap-clean) | |||
| 844 | done | 855 | done |
| 845 | [ ! -f config.log ] || mv -f config.log config.log~ | 856 | [ ! -f config.log ] || mv -f config.log config.log~ |
| 846 | rm -rf ${srcdir}/info | 857 | rm -rf ${srcdir}/info |
| 858 | rm -f ${srcdir}/etc/refcards/emacsver.tex | ||
| 847 | ${top_bootclean} | 859 | ${top_bootclean} |
| 848 | 860 | ||
| 849 | ### `maintainer-clean' | 861 | ### `maintainer-clean' |
diff --git a/admin/ChangeLog b/admin/ChangeLog index 2ec447b133c..f3a7638ba5b 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2014-11-10 Glenn Morris <rgm@gnu.org> | 1 | 2014-11-10 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * admin.el (set-version): No need to update etc/refcards/emacsver.tex. | ||
| 4 | (set-copyright): Update etc/refcards/emacsver.tex.in. | ||
| 5 | |||
| 3 | * admin.el (set-version): No need to update doc/emacs/emacsver.texi. | 6 | * admin.el (set-version): No need to update doc/emacs/emacsver.texi. |
| 4 | (make-manuals-dist-output-variables): Add top_srcdir. | 7 | (make-manuals-dist-output-variables): Add top_srcdir. |
| 5 | (make-manuals-dist--1): Handle @version@ specially. | 8 | (make-manuals-dist--1): Handle @version@ specially. |
diff --git a/admin/admin.el b/admin/admin.el index 14d851eb202..ce434c6460e 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -160,9 +160,6 @@ Root must be the root of an Emacs source tree." | |||
| 160 | ?\( (submatch (1+ (in "0-9"))) ?\)))) | 160 | ?\( (submatch (1+ (in "0-9"))) ?\)))) |
| 161 | (set-version-in-file root "etc/refcards/ru-refcard.tex" version | 161 | (set-version-in-file root "etc/refcards/ru-refcard.tex" version |
| 162 | "\\\\newcommand{\\\\versionemacs}\\[0\\]\ | 162 | "\\\\newcommand{\\\\versionemacs}\\[0\\]\ |
| 163 | {\\([0-9]\\{2,\\}\\)}.+%.+version of Emacs") | ||
| 164 | (set-version-in-file root "etc/refcards/emacsver.tex" version | ||
| 165 | "\\\\def\\\\versionemacs\ | ||
| 166 | {\\([0-9]\\{2,\\}\\)}.+%.+version of Emacs"))) | 163 | {\\([0-9]\\{2,\\}\\)}.+%.+version of Emacs"))) |
| 167 | (message "Setting version numbers...done")) | 164 | (message "Setting version numbers...done")) |
| 168 | 165 | ||
| @@ -198,7 +195,7 @@ Root must be the root of an Emacs source tree." | |||
| 198 | (set-version-in-file root "etc/refcards/ru-refcard.tex" copyright | 195 | (set-version-in-file root "etc/refcards/ru-refcard.tex" copyright |
| 199 | "\\\\newcommand{\\\\cyear}\\[0\\]\ | 196 | "\\\\newcommand{\\\\cyear}\\[0\\]\ |
| 200 | {\\([0-9]\\{4\\}\\)}.+%.+copyright year") | 197 | {\\([0-9]\\{4\\}\\)}.+%.+copyright year") |
| 201 | (set-version-in-file root "etc/refcards/emacsver.tex" copyright | 198 | (set-version-in-file root "etc/refcards/emacsver.tex.in" copyright |
| 202 | "\\\\def\\\\year\ | 199 | "\\\\def\\\\year\ |
| 203 | {\\([0-9]\\{4\\}\\)}.+%.+copyright year")) | 200 | {\\([0-9]\\{4\\}\\)}.+%.+copyright year")) |
| 204 | (message "Setting copyrights...done")) | 201 | (message "Setting copyrights...done")) |
diff --git a/configure.ac b/configure.ac index f7aa407265d..819d6077592 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -5174,11 +5174,25 @@ if test ! -f src/.gdbinit && test -f "$srcdir/src/.gdbinit"; then | |||
| 5174 | fi | 5174 | fi |
| 5175 | ]) | 5175 | ]) |
| 5176 | 5176 | ||
| 5177 | dnl Perhaps this would be better named doc-emacs-emacsver.texi? | ||
| 5178 | dnl See comments for etc-refcards-emacsver.tex. | ||
| 5179 | dnl Since we get a doc/emacs directory generated anyway, for the Makefile, | ||
| 5180 | dnl it is not quite the same. But we are generating in $srcdir. | ||
| 5177 | AC_CONFIG_COMMANDS([doc/emacs/emacsver.texi], [ | 5181 | AC_CONFIG_COMMANDS([doc/emacs/emacsver.texi], [ |
| 5178 | ${MAKE-make} -s --no-print-directory -C doc/emacs doc-emacsver || \ | 5182 | ${MAKE-make} -s --no-print-directory -C doc/emacs doc-emacsver || \ |
| 5179 | AC_MSG_ERROR(['doc/emacs/emacsver.texi' could not be made.]) | 5183 | AC_MSG_ERROR(['doc/emacs/emacsver.texi' could not be made.]) |
| 5180 | ]) | 5184 | ]) |
| 5181 | 5185 | ||
| 5186 | dnl If we give this the more natural name, etc/refcards/emacsver.texi, | ||
| 5187 | dnl then a directory etc/refcards is created in the build directory, | ||
| 5188 | dnl which is probably harmless, but confusing (in out-of-tree builds). | ||
| 5189 | dnl (If we were to generate etc/refcards/Makefile, this might change.) | ||
| 5190 | dnl It is really $srcdir/etc/refcards/emacsver.tex that we generate. | ||
| 5191 | AC_CONFIG_COMMANDS([etc-refcards-emacsver.tex], [ | ||
| 5192 | ${MAKE-make} -s MAKEFILE_NAME=do-not-make-Makefile etc-emacsver || \ | ||
| 5193 | AC_MSG_ERROR(['etc/refcards/emacsver.tex' could not be made.]) | ||
| 5194 | ]) | ||
| 5195 | |||
| 5182 | AC_OUTPUT | 5196 | AC_OUTPUT |
| 5183 | 5197 | ||
| 5184 | test "$MAKE" = make || AC_MSG_NOTICE([Now you can run '$MAKE'.]) | 5198 | test "$MAKE" = make || AC_MSG_NOTICE([Now you can run '$MAKE'.]) |
diff --git a/etc/ChangeLog b/etc/ChangeLog index c46b103be23..d8042977168 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2014-11-10 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * refcards/emacsver.tex.in: Rename from emacsver.tex. | ||
| 4 | |||
| 1 | 2014-11-09 Eric Ludlam <zappo@gnu.org> | 5 | 2014-11-09 Eric Ludlam <zappo@gnu.org> |
| 2 | 6 | ||
| 3 | * srecode/doc-cpp.srt (mode): Set to c mode so this works with | 7 | * srecode/doc-cpp.srt (mode): Set to c mode so this works with |
diff --git a/etc/refcards/emacsver.tex b/etc/refcards/emacsver.tex deleted file mode 100644 index 7e5ff6488dc..00000000000 --- a/etc/refcards/emacsver.tex +++ /dev/null | |||
| @@ -1,4 +0,0 @@ | |||
| 1 | %% This file is not generated by configure, because then the provided | ||
| 2 | %% pdf files would always appear out-of-date. | ||
| 3 | \def\versionemacs{25} % major version of emacs | ||
| 4 | \def\year{2014} % latest copyright year | ||
diff --git a/etc/refcards/emacsver.tex.in b/etc/refcards/emacsver.tex.in new file mode 100644 index 00000000000..911121c15f0 --- /dev/null +++ b/etc/refcards/emacsver.tex.in | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | %%% configure updates this using a make rule. | ||
| 2 | \def\versionemacs{@majorversion@} % major version of emacs | ||
| 3 | %% This one should not be automatically updated; | ||
| 4 | %% M-x set-copyright in admin.el handles it. | ||
| 5 | \def\year{2014} % latest copyright year | ||