[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:26488] Re: カーネルインストールのエラー



佐野@浜松です。

In <4.2.0.58.J.20010119122203.009a5ee0@xxxxxxxxxxxx>,
  on "Fri, 19 Jan 2001 12:43:51 +0900',
   with "Re: カーネルインストールのエラー",
 Kazuo Matoba <matoba@xxxxxxxxxxxxxxxxx> さん wrote:

> YASUI>matoba> 但し、pcmcia-csのコンパイルの最後で、pgpコマンドが無いために、
> YASUI>matoba> chegesファイルが作れないというエラーで終了しました。
> YASUI>
> YASUI>make-kpkg modules ってやってませんか?
> YASUI>ふつうのひとは,make-kpkg modules-image とやります.
> 
> 武藤さんからもご指摘がありましたが、確かに最初のコンパイルで
> make-kpkg modules としました。参考にした飛び込み本には
> こう書いたあったのです。

そういえばこっちには宣伝してなかったかも。

 WLOJ (日本の Linux 情報) の「今日から Debian GNU/Linux 2.2 」
ブックレビュー

  http://www.linux.or.jp/bookreview/BR42.html

からもリンクしてありますが、

 http://www.geocities.co.jp/SiliconValley-PaloAlto/1232/br42note.html

に飛び込み本を読んで気のついたところなどを書いてあったりします。

その中にも

 | 4.9 A: make-kpkg modules
 | 
 | p190 「表 5.15: make-kpkg のターゲット」 p192 「make-kpkg modules」
 | 
 | ここは "modules" よりも "modules_image" のほうが便利だろう。

とかあるんで、参考にしてもらえれば。

著者による追加情報のページ http://www.shishamo.com/~yoshio/debook2/
はもちろん御存知だと思いますが。

あと、potato 版の make-kpkg には --us --uc というオプションがありますから
これを指定すれば pgp/gpg が無くても modules でパッケージを作成できると
思います。

kernel-package (6.20) unstable; urgency=low

(snip)
  * Added -uc and -us options to make-kpkg to pass on to
    dpkg-buildpackage (this may be opening a can of worms -- I may have to
    implement a dpkg-buildpackage options option)
(snip)
 -- Manoj Srivastava <srivasta@debian.org>  Wed, 14 Jul 1999 10:24:03 -0500

そういえば他にもいろいろと変更があるみたい。

  * Fix readme, since it disaalowed hyphens, though they were acceptable
    (the version with hyphens is thought to have a debian revision). 
    closes: Bug#39397

とか。

README には

The revision number (the argument supplied after the --revision flag)
has certain constraints: 
a) It only has an effect during the configure phase (in other words,
   if a file called stamp-configure exists, this option has no effect
   -- run make-kpkg clean or manually remove stamp-configure,
   stamp-debian, and debian/official for it to have an effect -- I
   strongly suggest make-kpkg clean unless you know what you are
   doing).  Additionally, official source package maintainers provide
   their own version numbers and data for the official uploads, and
   hence a number of things, including the Debian revision, is not
   modified by make-kpkg.  If you happen to have an official sources,
   (that would mean that the file debian/official exists), and want to
   use your own revision number, make sure you remove debian/official
   before running make-kpkg clean for this option to have an effect.
   So, if you want to re-run make-kpkg with a different revision
   number, you have to make sure you start with a clean slate.
b) It may contain only alphanumerics and the characters + . - (full stop,
   hyphen, and plus) and should contain a digit.  (Look at Chapter 5 
   of the Programmers manual for details). Optionally, you
   may prepend the revision with a digit followed by a colon (:); this
   shall put your revision into a new epoch; (which makes older dpkg very
   confused), more on this later.

You should _not_ use a "_" in the revision number! As tempting as it may
seem, it actually interferes with the policy.

と書いてありますね。昔は "-" (ハイフン) を使えないことになっていたけど
今はもう別に問題無いらしい。

> dselectでpcmcia関連のパッケージを見ていて思ったのですが、pcmciaの
> バージョンを上げるときには、pcmcia-csもコンパイルして、インストール
> する必要があるのでしょうね。

 pcmcia-cs は同じバージョンであればいいので、自前でコンパイルしなくても
あらかじめダウンロードしておけばいいはず。ただ、stable で unstable 版の
 pcmcia-source を使って pcmcia-modules をビルドする場合は libc の
バージョン違いなどのために unstable の pcmcia-cs をそのまま使えないって
ことがあるだろうから、そういう時は自前でビルドする必要がありますね。

-- 
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)