将修改后的文本文件或新文本文件添加到我的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