Menambahkan file teks yang dimodifikasi atau baru ke paket PPA saya cukup sederhana:
Langkah 1:
apt-get source [foo-package]
cd [foo-package]
Langkah 2: menambah atau memodifikasi file teks baru yang berisi perubahan
Langkah 3 - perbarui changelog:
dch -i
Langkah 4 - buat tambalan
dpkg-source --commit
Langkah 5 - buat paket sumber
debuild -S
Langkah 6 - unggah ke launchpad
cd ..
dput [myppa]/[foo_source.changes]
Namun, sekarang saya perlu menambahkan file ikon baru (file .png) ke paket yang ada.
Jadi pada langkah 2 - cukup salin ke [paket foo]
Pada langkah 4 - Saya mendapatkan kesalahan berikut:
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source
Jika saya mencoba untuk pindah ke langkah 5 saya mendapatkan kesalahan tambahan berikut untuk yang di atas:
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
Adakah ide bagaimana cara menambahkan file ikon biner ke paket PPA saya yang ada?
Informasi lebih lanjut
Dengan menjalankan:
debuild -S --source-option=--include-binaries
Ini kemudian memungkinkan paket source untuk dibangun dan langkah 6 dimungkinkan.
Namun ini benar-benar bukan jawaban - karena saya kemudian tidak bisa membuat perubahan kode lebih lanjut ( langkah 2 ) karena saya masih mendapatkan kesalahan yang sama.
Sepertinya tidak bisa saya lakukan dpkg-source --commit --source-option=--include-binaries
karena ini hanya memberikan kesalahan:
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