2005-07-14 (Thu)

_ [comp] 続々・uim.el を試す

0.0.2.1 bugfix リリース。 変換候補を表示するときにアンダーラインのゴミみたいなものが出て、

  • rxvt-unicode … NG
  • rxvt … NG
  • xterm … NG
  • mlterm … NG
  • kterm … OK

調べた限り kterm では問題なかったので端末エミュレータ依存なのかなぁと思っていたけど、uim-el-0.0.2.1-skk-preedit.patch を当てると問題なくなった。

_ [debian] sylpheed 1.9.99+2.0.0beta6-0vd1

作成。

2005-07-13 (Wed)

_ [debian] xorg-x11 6.8.2.dfsg.1-1

X.Org が unstable にやってきた。入れようとすると、xlibmesa-glu xlibmesa-glu-dev が libglu1-xorg libglu1-xorg-dev に変更されたため、それに関係するものが大量に削除されそうに。 そのうちの使用していないものを削除。

  • freeglut3 freeglut3-dev libglut3 libglut3-dev
  • libxine1 xine-ui (やっぱり使ってた)
  • libwine wine wine-utils winesetuptk

ダミーパッケージなので削除。

  • xlibmesa-dev

upgrade 途中、xbase-clients が入ってないうちに間違って X を落としてしまって、startx やら xinit がなくなる。コンソールで

% X & sleep 5; DISPLAY=localhost:0.0 xterm

として何とか作業続行。いろいろパッケージの depends を直したり rebuild したりしたけど、一通り移行完了。

_ [debian] nvidia-graphics-drivers 1.0.7174-3vd1, wxwidgets2.5 2.5.3.2-0vd2

libglu1-xorg libglu1-xorg-dev に依存するようにして作成。

_ [debian] xlockmore 1:5.13-2.1vd2, snes9x 1.42-2vd1

xlibmesa-dev の代わりに xlibmesa-gl-dev に依存するようにして作成。

_ [debian] graphicsmagick 1.1.6+1.2.20050705-0vd1

1.1.6-0vd1 が SEGV するので X.Org 上で rebuild したけど症状は改善せず。 CVS snapshot なら対応されてるかなぁと思って 1.1.6+1.2.20050705-0vd1 を作成。問題なく動いた。

_ [debian] xine-lib 1.0.1-1vd1

よく考えたら使ってるマシンがあったので入れ直す。 xine-lib-1.0.1-gcc4.patchxine-lib-1.0-gcc4-2.patch を当て、X.Org 上でビルド。ところが、

dsputil_mmx.c: In function 'h263_h_loop_filter_mmx':
dsputil_mmx.c:633: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'

というエラーが出た。いろいろ探してみて、[PATCH] fix x86 asm compilation を参考に vd_xine-lib-1.0.1_dsputil_mmx_GENERAL_REG_fix.patch を作成してビルド。

ext.c: In function 'VirtualAlloc':
ext.c:472: error: invalid lvalue in assignment

win32.c: In function 'expGetWindowThreadProcessId':
win32.c:2626: error: invalid lvalue in assignment

まだエラーが出る。vd_xine-lib-1.0.1_libw32dll_invalid-lvalue-in-assignment_fix.patch を作成してビルド。

w32codec.c:134: error: static declaration of 'win32_codec_name' follows non-static declaration
wine/loader.h:20: error: previous declaration of 'win32_codec_name' was here

まだまだエラーが出る。vd_xine-lib-1.0.1_libw32dll_win32_codec_name_fix.patch を作成してビルド。 やっとビルド成功した。ざっと見たところ動作も問題ないようだ。

_ [debian] fglrx-installer 8.14.13-2vd1

libxxf86misc-dev libxxf86vm-dev libxinerama-dev に依存するようにして作成。

2005-07-12 (Tue)

_ [debian] Release.gpg

apt-get update で

W: GPG error: ftp://ftp.nerim.net unstable Release: The following signatures
couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907

という警告が出るので調べてみる。apt 0.6.x で導入されたパッケージ署名の検証機能によるものらしい。> apt 0.6 in experimental Unofficial Debian Package を見てみると、ftp://ftp.nerim.net/debian-marillat/ に対しての処置が示されている。まず、

% gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 1F41B907

で Christian Marillat のキーをキーサーバから取得する。

% gpg --fingerprint 1F41B907

で指紋を確認。

% gpg --armor --export 1F41B907 | sudo apt-key add -

で信頼できるキーリストに追加。これで apt-get で警告は出なくなった。 他にも警告の出るところがあるけど、ゆくゆくは対処されるようになるのかな。

_ [debian] uim 1:0.4.7.1-0vd1

作成。

_ [debian] w3m 0.5.1+1.946-0vd2

libgc1c2 で作成。

_ [comp] madwifi BSD branch が HEAD にマージ

HEADS UP: BSD branch merged to HEAD によると BSD branch は HEAD にマージされ、BSD branch は終了の模様。

_ [debian] madwifi 1:20050712-0vd1

CVS HEAD から引っ張ってきて作成。

_ [comp] kernel 2.6.12.2 + GCC 4.0.1 で fglrx 8.14.13 コンパイルできない

fglrx 8.14.13 が kernel 2.6.12.2 と GCC 4.0.1 でコンパイルできないので調べてみる。r767 - in packages/ati-fglrx: . fc3r784 - in packages/ati-fglrx: . fc3 にてそれらしいパッチが示されている。本体は http://ati.cchtml.com/show_bug.cgi?id=136 らしいんだけど、今見られないので rpm.livna.org から ati-fglrx-8.14.13.1-0.lvn.5.4.src.rpm をいただいてくる。

  CC [M]  /usr/src/modules/fglrx/nvidia-agp.o
/usr/src/modules/fglrx/nvidia-agp.c:57: error:
 static declaration of '__fgl_agp_try_unsupported' follows non-static declaration
/usr/src/modules/fglrx/agp_backend.h:92: error:
 previous declaration of '__fgl_agp_try_unsupported' was here

ati-fglrx.spec より、

sed -i 's|static int agp_try_unsupported.*||' /usr/src/modules/fglrx/nvidia-agp.c

該当部分を削除。

  CC [M]  /usr/src/modules/fglrx/agpgart_be.o
/usr/src/modules/fglrx/agpgart_be.c: In function 'agp_find_supported_device':
/usr/src/modules/fglrx/agpgart_be.c:7136: error:
 'struct pci_dev' has no member named 'slot_name'
        :

fglrx-2.6-agpgart.patch を当てて対処。

  CC [M]  /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c:170: error:
 static declaration of 'errno' follows non-static declaration
include/linux/unistd.h:4: error: previous declaration of 'errno' was here

fglrx-2.6.12-inter_module_get.patch (+その修正)を当てて対処。

make[3]: *** `/usr/src/modules/fglrx/fglrx.o' に必要なターゲット
 `/usr/src/modules/fglrx/libfglrx_ip.a.GCC4' を make するルールがありません。中止。

ati-fglrx.spec より、

% cd /usr/src/modules/fglrx
% ln -s libfglrx_ip.a.GCC3 libfglrx_ip.a.GCC4

symlink を張る。 以上でコンパイルできた。動作も問題ないようだ。