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

Re: emacs-nox11-23.2からのバージョン番号の取り出しについて



こんにちは。
小野寺です。

From: HIRAMATSU Yoshifumi <hiramatu@boreas.dti.ne.jp>, Date: Tue, 01 Feb 2011 19:50:00 +0900

> 平松です。
> 
> mk.conf に EMACS_TYPE=emacs23nox を設定し、emacs-nox11-23.2 をインストー
> ルした場合、editors/emacs/modules.mk の最後の方でバージョン番号をパッケージ名
> から取り出し、_EMACS_VERSION_DIR に設定する部分が上手く動作しません。
> 
> 以下、2点の問題がありそうです。
> 
> .if defined(EMACS_BUILDLINK)
> _EMACS_DIR=     ${BUILDLINK_DIR}/share/emacs
> _EMACS_VERSION_DIR!=    \
>         (${PKG_INFO} -e emacs || ${ECHO} "") |     \ ### 1. emacs-nox11の場合は "" になる
>         ${SED} -e 's/emacs-//' |                   \ ### 2. 「-nox11」が削除できない
>         ${SED} -e 's/\.[0-9]\{8,\}//' |            \
>         ${SED} -e 's/nb.*//'
> ALL_ENV+=       EMACSLOADPATH=${_EMACS_DIR}/${_EMACS_VERSION_DIR}/lisp:${_EMACS_DIR}/site-lisp
> .include        "${_EMACS_PKGDIR}/buildlink3.mk"
> .endif
> 
> まず1.の方から解決しようと「${PKG_INFO} -e 'emacs*'」を試みてみたのですが
> emacs-muse なども一致してしまい、行き詰ってしまいました。
> 
> どのようにすればemacs-23.2とemacs-nox11-23.2の両方に対応できそうでしょ
> うか?
> 
> 

正しいやり方かは分かりませんが、
http://gnats.netbsd.org/42763
はどうでしょうか?

--
Ryo ONODERA // ryo_on@yk.rim.or.jp
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3