Release.gpg, etc.
_ [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: . fc3 と r784 - 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 を張る。 以上でコンパイルできた。動作も問題ないようだ。