ttp://rtfm.jp/tota/diary/20040226.html
ここに似たような症状の対処方法が書いてあったので、
適当にbsd.java.mkの該当行(180行目)の
>if (${OSVERSION} >= 500000)
となっていた所を,
>if ${OSVERSION} >= 500000
と"("")"を外してやったらportsdb -uUが通るようになりました。

解決はしたのですが、原因がいまいち理解できてません。
よーするにbsd.jaba.mkの構文エラー?

問題のarchivers/jzip.orgで
>make
と実行しても上記のエラーがでました。
makeで解釈できない構文で書かれていたのかな。
ここらへんの仕組みが理解できていません。
分かりやすく説明希望です。
(659さんの指摘している事もよく分かってないです。すみません)