Adicionar arquivos de texto novos ou modificados ao meu pacote PPA é simples:
Passo 1:
apt-get source [foo-package]
cd [foo-package]
Etapa 2: adicionar ou modificar novos arquivos de texto que contêm as alterações
Etapa 3 - atualize o changelog:
dch -i
Etapa 4 - crie um patch
dpkg-source --commit
Etapa 5 - criar um pacote de origem
debuild -S
Etapa 6 - fazer upload para a barra de ativação
cd ..
dput [myppa]/[foo_source.changes]
No entanto, agora preciso adicionar um novo arquivo de ícone (um arquivo .png) ao pacote existente.
Então, na etapa 2 - apenas copiei para o [foo-package]
Na etapa 4 - eu recebo os seguintes erros:
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source
Se eu tentar avançar para a etapa 5, obtenho os seguintes erros adicionais para o acima:
dpkg-source: error: add foo-package/foo-icon.png in debian/source/include-binaries if you want to store the modified binary in the Debian tar-ball
...
dpkg-buildpackage -rfakeroot -d -us -uc -S failed
Alguma idéia de como adiciono um arquivo de ícone binário ao meu pacote PPA existente?
Mais Informações
Correndo:
debuild -S --source-option=--include-binaries
Isso permite que o pacote de origem seja criado e a etapa 6 é possível.
No entanto, essa não é realmente a resposta - porque, posteriormente, não posso fazer mais alterações no código ( etapa 2 ) porque ainda estou recebendo os mesmos erros.
Não parece que eu posso fazer, dpkg-source --commit --source-option=--include-binaries
porque isso apenas dá erros:
dpkg-source --commit --source-option=--include-binaries
dpkg-source: warning: --source-option=--include-binaries is not a valid option for Dpkg::Source::Package::V3::quilt
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source