3.6.提交新的 port

在提交新 port 之前,请阅读做和不做的部分。

当满意于port时,唯一剩下的就是将其放入主 FreeBSD ports树中,并使所有其他人对此感到满意。

接下来,创建一个 patch(1)文件。假设port被称为 oneko ,并且属于 games 类别。

创建一个新的.diff 文件以供 New Port使用的示例

添加所有带有 git add . 的文件,然后使用 git diff 查看差异。例如:

% git add .
% git diff --staged

确保所有必需的文件都已包含,然后将更改提交到您的本地分支并使用 git format-patch 生成补丁

% git commit
% git format-patch origin/main

使用 git format-patch 生成的补丁将包括作者身份和电子邮件地址,使开发人员更容易应用补丁(使用 git am )并给予适当的信用。

为了让提交者更容易将补丁应用于其 ports 树的工作副本,请从您的 ports 树的基础生成 .diff 文件。

使用 Ports & 软件包 产品,个别 Port 组件,按照显示的指南提交 oneko.diff 与错误提交表单。在 PR 的描述字段中添加程序的简短描述(可能是 COMMENT 的简短版本),并记得添加 oneko.diff 作为附件。

提交port后,请耐心等待。将新port包含在 FreeBSD 中的时间可能从几天到几个月不等。问题报告数据库的简单搜索表格可以在 https://bugs.freebsd.org/bugzilla/query.cgi 进行搜索。

要获取开放port PR 的列表,请在搜索表单中选择 Open 和Ports & 软件包,然后点击搜索。

在查看了新的port之后,如果有必要,我们会回复并将其提交到树中。提交者的姓名也将被添加到其他文件以及额外的 FreeBSD 贡献者列表中。

最后更新于

FreeBSD 中文社区