修补程序包的正确命名惯例是什么?
我正在尝试组合一个带有补丁的exiv2版本,以添加额外的模式。
以下是我迄今为止所做的:
$ sudo apt-get build-dep exiv2
$ cd src/exiv2
$ apt-get source exiv2
$ cd exiv2-0.23-1ubuntu2
... apply patch
$ dpkg-source --commit
$ dch -i
exiv2 (0.23-1ubuntu2-DwC1) trusty; urgency=medium
$ debuild -S -sd -k1230CB40
但是我接着收到一个错误信息:
这个软件包有一个Debian修订号,但在父目录中似乎没有适当的原始tar文件或.orig目录;(期望其中之一:exiv2_0.23-1ubuntu2.orig.tar.gz、exiv2_0.23-1ubuntu2.orig.tar.bz2、exiv2_0.23-1ubuntu2.orig.tar.lzma、exiv2_0.23-1ubuntu2.orig.tar.xz或exiv2-0.23-1ubuntu2.orig) 是否继续?(y/n)y
dpkg-source -b exiv2-0.23-1ubuntu2 dpkg-source: error: 无法使用源代码格式'3.0 (quilt)'进行构建:在../exiv2_0.23-1ubuntu2.orig.tar.{bz2,gz,lzma,xz}中找不到上游tarball dpkg-buildpackage: error: dpkg-source -b exiv2-0.23-1ubuntu2返回错误退出状态255 debuild: 在第1364行发生致命错误:dpkg-buildpackage -rfakeroot -d -us -uc -S -sd失败
$ ls ..
exiv2-0.23-1ubuntu2 exiv2_0.23-1ubuntu2.debian.tar.gz exiv2_0.23-1ubuntu2.dsc exiv2_0.23-1ubuntu2-DwC1_source.build exiv2_0.23.orig.tar.gz
我需要做什么才能让debuild识别原始的tar文件?
0.23-1ubuntu3~DwC1
在这里运行良好。 - Jason Conti