[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: emacs-nox11-23.2 からのバージョン番号の取り出しについて
On Thu, Feb 03, 2011 at 10:22:51PM +0900, HIRAMATSU Yoshifumi wrote:
> At Thu, 3 Feb 2011 17:22:20 +0900,
> Masao Uebayashi <uebayasi@tombi.co.jp> wrote:
> > 当時の意図としては、
> > Emacsのバージョンは、明示的に/etc/mk.confに書いて決める、
> > という方針にしたのだと思います。
> >
> > そう考えると、pkg_infoを使わず、
> > ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}
> > を使うのが一貫性があると思います。
> > ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}と
> > /etc/mk.confに書くEMACS_TYPEは必ず一致する、という前提です。
>
> つまり http://gnats.netbsd.org/44485 の当初の案
>
> --- modules.mk 25 Oct 2010 00:03:03 -0000 1.13
> +++ modules.mk 29 Jan 2011 17:11:49 -0000
> @@ -348,7 +348,7 @@
> ${SED} -e 's/emacs-//' | \
> ${SED} -e 's/\.[0-9]\{8,\}//' | \
> ${SED} -e 's/nb.*//'
> -ALL_ENV+= EMACSLOADPATH=${_EMACS_DIR}/${_EMACS_VERSION_DIR}/lisp:${_EMACS_DIR}/site-lisp
> +ALL_ENV+= EMACSLOADPATH=${_EMACS_DIR}/${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}/lisp:${_EMACS_DIR}/site-lisp
> .include "${_EMACS_PKGDIR}/buildlink3.mk"
> .endif
>
> が良い、ということでしょうか。
>
> OBATA さんが 「_EMACS_VERSION_MINOR が最新になるとは限らない」と
> 44485 に追記していますが、この場合はどうなりますか?
その場合は破綻します。:)
強制的に最新のそれにupdateしてもらう、じゃだめでしょうかね。
昔はそこら辺を親切に対応しようとして、
途中でしんどくなったので、
大胆に簡単化して、
「バージョンはEMACS_TYPEとそのときのpkgsrcツリーの状態で決め打ち」
という方針にしました。
(そういう意味では、pkg_infoを呼んでいる時点で元々一貫性がない。。。)
上林
--
Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635