堀畑といいます。
僕も同じような症状に悩みました。本質的な解答ではないと思いますが、
例えば、 root directory にある .rpmmacros をいうファイルを以下のように
書き換えて /root/rpm 以下に 新しい kernelの rpm file を作りました。
#%_topdir ${HOME}/rpm ← これをコメントアウト
%_topdir /root/rpm ← これを加えました。
#%packager Your Name <your mail address>
%_sysconfdir /etc
> 蛯名です
>
> 今回、カーネルアップデートを兼ねて自分でカーネルパッケージを作成しようと
> 思ったのですが、以下のエラーがでて先に進めませんでした
> どなたか回避方法をご存知ないでしょうか
>
> # usr/sbin/mkkpkg kernel-2.4.20-0vl29.1.src.rpm
> directory not found: ${HOME}/rpm
> directory not found: ${HOME}/rpm/BUILD
> directory not found: ${HOME}/rpm/RPMS
> directory not found: ${HOME}/rpm/SPECS
> directory not found: ${HOME}/rpm/SOURCES
> directory not found: ${HOME}/rpm/SRPMS
> directory not found: ${HOME}/rpm/RPMS/i386
> file not found: ${HOME}/rpm/SOURCES/00_bdflush-tuning-1
> It must be placed in or symbolic linked from ${HOME}/rpm/SOURCES
>
> 見るとホームディレクトリ以下に'{$HOME}'というディレクトリが出来ていたの
> ですが、何か操作方法を間違えている?
>
> 尚、mkkpkgのバージョンは2.3.18.0vl1です
>
参考になれば幸いです。