2008-10-22 (Wed)
_ [debian] iceweasel 3.0.3-2 変…じゃなかった
フォームの横幅が妙に広くなってる件。もしかしたら X のせいかもとかいろいろ調べてみたけど、どうも違うっぽい。古い iceweasel パッケージとか公式 Fx とか入れてそれぞれまっさらのプロファイルで試してみたところ、やっぱ最近の iceweasel がおかしいことが判明。けどここ1〜2か月のことだと思うんだけどな。少なくとも amd64 にした以降のはず…。 OK - firefox 3.0.3 (公式)
- firefox 2.0.0.17 (公式)
- iceweasel 2.0.0.14-2
- iceape 1.1.12-1
NG - iceweasel 3.0.3-2
- iceweasel 3.0~b5-3
- iceweasel 3.0~b3-1
それにしても Google がデザイン変えてフォーム広くしたんかな?とか誤解したのがまずかった。いつからかきちんと記録しとかなかったのが失敗。 ふと、
LC_ALL= LANG= iceweasel
で起動してみたら、フォームの横幅が想定通りのサイズになった。じゃあ iceweasel のせいじゃなくて何のせいだろ? ともかく疑ってごめん。> iceweasel
_ [debian] pango1.0 1.21.6-1 変
フォームの横幅が妙に広くなってる件。どうも描画周りのライブラリが何かおかしいんだろ、と思って experimental から引っ張ってきたライブラリを探してみる。…いた。cairo とか pango とか。pango1.0 を experimental の 1.21.6-1 から unstable の 1.20.5-3 に戻してみると…横幅問題直った。 なんでもかんでも experimental の突っ込むもんじゃないな。むう。
2008-10-21 (Tue)
_ [comp] Fx なんか変
いつごろからかわからないけど、Fx (現在は iceweasel 3.0.3-2) のフォームの横幅が本来の 1.5 倍くらいになっているような。プロファイルディレクトリを別にしても同じなので、アドオンとかのせいではないっぽい。何が原因だろ。
2008-10-19 (Sun)
_ [comp][amd64] i386 環境 on amd64 環境
qemu 上の i386 環境内で kernel コンパイルとかはさすがにめんどくさいので、amd64 環境で何とかならないか探してみる。
とか見ていろいろやってたけど、よく考えたら chroot 内に i386 環境作ればいいだけということに気付いた。遅いって。
% mkdir /var/local/cross/chroot-i386
# debootstrap --arch i386 sid /var/local/cross/chroot-i386
# chroot /var/local/cross/chroot-i386
これで OK。
_ [unicon] 20081019-2.6.27
2.6.26 からの変更は 2.6.27 対応調査 の通り、Alan Cox: [PATCH 01/70] tty: Ldisc revamp によるところの drivers/video/unicon/xl_keyhooks.c の修正。
--- linux-2.6.27.UNICON/drivers/video/unicon/xl_keyhooks.c 2008-10-17 23:32:09.000000000 +0900
+++ linux-2.6.27.UNICON1/drivers/video/unicon/xl_keyhooks.c 2008-10-18 01:59:27.000000000 +0900
@@ -73,7 +73,7 @@
if (tty == NULL) {
return -1;
}
- tty->ldisc.receive_buf(tty, &ch, &mbz, 1);
+ tty->ldisc.ops->receive_buf(tty, &ch, &mbz, 1);
#ifdef DEBUG
printk ("will sending %c, 0x%x\n", ch, ch);
#endif
これの確認のために qemu on amd64 に Debian i386 インストール とか i386 環境 on amd64 環境 とかしてた。