Debian 12 - problème dépendances

Bonjour à tous,

Je viens de migrer Jeedom (golbalement avec succès) vers un nouveau docker en debian 12 (via le tag 4.4-bookworm).
Globalement presque tout fonctionne bien:

Il y a deux plugins que je n’arrive pas à utiliser : plugin-ghlocal (Google Device) et plugin-fakeroku.
Vous me direz, en même temps ils sont quand même identifiés comme pas forcément vraiment compatibles avec Bookworm…
Mais quand même, je vous soumets le comportement que je ne comprends pas :
Pour ces deux plugins (par ailleurs développés tous deux par le même dev @lunarok), les dépendances sont déclarées correctement installées mais quand on y regarde de plus près, on dirait que les packages installés sont tous désinstallés juste avant la fin…

Connaissez vous ce comportement ?
Merci beaucoup.

Log dépendance de plugin-ghlocal :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_ghlocal
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
unattended-upgr: 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://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ echo 3
+ sudo apt install -o Dpkg::Options::=--force-confdef -y adb
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
adb is already the newest version (1:29.0.6-28).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 4
+ sudo apt install -o Dpkg::Options::=--force-confdef -y jq
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
jq is already the newest version (1.6-2.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 5
+ sudo apt install -o Dpkg::Options::=--force-confdef -y vlc
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
vlc is already the newest version (3.0.21-0+deb12u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 6
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ sudo apt-get install -y python3 python3-pip python3-dev python3-venv
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.11.2-1+b1).
python3-pip is already the newest version (23.0.1+dfsg-1).
python3-dev is already the newest version (3.11.2-1+b1).
python3-venv is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 7
+ sudo python3 -m venv --upgrade-deps /var/www/html/core/class/../../plugins/ghlocal/resources/python_venv
+ echo 8
+ sudo /var/www/html/core/class/../../plugins/ghlocal/resources/python_venv/bin/python3 -m pip install --upgrade pip wheel
Requirement already satisfied: pip in /var/www/html/plugins/ghlocal/resources/python_venv/lib/python3.11/site-packages (24.2)
Requirement already satisfied: wheel in /var/www/html/plugins/ghlocal/resources/python_venv/lib/python3.11/site-packages (0.44.0)
+ echo 9
+ sudo /var/www/html/core/class/../../plugins/ghlocal/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade 'protobuf==3.20.*'
Collecting protobuf==3.20.*
Using cached protobuf-3.20.3-py2.py3-none-any.whl.metadata (720 bytes)
Using cached protobuf-3.20.3-py2.py3-none-any.whl (162 kB)
Installing collected packages: protobuf
Attempting uninstall: protobuf
Found existing installation: protobuf 4.25.5
Uninstalling protobuf-4.25.5:
Successfully uninstalled protobuf-4.25.5
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
ghome-foyer-api 1.0.0 requires protobuf<5.0.0,>=4.21.12, but you have protobuf 3.20.3 which is incompatible.
Successfully installed protobuf-3.20.3
+ echo 10
+ sudo /var/www/html/core/class/../../plugins/ghlocal/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade gTTS
Collecting gTTS
Using cached gTTS-2.5.3-py3-none-any.whl.metadata (4.1 kB)
Collecting requests<3,>=2.27 (from gTTS)
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting click<8.2,>=7.1 (from gTTS)
Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting charset-normalizer<4,>=2 (from requests<3,>=2.27->gTTS)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests<3,>=2.27->gTTS)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests<3,>=2.27->gTTS)
Using cached urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests<3,>=2.27->gTTS)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Using cached gTTS-2.5.3-py3-none-any.whl (29 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Installing collected packages: urllib3, idna, click, charset-normalizer, certifi, requests, gTTS
Attempting uninstall: urllib3
Found existing installation: urllib3 1.26.20
Uninstalling urllib3-1.26.20:
Successfully uninstalled urllib3-1.26.20
Attempting uninstall: idna
Found existing installation: idna 3.10
Uninstalling idna-3.10:
Successfully uninstalled idna-3.10
Attempting uninstall: click
Found existing installation: click 8.1.7
Uninstalling click-8.1.7:
Successfully uninstalled click-8.1.7
Attempting uninstall: charset-normalizer
Found existing installation: charset-normalizer 3.3.2
Uninstalling charset-normalizer-3.3.2:
Successfully uninstalled charset-normalizer-3.3.2
Attempting uninstall: certifi
Found existing installation: certifi 2024.8.30
Uninstalling certifi-2024.8.30:
Successfully uninstalled certifi-2024.8.30
Attempting uninstall: requests
Found existing installation: requests 2.32.3
Uninstalling requests-2.32.3:
Successfully uninstalled requests-2.32.3
Attempting uninstall: gTTS
Found existing installation: gTTS 2.5.3
Uninstalling gTTS-2.5.3:
Successfully uninstalled gTTS-2.5.3
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
gpsoauth 1.1.1 requires urllib3<2.0, but you have urllib3 2.2.3 which is incompatible.
Successfully installed certifi-2024.8.30 charset-normalizer-3.3.2 click-8.1.7 gTTS-2.5.3 idna-3.10 requests-2.32.3 urllib3-2.2.3
+ echo 11
+ sudo /var/www/html/core/class/../../plugins/ghlocal/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade catt
Collecting catt
Using cached catt-0.12.12-py3-none-any.whl.metadata (6.2 kB)
Collecting click>=7.1.2 (from catt)
Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting ifaddr>=0.1.7 (from catt)
Using cached ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB)
Collecting pychromecast<14,>=13.0.7 (from catt)
Using cached PyChromecast-13.1.0-py2.py3-none-any.whl.metadata (8.2 kB)
Collecting requests>=2.23.0 (from catt)
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting yt-dlp>=2023.3.4 (from catt)
Using cached yt_dlp-2024.9.27-py3-none-any.whl.metadata (171 kB)
Collecting protobuf>=3.19.1 (from pychromecast<14,>=13.0.7->catt)
Using cached protobuf-5.28.2-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes)
Collecting zeroconf>=0.25.1 (from pychromecast<14,>=13.0.7->catt)
Using cached zeroconf-0.135.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.1 kB)
Collecting casttube>=0.2.0 (from pychromecast<14,>=13.0.7->catt)
Using cached casttube-0.2.1-py3-none-any.whl.metadata (960 bytes)
Collecting charset-normalizer<4,>=2 (from requests>=2.23.0->catt)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests>=2.23.0->catt)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=2.23.0->catt)
Using cached urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests>=2.23.0->catt)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting brotli (from yt-dlp>=2023.3.4->catt)
Using cached Brotli-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.5 kB)
Collecting mutagen (from yt-dlp>=2023.3.4->catt)
Using cached mutagen-1.47.0-py3-none-any.whl.metadata (1.7 kB)
Collecting pycryptodomex (from yt-dlp>=2023.3.4->catt)
Using cached pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)
Collecting websockets>=13.0 (from yt-dlp>=2023.3.4->catt)
Using cached websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB)
Using cached catt-0.12.12-py3-none-any.whl (26 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached ifaddr-0.2.0-py3-none-any.whl (12 kB)
Using cached PyChromecast-13.1.0-py2.py3-none-any.whl (64 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached yt_dlp-2024.9.27-py3-none-any.whl (3.1 MB)
Using cached casttube-0.2.1-py3-none-any.whl (6.5 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached protobuf-5.28.2-cp38-abi3-manylinux2014_x86_64.whl (316 kB)
Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Using cached websockets-13.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164 kB)
Using cached zeroconf-0.135.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB)
Using cached Brotli-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB)
Using cached mutagen-1.47.0-py3-none-any.whl (194 kB)
Using cached pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)
Installing collected packages: ifaddr, brotli, zeroconf, websockets, urllib3, pycryptodomex, protobuf, mutagen, idna, click, charset-normalizer, certifi, requests, yt-dlp, casttube, pychromecast, catt
Attempting uninstall: ifaddr
Found existing installation: ifaddr 0.2.0
Uninstalling ifaddr-0.2.0:
Successfully uninstalled ifaddr-0.2.0
Attempting uninstall: brotli
Found existing installation: Brotli 1.1.0
Uninstalling Brotli-1.1.0:
Successfully uninstalled Brotli-1.1.0
Attempting uninstall: zeroconf
Found existing installation: zeroconf 0.135.0
Uninstalling zeroconf-0.135.0:
Successfully uninstalled zeroconf-0.135.0
Attempting uninstall: websockets
Found existing installation: websockets 13.1
Uninstalling websockets-13.1:
Successfully uninstalled websockets-13.1
Attempting uninstall: urllib3
Found existing installation: urllib3 2.2.3
Uninstalling urllib3-2.2.3:
Successfully uninstalled urllib3-2.2.3
Attempting uninstall: pycryptodomex
Found existing installation: pycryptodomex 3.21.0
Uninstalling pycryptodomex-3.21.0:
Successfully uninstalled pycryptodomex-3.21.0
Attempting uninstall: protobuf
Found existing installation: protobuf 3.20.3
Uninstalling protobuf-3.20.3:
Successfully uninstalled protobuf-3.20.3
Attempting uninstall: mutagen
Found existing installation: mutagen 1.47.0
Uninstalling mutagen-1.47.0:
Successfully uninstalled mutagen-1.47.0
Attempting uninstall: idna
Found existing installation: idna 3.10
Uninstalling idna-3.10:
Successfully uninstalled idna-3.10
Attempting uninstall: click
Found existing installation: click 8.1.7
Uninstalling click-8.1.7:
Successfully uninstalled click-8.1.7
Attempting uninstall: charset-normalizer
Found existing installation: charset-normalizer 3.3.2
Uninstalling charset-normalizer-3.3.2:
Successfully uninstalled charset-normalizer-3.3.2
Attempting uninstall: certifi
Found existing installation: certifi 2024.8.30
Uninstalling certifi-2024.8.30:
Successfully uninstalled certifi-2024.8.30
Attempting uninstall: requests
Found existing installation: requests 2.32.3
Uninstalling requests-2.32.3:
Successfully uninstalled requests-2.32.3
Attempting uninstall: yt-dlp
Found existing installation: yt-dlp 2024.9.27
Uninstalling yt-dlp-2024.9.27:
Successfully uninstalled yt-dlp-2024.9.27
Attempting uninstall: casttube
Found existing installation: casttube 0.2.1
Uninstalling casttube-0.2.1:
Successfully uninstalled casttube-0.2.1
Attempting uninstall: pychromecast
Found existing installation: PyChromecast 13.1.0
Uninstalling PyChromecast-13.1.0:
Successfully uninstalled PyChromecast-13.1.0
Attempting uninstall: catt
Found existing installation: catt 0.12.12
Uninstalling catt-0.12.12:
Successfully uninstalled catt-0.12.12
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
ghome-foyer-api 1.0.0 requires protobuf<5.0.0,>=4.21.12, but you have protobuf 5.28.2 which is incompatible.
gpsoauth 1.1.1 requires urllib3<2.0, but you have urllib3 2.2.3 which is incompatible.
Successfully installed brotli-1.1.0 casttube-0.2.1 catt-0.12.12 certifi-2024.8.30 charset-normalizer-3.3.2 click-8.1.7 idna-3.10 ifaddr-0.2.0 mutagen-1.47.0 protobuf-5.28.2 pychromecast-13.1.0 pycryptodomex-3.21.0 requests-2.32.3 urllib3-2.2.3 websockets-13.1 yt-dlp-2024.9.27 zeroconf-0.135.0
+ echo 12
+ sudo /var/www/html/core/class/../../plugins/ghlocal/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade gpsoauth
Collecting gpsoauth
Using cached gpsoauth-1.1.1-py3-none-any.whl.metadata (4.2 kB)
Collecting pycryptodomex>=3.0 (from gpsoauth)
Using cached pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)
Collecting requests>=2.0.0 (from gpsoauth)
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting urllib3<2.0 (from gpsoauth)
Using cached urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.0.0->gpsoauth)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests>=2.0.0->gpsoauth)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting certifi>=2017.4.17 (from requests>=2.0.0->gpsoauth)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Using cached gpsoauth-1.1.1-py3-none-any.whl (7.3 kB)
Using cached pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached urllib3-1.26.20-py2.py3-none-any.whl (144 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Installing collected packages: urllib3, pycryptodomex, idna, charset-normalizer, certifi, requests, gpsoauth
Attempting uninstall: urllib3
Found existing installation: urllib3 2.2.3
Uninstalling urllib3-2.2.3:
Successfully uninstalled urllib3-2.2.3
Attempting uninstall: pycryptodomex
Found existing installation: pycryptodomex 3.21.0
Uninstalling pycryptodomex-3.21.0:
Successfully uninstalled pycryptodomex-3.21.0
Attempting uninstall: idna
Found existing installation: idna 3.10
Uninstalling idna-3.10:
Successfully uninstalled idna-3.10
Attempting uninstall: charset-normalizer
Found existing installation: charset-normalizer 3.3.2
Uninstalling charset-normalizer-3.3.2:
Successfully uninstalled charset-normalizer-3.3.2
Attempting uninstall: certifi
Found existing installation: certifi 2024.8.30
Uninstalling certifi-2024.8.30:
Successfully uninstalled certifi-2024.8.30
Attempting uninstall: requests
Found existing installation: requests 2.32.3
Uninstalling requests-2.32.3:
Successfully uninstalled requests-2.32.3
Attempting uninstall: gpsoauth
Found existing installation: gpsoauth 1.1.1
Uninstalling gpsoauth-1.1.1:
Successfully uninstalled gpsoauth-1.1.1
Successfully installed certifi-2024.8.30 charset-normalizer-3.3.2 gpsoauth-1.1.1 idna-3.10 pycryptodomex-3.21.0 requests-2.32.3 urllib3-1.26.20
+ echo 13
+ sudo /var/www/html/core/class/../../plugins/ghlocal/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade glocaltokens
Collecting glocaltokens
Using cached glocaltokens-0.7.2-py3-none-any.whl.metadata (5.4 kB)
Collecting ghome-foyer-api>=1.0.0 (from glocaltokens)
Using cached ghome_foyer_api-1.0.0-py3-none-any.whl.metadata (1.8 kB)
Collecting gpsoauth>=1.1.1 (from glocaltokens)
Using cached gpsoauth-1.1.1-py3-none-any.whl.metadata (4.2 kB)
Collecting grpcio>=1.59.0 (from glocaltokens)
Using cached grpcio-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.9 kB)
Collecting requests>=2.32.3 (from glocaltokens)
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting simplejson>=3.19.3 (from glocaltokens)
Using cached simplejson-3.19.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)
Collecting zeroconf>=0.133.0 (from glocaltokens)
Using cached zeroconf-0.135.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.1 kB)
Collecting protobuf<5.0.0,>=4.21.12 (from ghome-foyer-api>=1.0.0->glocaltokens)
Using cached protobuf-4.25.5-cp37-abi3-manylinux2014_x86_64.whl.metadata (541 bytes)
Collecting pycryptodomex>=3.0 (from gpsoauth>=1.1.1->glocaltokens)
Using cached pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)
Collecting urllib3<2.0 (from gpsoauth>=1.1.1->glocaltokens)
Using cached urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)
Collecting charset-normalizer<4,>=2 (from requests>=2.32.3->glocaltokens)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests>=2.32.3->glocaltokens)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting certifi>=2017.4.17 (from requests>=2.32.3->glocaltokens)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting ifaddr>=0.1.7 (from zeroconf>=0.133.0->glocaltokens)
Using cached ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB)
Using cached glocaltokens-0.7.2-py3-none-any.whl (14 kB)
Using cached ghome_foyer_api-1.0.0-py3-none-any.whl (17 kB)
Using cached gpsoauth-1.1.1-py3-none-any.whl (7.3 kB)
Using cached grpcio-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached simplejson-3.19.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB)
Using cached zeroconf-0.135.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.4 MB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Using cached charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached ifaddr-0.2.0-py3-none-any.whl (12 kB)
Using cached protobuf-4.25.5-cp37-abi3-manylinux2014_x86_64.whl (294 kB)
Using cached pycryptodomex-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)
Using cached urllib3-1.26.20-py2.py3-none-any.whl (144 kB)
Installing collected packages: ifaddr, zeroconf, urllib3, simplejson, pycryptodomex, protobuf, idna, grpcio, charset-normalizer, certifi, requests, ghome-foyer-api, gpsoauth, glocaltokens
Attempting uninstall: ifaddr
Found existing installation: ifaddr 0.2.0
Uninstalling ifaddr-0.2.0:
Successfully uninstalled ifaddr-0.2.0
Attempting uninstall: zeroconf
Found existing installation: zeroconf 0.135.0
Uninstalling zeroconf-0.135.0:
Successfully uninstalled zeroconf-0.135.0
Attempting uninstall: urllib3
Found existing installation: urllib3 1.26.20
Uninstalling urllib3-1.26.20:
Successfully uninstalled urllib3-1.26.20
Attempting uninstall: simplejson
Found existing installation: simplejson 3.19.3
Uninstalling simplejson-3.19.3:
Successfully uninstalled simplejson-3.19.3
Attempting uninstall: pycryptodomex
Found existing installation: pycryptodomex 3.21.0
Uninstalling pycryptodomex-3.21.0:
Successfully uninstalled pycryptodomex-3.21.0
Attempting uninstall: protobuf
Found existing installation: protobuf 5.28.2
Uninstalling protobuf-5.28.2:
Successfully uninstalled protobuf-5.28.2
Attempting uninstall: idna
Found existing installation: idna 3.10
Uninstalling idna-3.10:
Successfully uninstalled idna-3.10
Attempting uninstall: grpcio
Found existing installation: grpcio 1.66.2
Uninstalling grpcio-1.66.2:
Successfully uninstalled grpcio-1.66.2
Attempting uninstall: charset-normalizer
Found existing installation: charset-normalizer 3.3.2
Uninstalling charset-normalizer-3.3.2:
Successfully uninstalled charset-normalizer-3.3.2
Attempting uninstall: certifi
Found existing installation: certifi 2024.8.30
Uninstalling certifi-2024.8.30:
Successfully uninstalled certifi-2024.8.30
Attempting uninstall: requests
Found existing installation: requests 2.32.3
Uninstalling requests-2.32.3:
Successfully uninstalled requests-2.32.3
Attempting uninstall: ghome-foyer-api
Found existing installation: ghome-foyer-api 1.0.0
Uninstalling ghome-foyer-api-1.0.0:
Successfully uninstalled ghome-foyer-api-1.0.0
Attempting uninstall: gpsoauth
Found existing installation: gpsoauth 1.1.1
Uninstalling gpsoauth-1.1.1:
Successfully uninstalled gpsoauth-1.1.1
Attempting uninstall: glocaltokens
Found existing installation: glocaltokens 0.7.2
Uninstalling glocaltokens-0.7.2:
Successfully uninstalled glocaltokens-0.7.2
Successfully installed certifi-2024.8.30 charset-normalizer-3.3.2 ghome-foyer-api-1.0.0 glocaltokens-0.7.2 gpsoauth-1.1.1 grpcio-1.66.2 idna-3.10 ifaddr-0.2.0 protobuf-4.25.5 pycryptodomex-3.21.0 requests-2.32.3 simplejson-3.19.3 urllib3-1.26.20 zeroconf-0.135.0
+ echo 14
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end ghlocal
+ echo 15
+ rm /tmp/jeedom_install_in_progress_ghlocal
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Log dépendances de plugin-fakeroku :

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_fakeroku
+ echo 1
+ echo 2
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
unattended-upgr: 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://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Hit:3 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Fetched 55.4 kB in 3s (21.6 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ echo 3
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-dev
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-dev is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 4
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-pip
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (23.0.1+dfsg-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 5
+ sudo apt install -o Dpkg::Options::=--force-confdef -y python3-setuptools
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
python3-setuptools is already the newest version (66.1.1-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 6
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ sudo apt-get install -y python3 python3-pip python3-dev python3-venv
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.11.2-1+b1).
python3-pip is already the newest version (23.0.1+dfsg-1).
python3-dev is already the newest version (3.11.2-1+b1).
python3-venv is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+ echo 7
+ sudo python3 -m venv --upgrade-deps /var/www/html/core/class/../../plugins/fakeroku/resources/python_venv
+ echo 8
+ sudo /var/www/html/core/class/../../plugins/fakeroku/resources/python_venv/bin/python3 -m pip install --upgrade pip wheel
Requirement already satisfied: pip in /var/www/html/plugins/fakeroku/resources/python_venv/lib/python3.11/site-packages (24.2)
Requirement already satisfied: wheel in /var/www/html/plugins/fakeroku/resources/python_venv/lib/python3.11/site-packages (0.44.0)
+ echo 9
+ sudo /var/www/html/core/class/../../plugins/fakeroku/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade aiohttp
Collecting aiohttp
Using cached aiohttp-3.10.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.6 kB)
Collecting aiohappyeyeballs>=2.3.0 (from aiohttp)
Using cached aiohappyeyeballs-2.4.3-py3-none-any.whl.metadata (6.1 kB)
Collecting aiosignal>=1.1.2 (from aiohttp)
Using cached aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB)
Collecting attrs>=17.3.0 (from aiohttp)
Using cached attrs-24.2.0-py3-none-any.whl.metadata (11 kB)
Collecting frozenlist>=1.1.1 (from aiohttp)
Using cached frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (12 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp)
Using cached multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.0 kB)
Collecting yarl<2.0,>=1.12.0 (from aiohttp)
Using cached yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (50 kB)
Collecting idna>=2.0 (from yarl<2.0,>=1.12.0->aiohttp)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Using cached aiohttp-3.10.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
Using cached aiohappyeyeballs-2.4.3-py3-none-any.whl (14 kB)
Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Using cached attrs-24.2.0-py3-none-any.whl (63 kB)
Using cached frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (272 kB)
Using cached multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129 kB)
Using cached yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (488 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Installing collected packages: multidict, idna, frozenlist, attrs, aiohappyeyeballs, yarl, aiosignal, aiohttp
Attempting uninstall: multidict
Found existing installation: multidict 6.1.0
Uninstalling multidict-6.1.0:
Successfully uninstalled multidict-6.1.0
Attempting uninstall: idna
Found existing installation: idna 3.10
Uninstalling idna-3.10:
Successfully uninstalled idna-3.10
Attempting uninstall: frozenlist
Found existing installation: frozenlist 1.4.1
Uninstalling frozenlist-1.4.1:
Successfully uninstalled frozenlist-1.4.1
Attempting uninstall: attrs
Found existing installation: attrs 24.2.0
Uninstalling attrs-24.2.0:
Successfully uninstalled attrs-24.2.0
Attempting uninstall: aiohappyeyeballs
Found existing installation: aiohappyeyeballs 2.4.3
Uninstalling aiohappyeyeballs-2.4.3:
Successfully uninstalled aiohappyeyeballs-2.4.3
Attempting uninstall: yarl
Found existing installation: yarl 1.13.1
Uninstalling yarl-1.13.1:
Successfully uninstalled yarl-1.13.1
Attempting uninstall: aiosignal
Found existing installation: aiosignal 1.3.1
Uninstalling aiosignal-1.3.1:
Successfully uninstalled aiosignal-1.3.1
Attempting uninstall: aiohttp
Found existing installation: aiohttp 3.10.9
Uninstalling aiohttp-3.10.9:
Successfully uninstalled aiohttp-3.10.9
Successfully installed aiohappyeyeballs-2.4.3 aiohttp-3.10.9 aiosignal-1.3.1 attrs-24.2.0 frozenlist-1.4.1 idna-3.10 multidict-6.1.0 yarl-1.13.1
+ echo 10
+ sudo /var/www/html/core/class/../../plugins/fakeroku/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade asyncio
Collecting asyncio
Using cached asyncio-3.4.3-py3-none-any.whl.metadata (1.7 kB)
Using cached asyncio-3.4.3-py3-none-any.whl (101 kB)
Installing collected packages: asyncio
Attempting uninstall: asyncio
Found existing installation: asyncio 3.4.3
Uninstalling asyncio-3.4.3:
Successfully uninstalled asyncio-3.4.3
Successfully installed asyncio-3.4.3
+ echo 11
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end fakeroku
+ echo 12
+ rm /tmp/jeedom_install_in_progress_fakeroku
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Salut,

Tout va bien sur les dépendances, c’est le code des plugins qui doit être mis à jour.

Ca serait bien d’éviter les doublons, tu as déjà posé la question et reçu une réponse, pas la peine de multiplier les posts:

Merci pour la réponse. J’ai bien relu ce post avant et même appliqué ta proposition de correctif sur le plugin plugin-fakeroku, mais je n’avais pas compris que c’était lié, d’où le second post.
Je vais essayé de "patcher aussi la classe de plugin-ghlocal du coup !

Pour ma compréhension, ça reste pour moi très confusant de voir ça dans les logs :

Found existing installation: asyncio 3.4.3
Uninstalling asyncio-3.4.3:
Successfully uninstalled asyncio-3.4.3
Successfully installed asyncio-3.4.3

Saurais-tu expliquer ce qui se passe au final ? dans ce cas précis, est-ce que le package asyncio est installé ou pas ?
En effet quand je regarde la version des modules python installés via
pip list :

WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
Package            Version
------------------ ---------
blinker            1.5
certifi            2022.9.24
chardet            5.1.0
charset-normalizer 3.0.1
cryptography       38.0.4
cupshelpers        1.0
dbus-python        1.3.2
distro             1.8.0
gpg                1.18.0
httplib2           0.20.4
idna               3.3
iotop              0.6
lazr.restfulclient 0.14.5
lazr.uri           1.0.6
ntpsec             1.2.2
oauthlib           3.2.2
pip                23.0.1
pycairo            1.20.1
pycups             2.0.1
PyGObject          3.42.2
PyJWT              2.6.0
pyparsing          3.0.9
pysmbc             1.0.23
python-apt         2.6.0
requests           2.28.1
setuptools         66.1.1
six                1.16.0
urllib3            1.26.12
wadllib            1.3.6
wheel              0.38.4

Désolé, j’ai conscience que mes questions dénotent ma profonde méconnaissance du sujet…
Merci

l’ordre des logs est chronologique donc quelle est la dernière étape?

de toute facon aucun besoin de lire les logs dans ce cas, c’est indiqué ok dans la page de config du plugin

faut pas faire ca non plus, ce que tu regardes ce ne sont pas les dépendances installées pour le plugin.

OK, merci encore.

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