Mercurial > emacs
annotate admin/nt/README-ftp-server @ 60919:3ad3287d2e49
* calc.texi, reftex.texi: Replace `illegal' with `invalid'.
author | Werner LEMBERG <wl@gnu.org> |
---|---|
date | Fri, 25 Mar 2005 09:18:26 +0000 |
parents | c5452f417c65 |
children | 296901e2dded |
rev | line source |
---|---|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
1 Precompiled Distributions of |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
2 Emacs for Windows |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
3 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
4 Version 21.3 |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
39011
diff
changeset
|
5 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
6 April 22, 2003 |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
7 |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
8 This directory contains source and precompiled distributions for GNU |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
9 Emacs on Windows NT/2000/XP and Windows 95/98/Me. This port is a part |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
10 of the standard GNU Emacs distribution from the Free Software |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
11 Foundation; the precompiled distributions are provided here for |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
12 convenience since, unlike Unix, the majority of Windows users do not |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
13 have access to a compiler (and, besides, do you really want to compile |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
14 Emacs when you don't have to?). |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
15 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
16 If you have access to the World Wide Web, I would recommend pointing |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
17 your favorite web browser to the following document (if you haven't |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
18 already): |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
19 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
20 http://www.gnu.org/software/emacs/windows/ntemacs.html |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
21 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
22 The above web document is a far more complete version of this README |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
23 file. If you don't have access to the Web, however, then read on. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
24 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
25 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
26 * IMPORTANT LEGAL REMINDER |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
27 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
28 If you want to redistribute any of the precompiled distributions of |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
29 Emacs, be careful to check the implications of the GPL. For instance, |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
30 if you put the emacs-21.3-bin-i386.tar.gz file from this directory on |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
31 an Internet site, you must arrange to distribute the source files of |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
32 the SAME version (i.e. emacs-21.3-src.tar.gz). |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
33 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
34 Making a link to our copy of the source is NOT sufficient, since we |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
35 might upgrade to a new version while you are still distributing the |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
36 old binaries. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
37 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
38 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
39 * Distributions in .tar.gz format |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
40 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
41 Emacs is distributed primarily as a set of large gzipped tar files |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
42 (*.tar.gz). Because Emacs is quite large and therefore difficult to |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
43 download over unreliable connections, it is provided in several |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
44 combinations, ranging from the complete source plus executables, to |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
45 just the minimal amount needed to run without any source, plus a |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
46 couple of optional packages. Here are the combinations (i386 in the |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
47 name indicates a tarball contains executables compiled for |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
48 Intel-compatible x86 systems): |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
49 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
50 + Primary precompiled distribution, including lisp source: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
51 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
52 emacs-21.3-fullbin-i386.tar.gz |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
53 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
54 + Minimal precompiled distribution, which excludes lisp source: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
55 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
56 emacs-21.3-bin-i386.tar.gz |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
57 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
58 You can download emacs-21.3-lisp.tar.gz to get the lisp source, if |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
59 you later decide you want it - it is useful for understanding how |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
60 packages work, and how they can best be setup or customized. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
61 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
62 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
63 NB. If you just want to run Emacs, get one of the distributions above. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
64 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
65 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
66 + Bare executables, only useful if you want to get the complete source |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
67 release below, but can't compile Emacs yourself: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
68 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
69 emacs-21.3-barebin-i386.tar.gz (requires emacs-21.3-src.tar.gz) |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
70 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
71 + Undumped executable, only needed for rebuilding Emacs after changing |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
72 certain core lisp files: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
73 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
74 emacs-21.3-undumped-i386.tar.gz |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
75 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
76 + Optional package providing the Library of Emacs Input Methods for |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
77 typing non-ascii characters, notably Chinese, Japanese and Korean, |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
78 but also including European and other character sets: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
79 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
80 emacs-21.3-leim.tar.gz |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
81 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
82 + The complete official source for Emacs: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
83 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
84 emacs-21.3-src.tar.gz |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
85 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
86 + The complete official source for LEIM: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
87 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
88 leim-21.3-src.tar.gz |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
89 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
90 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
91 * Distributions in multi-file .zip format |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
92 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
93 A second distribution in the form of multiple small .zip files is also |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
94 provided, for the benefit of people who have unreliable internet |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
95 connections, or who need to copy the distribution onto floppy disks: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
96 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
97 em213b*.zip |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
98 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
99 This is equivalent to getting emacs-21.3-bin-i386.tar.gz above. |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
100 The lisp source is available as em213l*.zip. |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
101 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
102 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
103 * Distributions for non-x86 platforms |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
104 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
105 I try to make this port available for all platforms supported by |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
106 Windows (it should build on all supported Windows NT/9x platforms). |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
107 However, I do not always have access to non-x86 platforms, and so I |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
108 cannot guarantee to provide precompiled distributions for the other |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
109 platforms myself. If you find there are no binaries for your |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
110 platform, and you have access to a Microsoft compiler, then you can |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
111 download the source and compile Emacs yourself (and, if you do, please |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
112 consider contributing your executables; send me mail and we can make |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
113 arrangements for making them available on this ftp server.) |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
114 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
115 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
116 * Unpacking distributions |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
117 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
118 Programs for handling the distribution file formats can be found in |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
119 the utilities directory: |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
120 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
121 ftp://ftp.gnu.org/gnu/windows/emacs/utilities |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
122 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
123 For gzipped tar files, you will need either gunzip.exe and tar.exe |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
124 together, or djtarnt.exe. djtarnt.exe can also unpack .zip files. I |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
125 strongly urge you to use these utilities since they were the ones used |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
126 to create the distributions; the most common problem people have in |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
127 trying to get Emacs to run is due to some other utility program |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
128 corrupting the distribution while unpacking. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
129 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
130 Open a command prompt (MSDOS) window. Decide on a directory in which |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
131 to place Emacs. Move the distribution to that directory, and then |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
132 unpack it as follows. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
133 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
134 If you have the gzipped tar version, use gunzip to uncompress the tar |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
135 file on the fly, and pipe the output through tar with the "xvf" flags |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
136 to extract the files from the tar file: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
137 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
138 % gunzip -c some.tar.gz | tar xvf - |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
139 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
140 You may see messages from tar about not being able to change the |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
141 modification time on directories, and from gunzip complaining about a |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
142 broken pipe. These messages are harmless and you can ignore them. On |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
143 Windows NT, unpacking tarballs this way leaves them in compressed |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
144 form, taking up less space on disk. Unfortunately, on Windows 95 and |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
145 98, a large temporary file is created, so it is better to use the |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
146 djtarnt.exe program, which performs the equivalent operation in one |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
147 step: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
148 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
149 % djtarnt -x some.tar.gz |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
150 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
151 You may be prompted to rename or overwrite directories when using |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
152 djtarnt: simply type return to continue (this is harmless). |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
153 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
154 If you have the multi-file .zip distribution, use djtarnt to unpack |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
155 all of the .zip files: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
156 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
157 % djtarnt -x *.zip |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
158 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
159 Once you have unpacked a precompiled distribution of Emacs, it should |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
160 have the following subdirectories: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
161 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
162 bin etc info lisp lock site-lisp |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
163 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
164 If your utility failed to create the lock directory, then you can |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
165 simply create it by hand (it is initially empty). |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
166 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
167 One final step is needed only when installing from the multi-file .zip |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
168 distribution, in order to recreate emacs.exe from its fragments (it is |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
169 too big to fit on a floppy even when zipped): |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
170 |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
171 % cd emacs-21.3\bin |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
172 % stitch |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
173 |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
174 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
175 * Unpacking with other tools |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
176 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
177 If you do use other utility programs to unpack the distribution, check |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
178 the following to be sure the distribution was not corrupted: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
179 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
180 + Be sure to disable the CR/LF translation or the executables will be |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
181 unusable. Older versions of WinZipNT would enable this translation |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
182 by default. If you are using WinZipNT, disable it. (I don't have |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
183 WinZipNT myself, and I do not know the specific commands necessary |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
184 to disable it.) |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
185 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
186 + Check that filenames were not truncated to 8.3. For example, there |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
187 should be a file lisp/abbrevlist.el; if this has been truncated to |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
188 abbrevli.el, your distribution has been corrupted while unpacking |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
189 and Emacs will not start. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
190 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
191 + I've been told that some utilities (WinZip again?) don't create the |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
192 lock subdirectory. The lock subdirectory needs to be created. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
193 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
194 + I've also had reports that the "gnu-win32" port of tar corrupts the |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
195 executables. Use the version of tar or djtarnt in the utilities |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
196 directory instead. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
197 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
198 If you believe you have unpacked the distributions correctly and are |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
199 still encountering problems, see the section on Further Information |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
200 below. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
201 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
202 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
203 * Compiling from source |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
204 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
205 If you would like to compile Emacs from source, download the source |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
206 distribution, unpack it in the same manner as a precompiled |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
207 distribution, and look in the file nt/INSTALL for detailed directions. |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
208 You can either use the Microsoft compiler included with Visual C++, or |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
209 GCC 2.95 or later with MinGW support, to compile the source. The port |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
210 of GCC included in Cygwin is supported, but check the nt/INSTALL file |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
211 if you have trouble since some builds of GNU make aren't supported. |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
212 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
213 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
214 * Further information |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
215 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
216 If you have access to the World Wide Web, I would recommend pointing |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
217 your favorite web browser to following the document (if you haven't |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
218 already): |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
219 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
220 http://www.gnu.org/software/emacs/windows/ntemacs.html |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
221 |
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
222 This document serves as an FAQ and a source for further information |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
223 about the Windows port and related software packages. |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
224 |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
225 In addition to the FAQ, there is a mailing list for discussing issues |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
226 related to the Windows port of Emacs. For information about the |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
227 list, see this Web page: |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
228 |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
229 http://mail.gnu.org/mailman/listinfo/help-emacs-windows |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
230 |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
231 To ask questions on the mailing list, send email to |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
232 help-emacs-windows@gnu.org. (You don't need to subscribe for that.) |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
233 To subscribe to the list or unsubscribe from it, fill the form you |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
234 find at http://mail.gnu.org/mailman/listinfo/help-emacs-windows as |
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
235 explained there. |
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
236 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
237 Another valuable source of information and help which should not be |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
238 overlooked is the various Usenet news groups dedicated to Emacs. |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
239 These are particuarly good for help with general issues which aren't |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
240 specific to the Windows port of Emacs. The main news groups to use |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
241 for seeking help are: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
242 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
243 gnu.emacs.help |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
244 comp.emacs |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
245 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
246 There are also fairly regular postings and announcements of new or |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
247 updated Emacs packages on this group: |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
248 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
249 gnu.emacs.sources |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
250 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
251 Enjoy! |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
252 |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
253 Andrew Innes |
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
254 (andrewi@gnu.org) |