これは、ビルド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