我正试图为我维护的项目构建一个Debian包。因此,源树(位于Git repo中(有一个名为debian
的子目录,其中包含与Debian相关的文件
然而,当我运行debuild -us -uc
时,我会得到以下内容:
This package has a Debian revision number but there does not seem to be
an appropriate original tar file or .orig directory in the parent directory
我试着把source/format
的内容从3.0 (quilt)
改为3.0 (native)
,但还是没有什么乐趣。
如何防止Debian工具链坚持使用tarball(假设源代码位于debian
的父目录中,而不是某个归档文件中(?
如果其他一切都不起作用,正确读取错误消息可能会有所帮助:-(
变更日志文件的版本号为0.0.1-1
。根据Debian惯例,短划线后面的部分是Debian修订号。显然,当工具链遇到这种情况时,它会得出结论,您正在对其他人的包进行去二进制化,因此必须有一个上游源树,并且需要一个tarball。
将变更日志中的版本从0.0.1-1
更改为0.0.1
,我就忽略了这个错误消息。