4.3. 量身打造 port

解開壓縮檔,然後開始逐一修改,使該 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>。