comparison etc/BETA @ 296:5a79be0ef6a8 r21-0b46

Import from CVS: tag r21-0b46
author cvs
date Mon, 13 Aug 2007 10:38:46 +0200
parents 4b85ae5eabfb
children 70ad99077275
comparison
equal deleted inserted replaced
295:9d5da8baa111 296:5a79be0ef6a8
253 you will probably lose due to tab expansion. The best thing to do is 253 you will probably lose due to tab expansion. The best thing to do is
254 to use an XEmacs shell buffer to run the diff commands, or ... 254 to use an XEmacs shell buffer to run the diff commands, or ...
255 M-x cd to the appropriate directory, and issue the command `C-u M-!' from 255 M-x cd to the appropriate directory, and issue the command `C-u M-!' from
256 within XEmacs. 256 within XEmacs.
257 257
258 * XEmacs 21 packages
259
260 XEmacs 21 has added the concept of installable packages searched prior
261 to dump time when building.
262
263 Packages are searched by default under /usr/local/lib/xemacs/packages/.
264 The summary message in configure will tell you where XEmacs is looking
265 for them. The packages hierarchy differs from site-lisp in that you
266 do not have to install XEmacs to use it. Indeed, the package path is
267 searched prior to dump time so that installed packages have the same
268 status as lisp distributed in the xemacs core tarball.
269
270 The structure of each directory in the package search path should look
271 like the base installed directory (ie. have etc/, info/, and lisp/,).
272 Lisp is searched recursively. It and all subdirectories are added to
273 the `load-path'. Each etc directory is added to `data-directory-list',
274 and each info directory is added to `Info-default-directory-list'.
275
276 A `find . -type d -print' in my top-level package directory reveals:
277 ./etc
278 ./etc/auctex
279 ./etc/auctex/style
280 ./etc/gnus
281 ./etc/skk
282 ./etc/gnusrefcard
283 ./etc/smilies
284 ./etc/message
285 ./info
286 ./lisp
287 ./lisp/gnus
288 ./lisp/auctex
289 ./lisp/auctex/man
290 ./lisp/footnote
291 ./lisp/skk
292
293
294 AUCTeX and Gnus have package tarballs in
295 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/
296 that you can simply untar in a package directory to install.
297
298 ** Packages directory on the FTP Site 258 ** Packages directory on the FTP Site
299 ===================================== 259 =====================================
300 260
301 The packages directory 261 The packages directory
302 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/ 262 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/
358 318
359 *** Phase 1 -- Get a minimal XEmacs binary with mule to build the package 319 *** Phase 1 -- Get a minimal XEmacs binary with mule to build the package
360 lisp with. 320 lisp with.
361 321
362 **** Grab a mule-base tarball and install it into a newly created package 322 **** Grab a mule-base tarball and install it into a newly created package
363 directory. 323 directory.
364 324
365 **** Configure XEmacs with mule and a package-path including the 325 **** Configure XEmacs with mule and a package-path including the
366 directory created above. 326 directory created above.
367 327
368 **** Do a `make dist' to build an XEmacs binary. 328 **** Do a `make dist' to build an XEmacs binary.
373 Phase 1. 333 Phase 1.
374 334
375 **** Do a make from the top level package lisp source directory.[1] 335 **** Do a make from the top level package lisp source directory.[1]
376 336
377 **** Do `make bindist's on all the packages you wish to install and 337 **** Do `make bindist's on all the packages you wish to install and
378 remove the byproduct .tar.gz's. 338 remove the byproduct .tar.gz's.
379 339
380 *** Phase 3 -- Redump XEmacs with the packages that require dump time 340 *** Phase 3 -- If necessary, redump XEmacs
381 support (like egg-its, VM, etc.) and install it. 341 with the packages that require dump-time support and install it.
382 342
383 **** Reconfigure without Mule if you don't wish a Mule-ish XEmacs, and 343 **** Reconfigure without Mule if you don't wish a Mule-ish XEmacs, and
384 rebuild XEmacs. 344 rebuild XEmacs.
385 345
386 - or - 346 - or -