From: 烈風戦士 <irorin@xxxxxxxxxxxxxxx> さんの
Subject: [vine-users:050377] Re: update-alternatives --install emacs ..
Date: Mon, 13 May 2002 02:26:19 +0900 への返信です。
> (emaxsen-common のことは、あんまし良く解ってなかったりするのですが、
> xemacs21.4 を Put しちゃった人です)
--slaveで指定するファイルの面倒を見るのはemacsen-commonなのか、
emacsenの個々のパッケージなのかもよく分かっていないくらいですので、
xemacs21.4を責めるつもりは全くありません。xemacs21.4を例に出したのは、
単に私がインストールして使わせていただいているから、というだけです。
パッケージングありがとうございます。
> (C-z なんかの動きが怪しいのもここら辺の影響でしょうか?)
怪しさに気づけていないのでなんとも言えませんが、
別の事のような気がします。
> むずかしくて、良く解らないのですが、具体的にフルパス指定でどのファイルが
> どのようになっているのが理想だと思われますか?
update-alternativesの仕組みはDebian由来だそうなので、どうすべきかにつ
いては Debianでどうなっているかご存知の方に教えて頂きたいところです。
ただ、--slaveで指定するファイルの面倒を見るのはemacsen-commonであると
すれば、xemacs21.4は、現状のままでよいのだと思います。
とりあえず私が行った事は以下の通りです。
emacs-20.7と、xemacs-21.4.6がインストールされているとします。
emacs, xemacsのパッケージを見比べると、
FSF Emacs, XEmacs共通:
/usr/bin/b2m
/usr/bin/etags
/usr/bin/rcs-checkin
/usr/bin/gctags
FSF Emacsのみ
/usr/bin/emacsclient
XEmacsのみ
/usr/bin/gnuclient
/usr/bin/ootags
ということなので、単純にこの3つに分けてupdate-alternatives --install
しています。(update-alternatives --remove {emacs, xemacs} した後で)
# FSF Emacs + gnuserv の組合せで使いたい場合に問題が起こるかも知れません
#共通部分はemacsという名前で
/sbin/update-alternatives --install \
/usr/bin/emacs emacs /usr/bin/emacs-20.7 10 \
--slave /usr/bin/b2m b2m /usr/bin/b2m.emacs-20.7 \
--slave /usr/bin/etags etags /usr/bin/etags.emacs-20.7 \
--slave /usr/bin/rcs-checkin rcs-checkin /usr/bin/rcs-checkin.emacs-20.7 \
--slave /usr/bin/gctags gctags /usr/bin/gctags.emacs-20.7
/sbin/update-alternatives --install \
/usr/bin/emacs emacs /usr/bin/xemacs-21.4.6 10 \
--slave /usr/bin/b2m b2m /usr/bin/b2m.xemacs-21.4.6 \
--slave /usr/bin/etags etags /usr/bin/etags.xemacs-21.4.6 \
--slave /usr/bin/rcs-checkin rcs-checkin /usr/bin/rcs-checkin.xemacs-21.4.6 \
--slave /usr/bin/gctags gctags /usr/bin/gctags.xemacs-21.4.6
#fsfemacs
/sbin/update-alternatives --install \
/usr/bin/fsfemacs fsfemacs /usr/bin/emacs-20.7 10 \
--slave /usr/bin/emacsclient emacsclient /usr/bin/emacsclient.emacs-20.7
#xemacs
/sbin/update-alternatives --install \
/usr/bin/xemacs xemacs /usr/bin/xemacs-21.4.6 10 \
--slave /usr/bin/gnuclient gnuclient /usr/bin/gnuclient.xemacs-21.4.6 \
--slave /usr/bin/ootags ootags /usr/bin/ootags.xemacs-21.4.6
これで満足して使っているのですが、現状のemacsen-commonにはそれなりの理
由がありそうに思うので、私の設定ではここがまずいというのがあれば教えて
いただきたいです。
--
SAITO Takuya <reed@xxxxxxxxxxxxxxxxxxx>