Seu erro não tem nada a ver com o arquivo binário. Embora pareça extremamente similar. (Pode valer a pena registrar um bug no dpkg
sobre mensagens de erro melhores nesses casos.) Se fosse sobre um arquivo binário, seria semelhante a:
dpkg-source: error: cannot represent change to package_name-X.Y/debian/some_binary_file.png: binary file contents changed
E, mesmo assim, isso só aconteceria se você estivesse usando um pacote% source da versão em estilo antigo1.0
.
Isso tem a ver com o tarball do upstream. Se você realmente estiver usando bzr builddeb -- -us -uc
, você deve ter convencido bzr builddeb
de que você tem um tarball de upstream ou que teria erro ao procurar um. O conteúdo de qualquer tarball que você criou não corresponde ao conteúdo do branch bzr, então você recebe o erro sobre "mudanças inesperadas no upstream".
A maneira mais simples de lidar com este caso é passar o --split
flag:
bzr builddeb --split -- -us -uc
De bzr help builddeb
:
--split Automatically create an .orig.tar.gz from a full
source branch.
Isso simplesmente coloca tudo fora de /debian
em um tarball e usa isso.