2004-02-18 (Wed)
_ [comp] Tabbrowser Extensions Ver.1.10.2004021801 + Text Link Ver.1.0.2004021703
テキストリンクは分離されたようなので、合わせて install。
_ [comp] 続・Ported lm80 to Linux 2.6 その後
lm80 誤検出について via686a on I2C という解説が出た。via686a が lm80 同様に I2C バスにアクセスするから誤検出する、ということでいいのかな。
2004-02-17 (Tue)
_ [comp] hiki 設置作業
docs とか projects を hiki に移してみようと画策。hiki 自体は以前 deb を作っていたのでこれを使用。 以前は local ViewCVS と cvs の組み合わせ で運用のテストをしたが、今回は deb で入れた ViewCVS と subversion の組み合わせで管理してみようと思う。 ところが、ViewCVS は install 時に設定ファイルの場所とか決め打ちしてくれるので、何とかして個々人の viewcvs.conf を使えないかと思ったが、Python 触ったことないし挫折。まぁ個々人が repository 持つほうが特殊用途なのかもしれないけど。仕方ないので、/usr/lib/python2.3/viewcvs/ を手元に cp し、中の CONF_PATHNAME を書き換え。python のバイトコンパイルは
/usr/bin/python2.3 /usr/lib/python2.3/compileall.py -q ./viewcvs/
か。そして viewcvs.cgi の LIBRARY_DIR も書き換え。さらに viewcvs.conf のある directory で ln -s /etc/viewcvs/templates。かなり負け。と思ったら、#232461 というヒントが。手元に置いた viewcvs.cgi を編集。
+import os
+os.environ['CONF_PATHNAME'] = '/XXXXXXX/viewcvs.conf'
viewcvs/{cvsdb,query,viewcvs}.py を編集。
-CONF_PATHNAME = "/etc/viewcvs/viewcvs.conf"
+import os
+CONF_PATHNAME = os.environ.get('CONF_PATHNAME')
これはいい感じ。 さて個人用の ViewCVS が準備できたので、早速 subversion repo を表示させてみようと思ったら、#220107, #231364 (#232365, #232366, #232591) 及び #231982 に当たってしまって駄目。とりあえず libswig1.3 を 1.3.21-1 から 1.3.19-2 に downgrade してかろうじて突破。 ひとまず最初の状態で import。
- mkdir SVN
- svnadmin create SVN/repo
- cd /XXXXXXXX/hiki/data/text
- svn import -m ‘import Kip Hiki’ file:///XXXXXXXX/SVN/repo/hiki
次に co。
- mv /XXXXXXXX/hiki/data/text /XXXXXXXX/hiki/data/text.ORIG
- svn co file:///XXXXXXXX/SVN/repo/hiki
- mv hiki /XXXXXXXX/hiki/data/text
まぁもっといい方法がありそうだけどこれで。 hikiconf.rb に $repos_root を設定。
$repos_root = 'file:///XXXXXXXX/SVN/repo/hiki'
plugins/ に /usr/share/hiki/misc/plugin/svn.rb への symlink を張る。plugins/00default.rb の hiki_menu メソッド中の適当な位置に
if( @page != nil )
s = @page.escape.escapeHTML
s.gsub!(/%/, '%25')
menu << %Q!<a accesskey="v" href="viewcvs.cgi/hiki/\#{s}">ViewCVS</a>!
end
を追加。
_ [comp] hiki private 化
BASIC 認証を用いて、他者は閲覧のみ可能という偏屈モードにしてみた。 まず、plugin/00default.rb の hiki_menu メソッド中の cgi_name を変更(例えば admin/)。admin/ 以下に、元の hiki ディレクトリ中のファイルを複製する。元の hiki.cgi を次のようにいじる。
cgi = CGI::new
+ cgi.params.delete( 'c' )
+ cgi.params.delete( 'p' )
これで元の hiki.cgi はコマンドを一切受け付けなくなる。後は admin/ 以下に .htaccess でも仕込めばよい。 plugin/svn.rb での commit log に ENV[‘REMOTE_USER’] を書き出すようにすれば、誰が変更したかばっちり残る。 それにしても、めっちゃ手抜き。つか、ここまでするんなら何も Wiki じゃなくてもいいような気がしてきたが…。
_ [debian] viewcvs 0.9.2+cvs.1.0.dev.2003.08.26-1vd1
viewcvs-install-debian で CONF_PATHNAME を設定する SetConfPath を除去しないと、折角書き換えたところが上書きされてしまった。また、viewcvs.conf のある場所に templates/ があることが前提になっているようだけれど、そこまで追い切れないので、symlink を張ってお茶を濁す。
_ [comp] makehina-di 更新
1.32 が出ていたので更新。
2004-02-16 (Mon)
_ [comp] gkrellm/gkrellmms 落ちその後
gkrellmms 2.1.14-1 で #231740 は close されたようだ。普通に落ちなくなったし、メニューを選んでも落ちなくなった。
_ [comp] Ported lm80 to Linux 2.6 その後
結局関係なかったわけだけれども、[PATCH 2.6] New chip driver ported: lm80 によると、2.6.3 以降に merge されるようだ。
_ [comp] MozFx 708090-lite 1.3
出たようだ。早速 install。
_ [comp] 続・rivafb、2.6 で動かず
GeForce4 Ti 4200 だと拾ってくれないんだけど、GeForce2-MX だと
video=rivafb:1024x768-8@85
で動いてくれた。と思ったら、X 終了させて console に戻ったら刺さった。
_ [unicon] docs/unicon 更新
- insmod を modprobe に変更。
- /dev/fb0 の存在を調べるように変更。
_ [comp] 2.6.2-mm1, 2.6.3-rc2-mm1 の e1000 変
2.6.2-mm1 で e1000 を読み込んだら刺さる。なんだこりゃ。2.6.3-rc3-mm1 でも刺さるなぁ。 お、[e1000 2.6-exp] back out CSA interrupt fix の patch を当ててみたら刺さらなくなった。
_ [unicon] 2.6.3-rc3-mm1 対応メモ
drivers/char/vt.c の do_con_write 内で reject が起こるので移動。(中略の部位に新しいコードが入ってる)
int orig_count;
+#ifdef CONFIG_UNICON
+ /* added by Arthur Ma, for multiple font support */
+ struct double_byte * doublebyte_default = NULL;
+#define GB_LEFT 0x8000
+#define GB_RIGHT 0xc000
+#endif
(中略)
+#ifdef CONFIG_UNICON
+ /* added by Arthur Ma, for multiple font support */
+ if (UniconFontManager != NULL)
+ doublebyte_default = UniconFontManager->getfont (vt->vc_num);
+#endif
currcons = vt->vc_num;
drivers/video/console/fbcon.c の putcs_aligned_tl 内、以下を削除。
- atomic_dec(&info->pixmap.count);
- smp_mb__after_atomic_dec();
これでひとまず compile は通って動くようだ。
_ [comp] GTK+1 → GTK+2 config
gtk-config {--cflags|--libs}
から
pkg-config gtk+-2.0 {--cflags|--libs}
か。