
Estou tentando construir um pacote .deb (python) como parte de um projeto maior. Consigo executar 'make' e 'make install' nele, mas quando os pacotes são compilados (usando dpkg-buildpackage -rfakeroot), nenhum dos arquivos .pyc é incluído no .deb. Este, de fato, é o caso de todos os pacotes python dentro deste projeto.
Aqui está meu arquivo .install:
usr/lib/python*/*/update/*.pyc
usr/lib/python*/*/update/command/*.pyc
usr/bin/update
O que faria com que os arquivos *.pycnãoser incluído no .deb? Vejo todos os arquivos em debian/tmp/usr/lib/python2.7/dist-packages/..., debian/update/usr/lib/python2.7/dist-packages/..., mas não há Arquivos .pyc em debian/update/DEBIAN/usr/lib/python2.7/dist-packages/...
Responder1
Depende de qual ferramenta de embalagem você usa. O recomendado é dh_python2
. Se você usar esse, *.pyc
será *.pyo
automaticamente excluído. Mas é criado um script postinst que compilará seus scripts no momento da instalação. Veja também a página de manual do dh_python2
.