宮下です。 On Sat, 02 Nov 2002 21:50:34 -0500 (EST) miyasita@xxxxxxxxxxxxxxxx wrote: > 先日、Vine2.6にupgradeしました。 > > カーネル再構築を行なうため、mkkpkgしたところ次のようなエラーがでました。 > RPM_BUILD_ROOT/linuxというdirectryはどこにあるべきもので、どのようにし > たら良いのでしょうか。 > > > [root@shrine /root]# mkkpkg kernel-2.4.19-0vl11.src.rpm xconfig > Welcome to mkkpkg > > Please wait for a while "make xconfig" to be executed... > Executing "rpm -bp /usr/src/redhat/SPECS/kernel-2.4.spec"...done. > Can't detect RPM_BUILD_ROOT/linux directory このmkkpkgの件ですが、下記の稲垣さんの言う通りにシンボリックリンクを貼っ てみても、また、rootでもuserでも、更には、.rpmmacrosにおいて%_topdirをフ ルパスで指定してみても、%_builddirを指定してみても同じく通りません。 どうしてかよくわかりません...。 > 自分も先日はまりました。。。実際のkernelソースが > ~/rpm/BUILD/linux-2.4.19 以下に展開されるのに対し、 > mkkpkgは ~/rpm/BUILD/kernel-2.4.19/linux を探そうとするために > エラーを吐いて止まってしまうみたいです。 > > そこで、自分は mkkpkgする前に BUILD以下にkernel-2.4.19を作り、 > そのディレクトリから linux という名前で ../linux-2.4.19/ に > シンボリックリンクを貼ってみたところ、うまくmkkpkgが通りました。 > > $ pwd > {ほげほげ}/rpm/BUILD > $ mkdir kernel-2.4.19 > $ cd kernel-2.4.19 > $ ln -sf ../linux-2.4.19 linux > > かなり場当たり的な解決法ですが、参考までに