Mercurial > hg > xemacs-beta
comparison etc/BETA @ 253:157b30c96d03 r20-5b25
Import from CVS: tag r20-5b25
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:20:27 +0200 |
parents | f220cc83d72e |
children | 11cf20601dec |
comparison
equal
deleted
inserted
replaced
252:afb15df44434 | 253:157b30c96d03 |
---|---|
282 | 282 |
283 is divided into subdirectory by the major type of package. | 283 is divided into subdirectory by the major type of package. |
284 | 284 |
285 drwxr-xr-x 2 beta-f beta-f 1024 Oct 10 00:43 binary-packages | 285 drwxr-xr-x 2 beta-f beta-f 1024 Oct 10 00:43 binary-packages |
286 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 package-sources | 286 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 package-sources |
287 drwxr-xr-x 2 beta-f beta-f 512 Oct 9 23:08 single-file-packages | |
288 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 utils | 287 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 utils |
289 | 288 |
290 ** Support Utilities (utils) | 289 ** Support Utilities (utils) |
291 ============================ | 290 ============================ |
292 | 291 |
294 have not had yet gotten XEmacs package integration. The script `xpackage.sh' | 293 have not had yet gotten XEmacs package integration. The script `xpackage.sh' |
295 is used with Quassia Gnus. Edit the appropriate variables at the top of | 294 is used with Quassia Gnus. Edit the appropriate variables at the top of |
296 the script to reflect the local configuration and run it in the top level | 295 the script to reflect the local configuration and run it in the top level |
297 directory of a Quassia Gnus source tree to install an update to Quassia Gnus. | 296 directory of a Quassia Gnus source tree to install an update to Quassia Gnus. |
298 | 297 |
299 ** Source Installable Packages (package-sources) | |
300 ================================================ | |
301 | |
302 This directory contains tarballs of Lisp packages that contain full support | |
303 for installing as an XEmacs package. To install them, one should untar | |
304 them to someplace convenient (like /var/tmp), and issue the appropriate make | |
305 command to install. | |
306 | |
307 ** Binary package installation (binary-packages) | 298 ** Binary package installation (binary-packages) |
308 ================================================ | 299 ================================================ |
309 | 300 |
310 Prerequisite: XEmacs 20.5-b1. | 301 Prerequisite: XEmacs 20.5-b1. |
311 | 302 |
312 Binary packages are complete entities that can be untarred at the top | 303 Binary packages are complete entities that can be untarred at the top |
313 level of an XEmacs package hierarchy and work at runtime. To install files | 304 level of an XEmacs package hierarchy and work at runtime. To install files |
314 in this directory, run the command `M-x package-admin-add-binary-package' | 305 in this directory, run the command `M-x package-admin-add-binary-package' |
315 and fill in appropriate values to the prompts. | 306 and fill in appropriate values to the prompts. |
316 | |
317 ** Single file package installation | |
318 =================================== | |
319 | |
320 Prerequisite: XEmacs 20.5-b1. | |
321 | |
322 These are single file, self-contained lisp packages that don't need a | |
323 separate directory. To install something from this directory, run | |
324 the command `M-x package-admin-add-single-file-package' and fill in the | |
325 prompts. | |
326 | 307 |
327 ** Manual procedures for package management | 308 ** Manual procedures for package management |
328 =========================================== | 309 =========================================== |
329 | 310 |
330 Prerequisite: XEmacs 20.5 | 311 Prerequisite: XEmacs 20.5 |
344 | 325 |
345 To bytecompile both of these files the command is: | 326 To bytecompile both of these files the command is: |
346 | 327 |
347 xemacs-20.5 -vanilla -batch -f batch-byte-compile \ | 328 xemacs-20.5 -vanilla -batch -f batch-byte-compile \ |
348 lisp-utils/auto-autoloads.el lisp-utils/custom-laod.el | 329 lisp-utils/auto-autoloads.el lisp-utils/custom-laod.el |
330 | |
331 ** Building XEmacs and XEmacs packages from scratch | |
332 =================================================== | |
333 | |
334 To build everything completely from scratch (not a high priority as a | |
335 design goal), the following procedure should work. (I don't recommend | |
336 building this way). | |
337 | |
338 *** Phase 1 -- Get a minimal XEmacs binary with mule to build the package | |
339 lisp with. | |
340 | |
341 **** Grab a mule-base tarball and install it into a newly created package | |
342 directory. | |
343 | |
344 **** Configure XEmacs with mule and a package-path including the | |
345 directory created above. | |
346 | |
347 **** Do a `make dist' to build an XEmacs binary. | |
348 | |
349 *** Phase 2 -- Build and install the package lisp. | |
350 | |
351 **** Modify XEmacs.rules for local paths and the XEmacs binary created in | |
352 Phase 1. | |
353 | |
354 **** Do a make from the top level package lisp source directory.[1] | |
355 | |
356 ***** There are two build glitches at this time. You must `make | |
357 auto-autoloads.el' manually in comm/tm before starting if you have | |
358 done a `make distclean'. This should be unnecessary after a fresh | |
359 cvs checkout. | |
360 | |
361 ***** You must go back and rebuild the strokes package after the main | |
362 build is complete. | |
363 | |
364 **** Do `make bindist's on all the packages you wish to install and | |
365 remove the byproduct .tar.gz's. | |
366 | |
367 *** Phase 3 -- Redump XEmacs with the packages that require dump time | |
368 support (like egg-its, VM, etc.) and install it. | |
369 | |
370 **** Reconfigure without Mule if you don't wish a Mule-ish XEmacs, and | |
371 rebuild XEmacs. | |
372 | |
373 - or - | |
374 | |
375 **** rm lib-src/DOC src/xemacs; make | |
376 | |
377 **** Install or run in-place. | |
378 | |
379 Note that this is in essence what `make all-elc' has always done. |