构建一个没有 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
,我克服了这个错误消息。
我正在尝试为我维护的项目构建 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
,我克服了这个错误消息。