古いバージョンの FreeBSD のソフトウェアにあるバグを回避する必要があることがあります。
make(1) は、少なくとも 4.8 と 5.0 を含むいくつかのバージョンで、OSVERSION に基づく比較に関してバグがあります。 これは、make describe の最中にエラーを起こすことになりやすく (したがって make index 全体も失敗することに) なります。回避策は、条件比較を括弧にいれることで、たとえば
if ( ${OSVERSION} > 500023 )となります。4.9 と 5.2 で port のインストールテストを行っても、 この問題は見つかりません。