Aggiungere file di testo modificati o nuovi al mio pacchetto PPA è abbastanza semplice:
Passo 1:
apt-get source [foo-package]
cd [foo-package]
Passaggio 2: aggiungere o modificare nuovi file di testo contenenti le modifiche
Passaggio 3: aggiorna il log delle modifiche:
dch -i
Passaggio 4: creare una patch
dpkg-source --commit
Passaggio 5: creare un pacchetto sorgente
debuild -S
Passaggio 6: carica sul launchpad
cd ..
dput [myppa]/[foo_source.changes]
Tuttavia, ora devo aggiungere un nuovo file icona (un file .png) al pacchetto esistente.
Quindi al passaggio 2 - appena copiato nel [pacchetto foo]
Al passaggio 4 - Ottengo i seguenti errori:
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source
Se provo a passare al punto 5, ottengo i seguenti errori aggiuntivi a quanto sopra:
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
Qualche idea su come aggiungere un file icona binario al mio pacchetto PPA esistente?
Maggiori informazioni
Eseguendo:
debuild -S --source-option=--include-binaries
Ciò consente quindi di creare il pacchetto sorgente ed è possibile il passaggio 6 .
Tuttavia questa non è davvero la risposta, perché successivamente non posso quindi apportare ulteriori modifiche al codice ( passaggio 2 ) perché sto ancora ottenendo gli stessi errori.
Non sembra che io possa fare dpkg-source --commit --source-option=--include-binaries
perché questo dà solo errori:
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