Mercurial > hg > xemacs-beta
comparison INSTALL @ 149:538048ae2ab8 r20-3b1
Import from CVS: tag r20-3b1
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:36:16 +0200 |
parents | 1370575f1259 |
children | 59463afc5666 |
comparison
equal
deleted
inserted
replaced
148:f659db2a1f73 | 149:538048ae2ab8 |
---|---|
19 | 19 |
20 | 20 |
21 BUILDING AND INSTALLATION: | 21 BUILDING AND INSTALLATION: |
22 | 22 |
23 1) Make sure your system has enough swapping space allocated to handle | 23 1) Make sure your system has enough swapping space allocated to handle |
24 a program whose pure code is 900k bytes and whose data area is at | 24 a program whose pure code is 900k bytes and whose data area is at |
25 least 400k and can reach 8Mb or more. If the swapping space is | 25 least 400k and can reach 8Mb or more. If the swapping space is |
26 insufficient, you will get an error in the command `temacs -batch -l | 26 insufficient, you will get an error in the command `temacs -batch |
27 loadup dump', found in `./src/Makefile.in.in', or possibly when | 27 -l loadup dump', found in `./src/Makefile.in.in', or possibly when |
28 running the final dumped XEmacs. | 28 running the final dumped XEmacs. |
29 | 29 |
30 Building XEmacs requires about 88 Mb of disk space (including the XEmacs | 30 Building XEmacs requires about 88 Mb of disk space (including the |
31 sources). Once installed, XEmacs occupies about 50 Mb in the file system | 31 XEmacs sources). Once installed, XEmacs occupies about 50 Mb in the |
32 where it is installed; this includes the executable files, Lisp libraries, | 32 file system where it is installed; this includes the executable files, |
33 miscellaneous data files, and on-line documentation. The amount of storage | 33 Lisp libraries, miscellaneous data files, and on-line documentation. |
34 of the Lisp directories may be reduced by compressing the .el files. If | 34 The amount of storage of the Lisp directories may be reduced by |
35 the building and installation take place in different directories, then | 35 compressing the .el files. If the building and installation take place |
36 the installation procedure momentarily requires 88+50 Mb. | 36 in different directories, then the installation procedure temporarily |
37 | 37 requires 88+50 Mb. |
38 XEmacs requires an ANSI C compiler, such as LCC or GCC. | 38 |
39 | 39 XEmacs requires an ANSI C compiler, such as GCC. |
40 2) Consult `./etc/MACHINES' to see what configuration name you should | 40 |
41 give to the `configure' program. That file offers hints for | 41 |
42 getting around some possible installation problems. | 42 2) Decide on what other software packages you would like to use with |
43 | 43 XEmacs, but are not yet available on your system. On some systems, |
44 3) In the top directory of the XEmacs distribution, run the program | 44 Motif and CDE are optional additions. On Solaris, the SUNWaudmo |
45 `configure' as follows: | 45 package enables native sound support. There are also a number of free |
46 | 46 software packages that XEmacs can use. If these are not yet available |
47 ./configure CONFIGURATION-NAME [--OPTION[=VALUE]] ... | 47 on your system, obtain, build and install those external packages |
48 | 48 before building XEmacs. The packages XEmacs can use are: |
49 The CONFIGURATION-NAME argument should be a configuration name given | 49 |
50 in `./etc/MACHINES'. If omitted, `configure' will try to guess your | 50 Xaw3d, XPM, JPEG, compface, PNG, zlib, OffiX, GNU DBM, Berkeley DB, |
51 system type; if it cannot, you must find the appropriate configuration | 51 socks, term, NAS, Canna, Wnn. |
52 name in `./etc/MACHINES' and specify it explicitly. | 52 |
53 You can get (most of) them from the XEmacs ftp site at | |
54 ftp://ftp.xemacs.org/pub/aux | |
55 | |
56 If you want users on other systems to be able to use the XEmacs you | |
57 have built, try to build those packages so that the generated | |
58 libraries are statically linked. | |
59 | |
60 Use the --site-includes and --site-libraries options when building | |
61 XEmacs to allow configure to find the external software packages. | |
62 | |
63 | |
64 3) In the top level directory of the XEmacs distribution, run the | |
65 program `configure' as follows: | |
66 | |
67 ./configure [CONFIGURATION-NAME] [--OPTION[=VALUE]] ... | |
68 | |
69 Usually, you should let `configure' (actually the shell script | |
70 `config.guess') guess your system type, by omitting the | |
71 CONFIGURATION-NAME argument. If you like to experiment, specify a | |
72 configuration name in the form MACHINE-VENDOR-OPSYS, for example: | |
73 | |
74 sparc-sun-solaris2.6 | |
75 | |
76 See config.guess and configure.in for valid values for MACHINE, | |
77 VENDOR, and OPSYS. Also check `./etc/MACHINES' for advice on building | |
78 on particular machines. | |
53 | 79 |
54 If you don't want X support, specify `--with-x=no'. If you omit this | 80 If you don't want X support, specify `--with-x=no'. If you omit this |
55 option, `configure' will try to figure out for itself whether your | 81 option, `configure' will try to autodetect whether your system has X, |
56 system has X, and arrange to use it if present. | 82 and arrange to use it if present. |
57 | |
58 Additional support can be included for the NeXTstep system by | |
59 specifying the flag `--with-ns'. This is not yet fully supported. | |
60 | 83 |
61 The `--x-includes=DIR' and `--x-libraries=DIR' options tell the build | 84 The `--x-includes=DIR' and `--x-libraries=DIR' options tell the build |
62 process where the compiler should look for the include files and | 85 process where the compiler should look for the include files and |
63 object libraries used with the X Window System. Normally, `configure' | 86 object libraries used with the X Window System. Normally, `configure' |
64 is able to find them; these options are necessary if you have your X | 87 is able to find them; these options are necessary if you have your X |
65 Window System files installed in unusual places. | 88 Window System files installed in unusual places. |
66 | 89 |
67 The `--site-includes=DIR' and `--site-libraries=DIR' options allow you | 90 The `--site-includes=DIR' and `--site-libraries=DIR' options allow you |
68 to specify additional places the compiler should look for include | 91 to specify additional places the compiler should look for include |
69 files and object libraries. You may specify multiple DIR's by | 92 files and object libraries. You may specify multiple DIR's by |
70 enclosing the list in quotes. On some systems (noticeably Solaris) you | 93 enclosing the list in quotes. All the external packages you want to |
71 may need to use `--site-runtime-libraries=DIR'. This will add -R | 94 use with XEmacs (e.g. xpm, wnn, ...) described later should have their |
72 versions of each path in addition to the -L versions. | 95 include and library directories defined using these options. |
96 | |
97 The `--site-runtime-libraries=DIR' option specifies additional | |
98 directories to search for shared libraries at run time. This may be | |
99 necessary on some systems, or if you expect some of the libraries used | |
100 to build XEmacs to be in a different directory at run time than at | |
101 build time. Usually this will add a `-R' to each directory specified | |
102 and use that when linking XEmacs. | |
73 | 103 |
74 The `--with-gcc' option specifies that the build process should | 104 The `--with-gcc' option specifies that the build process should |
75 compile XEmacs using GCC. The `--with-lcc' option specifies that the | 105 compile XEmacs using GCC. The `--compiler' option allows you to |
76 build process should compile XEmacs using Lucid C. The `--compiler' | 106 specify some other compiler to be used to compile XEmacs. If neither |
77 option allows you to specify some other compiler to be used to compile | 107 option is specified, the environment variable CC is used instead. |
78 XEmacs. It is compatible with both the `--with-gcc' and `--with-lcc' | 108 Otherwise the compiler will then default to 'cc'. |
79 options, so if the compiler that you specify is a special version of | |
80 either gcc or lcc, then use the appropriate --with-gcc or --with-lcc | |
81 flag as well as the --compiler flag. If none of these flags is | |
82 specified, `configure' will search for GCC in your load path, and use | |
83 it if present. If you don't want to use GCC, specify `--with-gcc=no' | |
84 and the compiler will then default to 'cc'. | |
85 | 109 |
86 The `--cflags' option specifies the CFLAGS the build process should | 110 The `--cflags' option specifies the CFLAGS the build process should |
87 use when compiling XEmacs. If not used CFLAGS defaults to "-g -O" for | 111 use when compiling XEmacs. Otherwise the value of the environment |
88 gcc and "-g" for all other compilers. | 112 variable CFLAGS is consulted. If that is also undefined, CFLAGS |
113 defaults to "-g -O" for gcc and "-g" for all other compilers. | |
89 | 114 |
90 The `--with-gnu-make' option specifies that Makefiles should be | 115 The `--with-gnu-make' option specifies that Makefiles should be |
91 written to take advantage of special features of GNU Make. GNU Make | 116 written to take advantage of special features of GNU Make. GNU Make |
92 works fine on Makefiles even without this option. This flag just | 117 works fine on Makefiles even without this option. This flag just |
93 allows for simultaneous in-place and --srcdir building. | 118 allows for simultaneous in-place and --srcdir building. |
109 The `--prefix=PREFIXDIR' option specifies where the installation process | 134 The `--prefix=PREFIXDIR' option specifies where the installation process |
110 should put XEmacs and its data files. This defaults to `/usr/local'. | 135 should put XEmacs and its data files. This defaults to `/usr/local'. |
111 - XEmacs (and the other utilities users run) go in PREFIXDIR/bin | 136 - XEmacs (and the other utilities users run) go in PREFIXDIR/bin |
112 (unless the `--exec-prefix' option says otherwise). | 137 (unless the `--exec-prefix' option says otherwise). |
113 - The architecture-independent files go in PREFIXDIR/lib/xemacs-VERSION | 138 - The architecture-independent files go in PREFIXDIR/lib/xemacs-VERSION |
114 (where VERSION is the version number of XEmacs, like `19.14'). | 139 (where VERSION is the version number of XEmacs, like `20.3'). |
115 - The architecture-dependent files go in | 140 - The architecture-dependent files go in |
116 PREFIXDIR/lib/xemacs-VERSION/CONFIGURATION | 141 PREFIXDIR/lib/xemacs-VERSION/CONFIGURATION |
117 (where CONFIGURATION is the configuration name, like mips-dec-ultrix4.2), | 142 (where CONFIGURATION is the configuration name, like mips-dec-ultrix4.2), |
118 unless the `--exec-prefix' option says otherwise. | 143 unless the `--exec-prefix' option says otherwise. |
119 | 144 |
125 EXECDIR/lib/xemacs-VERSION/CONFIGURATION. | 150 EXECDIR/lib/xemacs-VERSION/CONFIGURATION. |
126 EXECDIR/bin should be a directory that is normally in users' PATHs. | 151 EXECDIR/bin should be a directory that is normally in users' PATHs. |
127 | 152 |
128 For example, the command | 153 For example, the command |
129 | 154 |
130 ./configure mips-dec-ultrix --with-x | 155 ./configure mips-dec-ultrix --with-x11=yes |
131 | 156 |
132 configures XEmacs to build for a DECstation running Ultrix, with | 157 configures XEmacs to build for a DECstation running Ultrix, with |
133 support for the X11 window system. | 158 support for the X11 window system. |
134 | 159 |
135 The `--run-in-place' option will make the installed binaries reference | |
136 the source tree for the elisp files. | |
137 | |
138 The `--with-menubars=TYPE' option allows you to specify which X | 160 The `--with-menubars=TYPE' option allows you to specify which X |
139 toolkit you wish to use for the menubar. The valid options are | 161 toolkit you wish to use for the menubar. The valid options are |
140 `lucid', `motif' and `none'. The default is `lucid' which is a | 162 `lucid', `motif' and `no'. The default is `lucid' which is a |
141 Motif-lookalike menubar. We highly recommend its usage over the real | 163 Motif-lookalike menubar. We highly recommend its usage over the real |
142 Motif menubar. (In fact, the Motif menubar is currently broken.) If | 164 Motif menubar. (In fact, the Motif menubar is currently broken.) If |
143 `none' is specified then support for menubars will not be compiled in. | 165 `no' is specified then support for menubars will not be compiled in. |
144 | 166 |
145 The `--with-scrollbars=TYPE' option allows you to specify which X | 167 The `--with-scrollbars=TYPE' option allows you to specify which X |
146 toolkit you wish to use for the scrollbars. The valid options are | 168 toolkit you wish to use for the scrollbars. The valid options are |
147 `lucid', `motif', `athena', `athena3d', and `none'. The default is | 169 `lucid', `motif', `athena', `athena3d', and `no'. The default is |
148 `lucid' which is a Motif-lookalike scrollbar. If `none' is specified | 170 `lucid' which is a Motif-lookalike scrollbar. If `no' is specified |
149 then support for scrollbars will not be compiled in. | 171 then support for scrollbars will not be compiled in. |
150 | 172 |
151 The `--with-dialogs=TYPE' option allows you to specify which X toolkit | 173 The `--with-dialogs=TYPE' option allows you to specify which X toolkit |
152 you wish to use for the scrollbars. The valid options are `athena', | 174 you wish to use for the scrollbars. The valid options are `athena', |
153 `motif, and `none. The `lucid' option is accepted and will result in | 175 `motif, and `no. The `lucid' option is accepted and will result in |
154 the `athena' toolkit being used. If the Motif toolkit can be found | 176 the `athena' toolkit being used. If the Motif toolkit can be found |
155 the default is `motif'. Otherwise, the default is `athena'. If | 177 the default is `motif'. Otherwise, the default is `athena'. If |
156 `none' is specified then support for dialog boxes will not be compiled | 178 `no' is specified then support for dialog boxes will not be compiled |
157 in. | 179 in. |
158 | 180 |
159 The `--with-toolbars' option allows you to enable or disable toolbar | 181 The `--with-toolbars' option allows you to enable or disable toolbar |
160 support. The default is `yes' as long as support for a windowing | 182 support. The default is `yes' as long as support for a windowing |
161 system is included. | 183 system is included. |
162 | 184 |
163 The `--with-xpm' option specifies that XEmacs should support X | 185 The `--with-gif' option specifies that XEmacs should support GIF image |
186 conversion. No extra libraries are required. This options defaults | |
187 to `yes'. | |
188 | |
189 The `--with-xpm' option specifies that XEmacs should support X11 | |
164 Pixmaps. `configure' will attempt to detect if you have the Xpm | 190 Pixmaps. `configure' will attempt to detect if you have the Xpm |
165 libraries and define `--with-xpm' for you. | 191 libraries and define `--with-xpm' for you. |
166 | 192 |
167 The `--with-xface' option specifies that XEmacs should support | 193 The `--with-xface' option specifies that XEmacs should support |
168 X-Faces. `configure' will attempt to detect if you have the compface | 194 X-Faces. `configure' will attempt to detect if you have the compface |
169 library and define `--with-xface' for you. | 195 library and define `--with-xface' for you. |
170 | |
171 The `--with-gif' option specifies that XEmacs should support GIF image | |
172 conversion. No extra libraries are required. This options defaults | |
173 to `yes'. | |
174 | 196 |
175 The `--with-jpeg' option specifies that XEmacs should support JPEG | 197 The `--with-jpeg' option specifies that XEmacs should support JPEG |
176 image conversion. This option requires libjpeg from the Independent | 198 image conversion. This option requires libjpeg from the Independent |
177 JPEG Group which is available on the XEmacs ftp site. `configure' | 199 JPEG Group which is available on the XEmacs ftp site. `configure' |
178 will attempt to detect if you have libjpeg and define `--with-jpeg' | 200 will attempt to detect if you have libjpeg and define `--with-jpeg' |
179 for you. | 201 for you. |
180 | 202 |
181 The `--with-png option specifies that XEmacs should support PNG image | 203 The `--with-png' option specifies that XEmacs should support PNG image |
182 conversion. The valid options at `yes', `no' and `gnuz'. This option | 204 conversion. The valid options are `yes' and `no'. This option |
183 requires libpng which is available on the XEmacs ftp site. This | 205 requires libpng which is available on the XEmacs ftp site. This |
184 option also requires a decompression library, either libz or libgz. | 206 option also requires a decompression library, either libz or |
185 The default is to use libz. Specify `gnuz' as the option to use libgz | 207 libgz. XEmacs will detect whether libz is available, and use that, |
186 instead. `configure' will attempt to detect if you have libpng and | 208 else it will use libgz. |
187 define `--with-png' for you. | |
188 | 209 |
189 The `--with-database' option specifies that XEmacs should be built | 210 The `--with-database' option specifies that XEmacs should be built |
190 with additional database support. The valid options are `no' or a | 211 with additional database support. The valid options are `no' or a |
191 comma-separated list of one or more of `dbm', `gnudbm' or `berkdb'. | 212 comma-separated list of one or more of `dbm', `gnudbm' or `berkdb'. |
192 `configure' will attempt to detect the necessary libraries and header | 213 `configure' will attempt to detect the necessary libraries and header |
193 files and define `--with-database' for you. | 214 files and define `--with-database' for you. |
194 | 215 |
195 The `--with-socks' option specifies that XEmacs should be built with | 216 The `--with-socks' option specifies that XEmacs should be built with |
196 SOCKS support. | 217 SOCKS support. This requires the libsocks library. |
197 | 218 |
198 The `--with-term' option specifies that XEmacs should be built with | 219 The `--with-term' option specifies that XEmacs should be built with |
199 TERM support. TERM is a way to multiplex serial lines over a simple | 220 TERM support. TERM is a way to multiplex serial lines over a simple |
200 dialup connection, used on Linux and other systems. We cannot | 221 dialup connection, used on Linux and other systems. We cannot |
201 guarantee that our TERM support coexists well with standard Internet | 222 guarantee that our TERM support coexists well with standard Internet |
204 The `--with-tooltalk' option specifies that XEmacs should be built | 225 The `--with-tooltalk' option specifies that XEmacs should be built |
205 with ToolTalk support for interconnecting with other applications. | 226 with ToolTalk support for interconnecting with other applications. |
206 ToolTalk is not yet supported on all architectures. | 227 ToolTalk is not yet supported on all architectures. |
207 | 228 |
208 The `--with-sparcworks' option specifies that XEmacs should be built | 229 The `--with-sparcworks' option specifies that XEmacs should be built |
209 with support for Sun Sparcworks 3.0.1 and up. This functionality is | 230 with support for Sun Sparcworks 3.0.1 and up (including Sun WorkShop). |
210 only of use on SunOS 4.1.x and Solaris 2.x systems. | 231 This functionality is only of use on SunOS 4.1.x and Solaris 2.x |
211 | 232 systems. |
212 The `--with-cde option allows you to enable or disable CDE drag and | 233 |
234 The `--with-cde' option allows you to enable or disable CDE drag and | |
213 drop support. `configure' will attempt to detect this option and | 235 drop support. `configure' will attempt to detect this option and |
214 define `--with-cde' for you. | 236 define `--with-cde' for you. |
215 | 237 |
216 The `--with-offix option allows you to enable or disable OffiX drag and | 238 The `--with-offix' option allows you to enable or disable OffiX drag and |
217 drop support. `configure' will attempt to detect this option and | 239 drop support. `configure' will attempt to detect this option and |
218 define `--with-offix' for you. | 240 define `--with-offix' for you. |
219 | 241 |
220 The `--with-energize' option specifies that XEmacs should be built | 242 The `--with-energize' option specifies that XEmacs should be built |
221 with support for the Lucid Energize system. (If you have not | 243 with support for the Lucid Energize system. (If you have not |
222 purchased Energize, specifying this option won't gain you anything.) | 244 purchased Energize, specifying this option won't gain you anything.) |
223 Currently this doesn't work. | 245 Currently this doesn't work. |
224 | 246 |
225 The `--external-widget' option specifies that XEmacs should be built | 247 The `--external-widget' option specifies that XEmacs should be built |
226 with support for being used as a widget. This functionality should be | 248 with support for being used as a widget by other X11 applications. |
227 considered beta. | 249 This functionality should be considered beta. |
228 | 250 |
229 The `--with-mocklisp' option specifies that XEmacs should be built | 251 The `--with-mocklisp' option specifies that XEmacs should be built |
230 with support for Mocklisp. Do not use this option unless you have a | 252 with support for Mocklisp. Do not use this option unless you have a |
231 Mocklisp program that you need to run. | 253 Mocklisp program that you need to run. |
232 | 254 |
238 parameter is deprecated and, in fact, ignored. | 260 parameter is deprecated and, in fact, ignored. |
239 | 261 |
240 The `--with-sound=TYPE' option specifies that XEmacs should be built | 262 The `--with-sound=TYPE' option specifies that XEmacs should be built |
241 with sound support. Native (`--with-sound=native') sound support is | 263 with sound support. Native (`--with-sound=native') sound support is |
242 currently available only on Sun SparcStations, SGI's, HP9000s, and | 264 currently available only on Sun SparcStations, SGI's, HP9000s, and |
243 Linux. Network Audio Support (NAS) (`--with-sound=nas' or | 265 systems (such as Linux) with soundcard.h. Network Audio Support (NAS) |
244 `--with-sound=both') is an extension to X that you may or may not have | 266 (`--with-sound=nas' or `--with-sound=both') is an extension to X that |
245 for your system. For NAS, you will probably need to provide the paths | 267 you may or may not have for your system. For NAS, you will probably |
246 to the nas include and library directories to configure. `configure' | 268 need to provide the paths to the nas include and library directories |
247 will attempt to determine if your configuration supports sound and | 269 to configure. If `--with-sound' is not specified, `configure' will |
270 attempt to determine if your configuration supports native sound and | |
248 define --with-sound for you. If your native sound library is not in a | 271 define --with-sound for you. If your native sound library is not in a |
249 standard location you can specify where it is with the | 272 standard location you can specify it with the `--native-sound-lib=LIB' |
250 `--native-sound-lib=LIB' flag. For Linux, `/dev/audio' is required | 273 flag. For Linux, `/dev/audio' is required for SunAudio files and |
251 for SunAudio files and `/dev/dsp' is required for raw data and WAVE | 274 `/dev/dsp' is required for raw data and WAVE format files. |
252 format files. | |
253 | 275 |
254 The `--rel-alloc' option can be used to either enable or disable use | 276 The `--rel-alloc' option can be used to either enable or disable use |
255 of the relocating allocator. Generally, it's best to go with the | 277 of the relocating allocator. Generally, it's best to go with the |
256 default configuration for your system. | 278 default configuration for your system. |
257 | 279 |
258 The `--use-system-malloc' option can be use to either enable or | 280 The `--use-system-malloc' option can be use to either enable or |
259 disable use of the relocating allocator. Generally, it's best to go | 281 disable use of the system malloc. Generally, it's best to go with the |
260 with the default configuration for your system. Note that on many | 282 default configuration for your system. Note that on many systems |
261 systems using the system malloc disables the use of the relocating | 283 using the system malloc disables the use of the relocating allocator. |
262 allocator. | |
263 | |
264 The `--with-epoch' option enables functionality taken from Epoch. | |
265 Currently this doesn't work. | |
266 | 284 |
267 The `--debug' and `--error-checking' options are intended for use only | 285 The `--debug' and `--error-checking' options are intended for use only |
268 by the developers. `--debug' adds code to be compiled in for | 286 by the developers. `--debug' adds code to be compiled in for |
269 performing various tests. `--error-checking' adds additional tests to | 287 performing various tests. `--error-checking' adds additional tests to |
270 many of the commonly used macros. | 288 many of the commonly used macros. |
271 | 289 |
272 The `--verbose' and `--extra-verbose' options are intended for use | 290 The `--verbose' and `--extra-verbose' options are intended for use |
273 only by the developers. `--verbose' causes the results of all | 291 only by the developers. `--verbose' causes the results of all |
274 configure tests to be displayed. `--extra-verbose' also displays the | 292 configure tests to be displayed. `--extra-verbose' displays |
275 output of any compiler invocations done by configure. | 293 additional information, useful for debugging. Another help for |
294 determining configure failures is the file `config.log', which | |
295 contains the results of the compile and link tests used by configure. | |
296 | |
297 The `--with-mule' option enables (MUlti-Lingual Emacs) support, needed | |
298 to suport non-Latin-1 (including Asian) languages. The Mule support | |
299 is not yet as stable or efficient as the `Latin1' support. The | |
300 following options require Mule support: | |
301 | |
302 The `--with-xim' option enables use of the X11 XIM mechanism to allow | |
303 an input method to input text into XEmacs. The input method is shared | |
304 among all the X applications sharing an X display and using the same | |
305 language. The XIM support comes in 2 flavors: motif, and xlib. If | |
306 Motif support (the XmIm* set of functions) is available, it is | |
307 preferred when available. The xlib XIM support does not work quite as | |
308 well, so by default if the XmIm* routines are autodetected, then the | |
309 default is `--with-xim=motif', else `--with-xim=no'. | |
310 | |
311 The `--with-canna' option enables the use of the Canna Japanese input | |
312 method. | |
276 | 313 |
277 The `--with-wnn' and `--with-wnn6' options are for compiling with the | 314 The `--with-wnn' and `--with-wnn6' options are for compiling with the |
278 Wnn multi-language input method. `--with-wnn' is for compiling | 315 Wnn multi-language input method. `--with-wnn' is for compiling with |
279 against Wnn-4.2 the free version of WNN. This is beta level code. | 316 Wnn-4.2, the free version of WNN. This is beta level code. |
280 `--with-wnn6' is for compiling against WNN6 the commercial version of | 317 `--with-wnn6' is for compiling against WNN6, the commercial version |
281 WNN. This is alpha level code and very lightly tested at present. | 318 of WNN. This is alpha level code and very lightly tested at present. |
282 | 319 |
283 The `--wnn-includes=DIR' and `wnn-libraries=DIR' options are provided | 320 `configure' doesn't do any compilation or installation itself. It |
284 for specifying information about where to find WNN include directories | 321 just creates the files that influence those things: `./src/config.h', |
285 and WNN libraries. Currently you need to specify wnn-includes in most | 322 and all the Makefile's in the build tree. |
286 installations of Wnn-4.2. | |
287 | 323 |
288 The `--with-pop', `--with-hesiod', and `--with-kerberos' options are used | 324 The `--with-pop', `--with-hesiod', and `--with-kerberos' options are used |
289 in conjunction with movemail. As of XEmacs 20.1, movemail is identical | 325 in conjunction with movemail. As of XEmacs 20.1, movemail is identical |
290 to the one used in Emacs. | 326 to the one used in Emacs. |
291 | |
292 `configure' doesn't do any compilation or installation | |
293 itself. It just creates the files that influence those things: | |
294 `./Makefile', `src/Makefile', `lwlib/Makefile', `lib-src/Makefile', | |
295 `man/Makefile', `dynodump/Makefile', and `./src/config.h'. For | |
296 details on exactly what it does, see the section called `CONFIGURATION | |
297 BY HAND', below. | |
298 | 327 |
299 When it is done, `configure' prints a description of what it did and | 328 When it is done, `configure' prints a description of what it did and |
300 creates a shell script `config.status' which, when run, recreates the | 329 creates a shell script `config.status' which, when run, recreates the |
301 same configuration. If `configure' exits with an error after | 330 same configuration. If `configure' exits with an error after |
302 disturbing the status quo, it removes `config.status'. | 331 disturbing the status quo, it removes `config.status'. |
303 | |
304 The work of `configure' can be done by editing various files in the | |
305 distribution, but using `configure' is supposed to be simpler. See | |
306 the section called "CONFIGURATION BY HAND" below if you want to do the | |
307 configuration yourself. | |
308 | 332 |
309 4) Look at `./lisp/paths.el'; if some of those values are not right | 333 4) Look at `./lisp/paths.el'; if some of those values are not right |
310 for your system, set up the file `./lisp/site-init.el' with XEmacs | 334 for your system, set up the file `./lisp/site-init.el' with XEmacs |
311 Lisp code to override them; it is not a good idea to edit paths.el | 335 Lisp code to override them; it is not a good idea to edit paths.el |
312 itself. YOU MUST USE THE LISP FUNCTION `setq' TO ASSIGN VALUES, | 336 itself. YOU MUST USE THE LISP FUNCTION `setq' TO ASSIGN VALUES, |