Le but :
pouvoir installer un package de cryptography qui satisfasse la dépendance de xiaomihome dans jeedom (et passer tout au vert dans OS/DB-Vérification des packages). Ensuite le daemon arrête de gueuler semble-t-il.
j’ai 2 jeedom en 10.x raspbian, les deux ont eu le problème.
3 étapes :
- installation de rustc
- désinstallation de cryptography
- ré-installation d’une version plus ancienne de cryptography
installation de rustc par apt-get sous 10.x :
possible mais n’installe que la version 1.41.
installation de rustc par rustup :
possible avec >curl --proto ‹ =https › --tlsv1.2 https://sh.rustup.rs -sSf | sh
rustc 1.64 s’installe dans l’OS. Mais pour une raison que je ne connais pas, pip3 ne reconnaît pas rustc pendant la compil/build des dépendances.
Maintenant le souci vient du build du package cryptography :
le latest cryptography 38 a besoin de rustc 1.48 ← impossible à faire marcher ce couple
par contre cryptography 37.0.4 a seulement besoin de rustc 1.41
donc ce que j’ai fait :
installation de rustc avec apt-get (version 1.41)
sudo apt-get install rustc
installation de cryptography en version 37.0.4
sudo pip3 uninstall cryptography
sudo pip3 install cryptography==37.0.4
ensuite la fameuse commande requise par xiaomi-home pour installer python-miio :
sudo pip3 install python-miio
le daemon a arrêté de me faire c…er toutes les 5 min.