4.3. 量身打造 port
前一頁 | 章 4. Slow Porting | 下一頁

## 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 版權形式來發佈。

前一頁 | 上一層 | 下一頁
4.2. 取得原始的 source 檔 | 起始頁 | 4.4. Patching

本文及其他文件，可由此下載： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。

若有 FreeBSD 方面疑問，請先閱讀 FreeBSD 相關文件，如不能解決的話，再洽詢 <questions@FreeBSD.org>。
關於本文件的問題，請洽詢 <doc@FreeBSD.org>。