Mercurial > emacs
annotate admin/nt/README-ftp-server @ 81699:4e032ef87a13
*** empty log message ***
| author | Jay Belanger <jay.p.belanger@gmail.com> |
|---|---|
| date | Wed, 04 Jul 2007 04:36:04 +0000 |
| parents | fadb06e1e355 |
| children | 90683ffc924a e9f94688a064 |
| 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 |
| 77782 | 4 Version 22.1 |
|
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
39011
diff
changeset
|
5 |
| 77782 | 6 May 22, 2007 |
|
50665
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 |
| 77782 | 9 Emacs on Windows NT/2000/XP and Windows 95/98/Me. This port is a |
| 10 part of the standard GNU Emacs distribution from the Free Software | |
|
50665
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 |
| 77782 | 12 convenience since the majority of Windows users are not accustomed |
| 13 to compiling programs themselves. | |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
14 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
15 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
|
16 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
|
17 already): |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
18 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
19 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
|
20 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
21 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
|
22 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
|
23 |
|
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 * IMPORTANT LEGAL REMINDER |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
26 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
27 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
|
28 Emacs, be careful to check the implications of the GPL. For instance, |
| 77782 | 29 if you put the emacs-22.1-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
|
30 an Internet site, you must arrange to distribute the source files of |
| 77782 | 31 the SAME version (i.e. ../emacs-22.1.tar.gz). |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
32 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
33 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
|
34 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
|
35 old binaries. |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
36 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
37 |
|
77866
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
38 * Files in this directory |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
39 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
40 + emacs-22.1-bin-i386.zip |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
41 Windows binaries of Emacs-22.1, with all lisp code and documentation |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
42 included. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
43 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
44 Download this file if you want a single installation package, and |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
45 are not interested in the C source code for Emacs. After |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
46 unpacking, you can optionally run the file bin/addpm.exe to have |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
47 Emacs add icons to the Start Menu. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
48 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
49 If you need the C source code at a later date, it will be safe to |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
50 unpack the source distribution on top of this installation. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
51 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
52 + emacs-22.1-barebin-i386.zip |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
53 Windows binaries of Emacs-22.1, without lisp code or documentation. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
54 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
55 Download this file if you already have the source distribution, or |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
56 if you need to redump the emacs.exe executable. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
57 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
58 Unpack this over the top of either the source distribution or the |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
59 bin distribution above. It contains the bin subdirectory and etc/DOC |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
60 file, plus temacs.exe and dump.bat, which are required if you want to |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
61 redump emacs without recompiling it. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
62 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
63 + emacs-21.3-bin-i386.tar.gz |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
64 Windows binaries of Emacs 21.3, with compiled lisp code and some |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
65 documentation included. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
66 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
67 This is provided for users who require the older version. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
68 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
69 + emacs-21.3-leim.tar.gz |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
70 Compiled lisp input methods. This optional addition to Emacs-21.3 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
71 is required if you want to enter languages that are not directly |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
72 supported by your keyboard. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
73 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
74 * Image support |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
75 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
76 Emacs 22.1 contains support for images, however for most image formats |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
77 supporting libraries are required. This distribution has been tested |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
78 with the libraries that are distributed with GTK for Windows, and the |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
79 libraries found at http://gnuwin32.sourceforge.net/. The following image |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
80 formats are supported: |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
81 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
82 PBM/PGM/PPM: Supported natively by Emacs. This format is used for |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
83 the black and white versions of the toolbar icons. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
84 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
85 XPM: requires a Windows port of the XPM library 3.4 or later, |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
86 which will be named xpm4.dll, libxpm-nox4.dll or |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
87 libxpm.dll. This format is used for the color versions of the |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
88 toolbar icons, and other images in Emacs. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
89 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
90 PNG: requires the PNG reference library 1.2 or later, which will |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
91 be named libpng13d.dll, libpng13.dll, libpng12d.dll, libpng12.dll |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
92 or libpng.dll. LibPNG requires zlib, which should come from the same |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
93 source as you got libpng. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
94 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
95 JPEG: requires the Independant JPEG Group's libjpeg 6b or later, |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
96 which will be called jpeg62.dll, libjpeg.dll, jpeg-62.dll or jpeg.dll. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
97 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
98 TIFF: requires libTIFF 3.0 or later, which will be called libtiff3.dll |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
99 or libtiff.dll. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
100 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
101 GIF: requires libungif or giflib 4.1 or later, which will be |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
102 called giflib4.dll, libungif4.dll or libungif.dll. |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
103 |
| 77782 | 104 * Distributions in .tar.gz and .zip format |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
105 |
| 77782 | 106 Emacs is distributed primarily as source code in a large gzipped tar file |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
107 (*.tar.gz). Because Emacs is quite large and therefore difficult to |
| 77782 | 108 download over unreliable connections, the Windows binaries are provided |
| 109 in several combinations, ranging from the complete source plus executables, | |
| 110 to just the minimal amount needed to run without any source, plus a | |
| 111 couple of optional packages. Formerly, we used the same .tar.gz format | |
| 112 but since there are no longer legal problems with .zip files, and the | |
| 113 latest versions of Windows support these natively, the Windows binaries | |
| 114 of Emacs are now distributed as .zip files. | |
|
39011
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 * Distributions for non-x86 platforms |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
117 |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
118 Distributions for non-x86 platforms are no longer supplied. Older |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
119 platforms supported by Windows NT no longer seem to be in demand, |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
120 and Emacs is yet to be ported to 64bit Windows platforms. If you are |
| 77782 | 121 willing to help port Emacs 23 to 64bit versions of Windows, your |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
122 contribution will be welcome on the emacs-devel mailing list. |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
123 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
124 * Unpacking distributions |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
125 |
| 77782 | 126 Ports of GNU gzip and GNU tar for handling the source distribution file |
| 127 format can be found in several places that distribute ports of GNU | |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
128 programs, for example: |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
129 |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
130 Cygwin: http://www.cygwin.com/ |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
131 GnuWin32: http://gnuwin32.sourceforge.net/ |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
132 |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
133 Many other popular file compression utilities for Windows are also |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
134 able to handle gzipped tar files. |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
135 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
136 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
|
137 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
|
138 unpack it as follows. |
|
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 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
|
141 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
|
142 to extract the files from the tar file: |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
143 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
144 % gunzip -c some.tar.gz | tar xvf - |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
145 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
146 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
|
147 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
|
148 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
|
149 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
|
150 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
|
151 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
|
152 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
|
153 step: |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
154 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
155 % djtarnt -x some.tar.gz |
|
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 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
|
158 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
|
159 |
|
77866
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
160 Zip files can be unpacked using unzip.exe from info-zip.org |
| 77782 | 161 if you do not already have other tools to do this. |
| 162 | |
| 163 % unzip some.zip | |
| 164 | |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
165 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
|
166 have the following subdirectories: |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
167 |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
168 bin etc info lisp site-lisp |
|
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
169 |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
170 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
171 * Unpacking with other tools |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
172 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
173 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
|
174 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
|
175 |
| 77782 | 176 + Be sure to disable the CR/LF translation or the executables will |
| 177 be unusable. Older versions of WinZip would enable this | |
| 178 translation by default when unpacking .tar files. If you are | |
| 179 using WinZip, disable it. (I don't have WinZip myself, and I do | |
| 180 not know the specific commands necessary to disable it.) | |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
181 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
182 + 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
|
183 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
|
184 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
|
185 and Emacs will not start. |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
186 |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
187 + I've also had reports that some older "gnuwin32" port of tar |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
188 corrupts the executables. Use the latest version from the gnuwin32 |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
189 site or another port of tar instead. |
|
39011
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 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
|
192 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
|
193 below. |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
194 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
195 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
196 * Compiling from source |
|
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 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
|
199 distribution, unpack it in the same manner as a precompiled |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
200 distribution, and look in the file nt/INSTALL for detailed |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
201 directions. You can either use the Microsoft compiler included with |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
202 Visual C++ 2003 or earlier, or GCC 2.95 or later with MinGW support, |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
203 to compile the source. The port of GCC included in Cygwin is |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
204 supported, but check the nt/INSTALL file if you have trouble since |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
205 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
|
206 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
207 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
208 * Further information |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
209 |
|
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
210 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
|
211 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
|
212 already): |
|
39011
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 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
|
215 |
|
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
216 This document serves as an FAQ and a source for further information |
|
77866
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
217 about the Windows port and related software packages. Note that as |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
218 of writing, most of the information in that FAQ was for Emacs-21.3 |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
219 and earlier versions, so some information may not be relevant to |
|
fadb06e1e355
Changes suggested by Eli to clarify the purpose of the various files,
Jason Rumney <jasonr@gnu.org>
parents:
77782
diff
changeset
|
220 Emacs-22.1. |
|
50665
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
221 |
|
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
222 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
|
223 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
|
224 list, see this Web page: |
|
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
225 |
| 69705 | 226 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
|
227 |
|
c5452f417c65
Update wording and version number etc.
Andrew Innes <andrewi@gnu.org>
parents:
49600
diff
changeset
|
228 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
|
229 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
|
230 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
|
231 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
|
232 explained there. |
|
39011
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
233 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
234 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
|
235 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
|
236 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
|
237 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
|
238 for seeking help are: |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
239 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
240 gnu.emacs.help |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
241 comp.emacs |
|
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 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
|
244 updated Emacs packages on this group: |
|
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 gnu.emacs.sources |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
247 |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
248 Enjoy! |
|
dc12250ba65b
add scripts for creating precompiled Windows distributions
Andrew Innes <andrewi@gnu.org>
parents:
diff
changeset
|
249 |
|
75172
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
250 Jason Rumney |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
251 (jasonr@gnu.org) |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
252 |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
253 Most of this README was contributed by former maintainer Andrew Innes |
|
24c1f680a7fa
Update URLs and advice about unpacking gzipped tar files.
Jason Rumney <jasonr@gnu.org>
parents:
69705
diff
changeset
|
254 (andrewi@gnu.org) |
