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: