[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