3.6. 提交新 port
上一页 | 第 3 章 简单的 port | 下一页

## 3.6. 提交新 port

在提交新 port 之前， 应先阅读 该做什么和不该做什么 一节。

既然已经对所制作的 port 相当满意了， 剩下的工作， 便是将它放进 FreeBSD 的主 ports 树， 以便让更多的人从中受益。 我们并不需要您的 `work` 目录以及 `pkgname.tgz` 包， 因此现在可以删除它们了。 假定您的 port 的名字是 oneko， 接下来要做的是 `cd` 到 `oneko` 所在的目录， 然后输入命令： `shar `find oneko` > oneko.shar`

将这个 `oneko.shar` 文件作为附件， 使用 send-pr(1) 程序提交 (请参阅 Bug Reports and General Commentary 以了解关于 send-pr(1) 的进一步详情) 将其送出。 请务必将您的 bug 报告分类 (category) 为 `ports` 并把子分类 (class) 设置为 `change-request` (不要把报告表及为机密的， 即 `confidential`！)。 此外， 在 PR 的描述 (“Description”) 一栏中的内容应该是 port 的简要介绍 (例如 `COMMENT` 内容的简化版本)， 而 shar 文件则应填入修正 (“Fix”) 栏中。

### 注意:

在问题报告里面使用了一段好的描述， 能使我们的工作变得更容易。 习惯上， 我们会使用类似： “New port: <category>/<portname> <short description of the port>” 这样的标题来说明这是新的 port。 如果您也使用这样的习惯， 那么我们将更容易更方便地阅读您的 PR， 从而加快处理速度。

再次声明， 不要包含原始的distfile， `work`目录， 或者您用 `make package` 制作的包； 此外， 对于新的 port 请务必使用 shar(1) 而不是 diff(1)。

在您提交的您的 port 以后请耐心等待。 有时在一个 port 正式加入 FreeBSD 之前需要花费好几个月， 尽管也有可能是几天。 您可以查看 正等待被 commit 到 FreeBSD 的 port PR。

一旦我们看过了您的报告， 有必要的话我们会联系您， 并把它放到 ports 树里。 您的名字也会出现在 Additional FreeBSD Contributors 和其它的文件。 不是很棒吗!? :-)

上一页 | 上一级 | 下一页
3.5. 用 `portlint` 来检查 port | 起始页 | 第 4 章 复杂的 Porting

本文档和其它文档可从这里下载： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读 文档，如不能解决再联系 <questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.