aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2014-11-09 16:57:01 -0800
committerGlenn Morris2014-11-09 16:57:01 -0800
commit4e65e7e2b9f1966ada00ffb7480982495d48c463 (patch)
tree78d88d40a1bc68729e454abc1cc0e9872876043d
parentd737aedbe8e8b4e7f2ca85075a5a75cea0481efb (diff)
downloademacs-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--ChangeLog4
-rw-r--r--Makefile.in14
-rw-r--r--admin/ChangeLog3
-rw-r--r--admin/admin.el5
-rw-r--r--configure.ac14
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/refcards/emacsver.tex4
-rw-r--r--etc/refcards/emacsver.tex.in5
8 files changed, 44 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index 07c334c3548..1d94222f64b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
12014-11-10 Glenn Morris <rgm@gnu.org> 12014-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
289all: ${SUBDIR} info 289all: ${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.
297etc-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
293removenullpaths=sed -e 's/^:*//' -e 's/:*$$//g' -e 's/::*/:/g' 304removenullpaths=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 @@
12014-11-10 Glenn Morris <rgm@gnu.org> 12014-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
5174fi 5174fi
5175]) 5175])
5176 5176
5177dnl Perhaps this would be better named doc-emacs-emacsver.texi?
5178dnl See comments for etc-refcards-emacsver.tex.
5179dnl Since we get a doc/emacs directory generated anyway, for the Makefile,
5180dnl it is not quite the same. But we are generating in $srcdir.
5177AC_CONFIG_COMMANDS([doc/emacs/emacsver.texi], [ 5181AC_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 || \
5179AC_MSG_ERROR(['doc/emacs/emacsver.texi' could not be made.]) 5183AC_MSG_ERROR(['doc/emacs/emacsver.texi' could not be made.])
5180]) 5184])
5181 5185
5186dnl If we give this the more natural name, etc/refcards/emacsver.texi,
5187dnl then a directory etc/refcards is created in the build directory,
5188dnl which is probably harmless, but confusing (in out-of-tree builds).
5189dnl (If we were to generate etc/refcards/Makefile, this might change.)
5190dnl It is really $srcdir/etc/refcards/emacsver.tex that we generate.
5191AC_CONFIG_COMMANDS([etc-refcards-emacsver.tex], [
5192${MAKE-make} -s MAKEFILE_NAME=do-not-make-Makefile etc-emacsver || \
5193AC_MSG_ERROR(['etc/refcards/emacsver.tex' could not be made.])
5194])
5195
5182AC_OUTPUT 5196AC_OUTPUT
5183 5197
5184test "$MAKE" = make || AC_MSG_NOTICE([Now you can run '$MAKE'.]) 5198test "$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 @@
12014-11-10 Glenn Morris <rgm@gnu.org>
2
3 * refcards/emacsver.tex.in: Rename from emacsver.tex.
4
12014-11-09 Eric Ludlam <zappo@gnu.org> 52014-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