[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