FreeBSD Porter's Handbook
Prev | Chapter 4 Slow Porting | Next

# 4.3 量身打造 port

解開壓縮檔，然後開始逐一修改，使該 port 在目前所用的 FreeBSD 版本上得以順利編譯。 所做的每個動作請都 仔細記錄， 如此一來才能迅速自動套用這些修改。 在完成 port 之後，每項動作包括：對於檔案的刪除、增加、修改， 要記得存為自動化的 script 或者 patch 檔形式，以利他人直接套用。

若該 port 需要使用者的互動、自訂功能來編譯、安裝的話， 那麼建議揣摩看看 Larry Wall 的經典之作 Configure scripts 來完成類似效果。 Ports collection 的目的之一，就是讓每個 port 儘量用最小空間， 來做出軟體的 ``plug-and-play(即插即用)''。

> Note: 除非有明確聲明，否則你所提交給 FreeBSD ports collection 的 patch 檔、相關 script 檔及其他檔案，都會假設是以標準的 BSD 版權形式來發佈。

Prev | Home | Next
取得原始的 source 檔 | Up | Patching

For questions about the FreeBSD ports system, e-mail <ports@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.