Додавання змінених чи нових текстових файлів до мого пакету PPA досить просто:
Крок 1:
apt-get source [foo-package]
cd [foo-package]
Крок 2: додайте або змініть нові текстові файли, що містять зміни
Крок 3 - оновіть журнал змін:
dch -i
Крок 4 - створити виправлення
dpkg-source --commit
Крок 5 - створити вихідний пакет
debuild -S
Крок 6 - завантажте на панель запуску
cd ..
dput [myppa]/[foo_source.changes]
Однак мені потрібно додати новий файл значків (.png файл) до існуючого пакету.
Отже на кроці 2 - просто скопіюйте у [foo-пакет]
На кроці 4 - я отримую такі помилки:
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source
Якщо я спробую перейти до кроку 5, я отримую такі додаткові помилки до вищезгаданого:
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
Будь-які ідеї, як додати файл двійкових значків до існуючого пакету PPA?
Більше інформації
Запустивши:
debuild -S --source-option=--include-binaries
Це дозволяє створити вихідний пакет і зробити етап 6 можливим.
Однак це насправді не відповідь - тому що згодом я не можу вносити подальші зміни коду ( крок 2 ), оскільки я все одно отримую ті самі помилки.
Це не схоже на те, що я можу зробити, dpkg-source --commit --source-option=--include-binaries
тому що це просто дає помилки:
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