Agregar archivos de texto modificados o nuevos a mi paquete PPA es bastante simple:
Paso 1:
apt-get source [foo-package]
cd [foo-package]
Paso 2: agregue o modifique nuevos archivos de texto que contengan los cambios
Paso 3: actualiza el registro de cambios:
dch -i
Paso 4: crea un parche
dpkg-source --commit
Paso 5: crea un paquete fuente
debuild -S
Paso 6: subir a la plataforma de lanzamiento
cd ..
dput [myppa]/[foo_source.changes]
Sin embargo, ahora necesito agregar un nuevo archivo de icono (un archivo .png) al paquete existente.
Entonces, en el paso 2 : solo se copió en el [paquete-foo]
En el paso 4 , obtengo los siguientes errores:
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source
Si intento pasar al paso 5, obtengo los siguientes errores adicionales a los anteriores:
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
¿Alguna idea de cómo agrego un archivo de icono binario a mi paquete PPA existente?
Más información
Mediante la ejecución:
debuild -S --source-option=--include-binaries
Esto permite que se construya el paquete fuente y es posible el paso 6 .
Sin embargo, esta no es realmente la respuesta, porque posteriormente no puedo hacer más cambios en el código ( paso 2 ) porque sigo recibiendo los mismos errores.
No parece que pueda hacerlo dpkg-source --commit --source-option=--include-binaries
porque esto solo da errores:
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