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

[debian-devel:04710] Re: emacs20-dl (Was Re: The priority of emacs20-(dl|wnn).*)



> >> いま思いついたのですが、/usr/bin/emacs20.2もdivertしてしまえ
> >> ば、本家のemacs20を起動されることもまずなくなるので、その方
> >> がよい気がします。
> 
>  これって、上のように、preinst で
> 
> dpkg-divert --package emacs20-dl-wnn --add --rename \
>             --divert /usr/bin/emacs20.2-pure \
>             /usr/bin/emacs20.2
> 
> ってやって、パッケージに /usr/bin/emacs20.2 を含める(あるいは、リンク
> を張るようにする)でいいんでしょうか。

そうですね。/usr/bin/emacs20-dlを/usr/bin/emacs-20.2という名
前でインストールすることを考えていました。
# emacs20.2じゃなくてemacs-20.2でした。

ちょっと整理してみます。

本家のemacs20をインストールすると、

/usr/bin/emacs -> /etc/alternatives/emacs
/etc/alternatives/emacs -> /usr/bin/emacs-20.2
/usr/bin/emacs20 -> /usr/bin/emacs-20.2

となり、emacs20-dlやemacs20-dl-wnnをインストールすると、

postinstでupdate-alternativesによって
/etc/alternatives/emacs -> /usr/bin/emacs20-dl
としている他、
/usr/bin/emacs20 -> /usr/bin/emacs20-dl
としていますよね。

emacs20-dlではなく、emacs-20.2という名前を使うことにすると、

preinstに

| dpkg-divert --package emacs20-dl-wnn --add --rename \
|              --divert /usr/bin/emacs-20.2-pure \
|              /usr/bin/emacs-20.2

を含める代わり、postinstは不要になると思います。

-- 
川村 尚生