Estoy tratando de construir un paquete .deb (python) como parte de un proyecto más grande. Puedo ejecutar con éxito 'make' y 'make install' en él, pero cuando se compilan los paquetes (usando dpkg-buildpackage -rfakeroot), ninguno de los archivos .pyc se incluye en el .deb. De hecho, este es el caso de todos los paquetes python) dentro de este proyecto.
Aquí está mi archivo .install:
usr/lib/python*/*/update/*.pyc
usr/lib/python*/*/update/command/*.pyc
usr/bin/update
¿Qué causaría que los archivos * .pyc no se incluyan en el .deb? Veo todos los archivos en debian/tmp/usr/lib/python2.7/dist-packages/..., debian/update/usr/lib/python2.7/dist-packages/..., pero no hay Archivos .pyc en debian/update/DEBIAN/usr/lib/python2.7/dist-packages/...
Depende de la herramienta de embalaje que use. El recomendado es dh_python2
. Si usas esa, *.pyc
y *.pyo
se excluyen automáticamente. Pero se crea un script postinst que compilará sus scripts en el momento de la instalación. Consulte también la página de manual de dh_python2
.