[Mew-dist 06663] Re: Default INFODIR path in Makefile

KIRIYAMA Kazuhiko kiri at example.com
1998年 10月 6日 (火) 16:01:35 JST


桐山 です。

酒井清隆さん:
> >> In article <19981006125316G.mina at example.com>, Motohiko Minakuchi <mina at example.com> writes:
> 
> >   $(PREFIX)/info をデフォルトの INFOPATH とするソフトウェアは確かに多
> > いとは思います。しかし、Xemacs の .info ファイルは他のEmacsのものと互
> > 換性が無いので、それらが共存するシステムでは不便な気がします。
> 
> XEmacs ではそうなのですか。
> 
> だとすると、
> 
>   # for XEmacs
>   EMACS = xemacs
:
>   #INFODIR = $(PREFIX)/lib/$(EMACS)/info
> 
> と、target ごとにまとめてあった方が便利そうですね。

FreeBSD では既存の "emacs" ports が全て共存できるようにするため、
ports の Makefile(mail/mew-common) で

EMACS?=
.if (${EMACS} == "Emacs-19.34b")
EMACSCMD=	emacs-19.34
EMACSEL=	mew-mule2.el
EMACSDIR=	${PREFIX}/share/emacs/19.34
BUILD_DEPENDS=	emacs-19.34:${PORTSDIR}/editors/emacs
EMACS_MULE=
.endif
.if (${EMACS} == "Emacs-20.3")
EMACSCMD=	emacs-20.3
EMACSEL=	mew-mule2.el
EMACSDIR=	${PREFIX}/share/emacs/20.3
BUILD_DEPENDS=	emacs-20.3:${PORTSDIR}/editors/emacs20
EMACS_MULE=
.endif
.if (${EMACS} == "Mule-2.3")
EMACSCMD=	mule-19.34
EMACSEL=	mew-mule2.el
EMACSDIR=	${PREFIX}/share/mule/19.34
BUILD_DEPENDS=	mule-19.34:${PORTSDIR}/editors/mule
EMACS_MULE=
.endif
.if (${EMACS} == "XEmacs-19.16")
EMACSCMD=	xemacs-19.16
EMACSEL=	mew-mule3.el
EMACSDIR=	${PREFIX}/lib/xemacs-19.16
BUILD_DEPENDS=	xemacs-19.16:${PORTSDIR}/editors/xemacs
XEMACS=
.endif
.if (${EMACS} == "XEmacs-20.4")
EMACSCMD=	xemacs-20.4
EMACSEL=	mew-mule3.el
EMACSDIR=	${PREFIX}/lib/xemacs-20.4
BUILD_DEPENDS=	xemacs-20.4:${PORTSDIR}/editors/xemacs20
XEMACS=
.endif
.if (${EMACS} == "XEmacs-Mule-20.4")
EMACSCMD=	xemacs-20.4
EMACSEL=	mew-mule3.el
EMACSDIR=	${PREFIX}/lib/xemacs-mule-20.4
BUILD_DEPENDS=	xemacs-20.4:${PORTSDIR}/editors/xemacs-mule
XEMACS=
.endif

のようにしてます(「します」と言った方が良いか...)。

> > 加えて、make install, make install-jinfo が正常終了した時にエコー表示
> > されるというのは、どうでしょう?

これも ports でしてます。

>   Texinfo documentation system
>   * Texinfo: (texinfo).           The GNU documentation format.
> 
> という項目を埋め込んでくれるようになっていますね。

セクション名ですね。FreeBSD では "The Emacs editor and associated tools"
となっています。ports では積極的に install-info を使っています。基本的に
はその ports が info ファイルを含んでいれば必ずそれをインストールし
dir へ登録するようにしてます。

で mew の Makefile で "emacs" に配慮する件についてですが、私は特に「しな
い」方がいいように思います。どんな "emacs" をインストールするかは各 OS 
によっても異なるでしょうし、さらにそれぞれのユーザによっても異なります。
Mew では従来通りの記述ぐらいで良いと思います。細かいインストールの設定は
各 OS 附属のインストーラで行なうのが良いように思います。
---
KIRIYAMA Kazuhiko
kiri at example.com



Mew-dist メーリングリストの案内