Não notei o arquivo MANIFEST.in no nível superior da árvore de origem (não no diretório debian).
Estou criando versões binárias personalizadas de pacotes OpenStack nova (lp: nova) usando seus scripts de empacotamento (lp: ~ openstack-ubuntu-packagers / ubuntu / natty / nova / ubuntu).
Eu crio binários fazendo:
dpkg-buildpackage -b -rfakeroot -tc -uc -D
Isso cria um conjunto de pacotes (python-nova, nova-common, nova-compute, ...).
Em nossa versão personalizada do código (lp: ~ usc-isi / nova / hpc-trunk), recentemente mesclamos algumas mudanças de outra ramificação, e agora há um novo arquivo em nosso repositório que não estava em upstream : nova/virt/cpuinfo.xml.template
.
Este arquivo não está sendo adicionado a nenhum dos pacotes, onde deve ser adicionado ao python-nova.
Por que o dpkg-buildpackage não incluiria este arquivo? Uma questão mais básica: como o dpkg-buildpackage determina quais arquivos vão em quais pacotes? Está relacionado ao arquivo debian / watch? Isso contém algumas URLs que estão apontando para o projeto upstream.
version=3
http://launchpad.net/nova/+download http://launchpad.net/nova/.*/nova-(.*)\.tar\.gz
http://nova.openstack.org/tarballs/ nova-(.*).tar.gz
Não notei o arquivo MANIFEST.in no nível superior da árvore de origem (não no diretório debian).