解开 tar 包, 对源代码做出合理的修改使得这个 port 能在最新版本的 FreeBSD 上面运行。 一定要 仔细记录 您所做的每处改动, 包括删除、添加、修改的文件等等, 这些修改以后会在您的 port 中以脚本或补丁的方式出现, 并且能通过运行它们来自动完成您对 port 的改动要求。
如果您的 port 要求用与用户交互/配置来完成编译或安装的话, 您可以看一下 Larry Wall 的经典的 Configure 脚本, 适当地模仿一下。 Port collection 的目的, 就是使每个 port 占用最少的空间, 并做到软件的 “即插即用”。
注意: 除非明确地声明, 否则您提交给 FreeBSD ports collection 的补丁, 脚本和其它的文件都将以标准的 BSD 版权发布。