[openjdk6] conflit avec jre (résolu)

Mise à jour / Création /debug de paquetages
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

[openjdk6] conflit avec jre (résolu)

Message 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)
Dernière modification par farvardin le jeu. 21 mai 2009, 11:42, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

si tu le dis...

Et sinon, côté perfs/bugs, ça change grand chose ?
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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;
jiu
archer de cavalerie
Messages : 160
Inscription : dim. 25 mai 2008, 16:24
Localisation : Auckland, Nouvelle Zelande

Message 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?
Répondre