Mercurial > emacs
annotate make-dist @ 25976:8565fbac98d7
Use "pop3" as the POP service name on all platforms,
instead of using "pop" on Unix and "pop3" on Windows NT. "pop3"
has been the standard service name since RFC 1340 was published in
July 1992, so I think it's safe to start using it by default.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Sun, 10 Oct 1999 23:07:36 +0000 |
parents | 8a1730e677fe |
children | d6607102aa71 |
rev | line source |
---|---|
616 | 1 #!/bin/sh |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
2 |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
3 #### make-dist: create an Emacs distribution tar file from the current |
1688
c4da55e6cfd3
* make-dist: Don't bother creating an arch-lib directory; that's
Jim Blandy <jimb@redhat.com>
parents:
1640
diff
changeset
|
4 #### source tree. This basically creates a duplicate directory |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
5 #### structure, and then hard links into it only those files that should |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
6 #### be distributed. This means that if you add a file with an odd name, |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
7 #### you should make sure that this script will include it. |
616 | 8 |
20785 | 9 # Copyright (C) 1995, 1997, 1998 Free Software Foundation, Inc. |
11287 | 10 # |
11 # This file is part of GNU Emacs. | |
12 # | |
13 # GNU Emacs is free software; you can redistribute it and/or modify | |
14 # it under the terms of the GNU General Public License as published by | |
15 # the Free Software Foundation; either version 2, or (at your option) | |
16 # any later version. | |
17 # | |
18 # GNU Emacs is distributed in the hope that it will be useful, | |
19 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
20 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
21 # GNU General Public License for more details. | |
22 # | |
23 # You should have received a copy of the GNU General Public License | |
15742 | 24 # along with GNU Emacs; see the file COPYING. If not, write to the |
25 # Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
26 # Boston, MA 02111-1307, USA. | |
11287 | 27 |
616 | 28 progname="$0" |
29 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
30 ### Exit if a command fails. |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
31 ### set -e |
616 | 32 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
33 ### Print out each line we read, for debugging's sake. |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
34 ### set -v |
616 | 35 |
20361
036dac77f78f
Changed the comment about `umask 0' to say `Don't restrict access to any
Joel N. Weber II <devnull@gnu.org>
parents:
20238
diff
changeset
|
36 ## Don't restrict access to any files. |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
37 umask 0 |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
38 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
39 update=yes |
20785 | 40 check=yes |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
41 clean_up=no |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
42 make_tar=no |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
43 newer="" |
616 | 44 |
45 while [ $# -gt 0 ]; do | |
46 case "$1" in | |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
47 ## This option tells make-dist to delete the staging directory |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
48 ## when done. It is useless to use this unless you make a tar file. |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
49 "--clean-up" ) |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
50 clean_up=yes |
621 | 51 ;; |
15060
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
52 ## This option tells make-dist to make a tar file. |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
53 "--tar" ) |
0e3910449935
Replace --no-clean-up and --no-tar options
Richard M. Stallman <rms@gnu.org>
parents:
15006
diff
changeset
|
54 make_tar=yes |
616 | 55 ;; |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
56 ## This option tells make-dist not to recompile or do analogous things. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
57 "--no-update" ) |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
58 update=no |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
59 ;; |
20785 | 60 ## This option says don't check for bad file names, etc. |
61 "--no-check" ) | |
62 check=no | |
63 ;; | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
64 ## This option tells make-dist to make the distribution normally, then |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
65 ## remove all files older than the given timestamp file. This is useful |
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
66 ## for creating incremental or patch distributions. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
67 "--newer") |
999 | 68 newer="$2" |
69 new_extension=".new" | |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
70 shift |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
71 ;; |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
72 ## This option tells make-dist to use `compress' instead of gzip. |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
73 ## Normally, make-dist uses gzip whenever it is present. |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
74 "--compress") |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
75 default_gzip="compress" |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
76 ;; |
616 | 77 * ) |
78 echo "${progname}: Unrecognized argument: $1" >&2 | |
79 exit 1 | |
80 ;; | |
81 esac | |
82 shift | |
83 done | |
84 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
85 ### Make sure we're running in the right place. |
616 | 86 if [ ! -d src -o ! -f src/lisp.h -o ! -d lisp -o ! -f lisp/version.el ]; then |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
87 echo "${progname}: Can't find \`src/lisp.h' and \`lisp/version.el'." >&2 |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
88 echo "${progname} must be run in the top directory of the Emacs" >&2 |
4168
c720be6f3fae
Include src/gnu-hp300 in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
4018
diff
changeset
|
89 echo "distribution tree. cd to that directory and try again." >&2 |
616 | 90 exit 1 |
91 fi | |
92 | |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
93 ### Find where to run Emacs. |
21467
8ff5c2a5ee26
Don't accept EMACS=t when testing for $EMACS set.
Karl Heuer <kwzh@gnu.org>
parents:
21299
diff
changeset
|
94 ### (We don't accept EMACS=t as an answer, since that probably only means |
8ff5c2a5ee26
Don't accept EMACS=t when testing for $EMACS set.
Karl Heuer <kwzh@gnu.org>
parents:
21299
diff
changeset
|
95 ### that the shell is running in an Emacs window.) |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
96 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
97 then |
24878
3171bf7ae0ff
Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents:
24735
diff
changeset
|
98 unset EMACS_UNIBYTE |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
99 if [ -f src/emacs ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
100 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
101 EMACS=`pwd`/src/emacs |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
102 else |
21467
8ff5c2a5ee26
Don't accept EMACS=t when testing for $EMACS set.
Karl Heuer <kwzh@gnu.org>
parents:
21299
diff
changeset
|
103 if [ "x$EMACS" = "x" -o "x$EMACS" = "xt" ]; |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
104 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
105 echo You must specify the EMACS environment variable 2>&1 |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
106 exit 1 |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
107 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
108 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
109 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
110 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
111 ### Find out which version of Emacs this is. |
7259 | 112 shortversion=`grep 'defconst[ ]*emacs-version' lisp/version.el \ |
7755
6191acd134b6
(shortversion): Don't assume another period follows.
Richard M. Stallman <rms@gnu.org>
parents:
7315
diff
changeset
|
113 | sed -e 's/^.*"\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/'` |
7259 | 114 version=`grep 'defconst[ ]*emacs-version' lisp/version.el \ |
115 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'` | |
616 | 116 if [ ! "${version}" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
117 echo "${progname}: can't find current Emacs version in \`./lisp/version.el'" >&2 |
616 | 118 exit 1 |
119 fi | |
120 | |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
121 echo Version numbers are $version and $shortversion |
7755
6191acd134b6
(shortversion): Don't assume another period follows.
Richard M. Stallman <rms@gnu.org>
parents:
7315
diff
changeset
|
122 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
123 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
124 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
125 if grep -s "GNU Emacs version ${shortversion}" ./man/emacs.texi > /dev/null; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
126 true |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
127 else |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
128 echo "You must update the version number in \`./man/emacs.texi'" |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
129 sleep 5 |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
130 fi |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
131 fi |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
132 |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
133 ### Make sure we don't already have a directory emacs-${version}. |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
134 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
135 emacsname="emacs-${version}${new_extension}" |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
136 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
137 if [ -d ${emacsname} ] |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
138 then |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
139 echo Directory "${emacsname}" already exists >&2 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
140 exit 1 |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
141 fi |
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
142 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
143 ### Make sure the subdirectory is available. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
144 tempparent="make-dist.tmp.$$" |
616 | 145 if [ -d ${tempparent} ]; then |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
146 echo "${progname}: staging directory \`${tempparent}' already exists. |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
147 Perhaps a previous invocation of \`${progname}' failed to clean up after |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
148 itself. Check that directories whose names are of the form |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
149 \`make-dist.tmp.NNNNN' don't contain any important information, remove |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
150 them, and try again." >&2 |
616 | 151 exit 1 |
152 fi | |
153 | |
20785 | 154 ### Find where to run Emacs. |
155 if [ $check = yes ]; | |
156 then | |
157 ### Check for .elc files with no corresponding .el file. | |
158 ls -1 lisp/[a-z]*.el lisp/[a-z]*/[a-z]*.el \ | |
159 leim/[a-z]*.el leim/[a-z]*/[a-z]*.el | sed 's/\.el$/.elc/' > /tmp/el | |
160 ls -1 lisp/[a-z]*.elc lisp/[a-z]*/[a-z]*.elc \ | |
161 leim/[a-z]*.elc leim/[a-z]*/[a-z]*.elc > /tmp/elc | |
162 bogosities="`comm -13 /tmp/el /tmp/elc`" | |
163 if [ "${bogosities}" != "" ]; then | |
164 echo "The following .elc files have no corresponding .el files:" | |
165 echo "${bogosities}" | |
166 fi | |
167 rm -f /tmp/el /tmp/elc | |
3144
7ecd0f1c7465
* make-dist: Check for .elc files with no corresponding .el file.
Jim Blandy <jimb@redhat.com>
parents:
3022
diff
changeset
|
168 |
20785 | 169 ### Check for .el files with no corresponding .elc file. |
21299
9293d783c708
Fix shell syntax in check for missing .el or .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
21091
diff
changeset
|
170 (cd lisp; ls -1 [a-z]*.el [a-z]*/[a-z]*.el ; \ |
9293d783c708
Fix shell syntax in check for missing .el or .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
21091
diff
changeset
|
171 cd ../leim; ls -1 [a-z]*.el [a-z]*/[a-z]*.el) > /tmp/el |
9293d783c708
Fix shell syntax in check for missing .el or .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
21091
diff
changeset
|
172 (cd lisp; ls -1 [a-z]*.elc [a-z]*/[a-z]*.elc; \ |
9293d783c708
Fix shell syntax in check for missing .el or .elc files.
Richard M. Stallman <rms@gnu.org>
parents:
21091
diff
changeset
|
173 cd ../leim; ls -1 [a-z]*.elc [a-z]*/[a-z]*.elc) | sed 's/\.elc$/.el/' > /tmp/elc |
20785 | 174 losers="`comm -23 /tmp/el /tmp/elc`" |
175 bogosities= | |
176 for file in $losers; do | |
177 file1=`echo $file | sed -e "s|.*/||"` | |
25967
8a1730e677fe
(dontcompile): look for the DONTCOMPILE variable rather
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
24878
diff
changeset
|
178 if ! sed -n -e "/^DONTCOMPILE/,/[^\\]\$/p" lisp/Makefile | |
8a1730e677fe
(dontcompile): look for the DONTCOMPILE variable rather
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
24878
diff
changeset
|
179 grep -q "[ ]$file1\($\| \)"; then |
20785 | 180 case $file in |
181 site-init.el | site-load.el | site-start.el | default.el) | |
182 ;; | |
183 term/*) | |
184 ;; | |
185 *) | |
186 bogosities="$file $bogosities" | |
187 ;; | |
188 esac | |
189 fi | |
190 done | |
191 if [ x"${bogosities}" != x"" ]; then | |
192 echo "The following .el files have no corresponding .elc files:" | |
193 echo "${bogosities}" | |
18039
0696d4c9aa15
Warn about .el files that are not compiled.
Richard M. Stallman <rms@gnu.org>
parents:
17747
diff
changeset
|
194 fi |
20785 | 195 rm -f /tmp/el /tmp/elc |
18039
0696d4c9aa15
Warn about .el files that are not compiled.
Richard M. Stallman <rms@gnu.org>
parents:
17747
diff
changeset
|
196 |
20785 | 197 ### Check for .el files that would overflow the 14-char limit if compiled. |
198 long=`find lisp leim -name '[a-zA-Z0-9]??????????*.el' -print` | |
199 if [ "$long" != "" ]; then | |
200 echo "The following .el file names are too long:" | |
201 echo "$long" | |
202 fi | |
15301 | 203 fi |
204 | |
3258
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
205 ### Make sure configure is newer than configure.in. |
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
206 if [ "x`ls -t configure configure.in | head -1`" != "xconfigure" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
207 echo "\`./configure.in' is newer than \`./configure'" >&2 |
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
208 echo "Running autoconf" >&2 |
14978
c92fad046dd3
Wed Apr 10 06:08:48 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
Roland McGrath <roland@gnu.org>
parents:
14956
diff
changeset
|
209 autoconf || { x=$?; echo Autoconf FAILED! >&2; exit $x; } |
3258
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
210 fi |
27b7aa2bcf21
* make-dist: Rebuild configure if configure.in is newer.
Jim Blandy <jimb@redhat.com>
parents:
3206
diff
changeset
|
211 |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
212 if [ $update = yes ]; |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
213 then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
214 echo "Updating Info files" |
8345 | 215 |
24359
9c23e2b384a3
Fix command to update info files.
Richard M. Stallman <rms@gnu.org>
parents:
24181
diff
changeset
|
216 (cd man; make -f Makefile.in srcdir=. info) |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
217 |
17747
b8a3deb464b9
Use the new `updates' target in lisp/Makefile.
Richard M. Stallman <rms@gnu.org>
parents:
17742
diff
changeset
|
218 echo "Updating finder, custom and autoload data" |
17400
55e7f9ff6456
Use Make to update finder-inf.el and autoloads.
Richard M. Stallman <rms@gnu.org>
parents:
17138
diff
changeset
|
219 |
24878
3171bf7ae0ff
Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents:
24735
diff
changeset
|
220 (cd lisp; make updates EMACS="$EMACS") |
18992
f0453e066438
Update leim/leim-list.el.
Richard M. Stallman <rms@gnu.org>
parents:
18895
diff
changeset
|
221 |
f0453e066438
Update leim/leim-list.el.
Richard M. Stallman <rms@gnu.org>
parents:
18895
diff
changeset
|
222 echo "Updating leim-list.el" |
f0453e066438
Update leim/leim-list.el.
Richard M. Stallman <rms@gnu.org>
parents:
18895
diff
changeset
|
223 |
24878
3171bf7ae0ff
Unset EMACS_UNIBYTE, so Emacs runs in its default state.
Karl Heuer <kwzh@gnu.org>
parents:
24735
diff
changeset
|
224 (cd leim; make leim-list.el EMACS="$EMACS") |
19820
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
225 |
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
226 echo "Recompiling Lisp files" |
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
227 |
53fa6bca2c89
Recompile everything after updating various Lisp files.
Richard M. Stallman <rms@gnu.org>
parents:
19192
diff
changeset
|
228 $EMACS -batch -f batch-byte-recompile-directory lisp leim |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
229 fi |
8201 | 230 |
13382 | 231 echo "Making lisp/MANIFEST" |
232 | |
22389
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
233 (cd lisp; |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
234 files=`echo [!=]*.el | sed -e 's/ subdirs.el / /' -e 's/ default.el / /'` |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
235 for dir in [!=]*; do |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
236 if [ -d $dir ] && [ $dir != term ] && [ $dir != RCS ]; then |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
237 echo $dir |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
238 thisdir=`echo $dir/[!=]*.el | sed -e 's/ subdirs.el / /'` |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
239 files="$files $thisdir" |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
240 fi |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
241 done |
d929ae6f35d3
(MANIFEST): Include most subdirs, but exclude subdirs.el
Richard M. Stallman <rms@gnu.org>
parents:
21467
diff
changeset
|
242 head -1 $files | grep '^;' | sed -e 's/;;; //' | sort > MANIFEST) |
13382 | 243 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
244 echo "Creating staging directory: \`${tempparent}'" |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
245 |
616 | 246 mkdir ${tempparent} |
247 tempdir="${tempparent}/${emacsname}" | |
248 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
249 ### This trap ensures that the staging directory will be cleaned up even |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
250 ### when the script is interrupted in mid-career. |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
251 if [ "${clean_up}" = yes ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
252 trap "echo 'Interrupted...cleaning up the staging directory'; rm -rf ${tempparent}; exit 1" 1 2 15 |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
253 fi |
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
254 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
255 echo "Creating top directory: \`${tempdir}'" |
616 | 256 mkdir ${tempdir} |
257 | |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
258 ### We copy in the top-level files before creating the subdirectories in |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
259 ### hopes that this will make the top-level files appear first in the |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
260 ### tar file; this means that people can start reading the INSTALL and |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
261 ### README while the rest of the tar file is still unpacking. Whoopee. |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
262 echo "Making links to top-level files" |
21091
70301d94ce1e
PROBLEMS is now in etc, not top level dir.
Richard M. Stallman <rms@gnu.org>
parents:
20785
diff
changeset
|
263 ln GETTING.GNU.SOFTWARE INSTALL README BUGS move-if-change ${tempdir} |
9505
014e2214b8cb
Don't distribute build-ins.in.
Richard M. Stallman <rms@gnu.org>
parents:
9441
diff
changeset
|
264 ln ChangeLog Makefile.in configure configure.in ${tempdir} |
9578
35cdd4523abf
(msdos): PUt sed* in the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
9505
diff
changeset
|
265 ln config.bat make-dist update-subdirs vpath.sed ${tempdir} |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
266 ### Copy these files; they're cross-filesystem symlinks. |
11223
cf940edd7667
Include mkinstalldirs in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
11209
diff
changeset
|
267 cp mkinstalldirs ${tempdir} |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
268 cp config.sub ${tempdir} |
3374 | 269 cp config.guess ${tempdir} |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
270 cp install.sh ${tempdir} |
616 | 271 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
272 echo "Updating version number in README" |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
273 (cd ${tempdir} |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
274 awk \ |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
275 '$1 " " $2 " " $3 " " $4 " " $5 == "This directory tree holds version" { $6 = version; print $0 } |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
276 $1 " " $2 " " $3 " " $4 " " $5 != "This directory tree holds version"' \ |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
277 version=${version} README > tmp.README |
20238
72b506b0fbcc
Don't ask questions when replacing README.
Karl Heuer <kwzh@gnu.org>
parents:
20217
diff
changeset
|
278 mv -f tmp.README README) |
2959
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
279 |
d3f30c15d39f
* make-dist: Check that the manual reflects the same version of
Jim Blandy <jimb@redhat.com>
parents:
2927
diff
changeset
|
280 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
281 echo "Creating subdirectories" |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
282 for subdir in lisp site-lisp leim real-leim real-leim/CXTERM-DIC \ |
18895
13688b320903
Use name leim/SKK-DIC, not leim/SKK.
Richard M. Stallman <rms@gnu.org>
parents:
18817
diff
changeset
|
283 real-leim/SKK-DIC real-leim/skk real-leim/quail \ |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
284 src src/m src/s src/bitmaps lib-src oldXMenu lwlib \ |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
285 nt nt/inc nt/inc/sys nt/inc/arpa nt/inc/netinet nt/icons \ |
20785 | 286 etc etc/e lock info man msdos vms; do |
616 | 287 mkdir ${tempdir}/${subdir} |
288 done | |
289 | |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
290 echo "Initializing \`leim' subdirectory" |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
291 cp leim-Makefile.in ${tempdir}/leim/Makefile.in |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
292 |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
293 echo "Making links to \`lisp' and its subdirectories" |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
294 ### Don't distribute TAGS, =*.el files, site-init.el, site-load.el, or default.el. |
616 | 295 (cd lisp |
296 ln [a-zA-Z]*.el ../${tempdir}/lisp | |
297 ln [a-zA-Z]*.elc ../${tempdir}/lisp | |
5033
b4ed97a59663
Don't put lisp/forms.README in the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5028
diff
changeset
|
298 ln [a-zA-Z]*.dat ../${tempdir}/lisp |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
299 ## simula.el doesn't keep abbreviations in simula.defns any more. |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
300 ## ln [a-zA-Z]*.defns ../${tempdir}/lisp |
14955
da70e30f73b9
Don't put lisp/dired.todo in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
14670
diff
changeset
|
301 ln ChangeLog Makefile makefile.nt ChangeLog.? README ../${tempdir}/lisp |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
302 (cd ../${tempdir}/lisp |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
303 rm -f TAGS =* |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
304 rm -f site-init site-init.el site-init.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
305 rm -f site-load site-load.el site-load.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
306 rm -f site-start site-start.el site-start.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
307 rm -f default default.el default.elc |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
308 ) |
616 | 309 |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
310 ## Find all subdirs of lisp dir |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
311 for file in `find . -type d -print`; do |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
312 case $file in |
18468
369c696228a6
(lisp): Don't process subdirs that start with =.
Richard M. Stallman <rms@gnu.org>
parents:
18467
diff
changeset
|
313 . | .. | */Old | */RCS | */=*) |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
314 ;; |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
315 *) |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
316 if [ -d $file ]; then |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
317 subdirs="$file $subdirs" |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
318 fi |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
319 ;; |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
320 esac |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
321 done |
1792
1136bc94d196
* make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
1790
diff
changeset
|
322 |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
323 for file in $subdirs; do |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
324 echo " lisp/$file" |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
325 mkdir ../${tempdir}/lisp/$file |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
326 ln $file/[a-zA-Z]*.el ../${tempdir}/lisp/$file |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
327 ln $file/[a-zA-Z]*.elc ../${tempdir}/lisp/$file |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
328 if [ -f $file/README ]; then |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
329 ln $file/README ../${tempdir}/lisp/$file |
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
330 fi |
24735
58e77af0527b
Include change logs in subdirs of `lisp'.
Richard M. Stallman <rms@gnu.org>
parents:
24395
diff
changeset
|
331 if [ -f $file/ChangeLog ]; then |
58e77af0527b
Include change logs in subdirs of `lisp'.
Richard M. Stallman <rms@gnu.org>
parents:
24395
diff
changeset
|
332 ln $file/ChangeLog ../${tempdir}/lisp/$file |
58e77af0527b
Include change logs in subdirs of `lisp'.
Richard M. Stallman <rms@gnu.org>
parents:
24395
diff
changeset
|
333 fi |
17603
892cc20c7d91
Handle all subdirs of `lisp' uniformly.
Richard M. Stallman <rms@gnu.org>
parents:
17400
diff
changeset
|
334 done ) |
17138
b29d903ca993
Make links for files under lisp/language.
Kenichi Handa <handa@m17n.org>
parents:
16806
diff
changeset
|
335 |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
336 echo "Making links to \`leim' and its subdirectories for the LEIM distribution" |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
337 ### Don't distribute TAGS, or =*.el files. |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
338 (cd leim |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
339 ln Makefile.in makefile.nt ../${tempdir}/real-leim |
19192
2cf5e8809c8e
Include leim/ChangeLog in leim distribution.
Richard M. Stallman <rms@gnu.org>
parents:
18992
diff
changeset
|
340 ln ChangeLog README ../${tempdir}/real-leim |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
341 |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
342 ln CXTERM-DIC/*.tit ../${tempdir}/real-leim/CXTERM-DIC |
18895
13688b320903
Use name leim/SKK-DIC, not leim/SKK.
Richard M. Stallman <rms@gnu.org>
parents:
18817
diff
changeset
|
343 ln SKK-DIC/README SKK-DIC/SKK-JISYO.L ../${tempdir}/real-leim/SKK-DIC |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
344 ln skk/*.el skk/*.elc ../${tempdir}/real-leim/skk |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
345 ln quail/*.el quail/*.elc ../${tempdir}/real-leim/quail |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
346 |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
347 cd ../${tempdir}/real-leim |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
348 rm -f TAGS =* */=*) |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
349 |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
350 ### Move the real-leim directory outside of Emacs proper. |
18817
4a53a2477850
Arrange for the leim tar file to unpack in emacs-M.N/leim.
Richard M. Stallman <rms@gnu.org>
parents:
18693
diff
changeset
|
351 (cd ${tempparent} |
4a53a2477850
Arrange for the leim tar file to unpack in emacs-M.N/leim.
Richard M. Stallman <rms@gnu.org>
parents:
18693
diff
changeset
|
352 mkdir ${emacsname}-leim |
4a53a2477850
Arrange for the leim tar file to unpack in emacs-M.N/leim.
Richard M. Stallman <rms@gnu.org>
parents:
18693
diff
changeset
|
353 mkdir ${emacsname}-leim/${emacsname} |
4a53a2477850
Arrange for the leim tar file to unpack in emacs-M.N/leim.
Richard M. Stallman <rms@gnu.org>
parents:
18693
diff
changeset
|
354 mv ${emacsname}/real-leim ${emacsname}-leim/${emacsname}/leim) |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
355 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
356 echo "Making links to \`src'" |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
357 ### Don't distribute =*.[ch] files, or the configured versions of |
13325
5a333a8e0ee1
Use new names config.in, paths.in, and {src,lib-src}/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12594
diff
changeset
|
358 ### config.in, paths.in, or Makefile.in, or TAGS. |
616 | 359 (cd src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
360 echo " (It is ok if ln fails in some cases.)" |
616 | 361 ln [a-zA-Z]*.c ../${tempdir}/src |
362 ln [a-zA-Z]*.h ../${tempdir}/src | |
363 ln [a-zA-Z]*.s ../${tempdir}/src | |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
364 ln [a-zA-Z]*.in ../${tempdir}/src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
365 ln [a-zA-Z]*.opt ../${tempdir}/src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
366 ## If we ended up with a symlink, or if we did not get anything |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
367 ## due to a cross-device symlink, copy the file. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
368 for file in [a-zA-Z]*.[hcs] [a-zA-Z]*.in [a-zA-Z]*.opt; do |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
369 if test -f ../${tempdir}/src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
370 # test -f appears to succeed for a symlink |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
371 if test -L ../${tempdir}/src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
372 rm ../${tempdir}/src/$file |
19962
07e5f3623def
(making links to `src'): Keep timestamp on copied files.
Richard M. Stallman <rms@gnu.org>
parents:
19820
diff
changeset
|
373 cp -p $file ../${tempdir}/src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
374 chmod a-w ../${tempdir}/src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
375 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
376 else |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
377 rm ../${tempdir}/src/$file |
19962
07e5f3623def
(making links to `src'): Keep timestamp on copied files.
Richard M. Stallman <rms@gnu.org>
parents:
19820
diff
changeset
|
378 cp -p $file ../${tempdir}/src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
379 chmod a-w ../${tempdir}/src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
380 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
381 done |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
382 ln README ChangeLog ChangeLog.*[0-9] ../${tempdir}/src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
383 ln makefile.nt vms-pp.trans ../${tempdir}/src |
4489
f1fa60176c8d
(src): Don't put gnu-hp300 in dist.
Richard M. Stallman <rms@gnu.org>
parents:
4318
diff
changeset
|
384 ln .gdbinit .dbxinit ../${tempdir}/src |
616 | 385 cd ../${tempdir}/src |
13383
94c647f0c13b
(src, lib-src): Don't distribute Makefile.c.
Karl Heuer <kwzh@gnu.org>
parents:
13382
diff
changeset
|
386 rm -f config.h paths.h Makefile Makefile.c |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
387 rm -f =* TAGS) |
616 | 388 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
389 echo "Making links to \`src/bitmaps'" |
2180
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
390 (cd src/bitmaps |
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
391 ln README *.xbm ../../${tempdir}/src/bitmaps) |
0b629ab3f06a
* make-dist: Distribute `src/bitmaps' too.
Jim Blandy <jimb@redhat.com>
parents:
1997
diff
changeset
|
392 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
393 echo "Making links to \`src/m'" |
616 | 394 (cd src/m |
8578
f7ae124181cd
(src/m, src/s): Put *.inp in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
8345
diff
changeset
|
395 # We call files for miscellaneous input (to linker etc) .inp. |
f7ae124181cd
(src/m, src/s): Put *.inp in distribution.
Richard M. Stallman <rms@gnu.org>
parents:
8345
diff
changeset
|
396 ln README [a-zA-Z0-9]*.h *.inp ../../${tempdir}/src/m) |
616 | 397 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
398 echo "Making links to \`src/s'" |
616 | 399 (cd src/s |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
400 ln README [a-zA-Z0-9]*.h ../../${tempdir}/src/s) |
616 | 401 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
402 echo "Making links to \`lib-src'" |
616 | 403 (cd lib-src |
11226
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
404 ln [a-zA-Z]*.[chy] ../${tempdir}/lib-src |
13325
5a333a8e0ee1
Use new names config.in, paths.in, and {src,lib-src}/Makefile.in.
Richard M. Stallman <rms@gnu.org>
parents:
12594
diff
changeset
|
405 ln ChangeLog Makefile.in README testfile vcdiff ../${tempdir}/lib-src |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
406 ln emacs.csh rcs2log rcs-checkin makefile.nt ../${tempdir}/lib-src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
407 ## If we ended up with a symlink, or if we did not get anything |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
408 ## due to a cross-device symlink, copy the file. |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
409 for file in [a-zA-Z]*.[chy]; do |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
410 if test -f ../${tempdir}/lib-src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
411 # test -f appears to succeed for a symlink |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
412 if test -L ../${tempdir}/lib-src/$file; then |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
413 rm ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
414 cp $file ../${tempdir}/lib-src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
415 chmod a-w ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
416 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
417 else |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
418 rm ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
419 cp $file ../${tempdir}/lib-src |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
420 chmod a-w ../${tempdir}/lib-src/$file |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
421 fi |
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
422 done |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
423 cd ../${tempdir}/lib-src |
16806
9694822642a7
Use $EMACS to say where to run Emacs.
Richard M. Stallman <rms@gnu.org>
parents:
15823
diff
changeset
|
424 rm -f Makefile.c |
2263
4b57c6f61299
Corrected typo, fixed it to discard = and TAGS files in some cases where it
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2254
diff
changeset
|
425 rm -f =* TAGS) |
616 | 426 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
427 echo "Making links to \`nt'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
428 (cd nt |
15158
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
429 ln emacs.ico emacs.rc config.nt [a-z]*.in [a-z]*.c ../${tempdir}/nt |
12308
ed11e19b4264
(nt): Explicitly include makefile.nt and makefile.def only.
Richard M. Stallman <rms@gnu.org>
parents:
12195
diff
changeset
|
430 ln [a-z]*.bat [a-z]*.h makefile.def makefile.nt ../${tempdir}/nt |
13544
34c4ee840e09
(nt): Rename install, readme, and todo to INSTALL, README, and TODO.
Geoff Voelker <voelker@cs.washington.edu>
parents:
13445
diff
changeset
|
431 ln TODO ChangeLog INSTALL README ../${tempdir}/nt) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
432 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
433 echo "Making links to \`nt/inc'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
434 (cd nt/inc |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
435 ln [a-z]*.h ../../${tempdir}/nt/inc) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
436 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
437 echo "Making links to \`nt/inc/sys'" |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
438 (cd nt/inc/sys |
11666
e3434c390970
Don't copy in src/s/*.inp. Don't copy nt/src.
Richard M. Stallman <rms@gnu.org>
parents:
11287
diff
changeset
|
439 ln [a-z]*.h ../../../${tempdir}/nt/inc/sys) |
9805
ee0d90e7720d
Put nt subdir and its subdirs in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
9578
diff
changeset
|
440 |
15158
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
441 echo "Making links to \`nt/inc/arpa'" |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
442 (cd nt/inc/arpa |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
443 ln [a-z]*.h ../../../${tempdir}/nt/inc/arpa) |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
444 |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
445 echo "Making links to \`nt/inc/netinet'" |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
446 (cd nt/inc/netinet |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
447 ln [a-z]*.h ../../../${tempdir}/nt/inc/netinet) |
e8ceba484a94
Include nt/inc/arpa and nt/inc/netinet in the dist.
Richard M. Stallman <rms@gnu.org>
parents:
15060
diff
changeset
|
448 |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
449 echo "Making links to \`nt/icons'" |
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
450 (cd nt/icons |
24395
93502884159a
Fix nt/icons directory handling.
Richard M. Stallman <rms@gnu.org>
parents:
24359
diff
changeset
|
451 ln [a-z]*.ico ../../${tempdir}/nt/icons) |
24181
f14a9b714a8e
Include the new directory nt/icons in distributions.
Geoff Voelker <voelker@cs.washington.edu>
parents:
23604
diff
changeset
|
452 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
453 echo "Making links to \`msdos'" |
5471
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
454 (cd msdos |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
455 ln ChangeLog emacs.ico emacs.pif ../${tempdir}/msdos |
15823
ffc0af16b32a
(msdos): Add is_exec.c, sigaction.c to distribution.
Richard M. Stallman <rms@gnu.org>
parents:
15742
diff
changeset
|
456 ln is_exec.c sigaction.c mainmake mainmake.v2 sed*.inp ../${tempdir}/msdos |
5471
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
457 cd ../${tempdir}/msdos |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
458 rm -f =*) |
e034ade52ca0
(tempdir): Put subdir msdos into the distribution.
Richard M. Stallman <rms@gnu.org>
parents:
5322
diff
changeset
|
459 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
460 echo "Making links to \`oldXMenu'" |
616 | 461 (cd oldXMenu |
2832
47d8f937a4bc
* make-dist: Include any *.in files in oldXMenu in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
2792
diff
changeset
|
462 ln *.c *.h *.in ../${tempdir}/oldXMenu |
2833
5e02025884d8
Don't distribute oldXMenu/Makefile.
Jim Blandy <jimb@redhat.com>
parents:
2832
diff
changeset
|
463 ln README Imakefile ChangeLog ../${tempdir}/oldXMenu |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
464 ln compile.com descrip.mms ../${tempdir}/oldXMenu) |
616 | 465 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
466 echo "Making links to \`lwlib'" |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
467 (cd lwlib |
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
468 ln *.c *.h *.in ../${tempdir}/lwlib |
14258
05f4d693bbbf
(lwlib): Don't distribute lwlib-Xol* files.
Karl Heuer <kwzh@gnu.org>
parents:
14102
diff
changeset
|
469 ln README Imakefile ChangeLog ../${tempdir}/lwlib |
05f4d693bbbf
(lwlib): Don't distribute lwlib-Xol* files.
Karl Heuer <kwzh@gnu.org>
parents:
14102
diff
changeset
|
470 cd ../${tempdir}/lwlib |
05f4d693bbbf
(lwlib): Don't distribute lwlib-Xol* files.
Karl Heuer <kwzh@gnu.org>
parents:
14102
diff
changeset
|
471 rm -f lwlib-Xol*) |
5629
27013efefaab
Handle lwlib subdir like oldXMenu subdir.
Richard M. Stallman <rms@gnu.org>
parents:
5471
diff
changeset
|
472 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
473 echo "Making links to \`etc'" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
474 ### Don't distribute = files, TAGS, DOC files, backups, autosaves, or |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
475 ### tex litter. |
616 | 476 (cd etc |
18691
678528c8dd4f
(bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents:
18654
diff
changeset
|
477 files=`ls -d * | grep -v 'RCS' | grep -v 'Old' | grep -v '^e$'` |
678528c8dd4f
(bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents:
18654
diff
changeset
|
478 ln $files ../${tempdir}/etc |
18515
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
479 ## If we ended up with a symlink, or if we did not get anything |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
480 ## due to a cross-device symlink, copy the file. |
18691
678528c8dd4f
(bogosities): Check subdirs of `lisp' also.
Richard M. Stallman <rms@gnu.org>
parents:
18654
diff
changeset
|
481 for file in $files; do |
18515
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
482 if test -f ../${tempdir}/etc/$file; then |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
483 # test -f appears to succeed for a symlink |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
484 if test -L ../${tempdir}/etc/$file; then |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
485 rm ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
486 cp $file ../${tempdir}/etc |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
487 chmod a-w ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
488 fi |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
489 else |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
490 rm ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
491 cp $file ../${tempdir}/etc |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
492 chmod a-w ../${tempdir}/etc/$file |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
493 fi |
614b4d642525
(etc): Copy symlinks, as in src.
Richard M. Stallman <rms@gnu.org>
parents:
18468
diff
changeset
|
494 done |
616 | 495 cd ../${tempdir}/etc |
23604
e270203c0c9f
Don't include etc/fns*.el in dist.
Richard M. Stallman <rms@gnu.org>
parents:
22389
diff
changeset
|
496 rm -f fns*.el |
13634
3db84fa28aea
(etc): Delete *.orig and *.rej.
Richard M. Stallman <rms@gnu.org>
parents:
13544
diff
changeset
|
497 rm -f DOC* *~ \#*\# *.dvi *.log *.orig *.rej *,v =* core |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
498 rm -f TAGS) |
616 | 499 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
500 echo "Making links to \`etc/e'" |
10065
9b43de28b295
Create subdir etc/e. Make links to it.
Richard M. Stallman <rms@gnu.org>
parents:
9805
diff
changeset
|
501 (cd etc/e |
11226
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
502 ln `ls -d * | grep -v 'RCS'` ../../${tempdir}/etc/e |
13383
94c647f0c13b
(src, lib-src): Don't distribute Makefile.c.
Karl Heuer <kwzh@gnu.org>
parents:
13382
diff
changeset
|
503 cd ../../${tempdir}/etc/e |
11226
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
504 rm -f *~ \#*\# *,v =* core) |
10065
9b43de28b295
Create subdir etc/e. Make links to it.
Richard M. Stallman <rms@gnu.org>
parents:
9805
diff
changeset
|
505 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
506 echo "Making links to \`info'" |
2792
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
507 # Don't distribute backups or autosaves. |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
508 (cd info |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
509 ln [a-zA-Z]* ../${tempdir}/info |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
510 cd ../${tempdir}/info |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
511 # Avoid an error when expanding the wildcards later. |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
512 ln emacs dummy~ ; ln emacs \#dummy\# |
4dae9952e40f
Make links in info subdir.
Richard M. Stallman <rms@gnu.org>
parents:
2684
diff
changeset
|
513 rm -f *~ \#*\# core) |
1792
1136bc94d196
* make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
1790
diff
changeset
|
514 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
515 echo "Making links to \`man'" |
1792
1136bc94d196
* make-dist: Include `./lisp/calc-2.02' in the distribution.
Jim Blandy <jimb@redhat.com>
parents:
1790
diff
changeset
|
516 (cd man |
4970
f27254ec443e
Don't try to link *.texinfo--there are none now.
Richard M. Stallman <rms@gnu.org>
parents:
4795
diff
changeset
|
517 ln *.texi *.aux *.cps *.fns *.kys *.vrs ../${tempdir}/man |
1942
b403b27bc31c
* make-dist: Only copy gmalloc.c if we couldn't link it.
Jim Blandy <jimb@redhat.com>
parents:
1901
diff
changeset
|
518 test -f README && ln README ../${tempdir}/man |
10065
9b43de28b295
Create subdir etc/e. Make links to it.
Richard M. Stallman <rms@gnu.org>
parents:
9805
diff
changeset
|
519 test -f Makefile.in && ln Makefile.in ../${tempdir}/man |
2676
8958f29e417c
Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents:
2625
diff
changeset
|
520 ln ChangeLog split-man ../${tempdir}/man |
11226
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
521 cp texinfo.tex ../${tempdir}/man |
2684 | 522 cd ../${tempdir}/man |
2676
8958f29e417c
Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents:
2625
diff
changeset
|
523 rm -f \#*\# =* *~ core emacs-index* *.Z *.z xmail |
8958f29e417c
Don't include calc directory.
Richard M. Stallman <rms@gnu.org>
parents:
2625
diff
changeset
|
524 rm -f emacs.?? termcap.?? gdb.?? *.log *.toc *.dvi *.oaux) |
616 | 525 |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
526 echo "Making links to \`vms'" |
1364 | 527 (cd vms |
528 ln [0-9a-zA-Z]* ../${tempdir}/vms | |
529 cd ../${tempdir}/vms | |
530 rm -f *~) | |
531 | |
1700
4be274918c90
* make-dist: Make sure that the COPYING notices in each directory
Jim Blandy <jimb@redhat.com>
parents:
1688
diff
changeset
|
532 ### It would be nice if they could all be symlinks to etc's copy, but |
4be274918c90
* make-dist: Make sure that the COPYING notices in each directory
Jim Blandy <jimb@redhat.com>
parents:
1688
diff
changeset
|
533 ### you're not supposed to have any symlinks in distribution tar files. |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
534 echo "Making sure copying notices are all copies of \`etc/COPYING'" |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
535 rm -f ${tempdir}/etc/COPYING |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
536 cp etc/COPYING ${tempdir}/etc/COPYING |
11185
6eb8397f165b
Don't distribute shortnames directory.
Richard M. Stallman <rms@gnu.org>
parents:
10065
diff
changeset
|
537 for subdir in lisp src lib-src info msdos; do |
616 | 538 if [ -f ${tempdir}/${subdir}/COPYING ]; then |
539 rm ${tempdir}/${subdir}/COPYING | |
540 fi | |
1790
1be021d4d816
* make-dist: Remember that the authoritative COPYING notice is
Jim Blandy <jimb@redhat.com>
parents:
1700
diff
changeset
|
541 cp etc/COPYING ${tempdir}/${subdir} |
616 | 542 done |
543 | |
2986
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
544 #### Make sure that there aren't any hard links between files in the |
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
545 #### distribution; people with afs can't deal with that. Okay, |
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
546 #### actually we just re-copy anything with a link count greater |
11226
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
547 #### than two. (Yes, strictly greater than 2 is correct; since we |
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
548 #### created these files by linking them in from the original tree, |
d5c5dab73f87
(lib-src): Don't copy *.lex; it doesn't exist anymore.
Karl Heuer <kwzh@gnu.org>
parents:
11223
diff
changeset
|
549 #### they'll have exactly two links normally.) |
13406
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
550 #### |
14018 | 551 #### Commented out since it's not strictly necessary; it should suffice |
13406
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
552 #### to just break the link on alloca.c. |
12480
543e6df4f753
Don't break intra-tree links.
Richard M. Stallman <rms@gnu.org>
parents:
12308
diff
changeset
|
553 #echo "Breaking intra-tree links." |
543e6df4f753
Don't break intra-tree links.
Richard M. Stallman <rms@gnu.org>
parents:
12308
diff
changeset
|
554 #find ${tempdir} ! -type d -links +2 \ |
543e6df4f753
Don't break intra-tree links.
Richard M. Stallman <rms@gnu.org>
parents:
12308
diff
changeset
|
555 # -exec cp -p {} $$ \; -exec rm -f {} \; -exec mv $$ {} \; |
13406
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
556 rm -f $tempdir/lib-src/alloca.c |
5aaab914fc6b
Break the hard link on alloca.c.
Karl Heuer <kwzh@gnu.org>
parents:
13383
diff
changeset
|
557 cp $tempdir/src/alloca.c $tempdir/lib-src/alloca.c |
2986
3004f1336225
* make-dist: Break intra-tree links.
Jim Blandy <jimb@redhat.com>
parents:
2972
diff
changeset
|
558 |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
559 if [ "${newer}" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
560 echo "Removing files older than $newer" |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
561 ## We remove .elc files unconditionally, on the theory that anyone picking |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
562 ## up an incremental distribution already has a running Emacs to byte-compile |
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
563 ## them with. |
992
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
564 find ${tempparent} \( -name '*.elc' -o ! -newer ${newer} \) -exec rm -f {} \; |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
565 fi |
144a9a018e7c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
621
diff
changeset
|
566 |
621 | 567 if [ "${make_tar}" = yes ]; then |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
568 if [ "${default_gzip}" = "" ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
569 echo "Looking for gzip" |
2254
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
570 temppath=`echo $PATH | sed 's/^:/.:/ |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
571 s/::/:.:/g |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
572 s/:$/:./ |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
573 s/:/ /g'` |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
574 default_gzip=`( |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
575 for dir in ${temppath}; do |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
576 if [ -f ${dir}/gzip ]; then echo 'gzip --best'; exit 0; fi |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
577 done |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
578 echo compress |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
579 )` |
9f90d3406b46
Add a --compress option to force make-dist to use compress.
Jim Blandy <jimb@redhat.com>
parents:
2253
diff
changeset
|
580 fi |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
581 case "${default_gzip}" in |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
582 compress* ) gzip_extension=.Z ;; |
3818
ec5cc4995395
* make-dist: If using gzip, create distribution with '.gz' extension.
Jim Blandy <jimb@redhat.com>
parents:
3817
diff
changeset
|
583 * ) gzip_extension=.gz ;; |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
584 esac |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
585 echo "Creating tar files" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
586 (cd ${tempparent} ; tar cvf - ${emacsname} ) \ |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
587 | ${default_gzip} \ |
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
588 > ${emacsname}.tar${gzip_extension} |
18817
4a53a2477850
Arrange for the leim tar file to unpack in emacs-M.N/leim.
Richard M. Stallman <rms@gnu.org>
parents:
18693
diff
changeset
|
589 (cd ${tempparent}/${emacsname}-leim ; tar cvf - ${emacsname} ) \ |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
590 | ${default_gzip} \ |
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
591 > ${emacsname}-leim.tar${gzip_extension} |
621 | 592 fi |
616 | 593 |
621 | 594 if [ "${clean_up}" = yes ]; then |
14102
d3be604d3700
Recompile outdated .elc files and update all autoloads.
Karl Heuer <kwzh@gnu.org>
parents:
14018
diff
changeset
|
595 echo "Cleaning up the staging directory" |
2487
7ba321c5b44d
* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
Jim Blandy <jimb@redhat.com>
parents:
2368
diff
changeset
|
596 rm -rf ${tempparent} |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
597 else |
18654
c5f070514f07
Set up real-leim subdirectory,
Richard M. Stallman <rms@gnu.org>
parents:
18515
diff
changeset
|
598 (cd ${tempparent}; mv ${emacsname} ${emacsname}-leim ..) |
5206
810820d03e24
When breaking links, use cp -p.
Richard M. Stallman <rms@gnu.org>
parents:
5184
diff
changeset
|
599 rm -rf ${tempparent} |
616 | 600 fi |
994
5b2a1922c4d5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
992
diff
changeset
|
601 |
1628
5ca8f0065e4e
* make-dist: Explain what's going on if config.sub and gmalloc.c
Jim Blandy <jimb@redhat.com>
parents:
1626
diff
changeset
|
602 ### make-dist ends here |