3.6. 提交(Submit) port
前一頁 | 章 3. 打造 Port 快速上手篇 | 下一頁

## 3.6. 提交(Submit) port

首先，請確認是否有瞭解 DOs and DON'Ts 該章部分。

現在你很高興終於打造出 port 來囉，唯一剩下要做的就是把它正式放到 FreeBSD ports tree 內，才能讓每個人都能分享使用這個 port。 請先拿掉 `work` 目錄或檔名像是 `pkgname.tgz` 的 package 可以砍掉。 接著， 只要用 `shar `find port_dir`` 來產生 shar 格式， 並配合 send-pr(1) 程式以提交出去。(send-pr(1) 的部分可以參閱 錯誤報告和意見發表)

記得在填寫 PR 時『分類(Category)』選 `ports`， 還有『種類(Class)』填 `change-request` (千萬別傻傻地把該 PR 的『Confidential(機密)』設為 yes！)， 此外在『描述(“Description”)』 那邊寫上該程式的簡潔說明，而 shar 檔則附在『修正(“Fix”) 』欄位內。

### 注意:

若 Synopsis 欄清楚描述該 PR 重點的話，那麼會讓整個流程更為順暢。 new ports 的話，我們習慣用： “New port: <category>/<portname> <該 port 的簡介>” ，而更新 port 的話，則是 “Update port: <category>/<portname> <本次 update 的簡介>”。 若你也採用這樣的格式的話，那麼會被受理的機會就會越高囉。

再次強調一點：不必附上原始 source 的 distfile ，也就是 `work` 目錄。 同時，也不必附上 `make package` 時產生的 package。

送出 port 之後，請耐心等候佳音。 有時候可能需要等個幾天或幾個月時間，才會在 FreeBSD ports tree 上正式出現。 此外，隨時可以查閱 等待 committed to FreeBSD 的 port 列表。

一旦我們開始處理你送來的 port 之後，如果有一些意見需要溝通的話， 那麼會先 feedback 給你， 之後確定都沒問題，就會放到 port tree 內囉！ 你的大名會被記在 Additional FreeBSD Contributors 列表上，以及其他檔案。聽起來，挺不賴的不是嗎！？ :-)

前一頁 | 上一層 | 下一頁
3.5. 以 `portlint` 來作檢驗 | 起始頁 | 章 4. Slow Porting

本文及其他文件，可由此下載： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。

若有 FreeBSD 方面疑問，請先閱讀 FreeBSD 相關文件，如不能解決的話，再洽詢 <questions@FreeBSD.org>。
關於本文件的問題，請洽詢 <doc@FreeBSD.org>。