[[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 [#n527b725]
** make 〜 install [#n527b725]

cd /usr/src
make -j4 buildworld
make -j4 buildkernel
make installkernel
shutdown -r now
boot -s
cd /usr/src
mergemaster -UPi
make installworld
mergemaster -UPi
make delete-old
shutdown -r now
make delete-old-libs
 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 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