[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