Ppa用のパッケージを構築したい。私が使う debuild -S -sa
。しかし、それは古いソースからのファイルの削除を無視します。
dpkg-source: warning: ignoring deletion of file sonata/rhapsodycovers.py
あなたが見ることができるすべて paste.ubuntu.com
なぜそれが起こるのですか?
これは意図的な動作です。スクリプト化された方法を除いて、パッケージ化は上流の分散tarballの内容を変更することを想定していません。
ライセンス上の理由でファイルを削除する必要がある場合は、orig.tar.gzを直接変更し、これをパッケージのベースとして使用する必要があります。この場合、アップストリームのtarballの名前を変更します。 「program-1.2.3.tgz」から「program-1.2.3 + ds.orig.tar.gz」まで。「ds」は、元のソースがパッケージ用に変更されていることを示します。
ファイルを削除する必要はないが、ビルドが正常に完了するようにファイルを削除したい場合は、debian/rulesのclean:ルールでファイルを削除することをお勧めします。 debhelperを使用する場合、これはdh_cleanを使用してファイルの相対パスをdebian/cleanに追加することで最も簡単に実現できます。 dh_clean(1)マンページには、このツールに関する詳細情報があります。