Dodanie zmodyfikowanych lub nowych plików tekstowych do mojego pakietu PPA jest dość proste:
Krok 1:
apt-get source [foo-package]
cd [foo-package]
Krok 2: dodaj lub zmodyfikuj nowe pliki tekstowe zawierające zmiany
Krok 3 - Zaktualizuj dziennik zmian:
dch -i
Krok 4 - utwórz łatkę
dpkg-source --commit
Krok 5 - utwórz pakiet źródłowy
debuild -S
Krok 6 - prześlij do startera
cd ..
dput [myppa]/[foo_source.changes]
Jednak teraz muszę dodać nowy plik ikony (plik .png) do istniejącego pakietu.
Więc w kroku 2 - właśnie skopiowałem do [pakietu foo]
W kroku 4 - otrzymuję następujące błędy:
dpkg-source: error: cannot represent change to foo-package/foo-icon.png: binary file contents changed
dpkg-source: error: unrepresentable changes to source
Jeśli spróbuję przejść do kroku 5, otrzymuję następujące dodatkowe błędy do powyższego:
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
Wszelkie pomysły, jak dodać plik ikony binarnej do mojego istniejącego pakietu PPA?
Więcej informacji
Biegiem:
debuild -S --source-option=--include-binaries
Pozwala to następnie na zbudowanie pakietu źródłowego i możliwy jest krok 6 .
Jednak tak naprawdę nie jest to odpowiedź - ponieważ później nie mogę dokonać dalszych zmian kodu ( krok 2 ), ponieważ wciąż pojawiają się te same błędy.
Nie wygląda na to, że mogę to zrobić, dpkg-source --commit --source-option=--include-binaries
ponieważ to tylko daje błędy:
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