>.if ${OSVERSION} >= 700042
>BROKEN=> Does not compile with GCC 4.2
>.endif
>
>Видимо пока никак. Может другую версию, там в портах ограничений нет
>?
>Либо на свой страх и риск - убрать ограничение из Makefile/ Порт при сборке проверяет есть ли путь /usr/../jdk1.4/... Можно попробовать слинковать, но чтоб это попробовать - еще несколько часов собирать нужные файлы по инету (лучи диареи создателям сайта sun.com и его славному поиску).
Убрал ограничение и получил следующее:
.... from /usr/ports/java/jdk14/work/hotspot/src/share/vm/utilities/accessFlags.cpp:10:
/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/thread.hpp:1428: error: extra qualification 'Threads::' on member 'jvmpi_fab_heavy_monitors'
gmake[3]: *** [accessFlags.o] Error 1
gmake[3]: Leaving directory `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_compiler2/product'
gmake[2]: *** [the_vm] Error 2
gmake[2]: Leaving directory `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_compiler2/product'
gmake[1]: *** [product] Error 2
gmake[1]: Leaving directory `/usr/ports/java/jdk14/work/control/build/bsd-i586/hotspot-i586/tmp'
gmake: *** [product] Error 2
*** Error code 2
Stop in /usr/ports/java/jdk14.
*** Error code 1
Stop in /usr/ports/java/jdk14.
Судя по всему, компилятор.