FreeBSD Porter's Handbook
Prev | Chapter 3 打造 Port 快速上手篇 | Next

# 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'') 』欄位內。

> Note: 若 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 列表上，以及其他檔案。聽起來，挺不賴的不是嗎！？ :-)

Prev | Home | Next
以 `portlint` 來作檢驗 | Up | Slow Porting

For questions about the FreeBSD ports system, e-mail <ports@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.