FreeBSD QandA 746

FreeBSD QandA

Q. CVSupによりソースツリーを取って来てmake worldしましたが、
   /stand以下が更新されません。どうすれば更新できるでしょうか。

A. いくつか方法があります。

   A1. boot.flpとfixit.flpを作成し、boot.flpで起動後fixitモードにして
   /stand以下をコピーすれば良いです。

   A2. /stand以下のファイルが必要無ければ何もしなくて良いでしょう。
   sysinstallのみ必要であれば、/usr/src/release/sysinstallで
   version.hの__RELEASEの部分を正しいバージョンにして、
   make; make installすれば良いです。

   A3. /usr/src/releaseで以下のようにして作成します。
   # mkdir boot_crunch
   # cd boot_crunch
   # crunchgen ../boot_crunch.conf
   # make -DRELEASE_CRUNCH -f boot_crunch.mk realclean all\
          NOCRYPT=yes "CFLAGS=-O2 -pipe -DCRUNCHED_BINARY"

   ここで作られる boot_crunch というファイルがsysinstallになります。
   あとは/stand以下の全てのファイルにハードリンクを張り直します。
   なお、helpもコピーする事をお忘れなく。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。