カーネル再構築(centos編)

$ curl -O http://ftp.riken.jp/Linux/centos/5/os/SRPMS/kernel-2.6.18-164.el5.src.rpm
$ mkdir rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
$ echo "%_topdir /home/mio/rpm/" 
  // $HOME/rpm/ だと%sourcedirでエラー?とかでダメだった
 // ((http://nullpopopo.blogcube.info/2008/09/kernel-srpm.html))より
 // %(echo $HOME)/rpm とすれば良いらしい
$ rpm -Uvh kernel-2.6.18-164.el5.src.rpm 
  // エラー無視
$ rpmbuild -ba kernel-2.6.spec
error: Failed build dependencies:
        redhat-rpm-config is needed by kernel-2.6.18-164.el5.i386
        unifdef is needed by kernel-2.6.18-164.el5.i386
# yum install redhat-rpm-config
# yum install unifdef
$ cd ~/rpm/SPECS/
$ rpmbuild -ba kernel-2.6.spec
    • エラー?
$ rpmbuild -ba kernel-2.6.spec
..
+ '[' i386 '!=' s390 -o '' '!=' kdump ']'
+ make -s ARCH=i386 INSTALL_MOD_PATH=/var/tmp/kernel-2.6.18-164.el5-root modules_install KERNELRELEASE=2.6.18-164.el5
make: *** No rule to make target `modules_install'.  Stop.
error: Bad exit status from /var/tmp/rpm-tmp.9536 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.9536 (%build)