
大規模なプロジェクトの一部として .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
。