いろいろ記録しておこう。
アドバイスに従いrsyncしてみた。うーん、つまり(manにあるように)rcpの代わりみたいなものなわけだ。 ダウンロードが済んだらローカルなCVSROOTに突っ込んでおけば管理が楽かも。rsync -avz --delete source.mvista.com::linuxppc_2_4 linuxppc_2_4_org
_ groupadd: グループを作る。
# groupadd -g 501 cvsusers_ usermod: ユーザを追加。
# usermod -g murase -G tty,uucp,cvsusers murase_ CVSROOT初期化: リポジトリ作成とオーナの変更。
やっぱコマンドラインでやらないとね。# cvs -d /cvsroot init # cd / # chown -R root.cvsusers cvsroot_ .cvsignore:
! RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej .del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln_ .cvsrc:
update時の新規ディレクトリの作成(update -d) はコマンドラインで明示する事にする。diff -u update -P status -v co -P
ppcboot-1.1.2 が出てます。 ここまで全部ローカルなCVSROOTに突っ込んでみる。 CVSROOT=/cvsroot しておけば -d/cvsroot オプションはいらない。 が、なしでやってみる。 v1.0.0から行ってみよう。以前作ったOBS用パッチを当てる。$ tar -zxvf ppcboot-1.0.0.tar.bz2 $ cd ppcboot-1.0.0 $ cvs -d/cvsroot import -m 'ppcboot-1.0.0' ppcboot PPCBOOT_PROJECT PPCBOOT_1_0_0 $ cd .. $ tar -zxvf ppcboot-1.0.1.tar.bz2 $ cd ppcboot-1.0.1 $ cvs -d/cvsroot import -m 'ppcboot-1.0.1' ppcboot PPCBOOT_PROJECT PPCBOOT_1_0_1 $ cd ..ppcboot-1.1.2 まで同じように突っ込む。$ cvs co -ko ppcboot $ cd ppcboot $ zcat patch-1.0.1-20010701.gz | patch -p1 patching file Makefile patching file config.mk patching file board/OpenBlockS/Makefile patching file board/OpenBlockS/OpenBlockS.c patching file board/OpenBlockS/config.mk patching file board/OpenBlockS/flash.c patching file board/OpenBlockS/ppcboot.lds patching file cpu/mpc8xx/start.S patching file include/commproc.h patching file include/config_OpenBlockS.h patching file include/status_led.h $ cd board $ cvs add OpenBlockS Directory /cvsroot/ppcboot/board/OpenBlockS added to the repository $ cd OpenBlockS $ cvs add * cvs add: cannot add special file `CVS'; skipping cvs add: scheduling file `Makefile' for addition cvs add: scheduling file `OpenBlockS.c' for addition cvs add: scheduling file `config.mk' for addition cvs add: scheduling file `flash.c' for addition cvs add: scheduling file `ppcboot.lds' for addition cvs add: use 'cvs commit' to add these files permanently $ cd ../../include/config_OpenBlockS.h cvs add: scheduling file `config_OpenBlockS.h' for addition cvs add: use 'cvs commit' to add this file permanently $ cd ../ $ cvs tag OBS_20010701 $ cvs commit -m 'for OBS 20010701'コンフリクトが出る。よくわからん。解決する。 PPCBOOT_1_0_0からPPCBOOT_1_1_2までの変更をマージして取り出す。 コンフリクトを修正した後、commitする。$ tar -zxvf ppcboot-1.x.x.tar.bz2 $ cd ppcboot-1.x.x $ cvs -d/cvsroot import -m 'ppcboot-1.x.x' ppcboot PPCBOOT_PROJECT PPCBOOT_1_x_x $ cd ..いちいちdiffとるよりは楽になるはず。$ cvs -d/cvsroot checkout -jPPCBOOT_1_0_0 -jPPCBOOT_1_1_2 ppcboot $ cd ppcboot $ cvs commit -m 'merged 1.1.2'
flash_erase() のインタフェースが変わっている。戻り int だ。 とりあえず0:正常 1:異常で処理。でコンパイル終了。
_ 日本語入力: http://inet-lab.aist-nara.ac.jp/~atsuta-n/research/network/mozilla.htmlによる。フォーカスを日本語入力に奪われるのを防ぐにはオーバーザスポット。 /usr/local/mozilla/defaults/pref/unix.js
pref("xim.input_style", "over-the-spot");_ フォントの大きさ: 小さくする。
pref("font.min-size.variable.ja", 8); pref("font.min-size.fixed.ja", 8);