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

[debian-devel:07874] mule のディレクトリ構成について



岡村@mule パッケージ作成中です。

なかなか捗らないのですが、ちょっとずづ mule パッケージを作っています。
以前に、mule の emacsen-flavor について意見を聞かせて頂きましたが、
emacsen-flavor は mule としてパッケージングした方が良いとの意見を
頂きましたので、emacsen-flavor は mule にして、emacs19 と共存できるような
パッケージを目指して作っています。

しかし、ここで問題が起きました。
emacs19 に含まれている emacs は 19.34 ベースとなっています。
mule パッケージの mule がベースとしている emacs も 19.34 で、
upstream version が同一になってしまうのです。

upstream version が同一になると、debian-emacs-policy には

9) Emacs lisp load path.

   At a minimum, each emacs has the following directories in the given
   order in their load path:

     /etc/<flavor>
     /etc/emacs
     /usr/local/share/emacs/<upstream>/site-lisp
     /usr/local/share/emacs/site-lisp
     /usr/share/emacs/<upstream>/site-lisp
     /usr/share/emacs/site-lisp

   where <upstream> is the normal emacs upstream version number for
   the relevant flavor like 20.2 or 19.34.  The symlink mentioned in
   (4) will also effectively add

     /usr/local/share/emacs/<flavor>/site-lisp

   in the same position as

     /usr/local/share/emacs/<upstream>/site-lisp

とありますので、これに従うと emacs19 も mule も
/usr/{,local/}share/emacs/19.34/site-lisp を読むことになってしまいます。
emacs19 と mule で site-lisp は分けるようにしたいのですが、
このままだと同じになってしまいます。

案としては、例えば /usr/share/emacs/19.34/site-lisp を
(1) /usr/share/emacs/19.34-mule/site-lisp
(2) /usr/share/emacs/19.34/site-lisp-mule
のどちらかにして逃げることを考えています。
#いずれにせよ、debian-emacs-policy から外れてしまいますよね・・・

(2)案のときには /usr/lib/emacs/19.34/i386-debian-linux/ 以下の
いくつかのファイル (emacsserver, movemail など) の置き場所に
困ってしまいますので、私としては(1)案の 「<upstream>="19.34-mule"」
ということでパッケージングしようかなぁと考えております。

他に何かいい案(もっといい <upstream>名など)ありますでしょうか?

----------------------
    大阪府立大学大学院 工学研究科 電気・情報系専攻 情報工学分野 
    博士前期課程 2年  システム情報講座(I)     岡村  明洋
    E-mail: okamura@xxxxxxxxx