Mercurial > hg > xemacs-beta
comparison man/xemacs/packages.texi @ 1251:47ea9f547332
[xemacs-hg @ 2003-02-03 02:42:53 by youngs]
2003-02-03 Steve Youngs <youngs@xemacs.org>
* xemacs/packages.texi (Local.rules File): Update to reflect Ben's
recent dabble into the packages.
author | youngs |
---|---|
date | Mon, 03 Feb 2003 02:42:56 +0000 |
parents | 96707444287c |
children | eaba5c93c383 |
comparison
equal
deleted
inserted
replaced
1250:f00ca2822f4e | 1251:47ea9f547332 |
---|---|
466 @node Local.rules File, Creating Packages, Building Packages, Packages | 466 @node Local.rules File, Creating Packages, Building Packages, Packages |
467 @comment node-name, next, previous, up | 467 @comment node-name, next, previous, up |
468 @cindex local.rules | 468 @cindex local.rules |
469 @heading The Local.rules File: | 469 @heading The Local.rules File: |
470 This file is used when building and installing packages from source. In | 470 This file is used when building and installing packages from source. In |
471 the top level of the CVS module, @file{xemacs-packages}, contains the | 471 the top level of the CVS module, @file{packages}, contains the |
472 file, @file{Local.rules.template}. Simply copy that to | 472 file, @file{Local.rules.template}. Simply copy that to |
473 @file{Local.rules} and edit it to suit your needs. | 473 @file{Local.rules} and edit it to suit your needs. |
474 | 474 |
475 These are the variables in 'Local.rules' that you will need to | 475 These are the variables in 'Local.rules' that you will need to |
476 address. | 476 address. Items that have default settings have those defaults shown. |
477 | 477 |
478 @table @var | 478 @table @var |
479 @item XEMACS = xemacs | |
480 If your XEmacs isn't in your path, change this. Native MS Windows users | |
481 should double quote this if the path has embedded spaces. | |
482 | |
483 @item BUILD_WITHOUT_MULE = | |
484 Building from CVS defaults to building the Mule | |
485 packages. Set this to 't' if you don't want/have Mule | |
486 | |
487 @item XEMACS_NATIVE_NT = | |
488 Set this to 't' if you are building on WinNT. NT users should note that | |
489 you still need the Cygwin environment to build the packages. | |
490 | |
491 @item XEMACS_INSTALLED_PACKAGES_ROOT = /usr/local/lib/xemacs | |
492 This is the directory tree under which the installed packages go. Under | |
493 this directory there would normally be @file{xemacs-packages/} for | |
494 standard (non-Mule) packages, @file{mule-packages/} for Mule packages | |
495 (if you built XEmacs with Mule), and possibly @file{site-packages/} for | |
496 3rd party packages that aren't distributed by XEmacs.org. | |
497 | |
479 @item symlink = | 498 @item symlink = |
480 Set this to 't' if you want to do a "run in place". | 499 Set this to 't' if you want to do a "run in place". |
481 Setting this doesn't work well with 'make bindist' | 500 Setting this doesn't work well with 'make bindist' |
482 | 501 |
483 @item XEMACS_PACKAGES = | 502 @item NONMULE_INSTALLED_PACKAGES_ROOT = $@{XEMACS_INSTALLED_PACKAGES_ROOT@}/xemacs-packages |
484 This is where you set the normal packages that you | 503 This is where the non-Mule packages are installed to. You probably |
485 want to install. eg: | 504 don't want to change this. |
505 | |
506 @item MULE_INSTALLED_PACKAGES_ROOT = $@{XEMACS_INSTALLED_PACKAGES_ROOT@}/mule-packages | |
507 This is where the Mule packages are installed to. You probably don't | |
508 want to change this. Please note that @code{make bindist} does | |
509 @emph{not} use this variable. When doing a @code{make bindist} | |
510 @emph{everything} goes into @var{NONMULE_INSTALLED_PACKAGES_ROOT}. | |
511 | |
512 @item NONMULE_PACKAGES = xemacs-packages | |
513 This is where you set the non-Mule packages that you want to install. eg: | |
486 @example | 514 @example |
487 XEMACS_PACKAGES = xemacs-packages/xemacs-base xemacs-packages/bbdb | 515 XEMACS_PACKAGES = xemacs-packages/xemacs-base xemacs-packages/bbdb |
488 @end example | 516 @end example |
489 | 517 |
490 @item XEMACS_STAGING = $@{XEMACS_PACKAGES_BASE@}/../Packages | 518 @item MULE_PACKAGES = mule-packages |
491 Set this to where you want normal packages to be | 519 Same as for 'XEMACS_PACKAGES' except you list the Mule |
492 installed to. | 520 packages you want to install here. eg: |
521 @example | |
522 MULE_PACKAGES = mule-packages/mule-base mule-packages/skk | |
523 @end example | |
493 | 524 |
494 @item PACKAGE_INDEX = package-index | 525 @item PACKAGE_INDEX = package-index |
495 If you want the package-index file to have a different | 526 If you want the package-index file to have a different |
496 name, change this. | 527 name, change this. |
497 | |
498 @item BUILD_WITHOUT_MULE = | |
499 Building from CVS defaults to building the Mule | |
500 packages. Set this to 't' if you don't want/have Mule | |
501 | |
502 @item MULE_PACKAGES = | |
503 Same as for 'XEMACS_PACKAGES' except you list the Mule | |
504 packages you want to install here. eg: | |
505 @example | |
506 MULE_PACKAGES = mule-packages/mule-base mule-packages/skk | |
507 @end example | |
508 | |
509 @item MULE_STAGING = $@{XEMACS_PACKAGES_BASE@}/../Mule-Packages | |
510 Set this to where you want Mule packages installed | |
511 to. Note: 'make bindist' does not use this variable. | |
512 | |
513 @item XEMACS = xemacs | |
514 If your XEmacs isn't in your path, change this. | |
515 | |
516 @item XEMACS_NATIVE_NT = | |
517 Set this to 't' if you are building on WinNT. | |
518 | 528 |
519 @item INSTALL = install -c | 529 @item INSTALL = install -c |
520 The path to your BSD compatible install program. | 530 The path to your BSD compatible install program. |
521 | 531 |
522 @item TAR = tar | 532 @item TAR = tar |