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