Forums

[Astuce] Fixer le problème de dépendances sous Debian Lenny

Auteur Réponses
GNU_Raziel Dimanche 4 Mai 2008 à 16:38
GNU_Raziel

Bonjour a tous,

si certains, comme moi, sont sous Debian Testing (Lenny), vous auez surement la desagréable surprise de voir que, python 2.5 étant passé a la version 2.5.2-3, le paquet wx-python est non fonctionnel puisque celui étant prévu pour stable (etch) il reste a la version 2.5.2-1 comme dépendance voulu...

heureusement il y a une solution temporaire :

1-Installez python2.4

2-Allez sur le site : http://apt.wxwidgets.org/dists/etch-wx/main/ puis allez dans le dossier binary-i386 ou binary-amd64 selon que vous ayez une distribution 32 ou 64bits.

3-J'ai une distribution 64bits, je vais donc dans le dossier binary-amd64 et je télécharge les fichiers libwxgtk2.8-0_2.8.7.1-0_amd64.deb et python-wxgtk2.8_2.8.7.1-0_amd64.deb .

4-Ouvrez une console puis faites :

su
(votre mot de passe root)
dpkg -i libwxgtk2.8-0_2.8.7.1-0_amd64.deb
dpkg -i --force-all python-wxgtk2.8_2.8.7.1-0_amd64.deb


5-installez playonlinux de la meme manière (cad téléchargez la .deb sur le site puis utiliser la commance dpkg pour l'installer)

su
(votre mot de passe root)
dpkg -i PlayOnLinux_2.7.1.deb


6-Editez le fichier /usr/share/playonlinux/lib/variables et remplacez la ligne :

export PYTHON="python"

par

export PYTHON="python2.4"


7-Voila, c'est fini

Note : Attention, si vous mettez a jour votre Debian Lenny apt-get va supprimer les paquets installés a la main et ceux tant que le problème de dépendance ne sera pas réglé par les mainteneurs du dépôt wx-python !!

Edité par GNU_Raziel

perecarambar Lundi 5 Mai 2008 à 14:35
perecarambarAnonymous

l'autre solution consiste à régler le fichier /etc/apt/preference tel qu'indiquer dans l'aide debian (sur leur site):
/etc/apt/preference :


Package: python
Pin: release a=stable
Pin-Priority: 1000

Package: python-minimal
Pin: release a=stable
Pin-Priority: 1000

=> puis rajouter les dépots stables (sinon il ne sait pas où prendre la version stable)
du coup, python est en version stable (v 2.4.4-2 à leur où j'écrit ces lignes)
python-mini est une dépendance du python qui est aussi en version 2.5.2-1 ...

et Pouf, tout fonctionne ...

ps : le prob, il faudra soi même vérifier la mise à jour du paquet (et si nécessaire effacer les lignes)
le passa de ce paquet en stable entraine un ensemble de non-mise à jour d'autre paquets tel que compiz-fusion (j'ai du le désactiver) car le emerald manager dégage et est normalement remplacé par fusion-icon ... qui ne peux s'installer qu'avec python-2.5.x ....
voili voilou !

Edité par perecarambar

BeberKing Lundi 5 Mai 2008 à 19:16
BeberKing

Moi j'ai utilisé une autre solution :

j'ai tout simplement remplacé etch-wx par gutsy-wx dans mon /etc/apt/sources.list
Gutsy est très similaire à Lenny, et toutes les dépendances sont satisfaites sans rien modifier.

Il faudrait peut être demander au responsable du dépôt de faire un dépôt pour Lenny? Ou sinon on peut attendre l'arrivée de wxgtk2.8 dans Debian. Il est pour l'instant en experimental.