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. |
