it-swarm-es.com

¿Qué haría que los archivos no se incluyan en un .deb?

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/...

2
Piotrek

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.

1
tlo