Jeremy Kerr Asked: 2010-07-29 20:05:02 +0800 CST2010-07-29 20:05:02 +0800 CST 2010-07-29 20:05:02 +0800 CST 当上游维护者似乎不活跃时,如何将补丁应用于包? 772 我知道有可用修复程序的错误,已在上游发布。但是,上游维护者没有对补丁做出回应,也没有将其应用到项目的源代码中。 提交修复以包含在 Ubuntu 中是否合适,如果是,我会继续这样做吗? bug-reporting packaging patch upstream 3 个回答 Voted Scott Ritchie 2010-10-01T00:52:42+08:002010-10-01T00:52:42+08:00 正确的做法是首先确保软件包使用补丁系统,如果没有设置它使用 Quilt。这个网站上应该有关于如何做到这一点的答案。 然后,使用 dch -i 创建一个新版本的包。将您的更改(例如使用补丁系统)添加到更改日志中,将您的补丁添加到补丁系统中,然后测试包(在本地或在 PPA 中)。 从那里,您可以将 debdiff 附加到错误报告,将其标记为“补丁”,然后开始寻找赞助商。debdiff 使开发人员可以很容易地看到您的最新版本的软件包(包括补丁)并自行上传。 您可以跳过其中一些步骤,只需将补丁附加到上游源代码的错误报告中,但是您的赞助商需要为您完成所有这些步骤,这意味着它可能需要更长的时间并且会更难寻找赞助商(由于您的软件包看起来不常见,因此可能没有开发人员甚至不熟悉它,因此可能不愿意应用补丁)。 Best Answer txwikinger 2010-07-29T20:16:40+08:002010-07-29T20:16:40+08:00 补丁可以从错误报告中提交,或者如果问题报告已经存在,作为启动板的评论。请确保将上传的文件标记为补丁(有一个复选框),因为这将使我们更容易找到补丁。 Daniel T Chen 2010-11-24T10:16:15+08:002010-11-24T10:16:15+08:00 这是历史联系的一个相当不错的概要:https ://wiki.ubuntu.com/Bugs/HowToFix
正确的做法是首先确保软件包使用补丁系统,如果没有设置它使用 Quilt。这个网站上应该有关于如何做到这一点的答案。
然后,使用 dch -i 创建一个新版本的包。将您的更改(例如使用补丁系统)添加到更改日志中,将您的补丁添加到补丁系统中,然后测试包(在本地或在 PPA 中)。
从那里,您可以将 debdiff 附加到错误报告,将其标记为“补丁”,然后开始寻找赞助商。debdiff 使开发人员可以很容易地看到您的最新版本的软件包(包括补丁)并自行上传。
您可以跳过其中一些步骤,只需将补丁附加到上游源代码的错误报告中,但是您的赞助商需要为您完成所有这些步骤,这意味着它可能需要更长的时间并且会更难寻找赞助商(由于您的软件包看起来不常见,因此可能没有开发人员甚至不熟悉它,因此可能不愿意应用补丁)。
补丁可以从错误报告中提交,或者如果问题报告已经存在,作为启动板的评论。请确保将上传的文件标记为补丁(有一个复选框),因为这将使我们更容易找到补丁。
这是历史联系的一个相当不错的概要:https ://wiki.ubuntu.com/Bugs/HowToFix