Добавить измененные или новые текстовые файлы в мой пакет 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-package]
На шаге 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