Now I have re-ported XEmacs ports to back to ports tree. XEmacs development seems to stay during several years, but development's team has been continue efforts for update src to run on latest Linux or *BSD. Then now released stable version up to 21.4.24 and development beta version 21.5-b34. I made ports for those XEmacs including I18N and L10N. In addition, XEmacs packages were ported so that XEmacs installation would be consistent with those ports. New XEmacs ports consist of XEmacs binary build ports and XEmacs packages installation ports. 1. XEmacs binary build ports Stable and beta version ports are editors/xemacs and editors/xemacs-devel respectively. Corresponding L10N ports are japanese/xemacs-canna and japanese/xemacs-devel-canna. editors/xemacs and editors/xemacs-devel are also master ports of japanese/xemacs-canna and japanese/xemacs-devel-canna. Do `make install' in japanese/xemacs-canna, then create architecture independent part of XEmacs stable version `xemacs-common-21.4.24' automatically, also in japanese/xemacs-devel-canna create `xemacs-devel-common-21.5.b34'. editors/xemacs* are with mule in default and run depends latin1 XEmacs packages' port(editors/xepkg-latin1). japanese/xemacs* run depends with all XEmacs packages'ports (editors/xepkg-latin1, editors/xepkg-mule, editors/xepkg-misc) in default. 2. XEmacs packages installation ports All XEmacs packages are ported individually, that is each XEmacs package have a one FreeBSD port. Now XEmacs packages are 128 so that to make easily create, `bsd.xepkgs.mk' has been introduced. Typical XEmacs package's port of FreeBSD(I call it `xepkg port') is like this: PORTNAME= apel PORTVERSION= 1.34 CATEGORIES= editors xepkgs MASTER_SITES= XEP MAINTAINER= xemacs@FreeBSD.org COMMENT= A Portable Emacs Library used by XEmacs MIME support LICENSE= GPLv2 USE_XEPKGS= yes NO_ARCH= yes .include Where `USE_XEPKGS=yes' calls bsd.xepkgs.mk in bsd.port.mk. All xepkg port run depends XEmacs binary port for which automatically serach and select xemacs or xemacs-devel one in installed binaries. None XEmacs binary has been installed, xepkg port could not installed. If force to install, define XEMACS_NO_RUN_DEPENDS. xepkg port name(DISTNAME) is changed `xepkg-*' or `xepkg-devel-*' according to xemacs or xemacs-devel binary. xepkg ports(so called `xepkgs') were categorized 3 part, `latin1', `mule' and `misc'. These are created by `xepkg-latin1', `xepkg-mule' and `xepkg-misc' metaport resipectively. Only xepkg-misc is option selectable. 3. FreeBSD XEmacs packages set Default FreeBSD XEmacs packages set is as follows: +---------------------------------------------------------------+------------------------+ | XEmacs binaries | | +--------------------------------+------------------------------+ xepkgs | | Main | Depends | | +--------------------------------+------------------------------+------------------------+ | xemacs-21.4.24 | xepkg-latin1-1.0 | +---------------------------------------------------------------+------------------------+ | xemacs-devel-21.5.b34 | xepkg-latin1-devel-1.0 | +--------------------------------+------------------------------+------------------------+ | ja-xemacs-canna-21.4.24 | xemacs-common-21.4.24 | xepkg-latin1-1.0 | | | | xepkg-mule-1.0 | +--------------------------------+------------------------------+------------------------+ | ja-xemacs-devel-canna-21.5.b34 | xemacs-devel-common-21.5.b34 | xepkg-latin1-devel-1.0 | | | | xepkg-mule-devel-1.0 | | | | xepkg-misc-devel-1.0 | +--------------------------------+------------------------------+------------------------+ Deault xepkgs metaports dependencies are as follows: +----------------------------+------------------------------------------+ | Metaport | xepkgs | +----------------------------+------------------------------------------+ | xepkg-latin1-1.0 | xepkg-c-support-1.22 | | | xepkg-cc-mode-1.45 | | | xepkg-debug-1.18 | | | xepkg-dired-1.20 | | | xepkg-edit-utils-2.43 | | | xepkg-efs-1.34 | | | xepkg-fsf-compat-1.19 | | | xepkg-mail-lib-1.80 | | | xepkg-net-utils-1.56 | | | xepkg-os-utils-1.41 | | | xepkg-prog-modes-2.20 | | | xepkg-text-modes-1.98 | | | xepkg-time-1.14 | | | xepkg-xemacs-base-2.27 | | | xepkg-xemacs-devel-1.80 | +----------------------------+------------------------------------------+ | xepkg-mule-1.0 | xepkg-edict-1.17 | | | xepkg-egg-its-1.27 | | | xepkg-latin-euro-standards-1.09 | | | xepkg-latin-unity-1.20 | | | xepkg-leim-1.31 | | | xepkg-locale-1.28 | | | xepkg-lookup-1.15 | | | xepkg-mule-base-1.56 | | | xepkg-mule-ucs-1.18 | | | xepkg-skk-1.24 | +----------------------------+------------------------------------------+ | xepkg-misc-1.0 | xepkg-Sun-1.16 | | | xepkg-ada-1.14 | | | xepkg-apel-1.34 | | | xepkg-auctex-1.51 | | | xepkg-build-1.15 | | | xepkg-calc-1.26 | | | xepkg-calendar-1.38 | | | xepkg-cedet-common-1.01 | | | xepkg-clearcase-1.10 | | | xepkg-cogre-1.02 | | | xepkg-cookie-1.15 | | | xepkg-crisp-1.15 | | | xepkg-dictionary-1.16 | | | xepkg-docbookide-0.08 | | | xepkg-easypg-1.03 | | | xepkg-ecb-1.22 | | | xepkg-ecrypto-0.21 | | | xepkg-ede-1.03 | | | xepkg-ediff-1.81 | | | xepkg-edt-1.14 | | | xepkg-eieio-1.07 | | | xepkg-elib-1.13 | | | xepkg-emerge-1.11 | | | xepkg-erc-0.23 | | | xepkg-escreen-1.01 | | | xepkg-eshell-1.18 | | | xepkg-eterm-1.18 | | | xepkg-eudc-1.40 | | | xepkg-footnote-1.16 | | | xepkg-forms-1.15 | | | xepkg-fortran-modes-1.05 | | | xepkg-frame-icon-1.11 | | | xepkg-games-1.20 | | | xepkg-general-docs-1.06 | | | xepkg-gnats-1.17 | | | xepkg-gnus-1.94 | | | xepkg-guided-tour-0.52 | | | xepkg-haskell-mode-1.11 | | | xepkg-hm--html-menus-1.24 | | | xepkg-hyperbole-1.17 | | | xepkg-ibuffer-1.10 | | | xepkg-idlwave-1.32 | | | xepkg-igrep-1.16 | | | xepkg-ilisp-1.36 | | | xepkg-ispell-1.32 | | | xepkg-jde-1.52 | | | xepkg-mailcrypt-2.14 | | | xepkg-mew-1.19 | | | xepkg-mh-e-1.32 | | | xepkg-mine-1.16 | | | xepkg-misc-games-1.22 | | | xepkg-mmm-mode-1.05 | | | xepkg-ocaml-0.06 | | | xepkg-oo-browser-1.05 | | | xepkg-pc-1.28 | | | xepkg-pcl-cvs-1.70 | | | xepkg-pcomplete-1.06 | | | xepkg-perl-modes-1.14 | | | xepkg-pgg-1.07 | | | xepkg-ps-print-1.12 | | | xepkg-psgml-dtds-1.03 | | | xepkg-psgml-1.45 | | | xepkg-python-modes-1.14 | | | xepkg-re-builder-1.05 | | | xepkg-reftex-1.34 | | | xepkg-riece-1.23 | | | xepkg-rmail-1.14 | | | xepkg-ruby-modes-1.04 | | | xepkg-sasl-1.16 | | | xepkg-scheme-1.18 | | | xepkg-semantic-1.21 | | | xepkg-sgml-1.11 | | | xepkg-sh-script-1.24 | | | xepkg-sieve-1.18 | | | xepkg-slider-1.16 | | | xepkg-sml-mode-0.12 | | | xepkg-sounds-au-1.12 | | | xepkg-sounds-wav-1.12 | | | xepkg-speedbar-1.29 | | | xepkg-strokes-1.10 | | | xepkg-supercite-1.21 | | | xepkg-texinfo-1.30 | | | xepkg-textools-1.15 | | | xepkg-tm-1.39 | | | xepkg-tooltalk-1.15 | | | xepkg-tpu-1.14 | | | xepkg-tramp-1.40 | | | xepkg-vc-cc-1.22 | | | xepkg-vc-1.48 | | | xepkg-vhdl-1.22 | | | xepkg-view-process-1.13 | | | xepkg-viper-1.67 | | | xepkg-vm-8.08 | | | xepkg-w3-1.35 | | | xepkg-x-symbol-1.11 | | | xepkg-xetla-1.02 | | | xepkg-xlib-1.14 | | | xepkg-xslide-1.09 | | | xepkg-xslt-process-1.12 | | | xepkg-xwem-1.23 | | | xepkg-zenirc-1.16 | +----------------------------+------------------------------------------+ | xepkg-latin1-devel-1.0 | xepkg-c-support-devel-1.22 | | | xepkg-cc-mode-devel-1.45 | | | xepkg-debug-devel-1.18 | | | xepkg-dired-devel-1.20 | | | xepkg-edit-utils-devel-2.43 | | | xepkg-efs-devel-1.34 | | | xepkg-fsf-compat-devel-1.19 | | | xepkg-mail-lib-devel-1.80 | | | xepkg-net-utils-devel-1.56 | | | xepkg-os-utils-devel-1.41 | | | xepkg-prog-modes-devel-2.20 | | | xepkg-text-modes-devel-1.98 | | | xepkg-time-devel-1.14 | | | xepkg-xemacs-base-devel-2.27 | | | xepkg-xemacs-devel-devel-1.80 | +----------------------------+------------------------------------------+ | xepkg-mule-devel-1.0 | xepkg-edict-devel-1.17 | | | xepkg-egg-its-devel-1.27 | | | xepkg-latin-euro-standards-devel-1.09 | | | xepkg-latin-unity-devel-1.20 | | | xepkg-leim-devel-1.31 | | | xepkg-locale-devel-1.28 | | | xepkg-lookup-devel-1.15 | | | xepkg-mule-base-devel-1.56 | | | xepkg-mule-ucs-devel-1.18 | | | xepkg-skk-devel-1.24 | +----------------------------+------------------------------------------+ | xepkg-misc-devel-1.0 | xepkg-Sun-devel-1.16 | | | xepkg-ada-devel-1.14 | | | xepkg-apel-devel-1.34 | | | xepkg-auctex-devel-1.51 | | | xepkg-build-devel-1.15 | | | xepkg-calc-devel-1.26 | | | xepkg-calendar-devel-1.38 | | | xepkg-cedet-common-devel-1.01 | | | xepkg-clearcase-devel-1.10 | | | xepkg-cogre-devel-1.02 | | | xepkg-cookie-devel-1.15 | | | xepkg-crisp-devel-1.15 | | | xepkg-dictionary-devel-1.16 | | | xepkg-docbookide-devel-0.08 | | | xepkg-easypg-devel-1.03 | | | xepkg-ecb-devel-1.22 | | | xepkg-ecrypto-devel-0.21 | | | xepkg-ede-devel-1.03 | | | xepkg-ediff-devel-1.81 | | | xepkg-edt-devel-1.14 | | | xepkg-eieio-devel-1.07 | | | xepkg-elib-devel-1.13 | | | xepkg-emerge-devel-1.11 | | | xepkg-erc-devel-0.23 | | | xepkg-escreen-devel-1.01 | | | xepkg-eshell-devel-1.18 | | | xepkg-eterm-devel-1.18 | | | xepkg-eudc-devel-1.40 | | | xepkg-footnote-devel-1.16 | | | xepkg-forms-devel-1.15 | | | xepkg-fortran-modes-devel-1.05 | | | xepkg-frame-icon-devel-1.11 | | | xepkg-games-devel-1.20 | | | xepkg-general-docs-devel-1.06 | | | xepkg-gnats-devel-1.17 | | | xepkg-gnus-devel-1.94 | | | xepkg-guided-tour-devel-0.52 | | | xepkg-haskell-mode-devel-1.11 | | | xepkg-hm--html-menus-devel-1.24 | | | xepkg-hyperbole-devel-1.17 | | | xepkg-ibuffer-devel-1.10 | | | xepkg-idlwave-devel-1.32 | | | xepkg-igrep-devel-1.16 | | | xepkg-ilisp-devel-1.36 | | | xepkg-ispell-devel-1.32 | | | xepkg-jde-devel-1.52 | | | xepkg-mailcrypt-devel-2.14 | | | xepkg-mew-devel-1.19 | | | xepkg-mh-e-devel-1.32 | | | xepkg-mine-devel-1.16 | | | xepkg-misc-games-devel-1.22 | | | xepkg-mmm-mode-devel-1.05 | | | xepkg-ocaml-devel-0.06 | | | xepkg-oo-browser-devel-1.05 | | | xepkg-pc-devel-1.28 | | | xepkg-pcl-cvs-devel-1.70 | | | xepkg-pcomplete-devel-1.06 | | | xepkg-perl-modes-devel-1.14 | | | xepkg-pgg-devel-1.07 | | | xepkg-ps-print-devel-1.12 | | | xepkg-psgml-dtds-devel-1.03 | | | xepkg-psgml-devel-1.45 | | | xepkg-python-modes-devel-1.14 | | | xepkg-re-builder-devel-1.05 | | | xepkg-reftex-devel-1.34 | | | xepkg-riece-devel-1.23 | | | xepkg-rmail-devel-1.14 | | | xepkg-ruby-modes-devel-1.04 | | | xepkg-sasl-devel-1.16 | | | xepkg-scheme-devel-1.18 | | | xepkg-semantic-devel-1.21 | | | xepkg-sgml-devel-1.11 | | | xepkg-sh-script-devel-1.24 | | | xepkg-sieve-devel-1.18 | | | xepkg-slider-devel-1.16 | | | xepkg-sml-mode-devel-0.12 | | | xepkg-sounds-au-devel-1.12 | | | xepkg-sounds-wav-devel-1.12 | | | xepkg-speedbar-devel-1.29 | | | xepkg-strokes-devel-1.10 | | | xepkg-supercite-devel-1.21 | | | xepkg-texinfo-devel-1.30 | | | xepkg-textools-devel-1.15 | | | xepkg-tm-devel-1.39 | | | xepkg-tooltalk-devel-1.15 | | | xepkg-tpu-devel-1.14 | | | xepkg-tramp-devel-1.40 | | | xepkg-vc-cc-devel-1.22 | | | xepkg-vc-devel-1.48 | | | xepkg-vhdl-devel-1.22 | | | xepkg-view-process-devel-1.13 | | | xepkg-viper-devel-1.67 | | | xepkg-vm-devel-8.08 | | | xepkg-w3-devel-1.35 | | | xepkg-x-symbol-devel-1.11 | | | xepkg-xetla-devel-1.02 | | | xepkg-xlib-devel-1.14 | | | xepkg-xslide-devel-1.09 | | | xepkg-xslt-process-devel-1.12 | | | xepkg-xwem-devel-1.23 | | | xepkg-zenirc-devel-1.16 | +----------------------------+------------------------------------------+