petretiandrea / home-assistant-tapo-p100

A custom integration to control Tapo devices from home assistant.
MIT License
820 stars 103 forks source link

Support for Homeassistant 2022.7.0 #199

Closed augard closed 2 years ago

augard commented 2 years ago

It looks like with bump of python to 3.10 it's not possible to build required lib plugp100

Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].

petretiandrea commented 2 years ago

What's your pc? Architecture?

augard commented 2 years ago

pi4, arm64

VictoriousCupid commented 2 years ago

virtual machine same issue:

Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].
21:38:21 – (ERROR) setup.py
danielshughes commented 2 years ago

Just updated and got the same issue. Running Hass OS

MikyM0use commented 2 years ago

Same problem here, running supervised HA on Chuwi Herobox Mini PC with Intel Gemini-Lake J4125

neildsb commented 2 years ago

+1

Home Assistant 2022.7.0 Supervisor 2022.06.2 Operating System 8.2 Frontend 20220706.0 - latest

Logger: homeassistant.setup Source: setup.py:162 First occurred: 10:15:35 pm (1 occurrences) Last logged: 10:15:35 pm

Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].

djcrawleravp commented 2 years ago

Same here 2022.7 Docker on Pi4

homeassistant.requirements.RequirementsNotFound: Requirements for tapo not found: ['plugp100==2.1.14'].

lannon89 commented 2 years ago

+1 running on pi4

FluffyGhoster commented 2 years ago

same issue here 2022.7 running on VM on ARM server (NOT raspberry)

lannon89 commented 2 years ago

Rolled back to 2022.6.7 and all good

chiypg commented 2 years ago

there is a plugp100 issue https://github.com/petretiandrea/plugp100/issues/42

margatemarcel commented 2 years ago

Same issue here - my P110's have stopped working :( Running under HAOS on a Proxmox VM.

laurgozilla98 commented 2 years ago

Same Here -P100 not working Running on Pi4 arm64. I'll roll back for now

kaizersoje commented 2 years ago

Same here. Running system on a RPi4.

Home Assistant 2022.7.0
Supervisor 2022.06.2
Operating System 8.2
Frontend 20220706.0 - latest

Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].

aperr69 commented 2 years ago

Same here. RPi64

joaofgf commented 2 years ago

same here. 2022.7.0 VM with HA OS.

sergiosb96 commented 2 years ago

Same error here! Running on a VM with Ubuntu 20.04 After updating to 2022.7.0

moddroid94 commented 2 years ago

Same here too, VM with haos 8.2 and HA 2022 7.0

RevillWeb commented 2 years ago

Same for me too, running Home Assistant OS on a Linux VM running in VirtualBox on a Linux Server host.

VictoriousCupid commented 2 years ago

Peeps, on which hardware you run doesn't matter, if you run HA 2022.7 with python, 3.10 this integration won't work until this integration is made to work with python 3.10.

If this integration is essential to you, downgrade your HA to anything before 2022.7.

Otherwise wait it out untill the integration is updated.

jsagu commented 2 years ago

Rolled back to 2022.6.7 all fine

Connect over SSH and run ha core update --version=2022.6.7

petretiandrea commented 2 years ago

Try to follow this https://github.com/petretiandrea/home-assistant-tapo-p100/issues/197#issuecomment-1177370409.

Plugp100 depends on others pip packages. If there is no pre compiled wheels for python3.10 and running architecture, there will be compiled.

spetrie13 commented 2 years ago

Try to follow this #197 (comment).

Plugp100 depends on others pip packages. If there is no pre compiled wheels for python3.10 and running architecture, there will be compiled.

Not sure what I need to do in post above. Can petretiandrea update his HACS store version with an updated plugp100 that works with the Python 3.1. I know that plugp100 was implemented by someone else but you obviously know coding. I'm lost. Thanks, Tapo integration has been working great until now.

eholman89 commented 2 years ago

+1 Same

"Logger: homeassistant.setup Source: setup.py:162 First occurred: 1:23:34 PM (1 occurrences) Last logged: 1:23:34 PM

Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14']."

richard-scott commented 2 years ago

It seems that HA is not compatible with pycryptodome anymore. I get the following error now installing plugp100.

      running build_ext
      building 'Crypto.Hash._MD2' extension
      creating build/temp.linux-x86_64-3.10
      creating build/temp.linux-x86_64-3.10/src
      gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fomit-frame-pointer -g -fomit-frame-pointer -g -fomit-frame-pointer -g -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.10 -c src/MD2.c -o build/temp.linux-x86_64-3.10/src/MD2.o
      error: command 'gcc' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> pycryptodome
FluffyGhoster commented 2 years ago

Try to follow this #197 (comment).

Plugp100 depends on others pip packages. If there is no pre compiled wheels for python3.10 and running architecture, there will be compiled.

the HA core container does not come with GCC nor you're supposed to install it, it cannot compile anything in of itself, it's expected to find a precompiled package to pull

copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      running build_ext
      building 'Crypto.Hash._MD2' extension
      creating build/temp.linux-aarch64-cpython-310
      creating build/temp.linux-aarch64-cpython-310/src
      gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/local/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-cpython-310/src/MD2.o
      error: command 'gcc' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  WARNING: No metadata found in /usr/local/lib/python3.10/site-packages
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
2022-07-07 14:57:43 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].
richard-scott commented 2 years ago

@EvilItalianK Just for reference, I never asked pip to 'build' the installation of pycryptodome. This is what happens when you try and install it with: pip3 install pycryptodome.

richard-scott commented 2 years ago

It seems that a 'restore' of your last backup for your HA_Core doesn't restore Python to 3.9.

nickmcgill commented 2 years ago

+1 Same problem, HAOS on pi4 ...

petretiandrea commented 2 years ago

Hi guys, thanks for comments, I'm working in order to fix the issue related to python 3.10. Now I try to explain whats happening. When you install a python package, pip search for wheels package which are a ready to run package. Packages like pycryptdome which use native C api, usually provides a wheels package for each python version (e.g. 3.10, 3.9, 3.8) cause a part of code is compiled (the C part is compiled and depends on python version). plugp100 use some libraries which use native C api. So I need to find a way to provide these packages on python3.10.

Generally, when the maintainer doesn't provide proper wheels package, pip perform an install phase by compiling using C compiler. For example in this issue https://github.com/petretiandrea/home-assistant-tapo-p100/issues/197#issuecomment-1177370409 pip fail cause there is no gcc compiler. So try to follow my comment until I release a next version of plugp100.

juliandsp91 commented 2 years ago

Thanks! will wait for the solution. Just ask if need any logs or extra info (not coding, I don't know too much about that).

Hobiano commented 2 years ago

@petretiandrea Thank you, I was going to completely change this brand from my house

petretiandrea commented 2 years ago

Try to follow this #197 (comment). Plugp100 depends on others pip packages. If there is no pre compiled wheels for python3.10 and running architecture, there will be compiled.

the HA core container does not come with GCC nor you're supposed to install it, it cannot compile anything in of itself, it's expected to find a precompiled package to pull

copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      running build_ext
      building 'Crypto.Hash._MD2' extension
      creating build/temp.linux-aarch64-cpython-310
      creating build/temp.linux-aarch64-cpython-310/src
      gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/local/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-cpython-310/src/MD2.o
      error: command 'gcc' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  WARNING: No metadata found in /usr/local/lib/python3.10/site-packages
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
2022-07-07 14:57:43 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].

Please try this new version of plugp100: pip install plugp100==2.1.15 and check if there are errors with pycryptodome. Additionally, try the example script reported into plugp100 repo

FluffyGhoster commented 2 years ago

Try to follow this #197 (comment). Plugp100 depends on others pip packages. If there is no pre compiled wheels for python3.10 and running architecture, there will be compiled.

the HA core container does not come with GCC nor you're supposed to install it, it cannot compile anything in of itself, it's expected to find a precompiled package to pull

copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      running build_ext
      building 'Crypto.Hash._MD2' extension
      creating build/temp.linux-aarch64-cpython-310
      creating build/temp.linux-aarch64-cpython-310/src
      gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/local/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-cpython-310/src/MD2.o
      error: command 'gcc' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  WARNING: No metadata found in /usr/local/lib/python3.10/site-packages
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
2022-07-07 14:57:43 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].

Please try this new version of plugp100: pip install plugp100==2.1.15 and check if there are errors with pycryptodome. Additionally, try the example script reported into plugp100 repo

Same issue inside the HA container, pycryptodome fails to build because there is no gcc

petretiandrea commented 2 years ago

Try to follow this #197 (comment). Plugp100 depends on others pip packages. If there is no pre compiled wheels for python3.10 and running architecture, there will be compiled.

the HA core container does not come with GCC nor you're supposed to install it, it cannot compile anything in of itself, it's expected to find a precompiled package to pull

copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      running build_ext
      building 'Crypto.Hash._MD2' extension
      creating build/temp.linux-aarch64-cpython-310
      creating build/temp.linux-aarch64-cpython-310/src
      gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/local/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-cpython-310/src/MD2.o
      error: command 'gcc' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  WARNING: No metadata found in /usr/local/lib/python3.10/site-packages
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
2022-07-07 14:57:43 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].

Please try this new version of plugp100: pip install plugp100==2.1.15 and check if there are errors with pycryptodome. Additionally, try the example script reported into plugp100 repo

Same issue inside the HA container, pycryptodome fails to build because there is no gcc

The issue is related to your VM over ARM server. I can't build a valid wheel of each package for every machine, cause I'm not the maintainer of each pip dependency. I suggest you to install gcc by using: sudo apt-get install build-essential and by installing python-dev: sudo apt-get install python-dev or python3-dev

FluffyGhoster commented 2 years ago

The issue is related to your VM over ARM server. I can't build a valid wheel of each package for every machine, cause I'm not the maintainer of each pip dependency. I suggest you to install gcc by using: sudo apt-get install build-essential and by installing python-dev: sudo apt-get install python-dev or python3-dev

Sadly that is not possible, where home assistant runs is a container that has neither sudo nor apt-get or any package manager besides pip for that matters, the issue should be fixed upstream by pycryptodome's mantainers and the wheel package released for the relevant architectures, from your side you cannot do much else, if the dependency doesn't get fixed the only options are to either remove them, incorporate and build them together with the plugp100 or supply the wheel packages upstream for the architectures that home assistant support

petretiandrea commented 2 years ago

The issue is related to your VM over ARM server. I can't build a valid wheel of each package for every machine, cause I'm not the maintainer of each pip dependency. I suggest you to install gcc by using: sudo apt-get install build-essential and by installing python-dev: sudo apt-get install python-dev or python3-dev

Sadly that is not possible, where home assistant runs is a container that has neither sudo nor apt-get or any package manager besides pip for that matters, the issue should be fixed upstream by pycryptodome's mantainers and the wheel package released for the relevant architectures, from your side you cannot do much else, if the dependency doesn't get fixed the only options are to either remove them, incorporate and build them together with the plugp100 or supply the wheel packages upstream for the architectures that home assistant support

Actually, I'm vendoring the pycryptdome, so I embed it into my wheel package. While I'm writing this I have a doubt, something in my release pipeline goes wrong, cause if I'm vendoring correctly no pycryptome will be included in requirements from pip, cause is already embedded. Can you provide output of uname?

augard commented 2 years ago

Linux a0d7b954-ssh 5.15.32-v8 #1 SMP PREEMPT Thu Jun 9 01:50:59 UTC 2022 aarch64 Linux

FluffyGhoster commented 2 years ago

The issue is related to your VM over ARM server. I can't build a valid wheel of each package for every machine, cause I'm not the maintainer of each pip dependency. I suggest you to install gcc by using: sudo apt-get install build-essential and by installing python-dev: sudo apt-get install python-dev or python3-dev

Sadly that is not possible, where home assistant runs is a container that has neither sudo nor apt-get or any package manager besides pip for that matters, the issue should be fixed upstream by pycryptodome's mantainers and the wheel package released for the relevant architectures, from your side you cannot do much else, if the dependency doesn't get fixed the only options are to either remove them, incorporate and build them together with the plugp100 or supply the wheel packages upstream for the architectures that home assistant support

Actually, I'm vendoring the pycryptdome, so I embed it into my wheel package. While I'm writing this I have a doubt, something in my release pipeline goes wrong, cause if I'm vendoring correctly no pycryptome will be included in requirements from pip, cause is already embedded. Can you provide output of uname?

Linux homeassistant 5.13.0-1021-oracle #26~20.04.1-Ubuntu SMP Mon Mar 7 14:30:17 UTC 2022 aarch64 Linux

djcrawleravp commented 2 years ago

I'm kinda lost, so there is no solution for this?

petretiandrea commented 2 years ago

I'm working on it

petretiandrea commented 2 years ago

Try to follow this #197 (comment). Plugp100 depends on others pip packages. If there is no pre compiled wheels for python3.10 and running architecture, there will be compiled.

the HA core container does not come with GCC nor you're supposed to install it, it cannot compile anything in of itself, it's expected to find a precompiled package to pull

copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
      running build_ext
      building 'Crypto.Hash._MD2' extension
      creating build/temp.linux-aarch64-cpython-310
      creating build/temp.linux-aarch64-cpython-310/src
      gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/local/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-cpython-310/src/MD2.o
      error: command 'gcc' failed: No such file or directory
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  WARNING: No metadata found in /usr/local/lib/python3.10/site-packages
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pycryptodome
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
2022-07-07 14:57:43 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration tapo: Requirements for tapo not found: ['plugp100==2.1.14'].

Please try this new version of plugp100: pip install plugp100==2.1.15 and check if there are errors with pycryptodome. Additionally, try the example script reported into plugp100 repo

Same issue inside the HA container, pycryptodome fails to build because there is no gcc

Can you report a full log of pip install command of plugp100 2.1.15?

neildsb commented 2 years ago

I'm kinda lost, so there is no solution for this?

Rollback to the last backup, still works with Core 2022.6.7

FluffyGhoster commented 2 years ago

Can you report a full log of pip install command of plugp100 2.1.15?

in verbose level:

bash-5.1# pip install plugp100==2.1.15 --verbose
Using pip 22.1.2 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
Collecting plugp100==2.1.15
  Downloading plugp100-2.1.15-py3-none-any.whl (32 kB)
Requirement already satisfied: idna>=2.10 in /usr/local/lib/python3.10/site-packages (from plugp100==2.1.15) (3.3)
Requirement already satisfied: urllib3==1.26.5 in /usr/local/lib/python3.10/site-packages (from plugp100==2.1.15) (1.26.5)
Requirement already satisfied: typish==1.9.3 in /usr/local/lib/python3.10/site-packages (from plugp100==2.1.15) (1.9.3)
Requirement already satisfied: pkcs7==0.1.2 in /usr/local/lib/python3.10/site-packages (from plugp100==2.1.15) (0.1.2)
Collecting pycryptodome==3.12.0
  Downloading pycryptodome-3.12.0.zip (3.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 40.0 MB/s eta 0:00:00
  Running command python setup.py egg_info
  Testing support for clang
  Target does not support clang
  Testing support for gcc
  Target does not support gcc
  Testing support for stdint.h header
  Target does not support stdint.h header
  Testing support for 128-bit integer
  Target does not support 128-bit integer
  Testing support for cpuid.h header
  Target does not support cpuid.h header
  Testing support for intrin.h header
  Target does not support intrin.h header
  Testing support for posix_memalign
  Target does not support posix_memalign
  Testing support for memalign
  Target does not support memalign
  Testing support for SSE2(intrin.h)
  Target does not support SSE2(intrin.h)
  Testing support for SSE2(x86intrin.h)
  Target does not support SSE2(x86intrin.h)
  Testing support for SSE2(emmintrin.h)
  Target does not support SSE2(emmintrin.h)
  Warning: compiler does not support AESNI instructions
  Warning: compiler does not support CLMUL instructions
  running egg_info
  creating /tmp/pip-pip-egg-info-ito7b4wg/pycryptodome.egg-info
  writing /tmp/pip-pip-egg-info-ito7b4wg/pycryptodome.egg-info/PKG-INFO
  writing dependency_links to /tmp/pip-pip-egg-info-ito7b4wg/pycryptodome.egg-info/dependency_links.txt
  writing top-level names to /tmp/pip-pip-egg-info-ito7b4wg/pycryptodome.egg-info/top_level.txt
  writing manifest file '/tmp/pip-pip-egg-info-ito7b4wg/pycryptodome.egg-info/SOURCES.txt'
  reading manifest file '/tmp/pip-pip-egg-info-ito7b4wg/pycryptodome.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching '.separate_namespace'
  no previously-included directories found matching 'Doc/_build'
  warning: no files found matching 'appveyor.yml'
  warning: no files found matching 'appveyor/get_wheels.sh'
  warning: no files found matching 'appveyor/install.ps1'
  warning: no files found matching 'appveyor/run_with_env.cmd'
  warning: no previously-included files matching '*.pyc' found under directory 'src'
  no previously-included directories found matching 'src/test/build'
  adding license file 'LICENSE.rst'
  adding license file 'AUTHORS.rst'
  writing manifest file '/tmp/pip-pip-egg-info-ito7b4wg/pycryptodome.egg-info/SOURCES.txt'
  Preparing metadata (setup.py) ... done
Collecting chardet
  Downloading chardet-5.0.0-py3-none-any.whl (193 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 193.6/193.6 kB 24.9 MB/s eta 0:00:00
Requirement already satisfied: requests>=2.25.1 in /usr/local/lib/python3.10/site-packages (from plugp100==2.1.15) (2.28.1)
Requirement already satisfied: certifi>=2020.12.5 in /usr/local/lib/python3.10/site-packages (from plugp100==2.1.15) (2022.6.15)
Requirement already satisfied: aiohttp>=3.7.4.post0 in /usr/local/lib/python3.10/site-packages (from plugp100==2.1.15) (3.8.1)
Collecting jsons==1.6.1
  Downloading jsons-1.6.1-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 9.0 MB/s eta 0:00:00
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.10/site-packages (from aiohttp>=3.7.4.post0->plugp100==2.1.15) (6.0.2)
Requirement already satisfied: charset-normalizer<3.0,>=2.0 in /usr/local/lib/python3.10/site-packages (from aiohttp>=3.7.4.post0->plugp100==2.1.15) (2.1.0)
Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.10/site-packages (from aiohttp>=3.7.4.post0->plugp100==2.1.15) (21.2.0)
Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.10/site-packages (from aiohttp>=3.7.4.post0->plugp100==2.1.15) (1.3.0)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/local/lib/python3.10/site-packages (from aiohttp>=3.7.4.post0->plugp100==2.1.15) (4.0.2)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/lib/python3.10/site-packages (from aiohttp>=3.7.4.post0->plugp100==2.1.15) (1.7.2)
Requirement already satisfied: aiosignal>=1.1.2 in /usr/local/lib/python3.10/site-packages (from aiohttp>=3.7.4.post0->plugp100==2.1.15) (1.2.0)
Building wheels for collected packages: pycryptodome
  Running command python setup.py bdist_wheel
  Testing support for clang
  Target does not support clang
  Testing support for gcc
  Target does not support gcc
  Testing support for stdint.h header
  Target does not support stdint.h header
  Testing support for 128-bit integer
  Target does not support 128-bit integer
  Testing support for cpuid.h header
  Target does not support cpuid.h header
  Testing support for intrin.h header
  Target does not support intrin.h header
  Testing support for posix_memalign
  Target does not support posix_memalign
  Testing support for memalign
  Target does not support memalign
  Testing support for SSE2(intrin.h)
  Target does not support SSE2(intrin.h)
  Testing support for SSE2(x86intrin.h)
  Target does not support SSE2(x86intrin.h)
  Testing support for SSE2(emmintrin.h)
  Target does not support SSE2(emmintrin.h)
  Warning: compiler does not support AESNI instructions
  Warning: compiler does not support CLMUL instructions
  running bdist_wheel
  running build
  running build_py
  creating build/lib.linux-aarch64-cpython-310
  creating build/lib.linux-aarch64-cpython-310/Crypto
  copying lib/Crypto/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto
  creating build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ctr.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_eax.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES3.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC2.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ccm.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cfb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ofb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cbc.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Blowfish.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ocb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/AES.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_gcm.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Salsa20.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/CAST.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_EKSBlowfish.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_siv.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20_Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_openpgp.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ecb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC4.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  creating build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KangarooTwelve.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2s.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA512.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA384.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/HMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD2.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_512.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD5.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD160.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/CMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD4.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA1.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/keccak.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA224.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_224.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_384.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2b.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  creating build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PEM.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/_PBES.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PKCS8.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  creating build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/_openssh.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/DSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/RSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ECC.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  creating build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/KDF.py -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/SecretSharing.py -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  creating build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Random/random.py -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Random/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  creating build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pkcs1_15.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pss.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/DSS.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  creating build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Counter.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_cpu_features.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_file_system.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_raw_api.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/number.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/py3compat.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Padding.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/RFC1751.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/asn1.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/strxor.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  creating build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerBase.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/Numbers.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/Primality.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerCustom.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerNative.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerGMP.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/st_common.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/__main__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/loader.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ChaCha20.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_GCM.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CBC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CCM.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CTR.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_OpenPGP.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_EAX.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_OCB.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_OFB.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CFB.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_Salsa20.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_SIV.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_cSHAKE.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_256.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_BLAKE2.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_384.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_224.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_512.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_CMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_KangarooTwelve.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_KMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHAKE.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA1.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_RIPEMD160.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_keccak.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_TupleHash.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  copying lib/Crypto/SelfTest/IO/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  copying lib/Crypto/SelfTest/IO/test_PBES.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  copying lib/Crypto/SelfTest/IO/test_PKCS8.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/test_SecretSharing.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_import_DSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_import_RSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_ECC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Random
  copying lib/Crypto/SelfTest/Random/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Random
  copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Random
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/test_dss.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/test_pss.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_rfc1751.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_Padding.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_strxor.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/test_Primality.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/test_modexp.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/test_Numbers.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/py.typed -> build/lib.linux-aarch64-cpython-310/Crypto
  copying lib/Crypto/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto
  copying lib/Crypto/Cipher/_mode_ctr.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cfb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC2.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES3.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_gcm.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC4.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_EKSBlowfish.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ccm.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Salsa20.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ofb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Blowfish.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/CAST.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_openpgp.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ocb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/AES.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_siv.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_eax.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ecb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_OAEP.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20_Poly1305.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cbc.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Hash/MD4.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2b.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/HMAC.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_384.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA224.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD160.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA384.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/Poly1305.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA512.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KangarooTwelve.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_224.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/CMAC.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD5.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA1.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_512.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2s.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/keccak.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD2.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/IO/_PBES.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PEM.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PKCS8.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/PublicKey/DSA.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/_openssh.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ECC.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ElGamal.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/RSA.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/Protocol/SecretSharing.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/KDF.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Random/random.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Random/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Signature/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pss.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/DSS.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pkcs1_15.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/PKCS1_PSS.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Util/strxor.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/asn1.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Padding.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_raw_api.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_cpu_features.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/RFC1751.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_file_system.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Counter.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/py3compat.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/number.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Math/Numbers.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerGMP.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerNative.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerBase.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  running build_ext
  building 'Crypto.Hash._MD2' extension
  creating build/temp.linux-aarch64-cpython-310
  creating build/temp.linux-aarch64-cpython-310/src
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/local/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-cpython-310/src/MD2.o
  error: command 'gcc' failed: No such file or directory
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: /usr/local/bin/python -u -c '
  exec(compile('"'"''"'"''"'"'
  # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
  #
  # - It imports setuptools before invoking setup.py, to enable projects that directly
  #   import from `distutils.core` to work with newer packaging standards.
  # - It provides a clear error message when setuptools is not installed.
  # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so
  #   setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning:
  #     manifest_maker: standard file '"'"'-c'"'"' not found".
  # - It generates a shim setup.py, for handling setup.cfg-only projects.
  import os, sys, tokenize

  try:
      import setuptools
  except ImportError as error:
      print(
          "ERROR: Can not execute `setup.py` since setuptools is not available in "
          "the build environment.",
          file=sys.stderr,
      )
      sys.exit(1)

  __file__ = %r
  sys.argv[0] = __file__

  if os.path.exists(__file__):
      filename = __file__
      with tokenize.open(__file__) as f:
          setup_py_code = f.read()
  else:
      filename = "<auto-generated setuptools caller>"
      setup_py_code = "from setuptools import setup; setup()"

  exec(compile(setup_py_code, filename, "exec"))
  '"'"''"'"''"'"' % ('"'"'/tmp/pip-install-eq5rgov7/pycryptodome_02690f291b7745699e5b37c4535e5a13/setup.py'"'"',), "<pip-setuptools-caller>", "exec"))' bdist_wheel -d /tmp/pip-wheel-got89427
  cwd: /tmp/pip-install-eq5rgov7/pycryptodome_02690f291b7745699e5b37c4535e5a13/
  Building wheel for pycryptodome (setup.py) ... error
  ERROR: Failed building wheel for pycryptodome
  Running setup.py clean for pycryptodome
  Running command python setup.py clean
  Testing support for clang
  Target does not support clang
  Testing support for gcc
  Target does not support gcc
  Testing support for stdint.h header
  Target does not support stdint.h header
  Testing support for 128-bit integer
  Target does not support 128-bit integer
  Testing support for cpuid.h header
  Target does not support cpuid.h header
  Testing support for intrin.h header
  Target does not support intrin.h header
  Testing support for posix_memalign
  Target does not support posix_memalign
  Testing support for memalign
  Target does not support memalign
  Testing support for SSE2(intrin.h)
  Target does not support SSE2(intrin.h)
  Testing support for SSE2(x86intrin.h)
  Target does not support SSE2(x86intrin.h)
  Testing support for SSE2(emmintrin.h)
  Target does not support SSE2(emmintrin.h)
  Warning: compiler does not support AESNI instructions
  Warning: compiler does not support CLMUL instructions
  running clean
  removing 'build/temp.linux-aarch64-cpython-310' (and everything under it)
  removing 'build/lib.linux-aarch64-cpython-310' (and everything under it)
  'build/bdist.linux-aarch64' does not exist -- can't clean it
  'build/scripts-3.10' does not exist -- can't clean it
  removing 'build'
Failed to build pycryptodome
Installing collected packages: pycryptodome, jsons, chardet, plugp100
  Attempting uninstall: pycryptodome
    Found existing installation: pycryptodome 3.15.0
    Uninstalling pycryptodome-3.15.0:
      Removing file or directory /usr/local/lib/python3.10/site-packages/Crypto/
      Removing file or directory /usr/local/lib/python3.10/site-packages/pycryptodome-3.15.0.dist-info/
      Successfully uninstalled pycryptodome-3.15.0
  Running command Running setup.py install for pycryptodome
  Testing support for clang
  Target does not support clang
  Testing support for gcc
  Target does not support gcc
  Testing support for stdint.h header
  Target does not support stdint.h header
  Testing support for 128-bit integer
  Target does not support 128-bit integer
  Testing support for cpuid.h header
  Target does not support cpuid.h header
  Testing support for intrin.h header
  Target does not support intrin.h header
  Testing support for posix_memalign
  Target does not support posix_memalign
  Testing support for memalign
  Target does not support memalign
  Testing support for SSE2(intrin.h)
  Target does not support SSE2(intrin.h)
  Testing support for SSE2(x86intrin.h)
  Target does not support SSE2(x86intrin.h)
  Testing support for SSE2(emmintrin.h)
  Target does not support SSE2(emmintrin.h)
  Warning: compiler does not support AESNI instructions
  Warning: compiler does not support CLMUL instructions
  running install
  /usr/local/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
    warnings.warn(
  running build
  running build_py
  creating build/lib.linux-aarch64-cpython-310
  creating build/lib.linux-aarch64-cpython-310/Crypto
  copying lib/Crypto/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto
  creating build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ctr.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_eax.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES3.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC2.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ccm.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cfb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ofb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cbc.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Blowfish.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ocb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/AES.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_gcm.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Salsa20.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/CAST.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_EKSBlowfish.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_siv.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20_Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_openpgp.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ecb.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC4.py -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  creating build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KangarooTwelve.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2s.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA512.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA384.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/HMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD2.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_512.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD5.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD160.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/CMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD4.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA1.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/keccak.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA256.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA224.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_224.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE128.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_384.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2b.py -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  creating build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PEM.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/_PBES.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PKCS8.py -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  creating build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/_openssh.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/DSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/RSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ECC.py -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  creating build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/KDF.py -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/SecretSharing.py -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  creating build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Random/random.py -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Random/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  creating build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pkcs1_15.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pss.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/DSS.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  creating build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Counter.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_cpu_features.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_file_system.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_raw_api.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/number.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/py3compat.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Padding.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/RFC1751.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/asn1.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/strxor.py -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  creating build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerBase.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/Numbers.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/Primality.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerCustom.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerNative.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerGMP.py -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/st_common.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/__main__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  copying lib/Crypto/SelfTest/loader.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ChaCha20.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_GCM.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CBC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CCM.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CTR.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_OpenPGP.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_EAX.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_OCB.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_OFB.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_CFB.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_Salsa20.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_SIV.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Cipher
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_cSHAKE.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_256.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_BLAKE2.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_Poly1305.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_384.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_224.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA3_512.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_CMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_KangarooTwelve.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_KMAC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHAKE.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA1.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_RIPEMD160.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_keccak.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  copying lib/Crypto/SelfTest/Hash/test_TupleHash.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Hash
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  copying lib/Crypto/SelfTest/IO/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  copying lib/Crypto/SelfTest/IO/test_PBES.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  copying lib/Crypto/SelfTest/IO/test_PKCS8.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/IO
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  copying lib/Crypto/SelfTest/Protocol/test_SecretSharing.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Protocol
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_import_DSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_import_RSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_ECC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  copying lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/PublicKey
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Random
  copying lib/Crypto/SelfTest/Random/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Random
  copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Random
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/test_dss.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  copying lib/Crypto/SelfTest/Signature/test_pss.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Signature
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_rfc1751.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_Padding.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_strxor.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Util
  creating build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/test_Primality.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/__init__.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/test_modexp.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/SelfTest/Math/test_Numbers.py -> build/lib.linux-aarch64-cpython-310/Crypto/SelfTest/Math
  copying lib/Crypto/py.typed -> build/lib.linux-aarch64-cpython-310/Crypto
  copying lib/Crypto/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto
  copying lib/Crypto/Cipher/_mode_ctr.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cfb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC2.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES3.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_gcm.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ARC4.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_EKSBlowfish.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ccm.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Salsa20.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ofb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/Blowfish.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/CAST.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_openpgp.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ocb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/AES.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_siv.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/DES.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_eax.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_ecb.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/PKCS1_OAEP.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/ChaCha20_Poly1305.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Cipher/_mode_cbc.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Cipher
  copying lib/Crypto/Hash/MD4.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2b.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/HMAC.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_384.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA224.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KMAC256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD160.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA384.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/RIPEMD.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/TupleHash128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/Poly1305.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA512.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHAKE256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/KangarooTwelve.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_224.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE128.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/CMAC.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD5.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA1.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/cSHAKE256.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/SHA3_512.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/BLAKE2s.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/keccak.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/Hash/MD2.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Hash
  copying lib/Crypto/IO/_PBES.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PEM.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/IO/PKCS8.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/IO
  copying lib/Crypto/PublicKey/DSA.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/_openssh.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ECC.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/ElGamal.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/RSA.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/PublicKey/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/PublicKey
  copying lib/Crypto/Protocol/SecretSharing.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/KDF.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Protocol/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Protocol
  copying lib/Crypto/Random/random.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Random/__init__.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Random
  copying lib/Crypto/Signature/PKCS1_v1_5.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pss.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/DSS.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/pkcs1_15.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Signature/PKCS1_PSS.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Signature
  copying lib/Crypto/Util/strxor.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/asn1.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Padding.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_raw_api.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_cpu_features.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/RFC1751.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/_file_system.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/Counter.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/py3compat.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Util/number.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Util
  copying lib/Crypto/Math/Numbers.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerGMP.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerNative.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerBase.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-aarch64-cpython-310/Crypto/Math
  running build_ext
  building 'Crypto.Hash._MD2' extension
  creating build/temp.linux-aarch64-cpython-310
  creating build/temp.linux-aarch64-cpython-310/src
  gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=64 -DLTC_NO_ASM -Isrc/ -I/usr/local/include/python3.10 -c src/MD2.c -o build/temp.linux-aarch64-cpython-310/src/MD2.o
  error: command 'gcc' failed: No such file or directory
  error: subprocess-exited-with-error

  × Running setup.py install for pycryptodome did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: /usr/local/bin/python -u -c '
  exec(compile('"'"''"'"''"'"'
  # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
  #
  # - It imports setuptools before invoking setup.py, to enable projects that directly
  #   import from `distutils.core` to work with newer packaging standards.
  # - It provides a clear error message when setuptools is not installed.
  # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so
  #   setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning:
  #     manifest_maker: standard file '"'"'-c'"'"' not found".
  # - It generates a shim setup.py, for handling setup.cfg-only projects.
  import os, sys, tokenize

  try:
      import setuptools
  except ImportError as error:
      print(
          "ERROR: Can not execute `setup.py` since setuptools is not available in "
          "the build environment.",
          file=sys.stderr,
      )
      sys.exit(1)

  __file__ = %r
  sys.argv[0] = __file__

  if os.path.exists(__file__):
      filename = __file__
      with tokenize.open(__file__) as f:
          setup_py_code = f.read()
  else:
      filename = "<auto-generated setuptools caller>"
      setup_py_code = "from setuptools import setup; setup()"

  exec(compile(setup_py_code, filename, "exec"))
  '"'"''"'"''"'"' % ('"'"'/tmp/pip-install-eq5rgov7/pycryptodome_02690f291b7745699e5b37c4535e5a13/setup.py'"'"',), "<pip-setuptools-caller>", "exec"))' install --record /tmp/pip-record-lh_d1yj8/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.10/pycryptodome
  cwd: /tmp/pip-install-eq5rgov7/pycryptodome_02690f291b7745699e5b37c4535e5a13/
  Running setup.py install for pycryptodome ... error
  WARNING: No metadata found in /usr/local/lib/python3.10/site-packages
  Rolling back uninstall of pycryptodome
  Moving to /usr/local/lib/python3.10/site-packages/Crypto/
   from /usr/local/lib/python3.10/site-packages/~rypto
  Moving to /usr/local/lib/python3.10/site-packages/pycryptodome-3.15.0.dist-info/
   from /usr/local/lib/python3.10/site-packages/~ycryptodome-3.15.0.dist-info
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> pycryptodome

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
stanionascu commented 2 years ago

You may want to apk add musl-dev gcc prior installing plugp100 on homeassistant-core docker.

FluffyGhoster commented 2 years ago

You may want to apk add musl-dev gcc prior installing plugp100 on homeassistant-core docker.

You're not supposed to (also because new updates can erase the additional packages) but that lets the plugin install correctly, however we run into another issue on the setup, when you configure host/user/pass you get an "Invalid authentication" and the log (ha core log) dumps:

/usr/local/lib/python3.10/site-packages/jsons/_common_impl.py:43: UserWarning: Failed to dump attribute "HandshakeParams(key='-----BEGIN PUBLIC KEY-----\nTHE-PUBLIC-KEY\n-----END PUBLIC KEY-----\n')" of object of type "HandshakeMethod". Reason: 'NoneType' object is not callable. Ignoring the attribute. Use suppress_warning(attribute-not-serialized) or suppress_warnings(True) to turn off this message.
  warnings.warn(msg_, *args, **kwargs)

Not sure if they are related, but either way it doesn't seem to work

petretiandrea commented 2 years ago

I've released a new version of plugp100, please try if it works: pip install plugp100==2.1.16. If do I will release a new version of integration

FluffyGhoster commented 2 years ago

I've released a new version of plugp100, please try if it works: pip install plugp100==2.1.16. If do I will release a new version of integration

Same error for me, failed to dump attribute etc. etc.

petretiandrea commented 2 years ago

I've released a new version of plugp100, please try if it works: pip install plugp100==2.1.16. If do I will release a new version of integration

Same error for me, failed to dump attribute etc. etc.

Ok, but is installed, right? The main problem is install phase

fanuch commented 2 years ago

I don't have much knowledge of the underlying software but I can share that I ran this from my supervised host successfully:

docker exec -it homeassistant bash -c "apk add musl-dev gcc;pip install plugp100==2.1.16"

I reinstalled 2022.7.x but I still get "unloaded" on the integration and that's as the HACS hasn't been updated, so unfortunately I can't run p100 library to confirm this does work on my P100. Let me know if there is anything you want me to do to test