2004-06-16 Norbert Koch * Packages released: haskell-mode. * MAINTAINERS: haskell-mode has a new maintainer, Jerry James. 2004-06-14 Norbert Koch * Packages released: erc. * Packages released: erc. 2004-06-13 Norbert Koch * Packages released: hyperbole. 2004-06-11 Norbert Koch * Packages released: mail-lib. 2004-06-10 Norbert Koch * Packages released: mail-lib. 2004-06-08 Norbert Koch * Packages released: prog-modes. 2004-06-07 Norbert Koch * Packages released: gnus. 2004-06-06 Norbert Koch * Packages released: prog-modes. * Packages released: auctex calc. 2004-05-19 Norbert Koch * Packages released: xwem net-utils text-modes. * MAINTAINERS: We now have two ESS maintainers, add Rodney Sparapani. 2004-05-17 Norbert Koch * Sumo packages released. 2004-05-14 Norbert Koch * Packages released: erc. * Packages released: xemacs-devel. * Packages released: xwem. * Packages released: latin-unity xlib xwem. * Packages released: latin-unity. 2004-05-11 Norbert Koch * Packages released: xwem. 2004-05-06 Norbert Koch * Packages released: xwem. 2004-05-05 Norbert Koch * Packages released: xlib. * Packages released: riece. 2004-04-25 Norbert Koch * Packages released: edit-utils. 2004-04-14 Norbert Koch * Packages released: ecb. 2004-04-13 Norbert Koch * Packages released: mail-lib python-modes. 2004-04-05 Norbert Koch * Packages released: text-modes. * Packages released: text-modes. * Packages released: text-modes. 2004-04-01 Norbert Koch * Packages released: net-utils text-modes. * Packages released: net-utils. 2004-03-30 Norbert Koch * Packages released: xemacs-devel. 2004-03-29 Norbert Koch * Packages released: prog-modes. * Packages released: xemacs-base xlib xwem. 2004-03-25 Norbert Koch * Packages released: python-modes. * Packages released: xlib. 2004-03-23 Norbert Koch * Packages released: erc xwem. * package-compile.el (package-name-to-directory): xwem has most of its relevant files in its lisp sub directory. Suggested by Steve Youngs . 2004-03-22 Norbert Koch * Packages released: xwem. 2004-03-19 Norbert Koch * Packages released: net-utils. * Packages released: erc net-utils. 2004-03-19 Steve Youngs * package-compile.el (package-name-to-directory): Add xwem. 2004-03-18 Norbert Koch * Packages released: vhdl. 2004-03-17 Norbert Koch * Packages released: xwem. * Packages released: xlib. 2004-03-15 Norbert Koch * Packages released: escreen. * Packages released: xwem escreen. * MAINTAINERS: * package-compile.el (package-directory-map): * xemacs-packages/Makefile (PACKAGES): New package escreen added. Jan Rychter'll be its maintainer. * Packages released: reftex xlib. 2004-03-12 Norbert Koch * Packages released: xlib. 2004-03-11 Norbert Koch * Packages released: xwem. * Packages released: erc xlib xwem. 2004-03-10 Norbert Koch * Packages released: xlib xwem. * Packages released: xlib xwem. 2004-03-09 Norbert Koch * package-compile.el: * xemacs-packages/Makefile: New packages xlib, xwem * MAINTAINERS: Add maintainer for these packages: Zajcev Evgeny. Update maintainership for ispell: Kenny Stevens. 2004-03-08 Norbert Koch * Packages released: ps-print. 2004-03-02 Norbert Koch * Packages released: mmm-mode prog-modes. * Packages released: mmm-modes prog-modes. 2004-02-20 Norbert Koch * Packages released: hyperbole ediff. 2004-02-17 Norbert Koch * Packages released: ecb. 2004-02-16 Norbert Koch * MAINTAINERS: Skip Montanaro now maintains the package. 2004-02-16 Norbert Koch * Packages released: python-modes ecb xemacs-base x-symbol. 2004-02-11 Norbert Koch * Packages released: c-support fortran-modes. 2004-02-09 Norbert Koch * Packages released: ecb ecrypto. 2004-02-03 Norbert Koch * MAINTAINERS: Uwe Brauer now is the x-symbol package-maintainer. 2004-02-02 Norbert Koch * Sumo packages released. 2004-01-30 Norbert Koch * Packages released: ess. 2004-01-27 Norbert Koch * Packages released: gnus xemacs-base prog-modes calendar sgml mule-base. 2004-01-26 Norbert Koch * Packages released: prog-modes. 2004-01-20 Norbert Koch * Packages released: erc zenirc. * Packages released: erc zenirc. 2004-01-19 Norbert Koch * Packages released: erc. 2004-01-17 Norbert Koch * Packages released: liece gnus mailcrypt ecrypto sieve. 2004-01-14 Jerry James * find-macro-err.awk: Output the type of definition (defmacro, defsubst, etc.). * gen-macro-list.awk: Ditto. Skip definitions in comments and strings. Strip trailing parentheses from macro names. 2004-01-14 Norbert Koch * Packages released: ispell. 2004-01-13 Norbert Koch * Packages released: os-utils xemacs-devel. 2004-01-12 Norbert Koch * Packages released: gnus hyperbole net-utils. 2004-01-07 Norbert Koch * Packages released: net-utils. 2004-01-05 Norbert Koch * Packages released: edit-utils. * Packages released: c-support. * Packages released: text-modes net-utils gnus. 2003-12-31 Norbert Koch * Packages released: ispell. 2003-12-30 Norbert Koch * Packages released: ispell. 2003-12-28 Norbert Koch * Packages released: riece. 2003-12-19 Norbert Koch * Packages released: mule-base. 2003-12-16 Norbert Koch * Packages released: ecrypto. 2003-12-09 Norbert Koch * Packages released: prog-modes psgml sml-mode x-symbol. 2003-12-08 Norbert Koch * Packages released: gnus. 2003-12-07 Norbert Koch * Packages released: mail-lib. 2003-12-06 Norbert Koch * Packages released: x-symbol. 2003-12-04 Norbert Koch * Packages released: xemacs-base net-utils gnus. 2003-12-03 Norbert Koch * MAINTAINERS: Change maintainership of net-utils package. 2003-12-02 Norbert Koch * Packages released: tramp. 2003-12-01 Norbert Koch * MAINTAINERS: Steve Youngs is willing to maintain net-utils/dns.el. 2003-12-01 Norbert Koch * Packages released: auctex fsf-compat riece. 2003-11-26 Norbert Koch * MAINTAINERS: Add entry for erc package. 2003-11-26 Norbert Koch * xemacs-packages/Makefile (PACKAGES): * package-compile.el (package-directory-map): Make the new standard package erc known. 2003-11-26 Norbert Koch * Packages released: erc. 2003-11-18 Norbert Koch * Packages released: mh-e. * Packages released: cc-mode ecb hyperbole net-utils text-modes. 2003-11-13 Norbert Koch * Sumo packages released. * Packages released: text-modes. 2003-11-10 Norbert Koch * Packages released: ess. 2003-11-09 Norbert Koch * Packages released: latin-unity. 2003-11-02 Norbert Koch * Packages released: ispell. 2003-10-31 Norbert Koch * Packages released: Sun ada apel bbdb build c-support calc calendar cc-mode clearcase cookie crisp debug dired ecb ecrypto edebug ediff edit-utils edt efs eieio elib emerge eshell ess eterm eudc footnote forms fortran-modes frame-icon fsf-compat games general-docs gnats haskell-mode hm--html-menus hyperbole ibuffer idlwave igrep ilisp ispell mail-lib mailcrypt mew mh-e mine misc-games net-utils ocaml oo-browser os-utils pc pcl-cvs pcomplete perl-modes pgg ps-print psgml-dtds python-modes reftex rmail ruby-modes sasl semantic sgml sh-script sieve slider sml-mode sounds-au sounds-wav speedbar strokes supercite texinfo textools time tm tooltalk tpu vc-cc vhdl view-process viper vm w3 xemacs-devel zenirc edict egg-its latin-unity leim locale lookup mule-base mule-ucs. 2003-10-29 Norbert Koch * Packages released: mmm-mode xemacs-base prog-modes text-modes. * Packages released: riece. 2003-10-28 Norbert Koch * Packages released: docbookide xslide scheme. 2003-10-27 Norbert Koch * Packages released: vc. 2003-10-26 Norbert Koch * Packages released: x-symbol. 2003-10-25 Norbert Koch * package-compile.el (package-directory-map): Add new package riece. * Packages released: riece. * xemacs-packages/Makefile (PACKAGES): Hook up riece to the build. * MAINTAINERS: New package riece, successor to liece. Daiki Ueno is its maintainer. 2003-10-23 Steve Youngs * XEmacs.rules: If $AUTHOR_VERSION is null set it to "No-Upstream-Ver". 2003-10-20 Norbert Koch * Packages released: edit-utils. 2003-10-19 Norbert Koch * Packages released: build clearcase mh-e text-modes. 2003-10-16 Norbert Koch * Packages released: edit-utils text-modes. * Packages released: prog-modes. 2003-10-15 Norbert Koch * Packages released: text-modes. 2003-10-13 Norbert Koch * Packages released: build. * Packages released: build gnus ediff. 2003-10-11 Steve Youngs * XEmacs.rules ($(AUTOLOAD_PATH)/_pkg.el): Store $AUTHOR_VERSION as well. 2003-10-10 Norbert Koch * Packages released: gnus x-symbol. * MAINTAINERS: Update Steve Y's e-mail address. 2003-10-08 Norbert Koch * Packages released: os-utils xemacs-devel. * Packages released: jde hm--html-menus os-util xemacs-devel. 2003-10-03 Norbert Koch * Sumo packages released. 2003-10-01 Norbert Koch * Packages released: text-modes. 2003-09-30 Norbert Koch * Packages released: text-modes prog-modes. 2003-09-29 Norbert Koch * Packages released: efs. * Packages released: igrep. 2003-09-25 Norbert Koch * Packages released: cc-mode prog-modes. 2003-09-23 Steve Youngs * XEmacs.rules (TEXI_FILES): Make sure it gets set to the correct value. 2003-09-21 Norbert Koch * Packages released: prog-modes. 2003-09-20 Norbert Koch * Packages released: misc-games. * Packages released: xemacs-base. 2003-09-19 Norbert Koch * Packages released: xemacs-base. * Packages released: xemacs-base. 2003-09-18 Norbert Koch * Packages released: ecb. * Packages released: ecb. 2003-09-16 Norbert Koch * Packages released: mh-e. 2003-09-15 Norbert Koch * Packages released: slider sgml. * Packages released: reftex. * Packages released: strokes frame-icon eterm tpu reftex crisp emerge c-support mine sounds-wav sounds-au tooltalk Sun. * Packages released: text-modes. 2003-09-12 Norbert Koch * Packages released: mail-lib. 2003-09-10 Norbert Koch * Packages released: edebug. 2003-08-31 Mats Lidell * mule-packages/Makefile (compile): New. * xemacs-packages/Makefile (compile): New. This fixes the build process. 2003-08-29 Steve Youngs * xemacs-packages/Makefile: Fix syntax of ifeg. * iterate.rules (bytecompile): Use double colon. 2003-08-28 Steve Youngs * xemacs-packages/Makefile: include ../Local.rules.inc so we can get at $NONMULE_PACKAGES. (PACKAGES): Base it on the value of $NONMULE_PACKAGES. * mule-packages/Makefile: include ../Local.rules.inc so we can get at $MULE_PACKAGES. (PACKAGES): Base it on the value of $MULE_PACKAGES. * Local.rules.template: Update the comments about NONMULE_PACKAGES and MULE_PACKAGES. This change makes it possible to build a subset of packages from the toplevel by setting (NON)MULE_PACKAGES in Local.rules. The format for both vars is a whitespace separated list of package directory names with *NO* '(xemacs|mule)-packages/' prefix. 2003-08-26 Norbert Koch * Packages released: text-modes. * Packages released: edit-utils mail-lib cc-mode. 2003-08-19 Norbert Koch * Packages released: prog-modes calendar xemacs-devel. 2003-08-17 Norbert Koch * Packages released: idlwave. 2003-08-14 Norbert Koch * Packages released: reftex edit-utils. 2003-08-11 Norbert Koch * Packages released: reftex. 2003-08-08 Norbert Koch * Packages released: edit-utils xslide oo-browser. 2003-08-06 Norbert Koch * Packages released: edit-utils xemacs-devel. 2003-08-05 Norbert Koch * MAINTAINERS: Mark Jake Colman as maintainer for align.el and autorevert.el 2003-08-05 Norbert Koch * Packages released: edict prog-modes. 2003-08-03 Norbert Koch * Packages released: cc-mode. * Packages released: hyperbole. 2003-07-30 Norbert Koch * Packages released: oo-browser xemacs-devel. 2003-07-29 Norbert Koch * MAINTAINERS: Add oo-browser maintenance entry 2003-07-25 Adrian Aichner * XEmacs.rules (install-html): install-html to work independent of bindist and to depend on html target. * XEmacs.rules (binkit-with-html): Remove html dependency which is moved to install-html. 2003-07-23 Ville Skyttä * package-compile.el (package-name-to-directory): Fail with a descriptive error message if the dir for a package isn't found in package-directory-map. 2003-07-23 Norbert Koch * xemacs-packages/Makefile (PACKAGES): * package-compile.el (package-directory-map): Add oo-browser package. 2003-07-22 Norbert Koch * package-compile.el (package-directory-map): Add hyperbole package. 2003-07-21 Norbert Koch * Packages released: prog-modes. * Packages released: tramp. 2003-07-18 Norbert Koch * Packages released: ecb. 2003-07-17 Norbert Koch * Packages released: cc-mode. 2003-07-14 Norbert Koch * Packages released: text-modes. 2003-07-08 Norbert Koch * Packages released: ecb. 2003-07-06 Norbert Koch * Packages released: cc-mode. 2003-07-04 Norbert Koch * Packages released: cc-mode. 2003-07-02 Norbert Koch * Packages released: hyperbole prog-modes leim edict. * Packages released: hyperbole prog-modes leim edict. * xemacs-packages/Makefile (PACKAGES): Hook up hyperbole package to the build. 2003-06-29 Norbert Koch * Sumo packages released. 2003-06-28 Norbert Koch * Packages released: hm--html-menus xslide. 2003-06-27 Norbert Koch * MAINTAINERS: Add hyperbole maintenance * Packages released: ecb. * Packages released: ecb. 2003-06-22 Norbert Koch * Packages released: ecrypto dictionary. 2003-06-20 Norbert Koch * Packages released: prog-modes tramp edit-utils. 2003-06-18 Norbert Koch * MAINTAINERS: Update tramp-maintainer's e-mail address 2003-06-15 Norbert Koch * Packages released: tramp. * MAINTAINERS: Update games-package maintainer's e-mail address 2003-06-15 Norbert Koch * Packages released: games. 2003-06-11 Norbert Koch * Packages released: ess xemacs-base prog-modes. 2003-06-08 Norbert Koch * Packages released: text-modes prog-modes vhdl. 2003-06-01 Norbert Koch * Packages released: prog-modes. * Packages released: prog-modes. * Packages released: x-symbol edit-utils edebug prog-modes os-utils. 2003-05-31 Adrian Aichner * Local.rules.template: Typo fix. 2003-05-28 Norbert Koch * Packages released: sasl. 2003-05-26 Norbert Koch * Packages released: tramp. 2003-05-19 Norbert Koch * Packages released: ediff viper mh-e. 2003-05-18 Norbert Koch * Packages released: gnus. * Packages released: eudc bbdb gnus. * Packages released: xemacs-devel gnus bbdb. 2003-05-14 Norbert Koch * Packages released: mail-lib tm bbdb mh-e xemacs-devel pgg gnus. 2003-05-11 Norbert Koch * Packages released: mule-base time. 2003-05-02 Norbert Koch * Packages released: mail-lib gnus net-utils ilisp. 2003-04-30 Norbert Koch * Packages released: mh-e. 2003-04-29 Norbert Koch * Packages released: mh-e xemacs-base. 2003-04-26 Norbert Koch * Packages released: xemacs-base xemacs-devel texinfo prog-modes. 2003-04-22 Norbert Koch * Packages released: liece x-symbol. 2003-04-16 Steve Youngs * Version.rules: Update comments. 2003-04-14 Norbert Koch * Sumo packages released. 2003-04-10 Steve Youngs * Version.rules (pdepends.mk): Add. 2003-04-02 Norbert Koch * Packages released: cc-mode tramp vm x-symbol. 2003-03-31 Steve Youngs * XEmacs.rules (install): * XEmacs.rules (just-install): Removed. * XEmacs.rules (install-only): New. * iterate.rules (JUST_INSTALL_TARGETS): Removed. * iterate.rules (INSTALL_ONLY_TARGETS): New. * iterate.rules (ALL_TARGETS): * iterate.rules (.PHONY): * iterate.rules (just-install): Removed. * iterate.rules (install-only): New. * meta-iterate.rules (.PHONY): * meta-iterate.rules (JUST_INSTALL_TARGETS): Removed. * meta-iterate.rules (INSTALL_ONLY_TARGETS): New. * meta-iterate.rules (just-install): Removed. * meta-iterate.rules (install-only): New. Rename 'just-install' to 'install-only'. 2003-03-30 Steve Youngs * meta-iterate.rules (.PHONY): Add just-install target. (JUST_INSTALL_TARGETS): New. (just-install): New. * iterate.rules (JUST_INSTALL_TARGETS): New. (ALL_TARGETS): Add JUST_INSTALL_TARGETS. (just-install): New. (.PHONY): Add just-install target. * XEmacs.rules ($(AUTOLOAD_PATH)/custom-load.el): Touch custom-load.el. (EARLY_GENERATED_LISP): Revert my earlier change. (just-install): A target that does what its name implies. 2003-03-27 Norbert Koch * Packages released: ecb. * Packages released: ecb. * Packages released: x-symbol. * Packages released: liece jde gnus eshell. * Packages released: vm liece jde gnus eshell. 2003-03-27 Steve Youngs * package-compile.el: Gnus' lisp files are now in lisp/, not gnus/lisp/. * Local.rules.template (XEMACS_21_5): Default to 'off' until Ben commits the workspace that enables the new features. * XEmacs.rules (bindist): Process the 'compile' target so 'bindist' actually builds the packages if required. (install): Ditto. 2003-03-22 Steve Youngs * XEmacs.rules (EARLY_GENERATED_LISP): Use '?=' so we can override it in a package Makefile. Only create 'custom-defines.el' if we create 'custom-load.el'. 2003-03-09 Ben Wing * Local.rules.inc: New file. Used when it's necessary to get at some settings (in particular, usually BUILD_WITHOUT_MULE) before including XEmacs.rules. * Local.rules.template (XEMACS): * Local.rules.template (XEMACS_21_5): New. * Local.rules.template (BATCH): * Local.rules.template (MAKEINFO): * Local.rules.template (INSTALL_HTML): New. Add new XEMACS_21_5; if t, build custom-defines.el files and use the new interface for building auto-autoloads.el files. Add new INSTALL_HTML, for building the packages with HTML (not working yet). Add load-always-display-messages=t to $(BATCH) flags. * XEmacs.rules: * XEmacs.rules (XEMACS_PACKAGES_BASE): * XEmacs.rules (DEPENDS_FILE_NAME): Removed. * XEmacs.rules (all): Removed. * XEmacs.rules (bytecompile): Removed. * XEmacs.rules (AUTOLOAD_PATH): * XEmacs.rules (GENERATED): Removed. * XEmacs.rules (EARLY_GENERATED_ELCS): New. * XEmacs.rules (GENERATED_ELCS): New. * XEmacs.rules (SOURCE_FILES_TO_COPY): * XEmacs.rules (.SUFFIXES): * XEmacs.rules (STAGING): * XEmacs.rules (FORMAT_INFO_LEVEL_3_USING_XEMACS_NO_SAVE_ARGS): Removed. * XEmacs.rules (check-mule): New. * XEmacs.rules (EXPLICIT_DOCS): New. * XEmacs.rules (EXPLICIT_DOCS_AS_TEXI): New. * XEmacs.rules (TEXI_FILES): New. * XEmacs.rules (INFO_FILES): New. * XEmacs.rules (INFO_DEP): New. * XEmacs.rules (mostlyclean): New. * XEmacs.rules (clean): New. * XEmacs.rules (HTML_FILES): New. * XEmacs.rules (HTML_DEP): New. * XEmacs.rules (html): * XEmacs.rules (FORMAT_INFO_USING_XEMACS_NO_SAVE_ARGS): * XEmacs.rules (FORMAT_INFO_USING_XEMACS_ARGS): * XEmacs.rules (FORMAT_INFO_USING_XEMACS): New. * XEmacs.rules (FORMAT_MULE_INFO_USING_XEMACS): New. * XEmacs.rules (FORMAT_INFO): New. * XEmacs.rules (RUN_TEXI2HTML): New. * XEmacs.rules (RUN_TEXI2DVI): New. * XEmacs.rules (RUN_TEXI2PDF): New. * XEmacs.rules (RUN_DVIPS): New. * XEmacs.rules (PACKAGE_STAGING): * XEmacs.rules (BOOT_XEMACS): * XEmacs.rules (compile): New. * XEmacs.rules (distclean): * XEmacs.rules (extraclean): * XEmacs.rules (AUTOLOAD_PACKAGE_NAME): Removed. * XEmacs.rules (AUTOLOAD_FILE): Removed. * XEmacs.rules (GENERATED_ELC_DEPENDENCIES): New. * XEmacs.rules (.PHONY): Removed. * XEmacs.rules (bindist): * XEmacs.rules (setup-info): * XEmacs.rules (install): * XEmacs.rules (just-install): Removed. * XEmacs.rules (binkit-common): Removed. * XEmacs.rules (binkit-1): New. * XEmacs.rules (binkit-sourceonly): Removed. * XEmacs.rules (binkit-sourceinfo): Removed. * XEmacs.rules (binkit-sourcedata): Removed. * XEmacs.rules (binkit-sourcedatainfo): Removed. * XEmacs.rules (install-html): New. * XEmacs.rules (binkit): New. This overhaul of package Makefiles was inspired originally by the need to add the building of custom-defines.el files into the process. Previously to this change, packages themselves listed auto-autoloads.el (and optionally custom-loads.el) as targets in the Makefile. Modifying 100 Makefiles to add custom-defines.el to each one seemed wrong, and so instead I chose to add a layer of abstraction (or more correctly, clean up the existing inconsistently-implemented layer) so that the Makefiles no longer *do* anything themselves, instead just using directives to enable actions. This way, XEmacs.rules can change the implementation (e.g. add another generated file) without impacting the package Makefiles. (1) XEmacs.rules now takes care of ELCS dependencies and auto-autoloads/custom-load/etc. Additional generated .el files should be added to GENERATED_LISP or EARLY_GENERATED_LISP (`GENERATED' is gone). THERE ARE NO MORE PACKAGES that compile their own ELC's. Hallelujah, praise the lord. I eliminated the custom compilation from the last two packages that did it (mule-ucs and liece), and ilisp had the same elimination done the last time i did an overhaul of the packages. If any package comes along with its own compilation script, GET RID OF IT! The only thing needed to get mule-ucs and liece to compile was a PRELOADS line. (2) Various mechanisms have been created to allow XEmacs.rules to handle almost all of the different layouts of .texi files -- these include STANDARD_DOCS and EXPLICIT_DOCS, and additional variables such as EXTRA_TEXI_FILES, EXTRA_HTML_FILES, EXTRA_DOC_FILES, DOCS_TEXINFO_EXTENSION, DOCS_TXI_EXTENSION, and COMPILE_INFO_AS_MULE. [The old `specify all targets by hand' way still works but should basically never be used.] Also, the existing support in XEmacs.rules for doc building has been ripped out and almost completely replaced. This is documented more in XEmacs.rules. (3) All settings must now be set *BEFORE* loading XEmacs.rules, not after. For the cases that depend on BUILD_WITHOUT_MULE (traditionally not available until after XEmacs.rules was loaded), the prescribed method now is to include the new file `Local.rules.inc' near the beginning of the Makefile, to get at the settings in Local.rules. (XEmacs.rules and Local.rules.inc collude so that they don't load the same things twice.) XEmacs.rules should almost always be included at the end of the Makefile, with nothing after except possibly rules. (4) Additional dependencies should be added to EXTRA_DEPENDENCIES (renamed from EXTRA_OBJS), not specified directly on the compile:: line. (5) The result of this is that the vast majority of Makefiles should contain no rules at all, and almost none should have any compile:: lines. (Only ones does now -- x-symbol. #### The stuff in the subdir Makefile should be moved up to the main Makefile and the subdir Makefile deleted.) Also: Document all of the settings that a Makefile can set. Include Local.rules.inc. Add .ps, .pdf to suffixes. extraclean removes backup files, etc., not distclean. Add comment about semi-uselessness of elcclean. Add support for building custom-defines.el. Support PACKAGE_SUPPRESS. Use PACKAGE to determine whether to install lisp files, not ELCS, since all packages have at least an _pkg.el file. This avoids the need to play games with putting auto-autoloads.el into ELCS when there are no .el files in the package. Eliminate the different binkit targets -- a relic of an older setup. * meta-iterate.rules: Add `extraclean' target. Reformat the .PHONY target. * iterate.rules: Add `extraclean' target. Add `foo_NEED_PDEPENDS = t' statements for many targets. When those targets are specified on the command line, pdepends.mk files will be included and regenerated. (Previously, they were always loaded, which got in the way when doing `make clean'. etc.). * meta-iterate.rules: * iterate.rules: * XEmacs.rules: The standard is for `install' to just install, not build also. Kill `just-install' and make `install' do what it did. Likewise for `bindist', and kill `bindist-real'. * INSTALL: Document changes to `install'/`bindist' semantics. 2003-03-14 Norbert Koch * Packages released: mail-lib jde ecb. 2003-03-06 Norbert Koch * Packages released: ecb. 2003-03-02 Norbert Koch * Packages released: xslide xemacs-devel x-symbol vc text-modes sml-mode sieve psgml mh-e ilisp hm--html-menus gnus edit-utils edebug ecb clearcase auctex. * Packages released: xslide xemacs-devel x-symbol vc text-modes sml-mode sieve psgml mh-e hm--html-menus ilisp gnus edit-utils edebug ecb clearcase auctex. 2003-02-07 Ben Wing * package-compile.el: Just use the existing global `lisp-directory' instead of recomputing (and hit problems with paths-find-emacs-roots). 2003-02-06 Rendhalver [Peter Brown] * Sumo packages released 2003-02-04 Steve Youngs * Local.rules.template: Remove all the 'unsupported' stuff. The unsupported packages weren't meant to be built from the toplevel directory. * package-net-packages.el (package-net-packages-convert-index-to-ini): Ditto. * package-compile.el (package-directory-map): Ditto. * meta-iterate.rules: Ditto. * hack-package-index.el (batch-hack-package-index): Ditto. * XEmacs.rules: Ditto. * Makefile: Ditto. 2003-02-04 Ville Skyttä * MAINTAINERS (auctex): Change to Uwe Brauer. * INSTALL (Building): Remove misleading references to $STAGING. 2003-02-01 Steve Youngs * package-compile.el (package-directory-map): Add x-symbol. (package-name-to-directory): Ditto. * MAINTAINERS: Ditto. * xemacs-packages/Makefile: Ditto. 2002-12-31 Steve Youngs * MAINTAINERS: Update the entry for MH-E. 2002-12-29 Ville Skyttä * MAINTAINERS: New. 2002-12-18 Jerry James * .cvsignore: Add macro.list, generated by gen-macro-list.awk. * meta-iterate.rules (.PHONY): Add macro-list. * meta-iterate.rules (macro-list): New. * gen-macro-list.awk: New file. Generate a list of macros. * find-macro-err.awk: New file. Find miscompiled macros. 2002-12-15 Ville Skyttä * XEmacs.rules (autoloads): Create DEPENDS_FILE_NAME here for consistency with `autoloads' from other levels. 2002-12-08 Ville Skyttä * Local.rules.template (TEXI2HTML_FLAGS): Wiggle around different args for different texi2html versions. * package-net-packages.el (package-net-packages-batch-convert-index-to-ini): Typo fix. 2002-11-29 Ben Wing * INSTALL (IMPORTANT): Rewrite in accordance with changes in Local.rules.template, and generally clarify the proper way to build packages. * Local.rules.mk: Remove bogus comment. * Local.rules.template: * Local.rules.template (XEMACS): * Local.rules.template (symlink): Removed. * Local.rules.template (BUILD_WITHOUT_MULE): * Local.rules.template (BUILD_UNSUPPORTED): New. * Local.rules.template (XEMACS_NATIVE_NT): * Local.rules.template (XEMACS_INSTALLED_PACKAGES_ROOT): New. * Local.rules.template (XEMACS_NATIVE_NT_NEEDS_EXTRA_QUOTING): Removed. * Local.rules.template (NONMULE_INSTALLED_PACKAGES_ROOT): New. * Local.rules.template (XEMACS_STAGING): Removed. * Local.rules.template (MULE_INSTALLED_PACKAGES_ROOT): New. * Local.rules.template (MULE_STAGING): Removed. * Local.rules.template (UNSUPPORTED_INSTALLED_PACKAGES_ROOT): New. * Local.rules.template (MULE_PACKAGES): * Local.rules.template (XEMACS_PACKAGES): Removed. * Local.rules.template (NONMULE_PACKAGES): New. * Local.rules.template (PACKAGE_INDEX): * Local.rules.template (UNSUPPORTED_PACKAGES): New. * Local.rules.template (STAGING): Removed. * Local.rules.template (VANILLA): * Local.rules.template (BATCH): New. * Local.rules.template (MAKEINFO): * Local.rules.template (TEXI2HTML_FLAGS): * Local.rules.template (TEXI2DVI): New. * Local.rules.template (DVIPS): New. * Local.rules.template (TEXI2PDF): New. Add BUILD_UNSUPPORTED for building unsupported/*. Rearrange so that the stuff people actually need to change is all at the top. Replace confusing *_STAGING names with names indicating that these are the roots of installed packages. Support broken TEXI2DVI and TEXI2PDF, e.g. current Cygwin. Add $(BATCH), for use when running XEmacs in batch mode -- automatically sets stack-trace-on-error and various load-* flags. Add comment about using `pax' under FreeBSD to generate links. * meta-iterate.rules: New file. Generalize the stuff in `Makefile', for use also in unsupported/Makefile. * Makefile (SUBDIRS): * Makefile (XEMACS_PACKAGES_BASE): * Makefile (all): * Makefile (.PHONY): Removed. * Makefile (ALL_TARGETS): Removed. * Makefile (AUTOLOADS_TARGETS): Removed. * Makefile (BYTECOMPILE_TARGETS): Removed. * Makefile (BINDIST_TARGETS): Removed. * Makefile (CLEAN_TARGETS): Removed. * Makefile (DISTCLEAN_TARGETS): Removed. * Makefile (ELCCLEAN_TARGETS): Removed. * Makefile (HTML_TARGETS): Removed. * Makefile (JUST_INSTALL_TARGETS): Removed. * Makefile (all-bytecompile): Removed. * Makefile (autoloads): Removed. * Makefile (bytecompile): Removed. * Makefile (bindist-real): Removed. * Makefile (bindist): Removed. * Makefile (clean): Removed. * Makefile (distclean): Removed. * Makefile (elcclean): Removed. * Makefile (html): Removed. * Makefile (World): Removed. * Makefile (install): Removed. * Makefile (just-install): Removed. Delete this file and include meta-iterate.rules instead. * XEmacs.rules: * XEmacs.rules (bytecompile): * XEmacs.rules (all): New. * XEmacs.rules (.SUFFIXES): * XEmacs.rules (STAGING): New. * XEmacs.rules (check-staging): New. * XEmacs.rules (FORMAT_INFO_LEVEL_3_USING_XEMACS_NO_SAVE_ARGS): * XEmacs.rules (html): * XEmacs.rules (BOOT_XEMACS): * XEmacs.rules (compile): New. * XEmacs.rules (elcclean): * XEmacs.rules (AUTOLOAD_FILE): * XEmacs.rules (package-info): * XEmacs.rules (bindist): * XEmacs.rules (setup-info): * XEmacs.rules (install): * XEmacs.rules (autoloads): * XEmacs.rules (binkit-common): * XEmacs.rules (just-install): New. Make sure that we get consistent results when running `make' from this directory -- rebuild all autoloads below, then bytecompile. Handle unsupported/ directory. Check that STAGING is set so we don't have file system trashage. Use $(BATCH). Correct usage of texi2html consistent with latest versions. * hack-package-index.el (batch-hack-package-index): Handle unsupported/ directory. * iterate.rules: * iterate.rules (XEMACS_PACKAGES_BASE): New. * iterate.rules (JUST_INSTALL_TARGETS): New. * iterate.rules (all): New. * iterate.rules (.PHONY): * iterate.rules (just-install): New. * iterate.rules (DEPENDS_FILES): Make sure that we get consistent results when running `make' from this directory -- rebuild all autoloads below, then bytecompile. Allow for this file to be included anywhere in the directory tree. Support target `just-install'. * package-compile.el: * package-compile.el (package-directory-map): * package-compile.el (package-source-root): New. * package-compile.el (package-name-to-directory): Handle unsupported/ directory. Set various new load-* flags for better debugging results. Set load-ignore-out-of-date-elc-files for better compilation results. * package-net-packages.el: * package-net-packages.el (package-net-packages-convert-index-to-ini): * package-net-packages.el (package-net-packages-batch-convert-index-to-ini): Handle unsupported/ directory. * xemacs-packages/Makefile: Fix comment. 2002-12-06 Rendhalver [Peter Brown] * Packages released: edit-utils prog-modes ecb pgg mail-lib eshell ediff misc-games texinfo build xemacs-base eieio semantic speedbar xemacs-devel w3. 2002-11-18 Ville Skyttä * XEmacs.rules (binkit-with-html): New, thanks to Klaus Berndl for the initial patch. (.PHONY): Add binkit-with-html. 2002-11-08 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add ecb. * package-compile.el (package-directory-map): Ditto. 2002-11-01 Rendhalver [Peter Brown] * Packages released: locale latin-unity mail-lib sml-mode edit-utils text-modes. 2002-10-30 Ville Skyttä * mule-packages/Makefile (ASSUMED_PRESENT): Add dired; required by latin-unity. 2002-10-29 Rendhalver [Peter Brown] * Packages released: sml-mode. * Packages released: latin-unity sml-mode. * Packages released: pgg text-modes latin-unity sml-mode. * Packages released: ediff edit-utils xemacs-base pgg text-modes latin-unity sml-mode. * Packages released: igrep ediff edit-utils xemacs-base pgg text-modes latin-unity sml-mode. 2002-10-14 Ville Skyttä * XEmacs.rules (srckit-std): Removed. (src_tar): Ditto. (dist): Don't do srckit. 2002-10-15 Rendhalver [Peter Brown] * Packages released: liece. 2002-10-14 Rendhalver [Peter Brown] * Packages released: jde psgml tramp liece pcomplete ediff. 2002-10-12 Rendhalver [Peter Brown] * Packages released: jde mail-lib. 2002-10-08 Rendhalver [Peter Brown] * Packages released: perl-modes xslt-process. 2002-10-07 Rendhalver [Peter Brown] * Packages released: pgg tramp mailcrypt xemacs-base textools. * Packages released: text-modes texinfo sieve sh-script scheme. * Packages released: python-modes psgml prog-modes perl-modes os-utils. * Packages released: mh-e idlwave fortran-modes cc-mode ada. 2002-10-05 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add pgg. * package-compile.el (package-directory-map): Ditto. 2002-09-30 Rendhalver [Peter Brown] * Packages released: mail-lib. 2002-09-26 Rendhalver [Peter Brown] * Packages released: gnus mail-lib calendar. 2002-09-25 Rendhalver [Peter Brown] * Packages released: lookup skk. * Packages released: jde prog-modes fortran-modes ruby-modes python-modes perl-modes. * Packages released: w3 gnus idlwave. * Packages released: xemacs-base ecrypto mail-lib viper liece locale ediff debug. 2002-09-20 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add perl-modes. * package-compile.el (package-directory-map): Ditto. 2002-09-18 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add ruby-modes. * package-compile.el (package-directory-map): Ditto. 2002-09-18 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add fortran-modes. * package-compile.el (package-directory-map): Ditto. 2002-09-18 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add python-modes. * package-compile.el (package-directory-map): Ditto. 2002-09-06 Rendhalver [Peter Brown] * Packages released: psgml text-modes xemacs-base cc-mode mail-lib edit-utils. 2002-08-29 Rendhalver [Peter Brown] * Packages released: psgml-dtds net-utils ps-print prog-modes reftex. 2002-08-28 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add general-docs. * package-compile.el (package-directory-map): Ditto. 2002-08-26 Rendhalver [Peter Brown] * Packages released: time tramp view-process ilisp ocaml reftex prog-modes psgml-dtds psgml. 2002-08-25 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add psgml-dtds. * package-compile.el (package-directory-map): Ditto. 2002-08-13 Rendhalver [Peter Brown] * Packages released: psgml edit-utils igrep. 2002-08-12 Rendhalver [Peter Brown] * Packages released: sasl semantic. * Packages released: tramp sieve build sml-mode sasl ocaml ecrypto docbookide edit-utils psgml speedbar semantic eieio. 2002-08-07 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add docbookide, ecrypto, ocaml, sasl and sml-mode. * package-compile.el (package-directory-map): Ditto. 2002-08-05 Rendhalver [Peter Brown] * Packages released: psgml xemacs-base ps-print mh-e text-modes. 2002-08-04 Rendhalver [Peter Brown] * INSTALL (IMPORTANT): added notes for building on FreeBSD * Local.rules.template (EXCLUDES): ditto 2002-08-02 Rendhalver [Peter Brown] * Packages released: prog-modes. * Packages released: xemacs-devel edit-utils text-modes cc-mode prog-modes. 2002-07-18 Adrian Aichner * hack-package-index.el: Integrate contributions from Steve Youngs and Hrvoje Niksic. * hack-package-index.el (convert-crlf): New. * hack-package-index.el (batch-hack-package-index): Handle CRLF in package-index for Windows to fix problem of duplicate entries. 2002-07-31 Rendhalver [Peter Brown] * Packages released: sieve mail-lib text-modes xslide edit-utils leim prog-modes ps-print reftex. 2002-07-30 Rendhalver [Peter Brown] * Packages released: ps-print pcl-cvs. * Packages released: apel. 2002-07-20 Steve Youngs * Sumo packages released. * Packages released: build. 2002-07-14 Steve Youngs * Packages released: mail-lib xemacs-devel xslt-process ibuffer prog-modes liece apel xemacs-base. 2002-06-30 Ville Skyttä * XEmacs.rules (distclean): Add .*~ and .\#* . 2002-06-27 Steve Youngs * Packages released: xslt-process xemacs-devel xemacs-base w3 tm text-modes prog-modes net-utils mule-base lookup liece ilisp gnus gnats edit-utils clearcase bbdb auctex. 2002-06-09 Adrian Aichner * XEmacs.rules (distclean): Convert to double-colon, allowing package Makefiles to add individual rules. 2002-06-08 Steve Youngs * Packages released: liece prog-modes vm gnus. 2002-06-04 Steve Youngs * Packages released: sieve edit-utils pcl-cvs pc text-modes vc-cc vc ess ilisp net-utils. 2002-06-02 Steve Youngs * Packages released: sieve. * Packages released: sieve edit-utils pcl-cvs pc text-modes vc-cc vc ess ilisp. * Packages released: sieve edit-utils pcl-cvs pc text-modes vc-cc vc ess ilisp. 2002-05-31 Steve Youngs * Packages released: sieve edit-utils pc text-modes vc-cc vc ess ilisp. 2002-05-25 Steve Youngs * xemacs-packages/Makefile (PACKAGES): Add ess. * package-compile.el (package-directory-map): Add ess. (package-name-to-directory): Ditto. 2002-05-22 Steve Youngs * Sumo packages released. 2002-05-20 Steve Youngs * Packages released: dictionary xemacs-devel. 2002-05-14 Steve Youngs * Packages released: apel. * Packages released: prog-modes liece ilisp edit-utils. 2002-05-10 Steve Youngs * Packages released: os-utils pc text-modes gnus apel. 2002-05-09 Steve Youngs * Packages released: xslide jde haskell-mode xslt-process w3 vm psgml ilisp cc-mode calc auctex. 2002-05-07 Steve Youngs * Packages released: ibuffer os-utils pcl-cvs xemacs-base prog-modes latin-unity haskell-mode mule-base. 2002-05-04 Stephen J. Turnbull * XEmacs.rules (BOOT_XEMACS): Do PRELOADS in correct order. 2002-04-24 Steve Youngs * Packages released: calc dictionary dired ediff edit-utils efs footnote ibuffer liece mail-lib prog-modes ps-print sh-script text-modes tramp viper xemacs-base latin-unity leim haskell-mode. 2002-04-23 Ville Skyttä * xemacs-packages/Makefile (PACKAGES): Add haskell-mode. * package-compile.el (package-directory-map): Add haskell-mode. 2002-04-02 Steve Youngs * XEmacs.rules ($(AUTOLOAD_PATH)/auto-autoloads.el): Use '$^' so '_pkg.el' gets included as well. From Mats Lidell . 2002-03-31 Steve Youngs * XEmacs.rules (pkg_tar): Force owner/group to root/root when building tarballs. (srckit-std): Ditto. ($(AUTOLOAD_PATH)/auto-autoloads.el): Use 'batch-update-autoloads' so Mule files don't get scanned for autoloads when building packages with a non-Mule XEmacs. (AUTOLOAD_FILE): New. 2002-03-27 Steve Youngs * These packages rolled: tm xemacs-base. 2002-03-25 Adrian Aichner * XEmacs.rules (FORMAT_INFO_LEVEL_3_USING_XEMACS_NO_SAVE_ARGS): Moved before rule for %-ja.info. * XEmacs.rules (%-ja.info): New, from TM package texi Makefile. 2002-03-25 Steve Youngs * These packages rolled: apel auctex bbdb calc cookie dictionary ediff edit-utils efs eshell fsf-compat gnats gnus hm--html-menus ibuffer idlwave jde latin-unity liece lookup mail-lib mew mule-ucs pcl-cvs prog-modes reftex semantic sieve speedbar text-modes tm tramp viper vm w3 xslide 2002-03-22 Daiki Ueno * xemacs-packages/Makefile (PACKAGES): Add liece. * package-compile.el (package-directory-map): Add liece. 2002-03-15 Steve Youngs * xemacs-packages/Makefile (PACKAGES): Add xslide. * package-compile.el (package-directory-map): Add xslide. 2002-02-24 Steve Youngs * package-compile.el (package-directory-map): Add mmm-mode. * xemacs-packages/Makefile (PACKAGES): Add mmm-mode. 2002-02-15 Steve Youngs * package-compile.el (package-directory-map): Add ibuffer. * xemacs-packages/Makefile (PACKAGES): Add ibuffer. 2002-01-25 Steve Youngs * package-compile.el (package-directory-map): Add latin-unity. * mule-packages/Makefile (PACKAGES): Add latin-unity. 2002-01-23 Stephen J. Turnbull * XEmacs.rules ($(DEPENDS_FILE_NAME)): Force rm of pdepends.mk. 2002-01-23 Steve Youngs * package-compile.el (package-directory-map): Remove eicq * xemacs-packages/Makefile (PACKAGES): Remove eicq 2002-01-13 Adrian Aichner * Local.rules.template (TEXI2HTML_FLAGS): New. Splitting on chapters is a good default to decrease bandwidth demands when accessing large docs like calc. 2002-01-12 Jan Vroonhof * mule-packages/Makefile (ASSUMED_PRESENT): Add packages from xemacs-packages we reference 2002-01-12 Jan Vroonhof * Local.rules.template (TEXI2HTML): Add template definition for command * Makefile (all): * Makefile (all-bytecompile): * Makefile (bindist): No longer do global bytecompile and autoload * XEmacs.rules (BOOT_XEMACS): Represents an XEmacs that as the required packages set up, but is otherwise clean. Used for bytecompiling and other package building. * XEmacs.rules (DEPENDS_FILE_NAME): Generate a file (default 'pdepends.mk') that contains the cross dependencies to the required packages * XEmacs.rules (clean): Remove pdepends.mk * iterate.rules (ALL_TARGETS): Implement dependencies between the various stages of compiling a package. bindist -> bytecompile -> autoload * iterate.rules (ASSUMED_TARGETS): Set of targets to ignore (cross-directory depends) * iterate.rules (DEPENDS_FILES): Rebuild/Load in all the pdepends.mk files These set up correct intra package dependencies * package-compile.el: No longer automatically start a byte-compile Setup data-direcotory-lisy 2002-01-06 Adrian Aichner * Makefile (.PHONY): Add html. * Makefile (HTML_TARGETS): New. * Makefile (html): New. * XEmacs.rules (.SUFFIXES): Add .html .txi .texi .texinfo. * XEmacs.rules (html): New. * XEmacs.rules (clean): Add $(HTML_FILES). * XEmacs.rules (binkit-common): Add comment. * iterate.rules (HTML_TARGETS): New. * iterate.rules (.PHONY): Add html. * iterate.rules (html): New. 2002-01-10 Steve Youngs * xemacs-packages/Makefile (PACKAGES): Add new package, sieve. * package-compile.el (package-directory-map): Ditto. 2002-01-09 Steve Youngs * package-compile.el (package-directory-map): Change 'ps-print-nomule' to 'ps-print'. * xemacs-packages/Makefile (PACKAGES): Ditto. 2001-12-22 Steve Youngs * xemacs-packages/Makefile (PACKAGES): Add dictionary. 2001-12-17 Steve Youngs * package-compile.el (package-name-to-directory): Add mule-ucs. (package-directory-map): Ditto. * mule-packages/Makefile (PACKAGES): Add mule-ucs. 2001-12-09 Adrian Aichner * package-compile.el (package-directory-map): Add clearcase package. 2001-12-09 Adrian Aichner * xemacs-packages\Makefile (PACKAGES): Add clearcase package. 2001-09-08 Steve Youngs * package-compile.el (package-directory-map): Add dictionary package. 2001-06-18 Ben Wing * Local.rules.template (XEMACS_PACKAGES): * Local.rules.template (MULE_PACKAGES): Give default values for these variables that will generally work. * XEmacs.rules (extraclean): * XEmacs.rules (distclean): * XEmacs.rules (elcclean): Document what these mean. 2001-05-15 Steve Youngs * INSTALL: Update to reflect the 'flat' package tree. * Local.rules.template: The shell doesn't know that 'nil' means ''. 2001-05-11 Steve Youngs * ./xemacs-packages/Makefile: New. * ./xemacs-packages/*/Makefile (CATEGORY): Change to "standard". * package-compile.el (package-directory-map): Re-organise. There are now only 2 categories, "xemacs-packages" & "mule-packages". Also, put them into alphabetical order. * Makefile (SUBDIRS): The sub directories are now 'xemacs-packages' & 'mule-packages'. 2001-05-10 Steve Youngs * Local.rules.template: If 'make bindist' STAGING should be set to XEMACS_PACKAGES so we don't end up with 2 package-index files. 2001-05-06 Steve Youngs * package-compile.el (package-directory-map): Add Adrian's 'build' package. * libs/Makefile (PACKAGES): Ditto. 2001-04-26 Adrian Aichner * XEmacs.rules: Make package building work for Windows native XEmacs again. * XEmacs.rules (PACKAGE_NET_PACKAGES): New. * XEmacs.rules (PACKAGE_STAGING): New. * XEmacs.rules (setup-info): Use PACKAGE_NET_PACKAGES and PACKAGE_STAGING. 2001-04-20 Ben Wing * Local.rules.template (PACKAGE_INDEX): Make sure STAGING is always set (but doesn't override command line), so that `make install' from a subdir works. 2001-04-19 Andy Piper * package-net-packages.el: New. * XEmacs.rules (package-info): use '-l package-info.elc'. Without the .elc Windows was loading the package-info snippet from package-index. * XEmacs.rules (setup-info): New. 2001-02-24 Ben Wing * package-clean.el: New file, based on update-elc-2.el. * Local.rules.template: * Local.rules.template (symlink): * Local.rules.template (XEMACS): * Local.rules.template (BUILD_WITHOUT_MULE): * Local.rules.template (XEMACS_NATIVE_NT): * Local.rules.template (XEMACS_NATIVE_NT_NEEDS_EXTRA_QUOTING): * Local.rules.template (XEMACS_STAGING): * Local.rules.template (MULE_STAGING): * Local.rules.template (XEMACS_PACKAGES): * Local.rules.template (MULE_PACKAGES): Rearrange so that most-commonly-needed-to-change options are first and add appropriate comments. Change defaults for XEMACS_STAGING and MULE_STAGING to conform to what XEmacs expects for a package tree. Change defaults for XEMACS_PACKAGES and MULE_PACKAGES so that everything will by default be installed. Add XEMACS_NATIVE_NT_NEEDS_EXTRA_QUOTING to conditionalize out no longer needed MS Windows quoting changes. * Makefile (all): * Makefile (all-bytecompile): * Makefile (elcclean): * Makefile (World): * Makefile (install): * Makefile (just-install): Complete the list of phony targets. Add target just-install to just install, not byte-compile. Add target elcclean to remove out-of-date and orphaned .elc files to avoid compile errors when upgrading, and use it in all:. Rename INSTALL_TARGETS to JUST_INSTALL_TARGETS and conditionalize appropriately on BUILD_WITHOUT_MULE. * XEmacs.rules: * XEmacs.rules (PWD): * XEmacs.rules (elcclean): * XEmacs.rules (pkg_tar): Add elcclean target (not currently used by default). Clean up MS Windows comments. Conditionalize extra MS Windows quoting on XEMACS_NATIVE_NT_NEEDS_EXTRA_QUOTING, since it breaks things under newer Cygwins. * iterate.rules (ELCCLEAN_TARGETS): * iterate.rules (INSTALL_TARGETS): * iterate.rules (distclean): * iterate.rules (elcclean): Add targets for elcclean and install to work recursively. * package-compile.el (stack-trace-on-error): Turn on by default for better error tracking. 2001-02-20 Martin Buchholz * INSTALL: cvs update -Pd and other INSTALL corrections. 2001-02-18 Steve Youngs * libs/Makefile (PACKAGES): Add eieio. * package-compile.el (package-directory-map): Add eieio. 2001-02-06 Vin Shelton * XEmacs.rules (package-info): Load 'package-info' instead of 'package-info.el'. 2001-01-22 Steve Youngs * Local.rules.template: Update comments. 2001-01-19 Steve Youngs * INSTALL: (Notes): Add note about Local.rules.mk, Local.rules.template not getting checked out on an initial check out from CVS. 2001-01-17 Stephen J. Turnbull * package-compile.el (Step 1): Use paths-load-path-depth when defined, otherwise paths-core-load-path-depth. 2001-01-19 Steve Youngs * iterate.rules: Add a Local Variables to set mode to Makefile. * INSTALL: New file. * Local.rules.template: Use 'cp -af' and 'cp --force --recursive --symlink'. 2000-12-06 Jan Vroonhof * Makefile: Use makefile targets for looping instead of shell loops. Makes build more robust. comm/Makefile: ditto. games/Makefile: ditto libs/Makefile: ditto mule/Makefile: ditto oa/Makefile: ditto os/Mafefile: ditto prog/Makefile: ditto wp/Makefile: ditto 2001-01-11 Steve Youngs * Makefile: Proper GNU Makefile quoting. eg change ($(foo),'') to ('$(foo)','') 2001-01-10 Steve Youngs * package-compile.el (package-directory-map): Added eshell & pcomplete. 2000-10-21 Adrian Aichner * Local.rules.template (PACKAGE_INDEX): New variable to configure name of package-index. * XEmacs.rules (PACKAGE_INFO): Use PACKAGE_INDEX. 2000-10-20 Adrian Aichner * Local.rules.template (XEMACS_NATIVE_NT): Configuration variable moved here from XEmacs.rules. * XEmacs.rules: Don't run XEmacs to determine system-type. 2000-08-22 Steve Youngs * XEmacs.rules (clean): Use $INFO_FILES instead of $PACKAGE.info*, use new var $EXTRA_OBJS. * package-compile.el (package-directory-map): Remove obsolete entries. (package-name-to-directory): Remove obsolete entries, put w3, bbdb, jde & lookup into a single 'or' statement. 2000-08-16 Andreas Jaeger * package-compile.el (package-directory-map): Add semantic. (package-name-to-directory): Handle jde special. 2000-08-16 Steve Youngs * CVSROOT/modules: added module for eicq * comm/Makefile (PACKAGES): added eicq * package-compile.el (package-directory-map): added eicq 2000-06-23 Adrian Aichner * XEmacs.rules: Temporarily work around shortcomings of XEmacs native NT with command-line-argument- and file-path syntax parsing. (XEMACS_NATIVE_NT): Determine whether packages are being built by Native-NT XEmacs. (PACKAGE_COMPILE): Conditionalize for XEmacs native NT build. (AUTOLOAD_PACKAGE_NAME): Ditto. (PKG_TAR_GZ): Ditto. (PACKAGE_INFO): Ditto. (%.elc): Use generalized PACKAGE_COMPILE. ($(AUTOLOAD_PATH)/auto-autoloads.el): Use generalized AUTOLOAD_PACKAGE_NAME. (package-info): Use generalized PKG_TAR_GZ and PACKAGE_INFO. 2000-06-22 Andreas Jaeger * XEmacs.rules: Uncomment ELCS test. Patch by Didier Verna . 2000-06-04 Andreas Jaeger * Makefile: Move includes to the front and add new target all as first target. * Local.rules.template (XEMACS): Use xemacs instead of a system specific path. * Local.rules.mk (___): Really create Local.rules if it doesn't exist. 2000-05-23 Karl M. Hegbloom * Local.rules.template, Local.rules.mk: New files. * Makefile, XEmacs.rules: Include Local.rules.mk, define XEMACS_PACKAGES_BASE, make sure all RCOPY commands are run with absolute / rooted paths so that --recursive --symlink works. Make tar building optional. Did away with BUILD_MULE. 2000-01-12 Andreas Jaeger * package-compile.el (package-directory-map): Added idlwave. 1999-12-14 Andreas Jaeger * Makefile (SUBDIRS): Build for mule unless BUILD_WITHOUT_MULE is set. 1999-07-23 SL Baur * Makefile: add toplevel autoloads target 1999-07-16 SL Baur * Makefile: revert mule subdirectory change. Add support for install, World targets. * package-compile.el: add ucs-conv. * .cvsignore: new file 1999-07-14 SL Baur * package-compile.el: add ps-print-nomule 1999-07-13 SL Baur * mule/Makefile: add lookup. 1999-04-17 Karl M. Hegbloom * Makefile (SUBDIRS): Don't put "mule" in SUBDIRS unless BUILD_MULE=t 1999-06-24 SL Baur * package-compile.el: add lookup. 1999-05-13 SL Baur * XEmacs.rules: expand number of DATA destinations 1999-02-02 Jan Vroonhof * XEmacs.rules (binkit-common): Create lisp dir with auto-autoloads, _pkg.el etc even if there are no other elcs. 1999-02-15 SL Baur * Makefile (bindist): Force autoloads building first. * XEmacs.rules (LANG): Ensure vanilla locale for building. 1998-12-08 SL Baur * package-compile.el (package-directory-map): Update to match current set of packages. * libs/Makefile (autoloads): Fix typo. (bytecompile): Ditto. 1998-12-06 SL Baur * XEmacs.rules (bytecompile): Add bytecompile target. Eliminate paths on default `XEMACS' and `TAR' binaries. * Makefile: Remove special treatment of packages needed for early bytecompilation. Add `autoloads', and `bytecompile' targets. Add .PHONY. * os/Makefile (PACKAGES): Ditto. * oa/Makefile (PACKAGES): Ditto. * wp/Makefile (PACKAGES): Ditto. * games/Makefile (PACKAGES): Ditto. * prog/Makefile (PACKAGES): Ditto. * comm/Makefile (PACKAGES): Ditto. * libs/Makefile (PACKAGES): Ditto. * mule/Makefile (PACKAGES): Ditto. 1998-10-15 Greg Klanderman * hack-package-index.el (batch-hack-package-index): update for new package index file format. 1998-10-13 SL Baur * package-compile.el: Drop pgnus and irchat entries. 1998-10-12 SL Baur * XEmacs.rules: Fix all references to _pkg.el to refer to it via $(AUTOLOAD_PATH). * hack-package-index.el: New file. Dynamically update package-get-base.el as tarballs are created. * XEmacs.rules: Add install: target. Add autoloads: target. Add support for multiple lisp directories, multiple data directories. 1998-10-11 SL Baur * XEmacs.rules (AUTOLOAD_PATH): New variable. Defaults to ".". Change when the source is in a subdirectory. 1998-10-10 SL Baur * XEmacs.rules (binkit-common): New rule. Obsoletes the individual binkit-* rules. - Add support for installing files in lib-src. 1998-10-01 SL Baur * XEmacs.rules (SOURCE_FILES_TO_COPY): Add _pkg.el. 1998-09-19 SL Baur * XEmacs.rules (EXCLUDES): Add *.orig and *.rej. (binkit-sourceinfo): Add texinfo sources. (binkit-sourcedatainfo): Ditto. When installing add a MANIFEST file. 1998-09-18 SL Baur * XEmacs.rules (PKGDIR): Change to `xemacs-packages' instead of `packages'. * libs/Makefile: Add sounds-au and sounds-wav to the list of packages to build. 1998-09-07 SL Baur * package-compile.el: Add irchat package. 1998-08-31 SL Baur * package-compile.el: Add support for unsupported Pterodactyl Gnus. 1998-08-15 SL Baur * package-compile.el (package-directory-map): Add zenirc. (package-name-to-directory): Ditto. 1998-07-23 SL Baur * Makefile (SPECIAL): Build edit-utils early. Ditto with speedbar. * XEmacs.rules (BUILD_MULE): Add variable. Comment to avoid building Mule. 1998-06-21 SL Baur * package-compile.el (package-directory-map): Add comm/mew. (package-name-to-directory): Handle mew lisp as subdirectory. 1998-04-17 Michael Sperber [Mr. Preprocessor] * package-compile.el: Used paths-load-path-depth variable. 1998-04-07 SL Baur * XEmacs.rules (srckit-std): Use $(TAR) not tar. (binkit-sourceonly): Ditto. (binkit-sourceinfo): Ditto. (binkit-sourcedata): Ditto. (binkit-sourcedatainfo): Ditto. 1998-04-04 SL Baur * package-compile.el (package-directory-map): Add fsf-compat. 1998-02-27 Karl M. Hegbloom * package-compile.el (depends): Provide a more meaningful error mess when a require isn't in the package map. 1998-01-24 SL Baur * Makefile: Created. * libs/Makefile: Ditto. * comm/Makefile: Ditto. * games/Makefile: Ditto. * prog/Makefile: Ditto. * wp/Makefile: Ditto. * os/Makefile: Ditto. * oa/Makefile: Ditto. * mule/Makefile: Ditto. * XEmacs.rules (RCOPY): Parameterize recursive copy command. (package-info): Update to package standard 1.0. 1998-01-17 SL Baur * XEmacs.rules (bindist): New target. Rebuilds a binary kit and packge-info without making a source kit. 1998-01-16 SL Baur * XEmacs.rules: Add variable EXTRA_SOURCES which get added in source-only installation. 1998-01-11 SL Baur * XEmacs.rules: Explicitly load autoloads from dependent packages. Move srckit/binkit dependencies here. Add REQUIRES variable. Move the *clean: dependencies here. * package-compile.el: New file.