On Sun, 13 Jan 2008 22:16:19 +0900 (JST) 長南洋一 <cyoichi@xxxxxxxxxxxxxxx> wrote: > 長南です。 > > そう訊かれると、他人としては、まずいんじゃないですかとしか言えません。 > カーネルのアップデートはたいていセキュリティ関係ですから。 > > どうしても古いカーネルを使いたい場合は(使わなければならない場合は) > Vine の Errata や Google でどういう内容のセキュリティ・フィックス > かを調べて、自分で判断して使うよりないと思います。最新のカーネルを > 使ったって、自己責任だということは同じですけれど。 > やはりそうですか。 > > (dazuko の2.3.4(最新版), 2.3.3はmakeでエラーとなります。 > > ... dazuko-2.3.4/dazuko-linux26.c:184: error: too many arguments > to function `refrigerator' > > と make 中に出るのですか。だったら、./configure 後に Makefile の > 適当なところに次のように書き込めば、make に成功します。 > > EXTRA_CFLAGS += -DUSE_TRYTOFREEZEVOID > > これで本当によいのかどうかはわかりません。suspend 関係で問題が > 起きるかもしれません。でも、出来上がった dazuko.ko は、うちでは > 一応使えました。Makefile に上のように手を入れないときエラーに > なるのは、どうやら linux-2.6.16-0vl76.28 の include/linux/freezer.h > がちょっと中途半端だからみたいです。ですから、本当は、もっと > 新しいカーネルを使うべきなのでしょうけれど。 教えていただいた一行を追加してmakeをこころみたところ、makeに成功し, インストールまで成功しました。 vine4.2 ( kernel 2.6.16-0vl76.28 )でdazukoが使えるようになりました。 ただし、dazukoは2.3.3です。2.3.4ではmakeは成功しましたが,組込み時に invalid format というエラーが起こりました。 どうもありがとうございました。 > dazuko の configure と /usr/src/kernels/2.6.16-0vl76.28-i686/ > include/linux にある freezer.h、sched.h、それに dazuko の > dazuko_linux26.c を見比べると、もうすこし詳しい事情がわかります。 > 私の実力では理解できないだろうと想いますが,一応、調べてみます。 -- HORINO Morikatsu(堀野守克) email : m_horinoi(at)d8.dion.ne.jp