[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:38562] Re: dpkg-crossによるパッケージのインストールについて
高田です。
早速のリプライありがとうございました。>> 八重樫さん
八重樫さんに equivsというプログラムがあることを教えていただきました。
equivsにてダミーパッケージを作成し、それをインストールすることで
問題が解決することがわかりました。
# やっぱり、Dependencyを削るのは良くないですね。
equivsの使用方法は /usr/share/doc/equivs/README.Debianに記載されています。
概要は以下のとおり。
1. 適当なワーキングディレクトリに移動
2. equivs-contorl ns-control で ns-controlというファイルを生成。
3. ns-controlを編集(この例の場合、Package: m4-m32r-cross)。
4. equivs-build ns-control でダミーパッケージをビルド。
5. 作成したパッケージをインストール。
ありがとうございました。
From: YAEGASHI Takeshi <t@xxxxxxxxx>
Subject: Re: [debian-users:38545] dpkg-crossによるパッケージのインストールについて
Date: Sun, 26 Oct 2003 12:40:27 +0900
> 八重樫と申します。
>
> debian-users@debian.or.jp に投稿をはじかれたので、直接メールさせ
> ていただきます。
>
> In the article [debian-users : No.38545],
> Hirokazu Takata <takata@xxxxxxxxxxxxxx> wrote:
>
> > 例えば、flexの場合を例にとり説明すると、
> > (dpkg-cross 1.14では出力されるメッセージが繁雑なので 1.13.1で説明します)
> >
> > flexは m4に依存していますが、m4パッケージはヘッダファイルや
> > ライブラリを含んでいないので、
> >
> > # dpkg-cross -i m4_1.4-17_m32r.deb
> > dpkg-cross: package m4 doesn't provide any useful files. Skipping.
> >
> > となり、m4パッケージはクロス開発環境にはインストールされません。
> > このため、flexをインストールしようとしても、クロス環境用に生成される
> > flex-m32r-crossパッケージが m4-m32r-crossに依存していることから
> >
> > # dpkg-cross -i flex_2.5.31-16_m32r.deb
> > Building flex-m32r-cross_2.5.31-16_all.deb
> > Unpacking flex-m32r-cross
> > dpkg: dependency problems prevent configuration of flex-m32r-cross:
> > flex-m32r-cross depends on m4-m32r-cross; however:
> > Package m4-m32r-cross is not installed.
> > dpkg: error processing flex-m32r-cross (--install):
> > dependency problems - leaving unconfigured
> > Errors were encountered while processing:
> > flex-m32r-cross
> > dpkg -i failed.
> >
> > となって、インストールに失敗してしまいます。
>
> dpkg-cross でそういうことが起きたときは、この例なら
> m4-m32r-cross というダミーパッケージを作ってインストールしてごま
> かす、という方法が普通だと思います。
>
> そのようなダミーパッケージを作るための equivs というプログラムが
> あるので、調べてみてください。
>
> --
> 八重樫 剛史 <t@xxxxxxxxx> <takeshi@xxxxxxxxxxx>
---
高田 浩和 (Hirokazu Takata)
takata.hirokazu@xxxxxxxxxxx, takata@xxxxxxxxxxxxxx