Никак не могу поставить из портов. Уже залил в distfiles все, что требует distinfo (все с точностью до версии), но получаю:s# make -C /usr/ports/java/jdk14/ install clean
===> jdk-1.4.2p8_14 is marked as broken: Does not compile with GCC 4.2.
*** Error code 1Как-нибудь это можно обойти? Целый день просношался, Гугл вообще не в курсе. Очень нужен один порт, который требует этот jdk14, будь он неладен.
>Никак не могу поставить из портов. Уже залил в distfiles все, что
>требует distinfo (все с точностью до версии), но получаю:
>
>s# make -C /usr/ports/java/jdk14/ install clean
>===> jdk-1.4.2p8_14 is marked as broken: Does not compile with GCC 4.2.
>*** Error code 1
>
>Как-нибудь это можно обойти? Целый день просношался, Гугл вообще не в курсе.
>Очень нужен один порт, который требует этот jdk14, будь он неладен.
>поставить другой компилятор ?
>[оверквотинг удален]
>>
>>s# make -C /usr/ports/java/jdk14/ install clean
>>===> jdk-1.4.2p8_14 is marked as broken: Does not compile with GCC 4.2.
>>*** Error code 1
>>
>>Как-нибудь это можно обойти? Целый день просношался, Гугл вообще не в курсе.
>>Очень нужен один порт, который требует этот jdk14, будь он неладен.
>>
>
>поставить другой компилятор ?А как узнать какой именно нужен? И будет ли с ним работать?
>[оверквотинг удален]
>>>*** Error code 1
>>>
>>>Как-нибудь это можно обойти? Целый день просношался, Гугл вообще не в курсе.
>>>Очень нужен один порт, который требует этот jdk14, будь он неладен.
>>>
>>
>>поставить другой компилятор ?
>
>А как узнать какой именно нужен? И будет ли с ним работать?
>.if ${OSVERSION} >= 700042
BROKEN=> Does not compile with GCC 4.2
.endifВидимо пока никак. Может другую версию, там в портах ограничений нет ?
Либо на свой страх и риск - убрать ограничение из Makefile/
>.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 2Stop in /usr/ports/java/jdk14.
*** Error code 1Stop in /usr/ports/java/jdk14.
Судя по всему, компилятор.
Давно не брал в руки шашек, но может попробовать поставить в систему еще и другой компилятор, 43-44-45 ?
>Давно не брал в руки шашек, но может попробовать поставить в систему
>еще и другой компилятор, 43-44-45 ?Немного опасаюсь делать такие штуки, поставил таки jdk15 - первую проблему вроде решил.
Но начали твориться чудеса - http://www.opennet.me/openforum/vsluhforumID1/86009.htmlОпределенно, Господь (или кто там еще) мне мстит.