vine-users ML アーカイブ



[vine-users:055092] Re: カーネル再構築

  • From: Toshihiko MIYASHITA <miyasita@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:055092] Re: カーネル再構築
  • Date: Sun, 03 Nov 2002 19:20:50 -0500
宮下です。

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
> 
> かなり場当たり的な解決法ですが、参考までに