ファイルが .deb に含まれない原因は何でしょうか?

ファイルが .deb に含まれない原因は何でしょうか?

大規模なプロジェクトの一部として .deb パッケージ (python) をビルドしようとしています。 'make' と 'make install' は正常に実行できますが、パッケージをビルドすると (dpkg-buildpackage -rfakeroot を使用)、.deb に .pyc ファイルが 1 つも含まれません。 実際、このプロジェクト内のすべての python パッケージがこれに該当します。

これが私の .install ファイルです:

usr/lib/python*/*/update/*.pyc
usr/lib/python*/*/update/command/*.pyc
usr/bin/update

*.pycファイルがない.deb に含まれているのでしょうか? debian/tmp/usr/lib/python2.7/dist-packages/...、debian/update/usr/lib/python2.7/dist-packages/... のすべてのファイルは表示されますが、debian/update/DEBIAN/usr/lib/python2.7/dist-packages/... には .pyc ファイルがありません。

答え1

使用するパッケージング ツールによって異なります。 が推奨されますdh_python2。 これを使用すると、*.pycと は*.pyo自動的に除外されます。 ただし、インストール時にスクリプトをコンパイルする postinst-script が作成されます。 のマニュアル ページも参照してくださいdh_python2

関連情報