私はDebian 7/8とUbuntu 12.04/14.04/16.04でVim用の最先端のパッケージを構築しようとしています(数時間以内に新しいアップストリームバージョンを圧縮)。問題は、Ubuntu 12.04がPython 3に存在することです。だから、Ubuntu 12.04のpython3依存関係を削除し、Ubuntu 12.04ルールからpython3関連の設定オプションだけを削除したいと思います。したがって、Debian 7、8、およびUbuntu 14.04 / 16.04用のパッケージはPython 3サポート(および対応するpython3ビルドの依存関係)としてビルドされますが、Ubuntu 12.04用のパッケージはpython3サポートおよびpython3ビルドの依存関係なしでビルドされます。可能ですか?
これが必要なのか気になるなら、ここは、DebianベースのプラットフォームでVimを提供するオープンビルドサービスパッケージです(ここではバンドルファイルを見ることができます)。http://paste2.org/wf59EzfM。
ベストアンサー1
パッケージビルドが最初にビルド依存関係をダウンロードしてからビルドを実行するという単純な理由で、ビルドプロセス中にビルド依存関係を変更することはできません。ビルドがビルドの依存関係を変更することを決定した場合は、遅すぎます。ビルド依存関係に使用できる唯一の修飾子は、アーキテクチャ指定子とビルドプロファイルであり、どちらもここには適用されません。
あなたができることは、依存関係を構築し、ビルド中にパッケージを構成する方法を決定しpython3
、バイナリパッケージpython
の依存関係を計算debian/rules
するために使用されるさまざまなファイルを調整することです。