annotate admin/nt/README-ftp-server @ 69771:fd6d18b61fa7

Include "charset.h" and "coding.h". (x_find_image_file): Return an encoded file name.
author Kenichi Handa <handa@m17n.org>
date Mon, 03 Apr 2006 01:23:03 +0000
parents 296901e2dded
children 24c1f680a7fa
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
69705
296901e2dded updated link(s)
Ramprasad B <ramprasad_i82@yahoo.com>
parents: 50665
diff changeset
121 http://mirrors.sunsite.dk/gnu/windows/emacs/utilities/
39011
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
69705
296901e2dded updated link(s)
Ramprasad B <ramprasad_i82@yahoo.com>
parents: 50665
diff changeset
229 http://lists.gnu.org/mailman/listinfo/help-emacs-windows
50665
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)