OVH Cloud OVH Cloud

[FreeBSD] prog en java

9 réponses
Avatar
gregg
rhaaaaaaaaa, j'ai téléchargé tout ce qu'il faut pour le jdk14, mis ça
dans le distfiles des ports, tenté le make all, et... ça marche pas.

Vraiment, vraiment pas. :-(((

Quelqu'un a-t-il réussi à installer le compilateur java 1.4.1 en natif
sous FBSD 4.8 ?

au secours.
:)

(y aurait-il une astuce que je n'ai pas vue, ou une doc underground qui
m'aurait échappé ?)

gregg

9 réponses

Avatar
Frederic Bezies
gregg wrote:
rhaaaaaaaaa, j'ai téléchargé tout ce qu'il faut pour le jdk14, mis ça
dans le distfiles des ports, tenté le make all, et... ça marche pas.

Vraiment, vraiment pas. :-(((


Ouille.


Quelqu'un a-t-il réussi à installer le compilateur java 1.4.1 en natif
sous FBSD 4.8 ?


A ce que j'ai pu lire sur Bugzilla (et oui, on a les sources que l'on
peut avoir), le JRE ne semble fonctionner qu'en mode émulation linux.


au secours.
:)

(y aurait-il une astuce que je n'ai pas vue, ou une doc underground qui
m'aurait échappé ?)


J'espère que les grands maîtres du BSD ne m'atomiseront pas cette fois ci.

--
Frédéric Béziès -

Avatar
pornin
According to gregg :
Quelqu'un a-t-il réussi à installer le compilateur java 1.4.1 en natif
sous FBSD 4.8 ?


Moi oui. Et bêtement en plus :

cd /usr/ports/java/jdk14
sudo make install

(après avoir téléchargé les fichiers j2sdk-1_4_1-src-scsl.zip et
bsd-jdk14-patches-3.tar.gz et les avoir placé dans /usr/ports/distfiles,
puisque la licence Sun empêche le téléchargement automatique)

Ensuite j'ai mis ma variable d'environnement JAVA_HOME à /usr/local/jdk1.4.1
et depuis ça roule. Les binaires tels que javac sont accessibles dans
/usr/local/jdk1.4.1/bin/

À tout hasard, vérifiez que la première ligne du /usr/local/etc/javavms
contient bien /usr/local/jdk1.4.1/bin/java


--Thomas Pornin

Avatar
gregg
F. Bacque wrote:
On Sun, 06 Jul 2003 11:41:53 +0200, gregg wrote:


rhaaaaaaaaa, j'ai téléchargé tout ce qu'il faut pour le jdk14, mis ça
dans le distfiles des ports, tenté le make all, et... ça marche pas.

Vraiment, vraiment pas. :-(((



C'est à dire?


j'ai rapatrié les sources java demandées (j2sdk-1_4_1-src-scsl.zip), le
jdk linux, même unzip et un autre que le make me demandait.
j'ai placé tout ça dans le /usr/ports/distfiles
j'ai activé l'émulation linux (avec /stand/sysinstall, pas directement
dans le noyau).

make all

et... pffff, quelques minutes et lignes, puis:

../generated/adfiles/ad_i486.cppp:16240 : Internal Compiler Error
g++: internal compiler error : program as got fatal signal 11

(blablablibli) (core dumped)

(notez le "as got" au lieu du "has got", vient pas de moi

après plusieurs make clean, vérifications, revérif, j'ai décidé de
passer outre les erreurs; relance de make all à chaque fois (il s'agit
toujours d'un pb interne au compilo)

dernière infranchissable:

in method 'void SarL_eReg_CLNode::emit(CodeBuffer &, PhexRegAlloc )
const' : syntax error before ';'


Là, c'est bon, j'abandonne.


C'est un peu lourd tout de même...

Francis



Je ne comprends pas pourquoi on doit repasser par émulation et bootstrap
linux, pour avoir un jdk sous bsd. Surtout depuis que l'équipe FreeBSD a
reçu l'agrément de Sun (lu au mois d'avril dans DaemonNews).

Résultat, au bout d'un week-end, je n'ai rien.

Je crois bien que cette fois je vais devoir passer à Linux sur ma
machine perso aussi :-


gregg,
vraiment très déçu, et dégoûté :-(


Avatar
Arnaud Boudou

.../generated/adfiles/ad_i486.cppp:16240 : Internal Compiler Error
g++: internal compiler error : program as got fatal signal 11

(blablablibli) (core dumped)

(notez le "as got" au lieu du "has got", vient pas de moi

après plusieurs make clean, vérifications, revérif, j'ai décidé de
passer outre les erreurs; relance de make all à chaque fois (il s'agit
toujours d'un pb interne au compilo)

dernière infranchissable:

in method 'void SarL_eReg_CLNode::emit(CodeBuffer &, PhexRegAlloc )
const' : syntax error before ';'


Là, c'est bon, j'abandonne.



Concernant les erreurs aléatoires lors d'une grosse compilation, il faut
privilégier l'erreur hardware. En vrac (celles que j'ai déjà
"expérimenté") :

- Barrette mémoire défectueuse
- Surchauffe du processeur (mal refroidi, ventilo en rade)


--
Arnaud Boudou

http://www.goddess-gate.com
http://www.xtremsex.net

Avatar
Francis GUDIN

.../generated/adfiles/ad_i486.cppp:16240 : Internal Compiler Error
g++: internal compiler error : program as got fatal signal 11

(blablablibli) (core dumped)

(notez le "as got" au lieu du "has got", vient pas de moi

après plusieurs make clean, vérifications, revérif, j'ai décidé de
passer outre les erreurs; relance de make all à chaque fois (il s'agit
toujours d'un pb interne au compilo)

dernière infranchissable:

in method 'void SarL_eReg_CLNode::emit(CodeBuffer &, PhexRegAlloc )
const' : syntax error before ';'


Là, c'est bon, j'abandonne.



Concernant les erreurs aléatoires lors d'une grosse compilation, il faut
privilégier l'erreur hardware. En vrac (celles que j'ai déjà
"expérimenté") :

- Barrette mémoire défectueuse
- Surchauffe du processeur (mal refroidi, ventilo en rade)




Tout juste, je crois. Fais une recherche sur FreeBSD.org pour "signal
11" : y'a une page sur le sujet, souvent citée mais je l'ai pas en
tête...

A+


Avatar
Laurent Lefevre
Le Dim, 06 jul 2003 at 18:35 GMT gregg a écrit:

Je ne comprends pas pourquoi on doit repasser par émulation et bootstrap
linux, pour avoir un jdk sous bsd. Surtout depuis que l'équipe FreeBSD a
reçu l'agrément de Sun (lu au mois d'avril dans DaemonNews).

Résultat, au bout d'un week-end, je n'ai rien.

Je crois bien que cette fois je vais devoir passer à Linux sur ma
machine perso aussi :-


Essaies de remettre l'arbre des ports à jour.
Make clean avant de recommencer la compil.
Un kldstat de renvoie linux.ko ?

--
Laurent

Avatar
Sylvain Tertois
gregg a écrit:
.../generated/adfiles/ad_i486.cppp:16240 : Internal Compiler Error
g++: internal compiler error : program as got fatal signal 11

(blablablibli) (core dumped)

(notez le "as got" au lieu du "has got", vient pas de moi


Juste comme ça, "as" c'est le nom de l'assembleur qui est appelé par le
compilateur C.

--
Sylvain
Un chtit site sur BeOS: http://www.becoz.org
Dans le passé il y avait plus de futur que maintenant

Avatar
gregg
Francis GUDIN wrote:


Concernant les erreurs aléatoires lors d'une grosse compilation, il faut
privilégier l'erreur hardware. En vrac (celles que j'ai déjà
"expérimenté") :

- Barrette mémoire défectueuse
- Surchauffe du processeur (mal refroidi, ventilo en rade)





Tout juste, je crois. Fais une recherche sur FreeBSD.org pour "signal
11" : y'a une page sur le sujet, souvent citée mais je l'ai pas en
tête...


Erreur hard ?
Ah ?
Ben, ça expliquerait cela alors...
j'essaie de le compiler sur un bi-processeur qui, apparemment, a du mal
avec le disque dur.

j'essaie sur une autre machine, et je verrais bien.

D'un autre côté, le java fonctionne avec l'émulation linux, mais je
n'aime pas beaucoup.
Ce serait bien de pouvoir charger et décharger cette émulation quand
j'en ai besoin; donc je vais voir avec kldload/unload.

Ca ferait l'affaire, temporairement.

Ce serait mieux d'avoir un port fait par la team FreeBSD, quoi.
LEs questions de license, je ne comprends pas beaucoup.


(allez, j'investigue)

merci à tous, en tout cas (ça remonte le moral :))
gregg


Avatar
gregg
j'ai tenté le port sur une autre machine, et ça a fonctionné.
:)

ouf !
donc, il s'agit d'un pb de hard...


par contre, j'ai tenté de désactiver l'émulation linux depuis le
/stans/sysinstall, comme je l'avais activée, et impossible de la décoher ?

mince, moi qui voulais faire simple et moderne pour une fois.


bref, en tous les cas merci pour les conseils.


gregg