[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xemacs*-mule* add-on package problem



I found a problem that the mule-ucs package was not compiled when
xemacs21-nomule and xemacs21-mule were installed.

For instance,

  * apt-get install emacs21 mule-ucs

    mule-ucs was installed and compiled for emacs21.

  * apt-get install xemacs21-nomule

    mule-ucs was not compiled for xemacs21-nomule.  Because
    mule-ucs depends on the MULE feature (Depends: emacs21 |
    xemacs21-mule | xemacs21-mule-canna-wnn | xemacs21-gnome-mule
    | xemacs21-gnome-mule-canna-wnn | emacs20).
    `/usr/lib/emacsen-common/packages/install/mule-ucs' searches
    `/usr/bin/xemacs*21*-mule*' to generate
    `/usr/share/xemacs21/site-lisp/mule-ucs/*.elc' files.

  * apt-get install xemacs21-mule

    mule-ucs was not compiled for xemacs21-nomule.  Because
    xemacs21 flavor was already installed, so
    `/var/lib/dpkg/info/xemacs21-mule.postinst' didn't run
    `/usr/lib/emacsen-common/emacs-install xemacs21'.  At this
    point, mule-ucs and xemacs21-mule were installed, but
    `/usr/share/xemacs21/site-lisp/mule-ucs/*.elc' files were not
    generated.

Other packages which require the MULE feature (e.g. wl, t-gnus,
mhc) have the same problem.

Note that xemacs21/*.elc files can be grouped into three types.

  (A) The package supports xemacs21*-mule* and xemacs21*-nomule*.
      *.elc can be shared between xemacs21*-mule* and xemacs21*-nomule*.

  (B) The package supports xemacs21*-mule*.  It depends on the MULE feature.
      *.elc cannot be used by xemacs21*-nomule*.

  (C) The package supports xemacs21*-mule* and xemacs21*-nomule*.
      But *.elc cannot be shared between xemacs21*-mule* and xemacs21*-nomule*.
      *.elc compiled by xemacs21*-mule* can be used by xemacs21*-mule*.
      *.elc compiled by xemacs21*-nomule* can be used by xemacs21*-nomule*.

  xemacs21*-mule*: xemacs21-mule, xemacs21-mule-canna-wnn,
		   xemacs21-gnome-mule, and xemacs21-gnome-mule-canna-wnn
  xemacs21*-nomule*: xemacs21-nomule and xemacs21-gnome-nomule.

The packages mule-ucs, wl, t-gnus, and mhc are grouped into type-B.

The packages mew and apel are grouped into type-C.

What should be done about type-B and type-C?  (xemacs21 and/or
emacsen-common be fixed?)

-- 
Tatsuya Kinoshita



Reply to: