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 環境 とかしてた。