Python 3 et Gwibber ? Une vraie galère.

Archlinux vient de mettre en route un gros chantier : mettre python 3 à la place de python 2 dans la distribution.

Deux logiciels que j’utilise manquaient à l’appel, à savoir : gramps et gwibber.

Pour gramps, la solution a été relativement simple. En utilisant sudo et gedit, j’ai pu modifier le fichier /usr/bin/gramps.py en modifiant la dernière ligne à savoir :

exec /usr/bin/python -O $GRAMPSDIR/gramps.py "$@"

par

exec /usr/bin/python2 -O $GRAMPSDIR/gramps.py "$@"

C’est le bug 21061 sur l’outil de suivi de bug de la Archlinux.

Pour Gwibber, c’est plus chiant ennuyeux. Car il faut modifier deux paquets. D’abord, il faut faire recompiler python-oauth, en modifiant le PKGBUILD au moment de la compilation et en remplaçant chaque exemplaire de :


python setup.py

par


python2 setup.py

Ensuite, il faut se débrouiller pour que dans le fichier setup.py de gwibber, la première ligne contenant :


#!/usr/bin/env python

soit remplacée par :


#!/usr/bin/env python2

Et on peut enfin avoir un gwibber fonctionnel… Un peu chiant ennuyeux, mais au moins, cela m’a permis de résoudre un problème en me basant sur l’info de personnes qui sont largement plus portés que moi dans le code.

Et cela est toujours bon l’égo de pouvoir résoudre un problème technique tout seul, même si avec du recul ce n’était pas extraordinairement complexe à résoudre 😉

Vous pouvez surfer l’esprit libre, il n’y a ni trackeurs ni cookies sur ce site. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer