[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .

NetBSD ソースコードを CVS からダウンロード

Caution

anonymous cvs に負荷がかかるので、 よっぽどの理由がない限り、推奨されない方法です。

anonymous cvs から checkout します。 任意のバージョンを引き出せるので、 「いまさら NetBSD 4-current の最後のが欲しいなぁ〜」 といった場合には、この方法しかありません。

NetBSD-current (5.99.xx) 最新版を取り出す。

作業例

# mkdir /usr/NetBSD-5-cvs-current
# cd    /usr/NetBSD-5-cvs-current
# cvs -d anoncvs@anoncvs.netbsd.org:/cvsroot co src

NetBSD 4-current (4.99.xx) の最後の方を取り出す。

まず、どの時代の産物なのか?アタリをつける必要があります。

バージョン番号が書いてあるファイルは sys/sys/param.h なので、このファイルの cvs log を眺めます。

# cvs -d anoncvs@anoncvs.netbsd.org:/cvsroot rlog src/sys/sys/param.h | less

4.99 をサーチし、少し前に戻っていきます。 そうすると

----------------------------
revision 1.331
date: 2008/10/31 00:12:51;  author: matt;  state: Exp;  lines: +2 -2
Welcome to 5.99.1!
----------------------------
revision 1.330
date: 2008/10/09 11:02:17;  author: pooka;  state: Exp;  lines: +2 -2
branches:  1.330.2;  1.330.4;
4.99.73: once_t changed
という部分が見つかるので、 2008/10/31 (UTC)に、5.99.1 になった (ここから NetBSD 5-current と宣言された) ことが分かります。

よって、(だいたいですが) UTC で 2008/10/30 のソースコードが 4-current の最終版であることが分かります。

co のオプションで日付を指定(-D)して、2008/10/30 のコードを引っ張り出します。

作業例

# mkdir /usr/NetBSD-4.99.73_20081030
# cd    /usr/NetBSD-4.99.73_20081030
# cvs -d anoncvs@anoncvs.netbsd.org:/cvsroot co -D 2008-10-30 src

[HOME] [github] [twitter] [blog] [fml4] [fml8] [北海道] Powered by NetBSD and [nuinui.net] .
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >