私の場合はこれです-迅速に生成されたアプリケーションにはいくつかのアポートコードが含まれているため、依存関係リストにpython-apport
をすばやく挿入します。このパッケージが欠落しているLinuxMintでも、アプリケーションをインストールして実行できるようにしたいと思います。 apportコードをtry/except ImportError
セクションでラップしたいので、オプションです。したがって、python-apportは、debian制御ファイルのSuggestsまたはRecommendedセクションでより適切になります(違いがわからない)提案と推奨)であり、Dependsにはありません。
これどうやってするの?
これが不可能な場合、生成されたapportフォルダーとその中のapport依存コードを完全に削除するとどうなりますか?
def add_info(report):
"""add report info"""
if not apport.packaging.is_distro_package(report['Package'].split()[0]):
report['ThirdParty'] = 'True'
report['CrashDB'] = 'variety'
'variety' CrashDBが正確に何であるかはわかりませんが、サードパーティによるチェックがなく、アプリケーションがUbuntuに適切に存在しない場合、アプリケーションのバグを報告するためにapportを使用できないことを意味します。
これが問題であるかどうかは、あなたが決定する必要があるものです。それが問題ではない場合、アポートビットは安全に削除できるはずです。
生成されたdebian/controlファイルを編集し、python-apportの依存関係をDepends:フィールドからSuggests:フィールドに移動することもできます。