[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pkgsrc-wip-jp パッケージの本家取り込み
On Sat, 09 Feb 2008 12:53:34 +0900
"OBATA Akio" <obata@lins.jp> wrote:
> 雪なので、外出できない、毎週末。
こちらでは隣家の緋寒桜の花が咲き誇り、本格的な冬の訪れを実感する日々です(マジで)。
> On Sat, 09 Feb 2008 10:02:37 +0900, Yamashiro, Jun <yamajun@ofug.net> wrote:
>
> >> w3m って、migemo コマンドを呼んでいるだけで、
> >> 特に buildlink する必要はなさそうなのですが、なぜ必要なのでしょう?
> >
> > migemoパッケージに依存させておけばコマンドのインストール忘れを
> > 防ぐことができると判断して作成しました。こういう場合には
> > もっと適切な手段があるのでしょうか?
>
> ライブラリとかコマンドを build 時に使わないんだったら、
> 通常の DEPENDS で十分です。buildlink は重いし。
w3m/options.mk に以下のように書くことで buildlink3.mk なしで
migemo に依存させることができました。
.if !empty(PKG_OPTIONS:Mw3m-migemo)
.include "../../lang/ruby/modules.mk"
DEPENDS+= ${RUBY_PKGPREFIX}-migemo-[0-9]*:../../wip-jp/migemo
CONFIGURE_ARGS+= --with-migemo="${PREFIX}/bin/migemo -t egrep ${PREFIX}/share/migemo/migemo-dict"
.else
CONFIGURE_ARGS+= --without-migemo
.endif
> > 念のため migemo-elisp を devel/apel に依存させてみたのですが、
> > 私が使ってみた範囲ではなにも変化がありません。
>
> apelって確か、各バージョンの互換性のためのライブラリでしたっけ?
> たとえば古めの emacs と使うときには必要とか?
migemo-elisp を xemacs に依存させる時には editors/xemacs-packages
が必要ですが、apel は editors/xemacs-packages に含まれています。もし、
xemacs 依存時に apel が必要だとしても、devel/apel に依存させる
必要はなさそうです。
# migemo-elisp が依存するのは apel 以外のファイル(japan-util.el)です。
また、emacs21 や emacs22 だと、devel/apel なしで使えることを確認しました。
あと、xemacs 依存のときに editors/xemacs-packages に依存させるコードを
書き忘れていたので、ここに書いておきます。migemo-elisp/Makefile に
追記してください(wip-jp にも commit しました)。
.include "../../mk/emacs.mk" # Makefile 末尾の .include は削除
.if defined(EMACS_FLAVOR) && ${EMACS_FLAVOR} == "xemacs"
DEPENDS+= xemacs-packages-[0-9]*:../../editors/xemacs-packages
.endif
--
Okinawa FreeBSD Users Group 山城 潤(Yamashiro, Jun)
E-mail: yamajun@ofug.net
── このメッセージは自動的に消滅しません。