[[FreeBSD/STABLEを追いかける]]
----------------------------
* srcの同期からmergemasterまで [#j7815d5c]

#contents

** srcの同期 [#p5e57b0d]

 svnlite checkout https://svn.FreeBSD.org/base/stable/10 /usr/src
 特定のリビジョンへは
 svnlite checkout https://svn.FreeBSD.org/base/stable/10 -r r286665 /usr/src

 ソースディレクトリがおかしくなったらリセット
 zfs destroy zroot/usr/src
 zfs create -o mountpoint=/usr/src zroot/usr/src
 

** make 〜 install [#n527b725]

 zfs destroy zroot/usr/obj
 zfs create -o mountpoint=/usr/obj zroot/usr/obj

 cd /usr/src
 make -j4 buildworld
 make -j4 buildkernel
 make installkernel
 shutdown now
 
 #シングルユーザーモード
 zfs set readonly=off zroot/ROOT/**** # この時点で=は^(へ)で打てる
 #シングルユーザーモードで立ち上げた場合は
 # zfs set readonly=off zroot/ROOT/**** # この時点で=は^(へ)で打てる

 zfs mount -a
 kbdmap
 csh
 
 cd /usr/src
 mergemaster -UPi
 make installworld
 mergemaster -UPi
 make delete-old
 reboot
 
 cd /usr/src
 make delete-old-libs


** mergemaster [#l42ad13c]

 mergemaster -UPi
 
 diffの表示を q で閉じて m でマージする
 r は新バージョン採用 l は元の内容を採用
 i でインストール



----
[[FreeBSD]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS