Pb de dependances depuis mise a jour

Bonjour,
Depuis la mise a jour du plugin en version 2025-04-26 01:16:57, la mise a jour des dépendances ne fonctionne pas.
J’ai dans un premier temps eu une erreur sur lbxml2 et libxslt. J’ai donc installé manuellement avec la commande : sudo apt-get install libxml2-dev libxslt-dev python3-dev
En relancant les dependances, j’obtiens ces logs et ca reste bloqué indéfiniment.
J’ai rebooté et relancé les dependances et ca bloque au meme endroit :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_sonos3
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
+ sudo rm /var/lib/apt/lists/lock
+ sudo rm /var/cache/apt/archives/lock
+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
+ sudo sudo dpkg --configure -a --force-confdef
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:3 https://download.docker.com/linux/debian bullseye InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:5 https://packagecloud.io/ookla/speedtest-cli/debian bullseye InRelease
Reading package lists...
Building dependency tree...
Reading state information...
133 packages can be upgraded. Run 'apt list --upgradable' to see them.
+ echo 3
+ sudo apt install -o Dpkg::Options::=--force-confdef -y smbclient
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
smbclient is already the newest version (2:4.13.13+dfsg-1~deb11u6+b1).
The following packages were automatically installed and are no longer required:
libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev
libpython2.7-minimal libpython2.7-stdlib python2 python2-dev python2-minimal
python2.7 python2.7-dev python2.7-minimal
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 133 not upgraded.
+ echo 4
++ awk '$1 <= 4'
++ cut -f 2-
++ find /usr/local/lib/python2.7/dist-packages/ /usr/local/lib/python3.9/dist-packages/ -mindepth 1 -maxdepth 1 -type d -exec du -ks '{}' +
+ RESULTTODELETE=
++ echo ''
++ sed 's, ,\ ,g'
+ RESULTTODELETE2=
+ echo ''
+ xargs rm -rf
+ echo 5
+ sudo pip3 cache purge
Files removed: 94 (17.8 MB)
+ echo 6
+ sudo pip3 install --upgrade pip
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in /usr/local/lib/python3.9/dist-packages (25.1)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 7
+ sudo python3 -m pip install --force-reinstall --upgrade defusedxml
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting defusedxml
Downloading https://www.piwheels.org/simple/defusedxml/defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
WARNING: Error parsing dependencies of gpg: Invalid version: '1.14.0-unknown'
Installing collected packages: defusedxml
Attempting uninstall: defusedxml
Found existing installation: defusedxml 0.7.1
Uninstalling defusedxml-0.7.1:
Successfully uninstalled defusedxml-0.7.1
Successfully installed defusedxml-0.7.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
+ echo 8
+ sudo python3 -m pip install --force-reinstall --upgrade soco
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting soco
Downloading https://www.piwheels.org/simple/soco/soco-0.30.9-py2.py3-none-any.whl (162 kB)
Collecting requests (from soco)
Downloading https://www.piwheels.org/simple/requests/requests-2.32.3-py3-none-any.whl (64 kB)
Collecting xmltodict (from soco)
Downloading https://www.piwheels.org/simple/xmltodict/xmltodict-0.14.2-py2.py3-none-any.whl (10.0 kB)
Collecting ifaddr (from soco)
Downloading https://www.piwheels.org/simple/ifaddr/ifaddr-0.2.0-py3-none-any.whl (12 kB)
Collecting appdirs (from soco)
Downloading https://www.piwheels.org/simple/appdirs/appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Collecting lxml (from soco)
Downloading lxml-5.4.0.tar.gz (3.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 20.7 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting charset-normalizer<4,>=2 (from requests->soco)
Downloading https://www.piwheels.org/simple/charset-normalizer/charset_normalizer-3.4.1-py3-none-any.whl (49 kB)
Collecting idna<4,>=2.5 (from requests->soco)
Downloading https://www.piwheels.org/simple/idna/idna-3.10-py3-none-any.whl (70 kB)
Collecting urllib3<3,>=1.21.1 (from requests->soco)
Downloading urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests->soco)
Downloading certifi-2025.4.26-py3-none-any.whl.metadata (2.5 kB)
Downloading urllib3-2.4.0-py3-none-any.whl (128 kB)
Downloading certifi-2025.4.26-py3-none-any.whl (159 kB)
Building wheels for collected packages: lxml
Building wheel for lxml (pyproject.toml): started

Bonjour

on va vous demander déjà dans un premier temps de fournir quelques infos supplémentaires dont la page santé de jeedom

et d’autres choses qui sont toutes tres bien expliquées sur ce post

voici ma page santé :

Pour un pi4 votre charge est très élevée, >2. Une idée de la raison? Quel type de support mémoire? Ou est-ce simplement vos derniers essais.

Une raison pour ne pas mettre jeedom à jour?

Fausse alerte, finalement les dépendances se sont terminées correctement après plusieurs minutes.
La charge est redevenue correcte : 0.67 - 0.97 - 1.56
Le plugin est fonctionnel.
Pas de raison de ne pas mettre a jour jeedom mais y a t il une raison de le mettre a jour? Je suis en 4.4.12

La dernière version 4.4 est la 4.4.19
Lancez la mise à jour du core même si rien n’est proposé.
Si ca ne fonctionne pas, vérifiez la configuration « branche » dans la partie configuration market (de mémoire)

Oui, avoir un système à jour avec plusieurs corrections de bugs:
https://doc.jeedom.com/fr_FR/core/4.4/changelog

Bonjour

Je confirme la nécessité de lancer
sudo apt-get install libxml2-dev libxslt-dev python3-dev -y
avant de relancer l’installation des dépendances… sans cela elles ne s’installent pas. (et je suis en 4.4.19)

Quelle archi machine et version debian svp?
Page santé jeedom svp

Car sur les machines sur lesquelles j’ai testé… ca fonctionnait évidemment




tout doit etre la!
toujours en cours d’installation des dépendances → d’ou la charge processeur

Précédemment à l’installation des modules, il y avait une erreur avec le module « soco » qui empêchait l’installation

Armv7 donc un pi 32bits? Pi3b(+)?

Effectivement pas testé sous 32bits
Si ca fonctionne je peux ajouter une info dans la doc mais selon moi c’est plus trop l’avenir

Hello
Pas l’avenir, c’est clair… mais ma config n’est pas compatible avec le PI4 (clé zwave)… du coup j’attends le 5 pour changer!
Idem pour debian 11… je ne peux pas passer au 12 actuellement , trop de modules incompatibles :cry:
par contre en mode nominal, le pi3b+ tiens parfaitement la route,
5XWJDPFvbx
avec des actions en cours!

Oui bien sur, je ne dis pas qu’il faut absolument changer ni que ca ne fonctionnera pas

J ai eu le même problème avec un rpi 4 64 bits. Ma config en haut du fil.

je me note un rappel d’y regarder quand je rentre courant de la semaine prochaine, ça ne me parait pas bloquant dans l’immédiat

Les dépendances seront ajoutées dans la liste demain en beta

edit: j’ai rollback le changement sur les dépendances car ca bloque certaines installations (en même temps elles n’étaient pas nécessaires sur les tests que j’ai fait);

je dois investiguer pourquoi:

  • ca pose problème pour certains de ne pas les avoir
  • ca pose problème pour d’autres de les avoir