构建一个没有 tarball 的 Debian 包

Build a Debian package without tarball

我正在尝试为我维护的项目构建 Debian 软件包。出于这个原因,源代码树(位于 Git 存储库中)有一个名为 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 修订号。显然,当工具链遇到这种情况时,它会断定你正在对别人的包进行 debian 化,因此必须有一个上游源代码树,并且需要一个 tarball。

将更新日志中的版本从 0.0.1-1 更改为 0.0.1,我克服了这个错误消息。