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

[debian-users:48081] Re: arm版のtripwireについて



小林です。

From: Yukio Hashimoto
Subject: [debian-users:48080] Re: arm版のtripwireについて
Date: Tue, 20 Feb 2007 22:43:00 +0900

>  武藤さんの書かれた『Debian辞典』のp370〜の「自分でソースパッケージから
> 作ってみたい」を参考にtripwire2.4.0.1のソースを取得し、パッケージ化しよ
> うとしてみましたが、エラーを起こしてdebパッケージを作成することが出来ま
> せんでした。

# 『Debian辞典』は武藤さんじゃなくてやまだあきらさん + 鵜飼さんですよ。:-)

> ソースコードアーカイブを展開したディレクトリに移動して
> 
> $dh_make
> $dpkg-buildpackage -us-uc -rfakeroot
> 
> すると
> 
> It is recommended that the binary be copied to a secure location and
>   re-copied to /usr/sbin at runtime or run directly
>   from the secure medium.
> make[1]: *** No rule to make target `MANDIR/home/***/work/tmp/integrit/
> integrit-4.0/debian/tripwire/usr/share/man/man1'.  Stop.
> make[1]: Leaving directory `/home/***/work/tmp/integrit/integrit-4.0'
> make: *** [install] Error 2
> 
> 上記のエラーを表示してビルドが失敗。

dh_make は debian ディレクトリ *の雛型 (テンプレート)* を作成するコマ
ンドなので、作成された debian/* をいじらなくてはビルドが成功しません。
いじりましょう。

といっても、実のところ今回のように以前パッケージ化されたバージョンがあ
る場合は、dh_make を使ってテンプレートを作成し、一からパッケージ化する
必要はありません。古いバージョンのパッケージから debian ディレクトリを
もってきてビルドを試し、それでうまくいかなかったらその原因を探って 
debian/* を調整、というのが楽でしょう。

-- 
|:  Noritada KOBAYASHI
|:  Dept. of General Systems Studies,
|:  Graduate School of Arts and Sciences, Univ. of Tokyo
|:  E-mail: nori1@xxxxxxxxxxxxxxxxxxxxxxx (preferable)
|:          nori@xxxxxxxxxxxxxxxxxxx
|:  Key fingerprint = AB26 9533 81DA 997B 3C06  4380 19BB ADA0 695C 9F53