3.6 提交新 port

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

  既然已经对所制作的 port 相当满意了, 剩下的工作, 便是将它放进 FreeBSD 的主 ports 树, 以便让更多的人从中受益。 我们并不需要您的 work 目录以及 pkgname.tgz 包, 因此现在可以删除它们了。 假定您的 port 的名字是 oneko, 接下来要做的是 cdoneko 所在的目录, 然后输入命令: 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 和其它的文件。 不是很棒吗!? :-)

若您有关于 FreeBSD ports 系统的问题, 请发送电子邮件至 <[email protected]>。
关于此文档的任何问题, 请致函 <[email protected]>。