Page 1 sur 1

[openjdk6] conflit avec jre (résolu)

Publié : lun. 23 févr. 2009, 09:45
par farvardin
maintenant, c'est bien on a openjdk6 qui remplace jre et compagnie. Le problème c'est que depuis qu'on l'a remplacé, si les programmes java dans core et extra ont bien pris en compte cette modification, les paquets AUR provoquent toujours une erreur lors des mises à jour, par exemple :

:: openjdk6 est en conflit avec jre. Supprimer jre? [O/n]
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: jacman: requiert j2re
du coup je fais mes mises à jour avec "pacman 6-Suyd"

Est-ce qu'il y a un autre moyen de résoudre cela ? On n'a pas de paquet de transition comme sous Debian pour gérer les anciennes dépendances ?

(Solution : voir http://forums.archlinux.fr/post31311.html en utilisant depends=('java-runtime') à la place)

Publié : lun. 23 févr. 2009, 11:02
par tuxce
farvardin a écrit :On n'a pas de paquet de transition comme sous Debian pour gérer les anciennes dépendances ?
pas besoin de paquet, il suffit d'indiquer que le paquet A fournit le paquet B, ce qui est normalement le cas, "pacman -Si openjdk6":

Code : Tout sélectionner

Fournit               : jdk=6  j2sdk  java-environment  jre=6  j2re  
                        java-runtime  
donc il te suffit de:

Code : Tout sélectionner

pacman -Rd jre
# et si tu n'as pas d'autre application qui utilise  libstdc++5
pacman -Rd libstdc++5
pacman -S openjdk6
et après les maj devraient passer.

Publié : lun. 23 févr. 2009, 12:50
par Cactus
si tu le dis...

Et sinon, côté perfs/bugs, ça change grand chose ?

Publié : lun. 23 févr. 2009, 19:50
par farvardin
pour la compatibilité, pour le moment je ne l'ai pas pris en défaut, il me semble que openjdk6 fonctionne pareil que le jre.

Merci Tuxce pour l'information, par contre je n'ai pas la même chose que toi :
yaourt -Si openjdk6
Nom : openjdk6
Version : 1.4-2
Fournit : java-environment=6 java-runtime=6
Incompatible avec : java-environment java-runtime
ce qui est bizarre c'est qu'il est bien incompatible avec jre, mais ce n'est pas indiqué ici.

Publié : lun. 23 févr. 2009, 20:48
par tuxce
ok au temps pour moi, j'ai la version 1.4-1, ça a du être changé sur la -2, peut etre pour obligé les mainteneur à modifier leur paquet en vue d'une suppression de jre;

Publié : lun. 23 févr. 2009, 23:29
par jiu
Et sinon, côté perfs/bugs, ça change grand chose ?
ca m'interesse aussi. J'ai toujours entendu jusqu'ici que jre etait plus stable, plus performant etc... mais j'ai jamais essaye d'alternative (et a vrai dire j'aime pas java). Qu'est-ce que vs en pensez?