O que faria com que os arquivos não fossem incluídos em um .deb?

O que faria com que os arquivos não fossem incluídos em um .deb?

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, *.pycserá *.pyoautomaticamente 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.

informação relacionada