2016-11-17 8 views
0

これは、ビルドDOSBoxをの依存関係のa personal ppa archive hereアーキテクチャとmultiarch Debianパッケージをインストール:すべての依存関係

一つ上の問題では(また、別のレシピで私製)mt32romdataパッケージです。その目的は、パッケージのインストール中にROMをインストールするための簡単なスクリプトであり、使用するパッケージをすべて削除した後でのみアンインストールを管理します(現在のdosboxとexultは、それはどこにROMを置くか)。

これは単純なpost-instスクリプトであるため、アーキテクチャ独立パッケージ(つまり、Architecture: all; ではなく)です。

Exultとdosboxパッケージには依存関係があります。今やナックル:私はdosboxをインストールできるようにしたい:i386(そのJITは32ビットではるかに優れている)と64ビットを驚かせる。 exultは独自のバージョンをバンドルしているので、実際のlib32emuライブラリは問題ではないので、競合はありません。

apt-get install dosbox:i386 

傾向が吐き出す:問題は、私がしようとすることです私は誰もが理解を願ってい

dosbox:i386 : Depends: mt32romdata:i386 but it is not installable 

はアーキテクチャに依存しないパッケージの精神に反します。これはDOSBoxをパッケージ制御ファイル内だけでエラーと私は思いとは異なるものとして、実行時の依存関係を入れている必要があります。

Depends: ${shlibs:Depends}, ${misc:Depends}, mt32romdata 

それともそれはUbuntuの/ Debianの上multiarchサポートの制限ですか?

私はDOSBoxををインストールしたい場合は、両方のバージョンが競合してしまうためmt32romdataパッケージ制御アーキテクチャの定義はアピールしないで「任意の」で「すべて」置き換えることリマインダー:i386と大喜びする:AMD64

答えて

0

私は私が得たと考えていますそれ。これは新しいフィールドで扱われた下位互換性の問題であるようです。

Dosboxは多分マルチタイルと表示されることになります。つまり、mt32romdataアーキテクチャ:すべてのパッケージも必要ですマークされたMultiarch:外国人のリンクに従ってください。

関連する問題