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

[PROPOSAL] virtual pacakge: emacsen-mule



Hi,

I noticed several emacs-lisp package requires MULE features for emacsen.
I think MULE features are necessary for Internet related e-lisp programs,
such as MUAs, NewsReaders, WWW browsers, since these tools should read various
messages on the Internet which might be written in various encodings. That is,
it means these e-lisp programs requires MULE features.
So, I propose using virtual package "emacsen-mule".

The followings emacsen can provide "emacsen-mule"
  
  package: emacs20
  package: emacs20-dl
  package: emacs21
  package: mule2-canna
  package: mule2-canna-wnn
  package: mule2-plain
  package: mule2-wnn
  package: xemacs21-gnome-mule
  package: xemacs21-gnome-mule-canna-wnn
  package: xemacs21-mule
  package: xemacs21-mule-canna-wnn

The following two emacsen won't:
  package: xemacs21-gnome-nomule
  package: xemacs21-nomule

Currently, I think these packages now depend on emacsen-mule, not emacsen.

  package: cmail
  depends: emacs20|xemacs21-mule-canna-wnn|xemacs21-mule, apel|xemacs21-support

  package: ddskk
  depends: emacs20|emacs21|xemacs21-mule-canna-wnn|xemacs21-mule, apel (>= 10.0-1)

  package: edb
  depends: emacs20 | mule2
  # Is this not working on emacs21, xemacs*-mule?

  package: elserv
  depends: emacs20 | xemacs21-mule | xemacs21-mule-canna-wnn | emacs21, flim, ruby

  package: iiimecf
  depends: emacs20-dl|emacs21, mule-ucs (>= 0.82)
  # Is this not working on xemacs*-mule?

  package: liece
  depends: emacs20 | xemacs21-mule | xemacs21-mule-canna-wnn | mule2 | emacs21, flim|clime

  package: mew
  depends: mew-bin (>= 1:2.1.0), emacs20 (>= 20.7) | emacs20-dl (>= 20.7) | xemacs21-nomule (>= 21.1.11) | xemacs21-mule (>= 21.1.11) | xemacs21-mule-canna-wnn (>= 21.1.11) | emacs21

  package: lookup-el
  depends: emacs20|xemacs21-mule|xemacs21-mule-canna-wnn

  package: skk
  depends: emacs20|xemacs21-mule-canna-wnn|xemacs21-mule, apel (>= 10.2-1)

  package: t-gnus
  depends: emacs20|xemacs21-mule|xemacs21-mule-canna-wnn|mule2, semi (>= 1.14)|wemi (>= 1.14)

  package: wl
  depends: emacs20|xemacs21-mule|xemacs21-mule-canna-wnn|mule2|emacs21, semi(>=1.14)|wemi(>=1.14)

  package: wl-beta
  depends: emacs20|emacs21|xemacs21-mule|xemacs21-mule-canna-wnn|mule2, semi(>=1.14)|wemi(>=1.14)

  package: yc-el
  depends: emacs20 | xemacs20-mule | xemacs21-mule | xemacs20-mule-canna-wnn | xemacs21-mule-canna-wnn

  package: sdic
  depends: emacs20|xemacs20-mule-canna-wnn|xemacs20-mule|xemacs21-mule-canna-wnn|xemacs21-mule|mule2

  package: wnn7egg
  depends: emacs20 | emacs20-dl | emacs21 | xemacs21-mule | xemacs21-mule-canna-wnn | xemacs21-gnome-mule | xemacs21-gnome-mule-canna-wnn

  package: mhc
  depends: emacsen, wl (>= 2.4) | wl-beta (>= 2.3) | wanderlust2 (>= 2.2.10) | mew (>= 1:1.94) | gnus | t-gnus
  # Bug#117751

In addition, these packages depending on emacsen-mule should check
(or (featurep 'mule) (boundp 'MULE)) in debian/emacsen-install scripts.
Can it be handled in emacsen-common?

It would be good idea to provide mule version in Provides:, but I'm not 
sure that current dpkg can handle versioned provides.  
I wonder we should have virtual package "emacsen-mule<mule-version>".

Any comments?

Thanks,
Fumitoshi UKAI



Reply to: