パスワードを忘れた? アカウント作成
362931 journal

tarosukeの日記: linux-2.6.25/27のシステムで、linux-2.6.21.1がビルドできない件について 2

日記 by tarosuke

な、なんじゃこりゃー。
.25や.27だとscripts/mod/sumversion.cでlimits.hをincludeしてるけど.21だとしてなくて、おそらく.21だとlimits.hは別の所からincludeされてるのだが、ヘッダファイルの構成が.25/.27と.21で違うので.25/.27だと.21のカーネルはビルドできない模様。

--
http://srad.jp/~tarosuke/journal/460165の話ね。
.18の環境でビルドできたので確実にそれ系のトラブル。しかし.8環境ではビルドできなかったので単に古ければいいという物でもなさげ。

--
ちなみに試したのはGentoo64が.25で、Ubuntu(8.10)が.27、debian(軍曹)が.8、で、これらは全部失敗。んでdebian(etch)が.18でやっと成功。指定されてたのはUbuntu8...それじゃビルドできんよ。てか酷い話だ。

--
たぶん7.10じゃないとダメ。それより前の7はカーネルが.16なんだけど、.16と.18ではdevfsの有無とかもあってかなり違う。で、7.10は.22なのでたぶん.21のカーネルをビルドできる。それでダメならdebianのetch使うがUbuntuなパッケージをインストールしておく必要があるので混ぜたくないところ。つっても依存パッケージなんて設定されてないがなー。

この議論は、tarosuke (2403)によって テキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。
  • 私はどんなに遅いマシンでも、そのマシンで使うカーネルはそのマシンでビルドさせているので、今のところ上位kernelのビルドしかしていない。
    下位のkernel使うときは/usr/src以下に残してあるのを使うし。

    IRCで「速いマシンでビルドしてパッケージにしてしまえば」と言われたことあるけど、こういうことがあるとそれも出来ないですね。

    でも、うちじゃzaurus(v18j)とサーバーの2.4.36.8以外は2.6.27.7にしている(はず)なので影響無いかな?
    最近ThinkPad s30でのkernel(とモジュール)ビルドが遅くてどうしようか悩み中。
typodupeerror

アレゲは一日にしてならず -- アレゲ研究家

読み込み中...