_ [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 を張る。 以上でコンパイルできた。動作も問題ないようだ。