
Estoy intentando crear 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 crean los paquetes (usando dpkg-buildpackage -rfakeroot), ninguno de los archivos .pyc se incluye en el .deb. Este, de hecho, es el caso de todos los paquetes de 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 *.pycnoincluirse 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/...
Respuesta1
Depende de qué herramienta de embalaje utilices. El recomendado es dh_python2
. Si usa ese, *.pyc
quedará *.pyo
automáticamente excluido. 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
.