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

Re: pkgsrc on FreeBSD 6.1-RC1



おばた ナノですが、

On Mon, 15 May 2006 16:10:27, HIRAMATSU Yoshifumi wrote:
> pkgsrc が bootstrap すると /usr/pkg/share/mk に拡張子が mk のファイル
> をインストールしますが、FreeBSD は /usr/share/mk にも同じようなファイ
> ルを持っています。
> 
> .include <bsd.obj.mk> が含まれる Makefile の出力が違うということは、
> /usr/share/mk/bsd.obj.mk を include してしまっているのかと推測しました。
> 
> devel/bmake/files/makefile.boot.in の
> 
> DEFAULT_MAKESYSPATH=/usr/share/mk:/usr/local/share/mk:/opt/share/mk
> 
> をコメント(削除)したら FreeBSD-6.1 で bootstrap が成功したので、上記の
> 推測は合っているのではないかと思います。

1ヶ月前ぐらいにInterixで試してるときにそのあたりの話が出たんですが、
ソコをコメントアウトしたらbuildできなくなるplatformがあるって話でした。
漠然とFreeBSDとかなのかな?と思ってたんですが、逆なんですね。

今の bmake は
.include <bsd.obj.mk>
したときに、MAKESYSPATH の中の全ての bsd.pkg.mk を読むので、
PATH 中で後から出てきたbsd.obj.mkの内容が優先されてしまうという問題があるんですが、
そのあたりは関係あるでしょうか?
最初に見つかったものだけを読むように直すような話になってたんですが、
まだ修正されてないみたいですね。
どうなってるのかしら?

-- 
お役に立てない(^^;
OBATA Akio / obata@lins.jp
せかいは ひろがる ちきゅーは まわる。