解開壓縮檔,然後開始逐一修改,使該 port 在目前所用的 FreeBSD 版本上得以順利編譯。 所做的每個動作請都 仔細記錄, 如此一來才能迅速自動套用這些修改。 在完成 port 之後,每項動作包括:對於檔案的刪除、增加、修改, 要記得存為自動化的 script 或者 patch 檔形式,以利他人直接套用。
若該 port 需要使用者的互動、自訂功能來編譯、安裝的話, 那麼建議揣摩看看 Larry Wall 的經典之作 Configure scripts 來完成類似效果。 Ports collection 的目的之一,就是讓每個 port 儘量用最小空間, 來做出軟體的 “plug-and-play(即插即用)”。
除非有明確聲明,否則你所提交給 FreeBSD ports collection 的 patch 檔、相關 script 檔及其他檔案,都會假設是以標準的 BSD 版權形式來發佈。
All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.