[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

  ── このメッセージは自動的に消滅しません。