squashfsがコンパイルできない!

# uname -a
Linux XXXX 2.6.21 #2 Fri Jul 13 01:15:47 JST 2007 i686 GNU/Linux
# cd /usr/src/linux
# m-a -t --kernel-dir=/usr/src/linux a-i squashfs
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
squashfs-source はすでに最新バージョンです。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 842 個。
.
1 パッケージについての情報を更新しました
Extracting the package tarball, /usr/src/squashfs.tar.bz2, please wait...
/usr/bin/make  clean
make[1]: ディレクトリ `/m/home/src/modules/squashfs' に入ります
find . \( -name '*.ko' -o -name '*.o' -o -name '.tmp_versions' -o -name '*~' -o -name '.*.cmd' \
                -o -name '*.mod.c' -o -name '*.tar.bz2' -o -name '*.rej' -o -name '*.orig' \)\
                -print | xargs rm -Rf
make[1]: ディレクトリ `/m/home/src/modules/squashfs' から出ます
/usr/bin/make  -f debian/rules kdist_clean kdist_config binary-modules
make[1]: ディレクトリ `/m/home/src/modules/squashfs' に入ります
/usr/bin/make -w clean
make[2]: ディレクトリ `/m/home/src/modules/squashfs' に入ります
find . \( -name '*.ko' -o -name '*.o' -o -name '.tmp_versions' -o -name '*~' -o -name '.*.cmd' \
                -o -name '*.mod.c' -o -name '*.tar.bz2' -o -name '*.rej' -o -name '*.orig' \)\
                -print | xargs rm -Rf
make[2]: ディレクトリ `/m/home/src/modules/squashfs' から出ます
/usr/bin/gcc-4.0
for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_//g'` ; \
  done
for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##//g ;s/#KVERS#//g ; s/_KVERS_//g ; s/##KDREV##/r2/g ; s/#KDREV#/r2/g ; s/_KDREV_/r2/g' < $templ > ${templ%.modules.in}; \
  done
dh_testroot
dh_clean -k
dh_installdirs
/usr/bin/make KDIR=/usr/src/linux KVER=
make[2]: ディレクトリ `/m/home/src/modules/squashfs' に入ります
make -C /usr/src/linux SUBDIRS=`pwd`/linux-2.6 CONFIG_SQUASHFS=m \
                 CC="gcc" modules
make[3]: ディレクトリ `/m/home/src/linux-source-2.6.21' に入ります
  CC [M]  /usr/src/modules/squashfs/linux-2.6/inode.o
/usr/src/modules/squashfs/linux-2.6/inode.c: In function 'squashfs_iget':
/usr/src/modules/squashfs/linux-2.6/inode.c:629: error: 'struct inode' has no member named 'i_blksize'
/usr/src/modules/squashfs/linux-2.6/inode.c:682: error: 'struct inode' has no member named 'i_blksize'
/usr/src/modules/squashfs/linux-2.6/inode.c: At top level:
/usr/src/modules/squashfs/linux-2.6/inode.c:2141: warning: 'kmem_cache_t' is deprecated
/usr/src/modules/squashfs/linux-2.6/inode.c: In function 'squashfs_alloc_inode':
/usr/src/modules/squashfs/linux-2.6/inode.c:2147: error: 'SLAB_KERNEL' undeclared (first use in this function)
/usr/src/modules/squashfs/linux-2.6/inode.c:2147: error: (Each undeclared identifier is reported only once
/usr/src/modules/squashfs/linux-2.6/inode.c:2147: error: for each function it appears in.)
/usr/src/modules/squashfs/linux-2.6/inode.c: At top level:
/usr/src/modules/squashfs/linux-2.6/inode.c:2160: warning: 'kmem_cache_t' is deprecated
/usr/src/modules/squashfs/linux-2.6/inode.c: In function 'destroy_inodecache':
/usr/src/modules/squashfs/linux-2.6/inode.c:2184: error: void value not ignored as it ought to be
make[4]: *** [/usr/src/modules/squashfs/linux-2.6/inode.o] エラー 1
make[3]: *** [_module_/usr/src/modules/squashfs/linux-2.6] エラー 2
make[3]: ディレクトリ `/m/home/src/linux-source-2.6.21' から出ます
make[2]: *** [modules] エラー 2
make[2]: ディレクトリ `/m/home/src/modules/squashfs' から出ます
make[1]: *** [binary-modules] エラー 2
make[1]: ディレクトリ `/m/home/src/modules/squashfs' から出ます
make: *** [kdist_build] エラー 2
BUILD FAILED!
See /var/cache/modass/squashfs-source.buildlog..1187123469 for details.
ビルドに失敗しました。続けるには Return を押してください...

もう自分でカーネルコンパイルするのはやめて素直にdebianizeされたカーネルを使ったほうがいいかもね。こんなエラーに困らされるだけ時間の無駄だし。