首先,請確認是否有瞭解 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 列表上,以及其他檔案。聽起來,挺不賴的不是嗎!? :-)
本文及其他文件,可由此下載: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。
若有 FreeBSD 方面疑問,請先閱讀
FreeBSD 相關文件,如不能解決的話,再洽詢
<questions@FreeBSD.org>。
關於本文件的問題,請洽詢
<doc@FreeBSD.org>。