在提交新 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 和其它的文件。 不是很棒吗!? :-)
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.