2005-12-30
_ FreeBSD 5.4
手元に FreeBSD 5.2-RELEASE の CD-ROM 媒体があったので 5.2 から 6.0 へ上げようとした。
怒られた。
最低でも 5.3 以上にしろということらしい。
ERROR: Source upgrades from versions prior to 5.3 not supported. *** Error code 1 1 error *** Error code 2 1 error *** Error code 2
ということでまずは 5.x の最新である 5.4 へ上げた。
cvsup を編集。
$ cp /usr/share/examples/cvsup/stable-supfile . $ mv stable-supfile cur-supfile $ diff -u /usr/share/examples/cvsup/stable-supfile /usr/local/etc/cvsup/cur-supfile --- /usr/share/examples/cvsup/stable-supfile Sun Jan 11 11:47:18 2004 +++ /usr/local/etc/cvsup/cur-supfile Thu Jan 27 03:46:21 2005 @@ -65,12 +65,12 @@ # # IMPORTANT: Change the next line to use one of the CVSup mirror sites # listed at http://www.freebsd.org/doc/handbook/mirrors.html. -*default host=CHANGE_THIS.FreeBSD.org +*default host=cvsup.jp.FreeBSD.org *default base=/usr *default prefix=/usr # The following line is for 4-stable. If you want 3-stable or 2.2-stable, # change "RELENG_4" to "RELENG_3" or "RELENG_2_2" respectively. -*default release=cvs tag=RELENG_4 +*default release=cvs tag=RELENG_5_4 *default delete use-rel-suffix # If you seem to be limited by CPU rather than network or disk bandwidth, try
make.conf を編集。
$ cp /usr/share/examples/etc/make.conf /etc/make.conf $ diff -u /usr/share/examples/etc/make.conf /etc/make.conf --- /usr/share/examples/etc/make.conf Sun Jan 11 11:47:19 2004 +++ /etc/make.conf Thu Jan 27 02:59:31 2005 @@ -44,7 +44,7 @@ # Note also that at this time the -O2 setting is known to produce BROKEN # CODE on the Alpha platform. # -#CFLAGS= -O -pipe +CFLAGS= -O -pipe # # CXXFLAGS controls the compiler settings used when compiling C++ code. # Note that CXXFLAGS is initially set to the value of CFLAGS. If you wish @@ -102,7 +102,7 @@ # To avoid building various parts of the base system: #NO_CVS= true # do not build CVS #NO_CXX= true # do not build C++ and friends -#NO_BIND= true # do not build BIND +NO_BIND= true # do not build BIND #NO_FORTRAN= true # do not build g77 and related libraries #NO_GDB= true # do not build GDB #NO_I4B= true # do not build isdn4bsd package @@ -115,7 +115,7 @@ #NO_OPENSSH= true # do not build OpenSSH #NO_OPENSSL= true # do not build OpenSSL (implies NO_KERBEROS and # NO_OPENSSH) -#NO_SENDMAIL= true # do not build sendmail and related programs +NO_SENDMAIL= true # do not build sendmail and related programs #NO_SHAREDOCS= true # do not build the 4.4BSD legacy docs #NO_TCSH= true # do not build and install /bin/csh (which is tcsh) #NO_X= true # do not compile in XWindows support (e.g. doscmd)
make する。
$ make buildworld $ make buildkernel $ make installkernel
リブート。
$ reboot
ユーザーランドをインストール。
$ make installworld
しようとすると以下のように怒られる。
creating osreldate.h from newvers.sh [snip] touch: not found *** Error code 127
ここを参考に
touch する。
touch /usr/obj/usr/src/include/osreldate.h
再度 installworld
$ make installworld
/etc 以下を更新する。
5.2 をインストールした直後で設定は何もしていないのですべて i と答える。
$ mergemaster -i
以上。
make buildkernel; installkernel; buildworld; installworld に 18 時間くらいかかる FIVA 206VL 。
$ uname -a FreeBSD sera.area51.gr.jp 5.4-RELEASE-p8 FreeBSD 5.4-RELEASE-p8 #0: Sat Jan 29 12:10:49 JST 2005 root@sera.area51.gr.jp:/usr/obj/usr/src/sys/GENERIC i386
_ 朝飯
オニオンスープ。
昨日消化しそこねたたまねぎを消化。
- たまねぎを薄切りにする
- 油( ここではオリーブオイルを使った )をフライパンに入れて熱する
- フライパンでたまねぎを色が変わるくらいに炒める
- 水( 1 リットルくらい )、塩、胡椒、コンソメスープの素を入れて 15 分ほど煮る
- パンを焼いておく
- 耐熱皿にオニオンスープを入れる
- 上にパンを乗せる
- チーズを乗せる
- 190℃くらいのオーブンで 10 分ほど焼く
_ おひる
フレッシュトマトのスパゲティ。
- フライパンにオリーブオイルを入れて温める
- にんにくを入れて弱火にして茶色になるまで炒める
- フライパンに種を取ったたかのつめを入れる
- トマトを入れて潰す
- 茹でたスパゲティの麺をフライパンに入れて混ぜる
_ FreeBSD
cvsup し終えて make する前に
rm -rf /usr/obj
とやろうとして
rm -rf /usr/src
と叩いてしまった。
ああ。
HDD からカリカリいうサウンドが聞こえる。
また cvsup しないと。
_ FF11 LS オフ会 2005冬 忘年会
蔵で飯。
Cleverw、Ferdia、Larna、Mayutan、Miwarin( ヲレ )、Rilm、Toronyan、Unsweet、Vestal、Worhi。
FF11 はあいからわず全然プレイしていなくてシーフ Lv7 とかでサポありとか意味知らないけど今日久しぶりにログインして FF をアップデートして野原で野うさぎを 3 匹ほど倒したので準備万端!
FF での名前とリアルの名前があいかわらず Lawnee さんくらいしか一致しないっていうか Lawnee さん今日は参加してないしそんな私でも酒の席には出席しますすんません。
幹事が遅れたので代わりに幹事長が幹事を勤めるというかさすが幹事長。
酔っ払った行動しましたごめんなさい。\ああもうサイテーだ。自己嫌悪。
教訓
日本酒を飲むと寝る。飲まなければ寝ない。
_ おやつ
レピドールのガレット・デ・ロワ。
以下同封されていた説明書より引用。
ガレット・デ・ロワはパイ生地でアーモンド・クリームを包み、焼き上げたお菓子ですが、クリームの中にフェーブ( Feve )という陶製の小さな人形が入っていて、これに当たると、その日一日は王様や女王様になり、みんなから祝福されるというわけです。
3 人で分けるために 6 等分して当たった。
王様です。
_ subversion
subversion を入れる。入れるだけ。
以下によると pkgsrc があるようなので使う。
cd /usr/pkgsrc/devel/subversion sudo bmake install clean : ===> ruby18-base-1.8.2nb1 is already installed - perhaps an older version? *** If so, you may use either of: *** - "pkg_delete ruby18-base-1.8.2nb1" and "/usr/pkg/bin/bmake reinstall" to upgrade properly *** - "/usr/pkg/bin/bmake update" to rebuild the package and all of its dependencies *** - "/usr/pkg/bin/bmake replace" to replace only the package without re-linking *** dependencies, risking various problems. *** Error code 1
怒られた。
ruby18-base を上げる。
sudo pkg_delete ruby18-dbm-1.8.2nb1 cd /usr/pkgsrc/lang/ruby18-base/ sudo bmake update
再度 subversion
cd /usr/pkgsrc/devel/subversion sudo bmake install clean