URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86002
[ Назад ]

Исходное сообщение
"Установка jdk14 на FreeBSD 7.1-RELEASE (любым способом)?"

Отправлено Pavel , 17-Июл-09 22:26 
Никак не могу поставить из портов. Уже залил в 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, будь он неладен.


Содержание

Сообщения в этом обсуждении
"Установка jdk14 на FreeBSD 7.1-RELEASE (любым способом)?"
Отправлено PavelR , 18-Июл-09 11:25 
>Никак не могу поставить из портов. Уже залил в 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, будь он неладен.
>

поставить другой компилятор ?


"Установка jdk14 на FreeBSD 7.1-RELEASE (любым способом)?"
Отправлено Pavel , 19-Июл-09 05:47 
>[оверквотинг удален]
>>
>>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, будь он неладен.
>>
>
>поставить другой компилятор ?

А как узнать какой именно нужен? И будет ли с ним работать?


"Установка jdk14 на FreeBSD 7.1-RELEASE (любым способом)?"
Отправлено PavelR , 19-Июл-09 09:13 
>[оверквотинг удален]
>>>*** Error code 1
>>>
>>>Как-нибудь это можно обойти? Целый день просношался, Гугл вообще не в курсе.
>>>Очень нужен один порт, который требует этот jdk14, будь он неладен.
>>>
>>
>>поставить другой компилятор ?
>
>А как узнать какой именно нужен? И будет ли с ним работать?
>

.if ${OSVERSION} >= 700042
BROKEN=>    Does not compile with GCC 4.2
.endif

Видимо пока никак.  Может другую версию, там в портах ограничений нет ?
Либо на свой страх и риск - убрать ограничение из Makefile/


"Установка jdk14 на FreeBSD 7.1-RELEASE (любым способом)?"
Отправлено Pavel , 19-Июл-09 10:25 
>.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.

Судя по всему, компилятор.


"Установка jdk14 на FreeBSD 7.1-RELEASE (любым способом)?"
Отправлено PavelR , 19-Июл-09 10:38 
Давно не брал в руки шашек, но может попробовать поставить в систему еще и другой компилятор, 43-44-45 ?

"Установка jdk14 на FreeBSD 7.1-RELEASE (любым способом)?"
Отправлено Pavel , 20-Июл-09 00:11 
>Давно не брал в руки шашек, но может попробовать поставить в систему
>еще и другой компилятор, 43-44-45 ?

Немного опасаюсь делать такие штуки, поставил таки jdk15 - первую проблему вроде решил.
Но начали твориться чудеса - http://www.opennet.me/openforum/vsluhforumID1/86009.html

Определенно, Господь (или кто там еще) мне мстит.