E: Impossible de trouver le paquet libffi

Bonjour
Gros problèmes depuis la mise à jour du plugin
J’ai un robot tondeuse Gardena Sileno, tout fonctionnait bien jusqu’à présent (plugin en stable)
Lors de la mise à jour, l’installation des dépendances a pris un temps très très long (plus d’une heure), mais a fini par se faire (Jeedom est sur raspberry 3b - Debian 10.12 - ceci explique cela mais bon tant que ça marche je tente pas le diable)
Après la (longue) installation des dépendances, le démon refuse de se lancer
J’ai tenté de passer le plugin en béta
Nouvelle installation des dépendances qui se passe sans problèmes et rapidement cette fois-ci
Mais le démon refuse toujours de se lancer
En PJ les logs update et démon en mode débug
Merci de votre aide

gardena_daemon.txt (12,3 Ko)
gardena_update.txt (1,6 Ko)

Bonjour,

Il me faut la page santé jeedom et le contenu des logs collé dans un Texte préformaté (bouton </>)
Je n’ouvre pas les pièces jointes, trop contraignant sur mobile.

Dans une semaine buster (debian10) est hors support. Le fonctionnement du plugin ne pourra plus être garanti sur un os obsolète.

log update

======================================================================
== 23/06/2024 14:27:31 == Dependencies installation for gardena
======================================================================

[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 31% ] : Init python3 & prerequisites : [  OK  ]
[ 32% ] : Init pyEnv...
** PyEnv required: 3.7.3 < 3.9 **
[ 43% ] : Init pyEnv : [  OK  ]
[ 44% ] : install or update PyEnv...
[ 55% ] : install or update PyEnv : [  OK  ]
[ 56% ] : Install Python 3.9 with PyEnv...
** python3 path: /opt/pyenv/versions/3.9.19/bin/python3 **
[ 67% ] : Install Python 3.9 with PyEnv : [  OK  ]
[ 68% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.9.19
[ 79% ] : Setting up virtual environment : [  OK  ]
[ 80% ] : Install the required python packages...
[ 89% ] : Install the required python packages : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohttp==3.9.5
aiosignal==1.3.1
anyio==4.4.0
async-timeout==4.0.3
attrs==23.2.0
Authlib==1.3.1
certifi==2024.6.2
cffi==1.16.0
cryptography==42.0.8
exceptiongroup==1.2.1
frozenlist==1.4.1
h11==0.14.0
httpcore==1.0.5
httpx==0.27.0
idna==3.7
jeedomdaemon==0.9.8
multidict==6.0.5
oauthlib==3.2.2
pycparser==2.22
sniffio==1.3.1
typing_extensions==4.12.2
websockets==12.0
yarl==1.9.4
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !

======================================================================
== OK == Installation Successful 
======================================================================

log daemon

Traceback (most recent call last):
  File "/var/www/html/plugins/gardena/resources/gardenad/gardenad.py", line 7, in <module>
    from gardena.smart_system import SmartSystem
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 7, in <module>
    from gardena.automower import Automower
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/automower.py", line 4, in <module>
    from .client import Client
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/client.py", line 5, in <module>
    from authlib.integrations.httpx_client import AsyncOAuth2Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/__init__.py", line 9, in <module>
    from .oauth1_client import OAuth1Auth, AsyncOAuth1Client, OAuth1Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/oauth1_client.py", line 12, in <module>
    from ..base_client import OAuthError
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/__init__.py", line 3, in <module>
    from .sync_openid import OpenIDMixin
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/sync_openid.py", line 1, in <module>
    from authlib.jose import jwt, JsonWebToken, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/__init__.py", line 14, in <module>
    from .rfc7517 import Key, KeySet, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/__init__.py", line 10, in <module>
    from ._cryptography_key import load_pem_key
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/_cryptography_key.py", line 1, in <module>
    from cryptography.x509 import load_pem_x509_certificate
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/__init__.py", line 7, in <module>
    from cryptography.x509 import certificate_transparency, verification
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/certificate_transparency.py", line 11, in <module>
    from cryptography.hazmat.bindings._rust import x509 as rust_x509
ImportError: libffi.so.7: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/var/www/html/plugins/gardena/resources/gardenad/gardenad.py", line 7, in <module>
    from gardena.smart_system import SmartSystem
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 7, in <module>
    from gardena.automower import Automower
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/automower.py", line 4, in <module>
    from .client import Client
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/client.py", line 5, in <module>
    from authlib.integrations.httpx_client import AsyncOAuth2Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/__init__.py", line 9, in <module>
    from .oauth1_client import OAuth1Auth, AsyncOAuth1Client, OAuth1Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/oauth1_client.py", line 12, in <module>
    from ..base_client import OAuthError
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/__init__.py", line 3, in <module>
    from .sync_openid import OpenIDMixin
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/sync_openid.py", line 1, in <module>
    from authlib.jose import jwt, JsonWebToken, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/__init__.py", line 14, in <module>
    from .rfc7517 import Key, KeySet, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/__init__.py", line 10, in <module>
    from ._cryptography_key import load_pem_key
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/_cryptography_key.py", line 1, in <module>
    from cryptography.x509 import load_pem_x509_certificate
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/__init__.py", line 7, in <module>
    from cryptography.x509 import certificate_transparency, verification
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/certificate_transparency.py", line 11, in <module>
    from cryptography.hazmat.bindings._rust import x509 as rust_x509
ImportError: libffi.so.7: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/var/www/html/plugins/gardena/resources/gardenad/gardenad.py", line 7, in <module>
    from gardena.smart_system import SmartSystem
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 7, in <module>
    from gardena.automower import Automower
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/automower.py", line 4, in <module>
    from .client import Client
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/client.py", line 5, in <module>
    from authlib.integrations.httpx_client import AsyncOAuth2Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/__init__.py", line 9, in <module>
    from .oauth1_client import OAuth1Auth, AsyncOAuth1Client, OAuth1Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/oauth1_client.py", line 12, in <module>
    from ..base_client import OAuthError
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/__init__.py", line 3, in <module>
    from .sync_openid import OpenIDMixin
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/sync_openid.py", line 1, in <module>
    from authlib.jose import jwt, JsonWebToken, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/__init__.py", line 14, in <module>
    from .rfc7517 import Key, KeySet, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/__init__.py", line 10, in <module>
    from ._cryptography_key import load_pem_key
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/_cryptography_key.py", line 1, in <module>
    from cryptography.x509 import load_pem_x509_certificate
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/__init__.py", line 7, in <module>
    from cryptography.x509 import certificate_transparency, verification
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/certificate_transparency.py", line 11, in <module>
    from cryptography.hazmat.bindings._rust import x509 as rust_x509
ImportError: libffi.so.7: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/var/www/html/plugins/gardena/resources/gardenad/gardenad.py", line 7, in <module>
    from gardena.smart_system import SmartSystem
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 7, in <module>
    from gardena.automower import Automower
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/automower.py", line 4, in <module>
    from .client import Client
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/client.py", line 5, in <module>
    from authlib.integrations.httpx_client import AsyncOAuth2Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/__init__.py", line 9, in <module>
    from .oauth1_client import OAuth1Auth, AsyncOAuth1Client, OAuth1Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/oauth1_client.py", line 12, in <module>
    from ..base_client import OAuthError
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/__init__.py", line 3, in <module>
    from .sync_openid import OpenIDMixin
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/sync_openid.py", line 1, in <module>
    from authlib.jose import jwt, JsonWebToken, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/__init__.py", line 14, in <module>
    from .rfc7517 import Key, KeySet, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/__init__.py", line 10, in <module>
    from ._cryptography_key import load_pem_key
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/_cryptography_key.py", line 1, in <module>
    from cryptography.x509 import load_pem_x509_certificate
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/__init__.py", line 7, in <module>
    from cryptography.x509 import certificate_transparency, verification
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/certificate_transparency.py", line 11, in <module>
    from cryptography.hazmat.bindings._rust import x509 as rust_x509
ImportError: libffi.so.7: cannot open shared object file: No such file or directory
Traceback (most recent call last):
  File "/var/www/html/plugins/gardena/resources/gardenad/gardenad.py", line 7, in <module>
    from gardena.smart_system import SmartSystem
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 7, in <module>
    from gardena.automower import Automower
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/automower.py", line 4, in <module>
    from .client import Client
  File "/var/www/html/plugins/gardena/resources/gardenad/gardena/client.py", line 5, in <module>
    from authlib.integrations.httpx_client import AsyncOAuth2Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/__init__.py", line 9, in <module>
    from .oauth1_client import OAuth1Auth, AsyncOAuth1Client, OAuth1Client
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/httpx_client/oauth1_client.py", line 12, in <module>
    from ..base_client import OAuthError
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/__init__.py", line 3, in <module>
    from .sync_openid import OpenIDMixin
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/integrations/base_client/sync_openid.py", line 1, in <module>
    from authlib.jose import jwt, JsonWebToken, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/__init__.py", line 14, in <module>
    from .rfc7517 import Key, KeySet, JsonWebKey
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/__init__.py", line 10, in <module>
    from ._cryptography_key import load_pem_key
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/authlib/jose/rfc7517/_cryptography_key.py", line 1, in <module>
    from cryptography.x509 import load_pem_x509_certificate
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/__init__.py", line 7, in <module>
    from cryptography.x509 import certificate_transparency, verification
  File "/var/www/html/plugins/gardena/resources/venv/lib/python3.9/site-packages/cryptography/x509/certificate_transparency.py", line 11, in <module>
    from cryptography.hazmat.bindings._rust import x509 as rust_x509
ImportError: libffi.so.7: cannot open shared object file: No such file or directory

et page santé

j’avais bien noté pour debian 10 … il va effectivement falloir que je fasse quelque chose tu as raison

D’après mes recherches il semble que ca soit une lib nécessaire qui n’est plus dispo sur les repos raspbian10
pouvez-vous executer cette commande et me donner le résultat:

apt list --installed | grep libffi

vu - merci de votre réactivité - je regarde ça jeudi car je suis en déplacement … je vous tiens au courant

Je me suis finalement connecté à distance en ssh

Voilà ce que ça donne

libffi-dev/oldoldstable,now 3.2.1-9 armhf  [installé]
libffi6/oldoldstable,now 3.2.1-9 armhf  [installé]

Pouvez-vous essayer d’installer la version 7 si elle existe?

sudo apt install libffi7

A priori non elle n’existe pas

pi@raspberrypi:~ $ sudo apt install libffi7
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet libffi7

Je vais voir si je sais facilement et sans risque diminuer les versions requises pour garder la compatibilité mais faut pas trop compter dessus.
Si ce n’est plus dispo sous debian10 alors il faut migrer.

Désolé que ca arrive mais j’y peux pas grand chose, ca fait des mois que la mort de debian10 est connue et je dois aussi assurer la compatibilité avec debian 12 (en plus de 11)

Ok merci - je vais voir pour tout réinstaller proprement sous Debian 11 (je ne l’avais pas fait jusqu’à présent car tant que tout fonctionnait …)
En tout cas merci de votre aide.

Pour info problème effectivement solutionné après passage de mon Raspberry sous Debian 11
Merci des conseils

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.