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