Tracking NetBSD Current

なんでか調べるのめんどいのだが、NetBSD Currentの Buildが転ける。
なんでか調べるのめんどいのだが、NetBSD Currentのそーすこーどが正しく取ってこれていない気がするので、cvsを止めて supにしてみんとす。

[ Document ref: $NetBSD: README.sup,v 1.20 2008/05/01 09:32:11 spz Exp $ ]

SUPを使ってNetBSDのソースやリリースをインストールする方法について

                                                                                                                                • -

SUPはソフトウェア配付に利用できる、CMUで作られたネットワーク・インスト
レーション・パッケージの一種です。SUPについての詳しい情報は、man ペー
ジを見て下さい。

SUPはsupfileと呼ばれる設定ファイルを読み、その情報に基づいてファイル群の
どの"コレクション"が必要かを判断し、これを倉庫(repository)から入手します。
以下はNetBSD-current(最新版)を入手するためのsupfileの例です。

current release=allsrc host=sup.NetBSD.org hostbase=/ftp/pub \
base=/usr prefix=/usr \
backup use-rel-suffix
current release=doc host=sup.NetBSD.org hostbase=/ftp/pub \
base=/usr prefix=/usr \
backup use-rel-suffix

[訳注: 日本のミラーサイトから入手する場合には、上記の host= の設定を
例えば sup.jp.NetBSD.org に変更してください。また、host=sup.jp.NetBSD.org
の場合は、hostbase=/ftp/pub という設定は省略してください。]

このsupfileは、"current"コレクションの"allsrc", "doc"を、
ローカルマシンの /usr ディレクトリーに持って来るためのものです。


こんな感じ。

NetBSD pkgsrc的には /usr/pkgsrc/net/sup/にある。
/usr/share/examples/supfiles/sup.netbsd.orgにあるサンプルがそのまま使える。

cd /usr/pkgsrc/net/sup/
make && make install
/usr/pkg/sbin/sup /usr/share/examples/supfiles/sup.netbsd.org

でいけるはず(/etc/hostsにhost名が書いてないと怒る)