«前の日記(2013-08-03) 最新 次の日記(2013-08-10)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2013-08-08 FreeBSD 9.2-RELEASE 目前なので svnup の使い方を復習してみる

FreeBSD 9.2-RELEASE 目前なので svnup の使い方を復習してみる

FreeBSD 9.2-RC1 が出ましたね。珍しくスケジュールどおり順調らしいです。 正式リリース前に svnup でソースコードを取得する方法を振り返ってみます。

前回の記事はこっち。クイックスタートのつもりだったので設定ファイルの書き方などには触れていませんでした。

ここからは net/svnup をインストール済みで、インストール直後の状態であることを前提に進みます。

sudoedit で設定ファイルを編集します。

$ sudoedit /usr/local/etc/svnup.conf

host が3行コメントアウトさ-れているはずなので svn0.us-west.freebsd.org を含む行のコメントアウトを外します。これで日本に近いアメリカ西海岸のサーバに接続されます。次に [release] ブロック内の branch を 9.2 に書き換えます。

15 [release]
16 branch=base/releng/9.1

すべて書き換えると、前後の diff はこんな感じ。

--- /usr/ports/net/svnup/work/svnup-1.0/svnup.conf	2013-06-08 16:48:36.000000000 +0000
+++ /usr/local/etc/svnup.conf	2013-08-08 16:17:49.426285406 +0000
@@ -3,9 +3,9 @@
# Default configuration options for svnup.conf.

[defaults]
 work_directory=/tmp/svnup
 #host=svn.freebsd.org
-#host=svn0.us-west.freebsd.org
+host=svn0.us-west.freebsd.org
 #host=svn0.us-east.freebsd.org
 protocol=https
 verbosity=1
@@ -13,7 +13,7 @@
 extra_files=0

 [release]
-branch=base/releng/8.3
+branch=base/releng/9.2
 target=/usr/src

 [ports]

9.2-RC1 のソースコードを取得するには svnup release を実行します。作業ディレクトリはどこでも OK です。

$ sudo svnup release

stable ブランチを取得したければ release を stable に変更。

$ sudo svnup stable

current を追いかけたい場合は current に。

$ sudo svnup current

ports tree の取得もできます。

$ sudo svnup ports

buildworld は FreeBSD ハンドブックの 24.7. Rebuilding “world” を参考に。mergemaster のオプションは -UPiF 派です。