Mercurial > hg > xemacs-beta
comparison etc/BETA @ 272:c5d627a313b1 r21-0b34
Import from CVS: tag r21-0b34
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:28:48 +0200 |
parents | 11cf20601dec |
children | 7df0dd720c89 |
comparison
equal
deleted
inserted
replaced
271:c7b7086b0a39 | 272:c5d627a313b1 |
---|---|
30 The XEmacs beta list is managed by the SmartList mailing list package, | 30 The XEmacs beta list is managed by the SmartList mailing list package, |
31 and the usual SmartList commands work. Do not send mailing list | 31 and the usual SmartList commands work. Do not send mailing list |
32 requests to the main address (xemacs-beta@xemacs.org), always send | 32 requests to the main address (xemacs-beta@xemacs.org), always send |
33 them to xemacs-beta-request@xemacs.org. If you have problems with the | 33 them to xemacs-beta-request@xemacs.org. If you have problems with the |
34 list itself, they should be brought to the attention of the XEmacs | 34 list itself, they should be brought to the attention of the XEmacs |
35 Mailing List manager Steve Baur <steve@xemacs.org>. | 35 Mailing List manager Jason Mastaler <list-manager@xemacs.org>. |
36 | 36 |
37 | 37 |
38 ** Beta Release Schedule | 38 ** Beta Release Schedule |
39 ======================== | 39 ======================== |
40 | 40 |
129 cd to the top level directory and issue an appropriate configure | 129 cd to the top level directory and issue an appropriate configure |
130 command. One maintainer uses the following at the time of this | 130 command. One maintainer uses the following at the time of this |
131 writing: | 131 writing: |
132 | 132 |
133 ./configure \ | 133 ./configure \ |
134 --cflags="-m486 -g -O4 -fno-strength-reduce -malign-loops=2 \ | 134 --cflags="-mpentium -march=pentium -O6 -g -fno-peep-spills" \ |
135 -malign-jumps=2 -malign-functions=2" \ | |
136 --with-sound=no --with=offix \ | |
137 --error-checking=all --debug=yes \ | 135 --error-checking=all --debug=yes \ |
138 --with-scrollbars=athena3d --with-dialogs=athena3d \ | 136 --with-scrollbars=athena3d --with-dialogs=athena3d \ |
139 --with-mule --with-canna --with-wnn | 137 --with-mule --with-xfs --with-xim=xlib |
140 | 138 |
141 Part of the configure output is a summary that looks something like: | 139 Part of the configure output is a summary that looks something like: |
142 | 140 |
143 uname -a: Linux altair.xemacs.org 2.0.32 #2 Sun Nov 16 18:52:14 PST 1997 i586 | 141 uname -a: Linux altair.xemacs.org 2.0.32 #2 Sun Nov 16 18:52:14 PST 1997 i586 |
144 | 142 |
145 ./configure '--cflags=-Wall -Wno-switch -O6' '--error-checking=none' '--debug=no' '--with-mule=yes' '--with-dialogs=athena3d' '--with-scrollbars=athena3d' '--use-union-type=no' '--with-xim=xlib' '--with-xfs' '--mail-locking=file' | 143 ./configure '--cflags=-mpentium -march=pentium -O6 -g -fno-peep-spills' '--error-checking=all' '--debug=yes' '--with-scrollbars=athena3d' '--with-dialogs=athena3d' '--with-mule' '--with-xfs' '--with-xim=xlib' |
146 | 144 |
147 | 145 |
148 Configured for `i586-pc-linux'. | 146 XEmacs 21.0-b34 "Oberhasli-pre2" configured for `i586-pc-linux'. |
149 | 147 |
150 Where should the build process find the source code? /usr/src/xemacs-20.15 | 148 Where should the build process find the source code? /home/xemacs/xemacs-20.0 |
151 What installation prefix should install use? /usr/local | 149 What installation prefix should install use? /usr/local |
152 Where should XEmacs look for packages? ~/.xemacs:/usr/local/lib/xemacs/packages | |
153 What operating system and machine description files should XEmacs use? | 150 What operating system and machine description files should XEmacs use? |
154 `s/linux.h' and `m/intel386.h' | 151 `s/linux.h' and `m/intel386.h' |
155 What compiler should XEmacs be built with? gcc -Wall -Wno-switch -O6 | 152 What compiler should XEmacs be built with? gcc -mpentium -march=pentium -O6 -g -fno-peep-spills |
156 Should XEmacs use the GNU version of malloc? yes | 153 Should XEmacs use the GNU version of malloc? yes |
154 (Using Doug Lea's new malloc from the GNU C Library.) | |
157 Should XEmacs use the relocating allocator for buffers? yes | 155 Should XEmacs use the relocating allocator for buffers? yes |
158 What window system should XEmacs use? x11 | 156 What window system should XEmacs use? x11 |
159 Where do we find X Windows header files? /usr/X11R6/include | 157 Where do we find X Windows header files? /usr/X11/include |
160 Where do we find X Windows libraries? /usr/X11R6/lib | 158 Where do we find X Windows libraries? /usr/X11/lib |
161 Compiling in support for XAUTH. | 159 Compiling in support for XAUTH. |
162 Compiling in support for XPM images. | 160 Compiling in support for XPM images. |
163 Compiling in support for X-Face message headers. | 161 Compiling in support for X-Face message headers. |
164 Compiling in support for ImageMagick image conversion. | 162 Compiling in support for GIF image conversion. |
165 Using -ljbig -ljpeg -lmpeg -lttf -lpng -lz -ltiff -ljpeg -lz for graphics libraries. | 163 Compiling in support for JPEG image conversion. |
164 Compiling in support for PNG image conversion. | |
165 Compiling in support for TIFF image conversion. | |
166 Compiling in native sound support. | 166 Compiling in native sound support. |
167 Compiling in support for Berkeley DB. | 167 Compiling in support for Berkeley DB. |
168 Compiling in support for DBM. | 168 Compiling in support for GNU DBM. |
169 Compiling in support for ncurses. | 169 Compiling in support for ncurses. |
170 Compiling in support for GPM (General Purpose Mouse). | |
170 Compiling in Mule (multi-lingual) support. | 171 Compiling in Mule (multi-lingual) support. |
171 Compiling in XIM (X11R5+ I18N input method) support. | 172 Compiling in XIM (X11R5+ I18N input method) support. |
172 Using raw Xlib to provide XIM support. | 173 Using raw Xlib to provide XIM support. |
173 Using XFontSet to provide bilingual menubar. | 174 Using XFontSet to provide bilingual menubar. |
174 Compiling in support for Canna on Mule. | 175 Compiling in support for Canna on Mule. |
175 Compiling in support for the WNN input method on Mule. | 176 Compiling in support for the WNN input method on Mule. |
176 Using WNN version 6. | 177 Using WNN version 6. |
177 Compiling in support for OffiX. | 178 Compiling in support for OffiX. |
179 Compiling in support for proper session-management. | |
178 Using Lucid menubars. | 180 Using Lucid menubars. |
179 Using Athena-3d scrollbars. | 181 Using Athena-3d scrollbars. |
180 Using Athena-3d dialog boxes. | 182 Using Athena-3d dialog boxes. |
183 Compiling in DLL support. | |
181 movemail will use "dot-locking" for locking mail spool files. | 184 movemail will use "dot-locking" for locking mail spool files. |
182 The `Info-default-directory-list' will be initialized from: | 185 Using Lisp_Objects with minimal tagbits. |
183 INFOPATH="/usr/local/info:/usr/info:/usr/local/lib/texmf/doc/info:/usr/lib/texmf/doc/info" | 186 Compiling in extra code for debugging. |
184 | 187 Compiling in code for checking XEmacs memory usage. |
185 Then type `make; make finder' and you should have a working XEmacs. | 188 WARNING: --------------------------------------------------------- |
189 WARNING: Compiling in support for runtime error checking. | |
190 WARNING: XEmacs will run noticeably more slowly as a result. | |
191 WARNING: Error checking is on by default for XEmacs beta releases. | |
192 WARNING: --------------------------------------------------------- | |
193 | |
194 | |
195 | |
196 Then type `make' and you should have a working XEmacs. | |
186 | 197 |
187 After you have verified that you have a functional editor, fire up | 198 After you have verified that you have a functional editor, fire up |
188 your favorite mail program and send a build report to | 199 your favorite mail program and send a build report to |
189 xemacs-beta@xemacs.org. The build report should include | 200 xemacs-beta@xemacs.org. The build report should include |
190 | 201 |
198 3. The options given to configure | 209 3. The options given to configure |
199 | 210 |
200 4. The configuration report illustrated above | 211 4. The configuration report illustrated above |
201 | 212 |
202 For convenience all of the above items are placed in a file called | 213 For convenience all of the above items are placed in a file called |
203 `Installation' in the top level build directory. | 214 `Installation' in the top level build directory. They are also |
215 available by performing M-x describe-installation inside XEmacs. | |
204 | 216 |
205 5. Any other unusual items you feel should be brought to the attention | 217 5. Any other unusual items you feel should be brought to the attention |
206 of the developers. | 218 of the developers. |
207 | 219 |
208 ** Creating patches for submission | 220 ** Creating patches for submission |
234 you will probably lose due to tab expansion. The best thing to do is | 246 you will probably lose due to tab expansion. The best thing to do is |
235 to use an XEmacs shell buffer to run the diff commands, or ... | 247 to use an XEmacs shell buffer to run the diff commands, or ... |
236 M-x cd to the appropriate directory, and issue the command `C-u M-!' from | 248 M-x cd to the appropriate directory, and issue the command `C-u M-!' from |
237 within XEmacs. | 249 within XEmacs. |
238 | 250 |
239 * XEmacs 20.5 packages | 251 * XEmacs 21 packages |
240 | 252 |
241 XEmacs 20.5 has added the concept of installable packages searched prior | 253 XEmacs 21 has added the concept of installable packages searched prior |
242 to dump time when building. | 254 to dump time when building. |
243 | 255 |
244 Packages are searched by default under /usr/local/lib/xemacs/packages/. | 256 Packages are searched by default under /usr/local/lib/xemacs/packages/. |
245 The summary message in configure will tell you where XEmacs is looking | 257 The summary message in configure will tell you where XEmacs is looking |
246 for them. The packages hierarchy differs from site-lisp in that you | 258 for them. The packages hierarchy differs from site-lisp in that you |
271 ./lisp/footnote | 283 ./lisp/footnote |
272 ./lisp/skk | 284 ./lisp/skk |
273 | 285 |
274 | 286 |
275 AUCTeX and Gnus have package tarballs in | 287 AUCTeX and Gnus have package tarballs in |
276 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-20.5/packages/ | 288 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/ |
277 that you can simply untar in a package directory to install. | 289 that you can simply untar in a package directory to install. |
278 | |
279 Karl Hegbloom has a set of packages in | |
280 [sorry - reference has been lost] | |
281 that work the same way. | |
282 | 290 |
283 ** Packages directory on the FTP Site | 291 ** Packages directory on the FTP Site |
284 ===================================== | 292 ===================================== |
285 | 293 |
286 The packages directory | 294 The packages directory |
287 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-20.4/packages/ | 295 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/ |
288 | 296 |
289 is divided into subdirectory by the major type of package. | 297 is divided into subdirectory by the major type of package. |
290 | 298 |
291 drwxr-xr-x 2 beta-f beta-f 1024 Oct 10 00:43 binary-packages | 299 drwxr-xr-x 2 beta-f beta-f 1024 Oct 10 00:43 binary-packages |
292 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 package-sources | 300 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 package-sources |
302 directory of a Quassia Gnus source tree to install an update to Quassia Gnus. | 310 directory of a Quassia Gnus source tree to install an update to Quassia Gnus. |
303 | 311 |
304 ** Binary package installation (binary-packages) | 312 ** Binary package installation (binary-packages) |
305 ================================================ | 313 ================================================ |
306 | 314 |
307 Prerequisite: XEmacs 20.5-b1. | 315 Prerequisite: XEmacs 21.0-b1. |
308 | 316 |
309 Binary packages are complete entities that can be untarred at the top | 317 Binary packages are complete entities that can be untarred at the top |
310 level of an XEmacs package hierarchy and work at runtime. To install files | 318 level of an XEmacs package hierarchy and work at runtime. To install files |
311 in this directory, run the command `M-x package-admin-add-binary-package' | 319 in this directory, run the command `M-x package-admin-add-binary-package' |
312 and fill in appropriate values to the prompts. | 320 and fill in appropriate values to the prompts. |
313 | 321 |
314 ** Manual procedures for package management | 322 ** Manual procedures for package management |
315 =========================================== | 323 =========================================== |
316 | 324 |
317 Prerequisite: XEmacs 20.5 | 325 Prerequisite: XEmacs 21.0 |
318 | 326 |
319 When adding and deleting files from a lisp directory the | 327 When adding and deleting files from a lisp directory the |
320 auto-autoloads.el (global symbols) and custom-load.el (Customization | 328 auto-autoloads.el (global symbols) and custom-load.el (Customization |
321 groups) must be kept in synch. Assuming one is manipulating a | 329 groups) must be kept in synch. Assuming one is manipulating a |
322 directory called `lisp-utils', the command to rebuild the | 330 directory called `lisp-utils', the command to rebuild the |
323 auto-autoloads.el file is: | 331 auto-autoloads.el file is: |
324 | 332 |
325 xemacs-20.5 -vanilla -batch -l autoload -f batch-update-directory lisp-utils | 333 xemacs-21.0 -vanilla -batch -l autoload -f batch-update-directory lisp-utils |
326 | 334 |
327 The command to rebuild the custom-load.el file is: | 335 The command to rebuild the custom-load.el file is: |
328 | 336 |
329 xemacs-20.5 -vanilla -batch -l cus-dep \ | 337 xemacs-21.0 -vanilla -batch -l cus-dep \ |
330 -f Custom-make-dependencies lisp-utils | 338 -f Custom-make-dependencies lisp-utils |
331 | 339 |
332 To bytecompile both of these files the command is: | 340 To bytecompile both of these files the command is: |
333 | 341 |
334 xemacs-20.5 -vanilla -batch -f batch-byte-compile \ | 342 xemacs-21.0 -vanilla -batch -f batch-byte-compile \ |
335 lisp-utils/auto-autoloads.el lisp-utils/custom-laod.el | 343 lisp-utils/auto-autoloads.el lisp-utils/custom-laod.el |
336 | 344 |
337 ** Building XEmacs and XEmacs packages from scratch | 345 ** Building XEmacs and XEmacs packages from scratch |
338 =================================================== | 346 =================================================== |
339 | 347 |
357 **** Modify XEmacs.rules for local paths and the XEmacs binary created in | 365 **** Modify XEmacs.rules for local paths and the XEmacs binary created in |
358 Phase 1. | 366 Phase 1. |
359 | 367 |
360 **** Do a make from the top level package lisp source directory.[1] | 368 **** Do a make from the top level package lisp source directory.[1] |
361 | 369 |
362 ***** There are two build glitches at this time. You must `make | |
363 auto-autoloads.el' manually in comm/tm before starting if you have | |
364 done a `make distclean'. This should be unnecessary after a fresh | |
365 cvs checkout. | |
366 | |
367 ***** You must go back and rebuild the strokes package after the main | |
368 build is complete. | |
369 | |
370 **** Do `make bindist's on all the packages you wish to install and | 370 **** Do `make bindist's on all the packages you wish to install and |
371 remove the byproduct .tar.gz's. | 371 remove the byproduct .tar.gz's. |
372 | 372 |
373 *** Phase 3 -- Redump XEmacs with the packages that require dump time | 373 *** Phase 3 -- Redump XEmacs with the packages that require dump time |
374 support (like egg-its, VM, etc.) and install it. | 374 support (like egg-its, VM, etc.) and install it. |