- mkkpkg kernel-2.4.22-0vl11.src.rpm
- menuconfig で /usr/src/linux-2.4.22/configs/kernel-2.4.22-i586.config を読み込んでコンパイル
- 途中でコンパイルが異常終了
/tmp/kernel-mkkpkg.log の最後は次のようになる。
gcc -D__KERNEL__ -I/root/rpm/BUILD/linux-2.4.22/include -Wall -Wstrict-prototype s -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -nostdinc -iwithprefix include -DKBU ILD_BASENAME=sysctl -c -o sysctl.o sysctl.c {standard input}: Assembler messages: {standard input}:2001: Error: suffix or operands invalid for `jmp' make[2]: *** [sysctl.o] エラー 1 make[2]: 出ます ディレクトリ `/root/rpm/BUILD/linux-2.4.22/kernel' make[1]: *** [first_rule] エラー 2 make[1]: 出ます ディレクトリ `/root/rpm/BUILD/linux-2.4.22/kernel' make: *** [_dir_kernel] エラー 2 /var/tmp/rpm-tmp.22962 の不正な終了ステータス (%build)
kernel/sysctl.c には "jmp" という文字列は存在しない。どうしたものか。
プリプロセッサが #include とかを処理し終わったときのスナップショット (?) をファイルに吐くのってどうやったっけ。
やっぱり Debian に乗り換えろってことなのか。