[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: emacs-nox11-23.2 からのバージョン番号の取り出しについて
On Wed, Feb 02, 2011 at 11:24:17AM +0900, Masao Uebayashi wrote:
> On Wed, Feb 02, 2011 at 10:50:18AM +0900, OBATA Akio wrote:
> > On Wed, 02 Feb 2011 07:00:05 +0900, Ryo ONODERA <ryo_on@yk.rim.or.jp> wrote:
> >
> > >私も、平松さんの案の方が分かりやすく思います。
> > >
> > >ところで、Uebayashi さんの
> > >${SED} -e 's/[a-z]$$//' |
> > >も追加いただけると、
> > >http://gnats.netbsd.org/44485
> > >も同時に closed にできるように思います。
> > ># 一緒にしない方が良いのでしょうけれども…
> > >
> > >こういう修正を 2 箇所しなくて良いので、平松さんの案が良いと思います。
> >
> > こういうのでどうでしょうか?
> >
> > _EMACS_VERSION_DIR!= \
> > (${PKG_INFO} -e 'emacs{,-nox11}' || \
> > ${ECHO} ${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}) | \
> > ${SED} -e 's/^.*-//' \
> > -e 's/\.[0-9]\{8,\}//' \
> > -e 's/nb[0-9]*$$//' \
> > -e 's/[^0-9]*$$//'
>
> かなりいいんじゃないでしょうか。
>
> >
> > sed と pkg_info の起動回数も少なくして、まだ emacs がインストールされていない時も、
> > それなりの値が入るようにしてみました。
>
> 自分で作っておいてなんですが、
> ここはどうなるべきなんでしょうね。
> ちょっとよく分からないですが、気にしないことにします。
ちょっと思い出しました。
当時の意図としては、
Emacsのバージョンは、明示的に/etc/mk.confに書いて決める、
という方針にしたのだと思います。
そう考えると、pkg_infoを使わず、
${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}
を使うのが一貫性があると思います。
${_EMACS_VERSION_MAJOR}.${_EMACS_VERSION_MINOR}と
/etc/mk.confに書くEMACS_TYPEは必ず一致する、という前提です。
>
> >
> > --
> > お役に立てない(^^;
> > OBATA Akio / obata@lins.jp
> > せかいは ひろがる ちきゅーは まわる。
>
> --
> Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635
--
Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635