解開壓縮檔,然後開始逐一修改,使該 port 在目前所用的 FreeBSD 版本上得以順利編譯。 所做的每個動作請都 仔細記錄, 如此一來才能迅速自動套用這些修改。 在完成 port 之後,每項動作包括:對於檔案的刪除、增加、修改, 要記得存為自動化的 script 或者 patch 檔形式,以利他人直接套用。
若該 port 需要使用者的互動、自訂功能來編譯、安裝的話, 那麼建議揣摩看看 Larry Wall 的經典之作 Configure scripts 來完成類似效果。 Ports collection 的目的之一,就是讓每個 port 儘量用最小空間, 來做出軟體的 “plug-and-play(即插即用)”。
除非有明確聲明,否則你所提交給 FreeBSD ports collection 的 patch 檔、相關 script 檔及其他檔案,都會假設是以標準的 BSD 版權形式來發佈。
本文及其他文件,可由此下載: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。
若有 FreeBSD 方面疑問,請先閱讀
FreeBSD 相關文件,如不能解決的話,再洽詢
<questions@FreeBSD.org>。
關於本文件的問題,請洽詢
<doc@FreeBSD.org>。