Das Hinzufügen geänderter oder neuer Textdateien zu meinem PPA-Paket ist einfach genug:
Schritt 1:
apt-get source [foo-package]
cd [foo-package]
Schritt 2: Hinzufügen oder Ändern neuer Textdateien mit den Änderungen
Schritt 3 - Aktualisieren Sie das Änderungsprotokoll:
dch -i
Schritt 4 - Erstellen Sie einen Patch
dpkg-source --commit
Schritt 5 - Erstellen Sie ein Quellpaket
debuild -S
Schritt 6 - Auf Launchpad hochladen
cd ..
dput [myppa]/[foo_source.changes]
Jetzt muss ich jedoch eine neue Symboldatei (eine PNG-Datei) zum vorhandenen Paket hinzufügen.
Also in Schritt 2 - einfach in das [foo-Paket] kopieren
In Schritt 4 erhalte ich folgende Fehler:
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source
Wenn ich versuche, mit Schritt 5 fortzufahren, erhalte ich die folgenden zusätzlichen Fehler:
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
Irgendwelche Ideen, wie ich meinem vorhandenen PPA-Paket eine binäre Symboldatei hinzufügen kann?
Mehr Informationen
Durch Ausführen von:
debuild -S --source-option=--include-binaries
Dadurch kann das Quellpaket erstellt werden, und Schritt 6 ist möglich.
Dies ist jedoch nicht wirklich die Antwort - da ich anschließend keine weiteren Codeänderungen vornehmen kann ( Schritt 2 ), da immer noch dieselben Fehler auftreten.
Es sieht nicht so aus, als ob ich es tun könnte, dpkg-source --commit --source-option=--include-binaries
weil dies nur Fehler gibt:
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