Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin Extras installed on latest version. Still can't install pycryptodome or OctoApp plugin #461

Open
sv0o opened this issue Dec 24, 2023 · 6 comments

Comments

@sv0o
Copy link

sv0o commented Dec 24, 2023

this issue was closed, but I see the same exact output every time I try to install OctoApp plugin

#321 (comment)

My entries at the end of issue 321 describe the current state

@sv0o
Copy link
Author

sv0o commented Dec 28, 2023

saw an update regarding Octolapse not compiling correctly today and the error messages look the same to me. I tried to add the path to cc1 and pip install pycryptodome but then I ran into the same 'include' error.

Could there be a simpler way to update or fix the gcc build environment within octo4a?

see FormerLurker/Octolapse#900 (comment)

`localhost:/# pip3 install pycryptodome
Collecting pycryptodome
Using cached pycryptodome-3.19.1.tar.gz (4.8 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: pycryptodome
Building wheel for pycryptodome (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for pycryptodome (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [400 lines of output]
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-armv7l-cpython-310
creating build/lib.linux-armv7l-cpython-310/Crypto
copying lib/Crypto/init.py -> build/lib.linux-armv7l-cpython-310/Crypto
creating build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/CAST.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_siv.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/ChaCha20_Poly1305.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/ARC4.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_cfb.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/Salsa20.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_v1_5.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_gcm.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ecb.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_eax.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_cbc.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ctr.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/Blowfish.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/DES.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_OAEP.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/AES.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_pkcs1_oaep_decode.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_openpgp.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_EKSBlowfish.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ccm.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/DES3.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/ChaCha20.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/ARC2.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ofb.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ocb.py -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
creating build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/KMAC256.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA384.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHAKE256.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/RIPEMD.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA224.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHAKE128.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/MD2.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA256.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/MD4.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/cSHAKE256.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/KangarooTwelve.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA3_224.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/CMAC.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/keccak.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA512.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/TupleHash256.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/cSHAKE128.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/RIPEMD160.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/MD5.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/BLAKE2s.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/HMAC.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA3_512.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/Poly1305.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA3_256.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/TupleHash128.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/KMAC128.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/BLAKE2b.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA3_384.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA1.py -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
creating build/lib.linux-armv7l-cpython-310/Crypto/IO
copying lib/Crypto/IO/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/IO
copying lib/Crypto/IO/PKCS8.py -> build/lib.linux-armv7l-cpython-310/Crypto/IO
copying lib/Crypto/IO/_PBES.py -> build/lib.linux-armv7l-cpython-310/Crypto/IO
copying lib/Crypto/IO/PEM.py -> build/lib.linux-armv7l-cpython-310/Crypto/IO
creating build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/RSA.py -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/_openssh.py -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/ElGamal.py -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/DSA.py -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/ECC.py -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
creating build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Protocol/SecretSharing.py -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Protocol/DH.py -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Protocol/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Protocol/KDF.py -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
creating build/lib.linux-armv7l-cpython-310/Crypto/Random
copying lib/Crypto/Random/random.py -> build/lib.linux-armv7l-cpython-310/Crypto/Random
copying lib/Crypto/Random/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/Random
creating build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/pkcs1_15.py -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/eddsa.py -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/pss.py -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_v1_5.py -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_PSS.py -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/DSS.py -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
creating build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/Counter.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/asn1.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/_cpu_features.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/number.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/_raw_api.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/py3compat.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/RFC1751.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/_file_system.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/Padding.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/strxor.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/Util
creating build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/Primality.py -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerGMP.py -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerNative.py -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerBase.py -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/Numbers.py -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerCustom.py -> build/lib.linux-armv7l-cpython-310/Crypto/Math
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest
copying lib/Crypto/SelfTest/st_common.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest
copying lib/Crypto/SelfTest/main.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest
copying lib/Crypto/SelfTest/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest
copying lib/Crypto/SelfTest/loader.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_Blowfish.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_CAST.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/common.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ChaCha20_Poly1305.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ARC4.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_CCM.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ChaCha20.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_ARC2.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_OCB.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_AES.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_OFB.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_Salsa20.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_SIV.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_DES.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_pkcs1_15.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_EAX.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_DES3.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_OpenPGP.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_CFB.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_CBC.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_CTR.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
copying lib/Crypto/SelfTest/Cipher/test_GCM.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Cipher
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_cSHAKE.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA3_512.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA1.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA3_224.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_Poly1305.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA384.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD5.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_TupleHash.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA3_384.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_RIPEMD160.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_keccak.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA256.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA3_256.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_HMAC.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHAKE.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_KMAC.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_BLAKE2.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_CMAC.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/common.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD4.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA512.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_KangarooTwelve.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_MD2.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
copying lib/Crypto/SelfTest/Hash/test_SHA224.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Hash
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/IO
copying lib/Crypto/SelfTest/IO/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/IO
copying lib/Crypto/SelfTest/IO/test_PKCS8.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/IO
copying lib/Crypto/SelfTest/IO/test_PBES.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/IO
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_KDF.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_rfc1751.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_SecretSharing.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/test_ecdh.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Protocol
copying lib/Crypto/SelfTest/Protocol/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Protocol
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_ECC_25519.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_RSA.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_ECC_NIST.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_DSA.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_ECC_448.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_import_DSA.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_ElGamal.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_import_RSA.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
copying lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/PublicKey
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/test_random.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Random
copying lib/Crypto/SelfTest/Random/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Random
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_eddsa.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_pkcs1_15.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_pss.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Signature
copying lib/Crypto/SelfTest/Signature/test_dss.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Signature
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_number.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_Counter.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_strxor.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_asn1.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_Padding.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
copying lib/Crypto/SelfTest/Util/test_rfc1751.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Util
creating build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Math
copying lib/Crypto/SelfTest/Math/test_modexp.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Math
copying lib/Crypto/SelfTest/Math/test_Primality.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Math
copying lib/Crypto/SelfTest/Math/test_Numbers.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Math
copying lib/Crypto/SelfTest/Math/test_modmult.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Math
copying lib/Crypto/SelfTest/Math/init.py -> build/lib.linux-armv7l-cpython-310/Crypto/SelfTest/Math
copying lib/Crypto/init.pyi -> build/lib.linux-armv7l-cpython-310/Crypto
copying lib/Crypto/py.typed -> build/lib.linux-armv7l-cpython-310/Crypto
copying lib/Crypto/Cipher/ChaCha20_Poly1305.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ofb.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ctr.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/ARC2.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_OAEP.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_EKSBlowfish.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/ARC4.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_cfb.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/Salsa20.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/CAST.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ccm.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ecb.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_gcm.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/PKCS1_v1_5.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/AES.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/Blowfish.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_siv.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/ChaCha20.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_cbc.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_eax.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/DES3.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/init.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_openpgp.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/_mode_ocb.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Cipher/DES.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Cipher
copying lib/Crypto/Hash/SHA3_384.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/Poly1305.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA1.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/KMAC128.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/KMAC256.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/BLAKE2s.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHAKE256.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/BLAKE2b.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/KangarooTwelve.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA3_224.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/keccak.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA3_512.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA512.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA3_256.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA256.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHAKE128.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/MD4.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/MD5.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/init.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/MD2.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/RIPEMD160.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/cSHAKE128.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA384.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/SHA224.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/TupleHash128.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/cSHAKE256.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/CMAC.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/TupleHash256.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/HMAC.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/Hash/RIPEMD.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Hash
copying lib/Crypto/IO/PKCS8.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/IO
copying lib/Crypto/IO/_PBES.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/IO
copying lib/Crypto/IO/PEM.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/IO
copying lib/Crypto/PublicKey/ElGamal.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/ECC.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/DSA.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/RSA.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/_openssh.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/PublicKey/init.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/PublicKey
copying lib/Crypto/Protocol/KDF.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Protocol/SecretSharing.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Protocol/DH.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Protocol/init.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Protocol
copying lib/Crypto/Random/init.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Random
copying lib/Crypto/Random/random.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Random
copying lib/Crypto/Signature/pkcs1_15.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_v1_5.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/DSS.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/PKCS1_PSS.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/eddsa.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Signature/pss.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Signature
copying lib/Crypto/Util/Counter.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/number.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/_file_system.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/py3compat.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/strxor.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/_cpu_features.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/Padding.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/asn1.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/RFC1751.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Util/_raw_api.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Util
copying lib/Crypto/Math/Numbers.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerBase.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/Primality.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerNative.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerCustom.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Math
copying lib/Crypto/Math/_IntegerGMP.pyi -> build/lib.linux-armv7l-cpython-310/Crypto/Math
running build_ext
building 'Crypto.Hash._MD2' extension
creating build/temp.linux-armv7l-cpython-310
creating build/temp.linux-armv7l-cpython-310/src
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Os -fomit-frame-pointer -g -O2 -Os -fomit-frame-pointer -g -O2 -Os -fomit-frame-pointer -g -O2 -DTHREAD_STACK_SIZE=0x100000 -fPIC -DPYCRYPTO_LITTLE_ENDIAN -DSYS_BITS=32 -DLTC_NO_ASM -Isrc/ -I/usr/include/python3.10 -c src/MD2.c -o build/temp.linux-armv7l-cpython-310/src/MD2.o
In file included from src/MD2.c:28:
src/common.h:65:9: error: unknown type name '__int8'
65 | typedef __int8 int8_t;
| ^~~~~~
src/common.h:66:25: error: expected '=', ',', ';', 'asm' or 'attribute' before 'uint8_t'
66 | typedef unsigned __int8 uint8_t;
| ^~~~~~~
src/common.h:67:9: error: unknown type name '__int16'
67 | typedef __int16 int16_t;
| ^~~~~~~
src/common.h:68:26: error: expected '=', ',', ';', 'asm' or 'attribute' before 'uint16_t'
68 | typedef unsigned __int16 uint16_t;
| ^~~~~~~~
src/common.h:69:9: error: unknown type name '__int32'
69 | typedef __int32 int32_t;
| ^~~~~~~
src/common.h:70:26: error: expected '=', ',', ';', 'asm' or 'attribute' before 'uint32_t'
70 | typedef unsigned __int32 uint32_t;
| ^~~~~~~~
src/common.h:71:9: error: unknown type name '__int64'
71 | typedef __int64 int64_t;
| ^~~~~~~
src/common.h:72:26: error: expected '=', ',', ';', 'asm' or 'attribute' before 'uint64_t'
72 | typedef unsigned __int64 uint64_t;
| ^~~~~~~~
src/common.h:188:2: error: #error No routines for aligned memory
188 | #error No routines for aligned memory
| ^~~~~
src/common.h:194:21: error: unknown type name 'uint8_t'
194 | static inline const uint8_t* memchr_not(const uint8_t* s, int c, size_t n)
| ^~~~~~~
src/common.h:194:47: error: unknown type name 'uint8_t'
194 | static inline const uint8_t* memchr_not(const uint8_t* s, int c, size_t n)
| ^~~~~~~
src/MD2.c:33:5: error: unknown type name 'uint8_t'
33 | uint8_t C[16]; /** checksum **/
| ^~~~~~~
src/MD2.c:34:5: error: unknown type name 'uint8_t'
34 | uint8_t X[48];
| ^~~~~~~
src/MD2.c:36:5: error: unknown type name 'uint8_t'
36 | uint8_t buf[16];
| ^~~~~~~
src/MD2.c:60:14: error: unknown type name 'uint8_t'
60 | static const uint8_t S[256] = {
| ^~~~~~~
src/MD2.c:91:49: error: unknown type name 'uint8_t'
91 | EXPORT_SYM int md2_update(hash_state *hs, const uint8_t *buf, size_t len)
| ^~~~~~~
src/MD2.c: In function 'md2_update':
src/MD2.c:107:13: error: unknown type name 'uint8_t'
107 | uint8_t L, t;
| ^~~~~~~
src/MD2.c:29:1: note: 'uint8_t' is defined in header '<stdint.h>'; did you forget to '#include <stdint.h>'?
28 | #include "common.h"
+++ |+#include <stdint.h>
29 |
src/MD2.c: At top level:
src/MD2.c:136:49: error: unknown type name 'uint8_t'
136 | EXPORT_SYM int md2_digest(const hash_state *hs, uint8_t digest[16])
| ^~~~~~~
src/MD2.c:136:49: note: 'uint8_t' is defined in header '<stdint.h>'; did you forget to '#include <stdint.h>'?
error: command 'gcc' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pycryptodome
Failed to build pycryptodome
ERROR: Could not build wheels for pycryptodome, which is required to install pyproject.toml-based projects`

@sv0o
Copy link
Author

sv0o commented Feb 8, 2024

based on today's testing, I recommend avoiding Octo4A on newer versions of Android or at least on the BLUphone running Android 11. I have almost no issues at all installing plugins on the Jide Remix mini as I describe in #369

@sv0o
Copy link
Author

sv0o commented May 20, 2024

Good news: with octo4A 2.0.0, I can install pycryptodome.

Bad news: Can't install Pillow, upon which both OctoApp and Slicer Thumbnails depends

Building wheel for pycryptodome (pyproject.toml): started
Building wheel for pycryptodome (pyproject.toml): still running...
Building wheel for pycryptodome (pyproject.toml): still running...
Building wheel for pycryptodome (pyproject.toml): still running...
Building wheel for pycryptodome (pyproject.toml): finished with status 'done'
Created wheel for pycryptodome: filename=pycryptodome-3.20.0-cp35-abi3-linux_armv7l.whl size=2151777 sha256=95182a12b6bfd50d205136562d0e74d1428bacb19a439bf62f3b1b51982da639
Stored in directory: /tmp/pip-ephem-wheel-cache-9tcsz5e7/wheels/e3/98/5d/7d44287cd37ea6913aaa636057baac896346bb8716329ea2e8
Building wheel for pillow (pyproject.toml): started
error: subprocess-exited-with-error

× Building wheel for pillow (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [216 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-armv7l-cpython-311
creating build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/WalImageFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PcfFontFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageQt.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PalmImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageGrab.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/Image.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageStat.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageMorph.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/Hdf5StubImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/SgiImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/McIdasImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PixarImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageDraw2.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/FtexImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/EpsImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/FliImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageChops.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageFont.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/JpegPresets.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/init.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/FontFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/IcoImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/XVThumbImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/FitsImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/IcnsImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/SunImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageCms.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PyAccess.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/MspImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageSequence.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/GbrImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/WebPImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/BmpImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PcdImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/IptcImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageWin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ExifTags.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/DcxImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_typing.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/TiffImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageTransform.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageShow.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/JpegImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_version.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageColor.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/BlpImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/QoiImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/XbmImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/FpxImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/CurImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PSDraw.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PdfImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageEnhance.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/BufrStubImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/TarIO.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/MpegImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImagePath.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/DdsImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/TiffTags.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/GribStubImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageMode.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageTk.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PngImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PaletteFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_deprecate.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/GdImageFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageDraw.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/TgaImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/XpmImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PpmImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/report.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/Jpeg2KImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PsdImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageOps.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/GifImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/GimpPaletteFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImagePalette.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/MpoImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_binary.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/MicImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/GimpGradientFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PcxImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/BdfFontFile.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/features.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageFilter.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_util.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_tkinter_finder.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/PdfParser.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/main.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImageMath.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/WmfImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/SpiderImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ImtImagePlugin.py -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/ContainerIO.py -> build/lib.linux-armv7l-cpython-311/PIL
running egg_info
writing src/pillow.egg-info/PKG-INFO
writing dependency_links to src/pillow.egg-info/dependency_links.txt
writing requirements to src/pillow.egg-info/requires.txt
writing top-level names to src/pillow.egg-info/top_level.txt
reading manifest file 'src/pillow.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '.c'
warning: no files found matching '
.h'
warning: no files found matching '.sh'
warning: no files found matching '
.txt'
warning: no files found matching '.flake8'
warning: no previously-included files found matching '.appveyor.yml'
warning: no previously-included files found matching '.clang-format'
warning: no previously-included files found matching '.coveragerc'
warning: no previously-included files found matching '.editorconfig'
warning: no previously-included files found matching '.readthedocs.yml'
warning: no previously-included files found matching 'codecov.yml'
warning: no previously-included files found matching 'renovate.json'
warning: no previously-included files matching '.git*' found anywhere in distribution
warning: no previously-included files matching '*.so' found anywhere in distribution
no previously-included directories found matching '.ci'
no previously-included directories found matching 'wheels'
adding license file 'LICENSE'
writing manifest file 'src/pillow.egg-info/SOURCES.txt'
copying src/PIL/_imaging.pyi -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_imagingcms.pyi -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_imagingft.pyi -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_imagingmath.pyi -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_imagingmorph.pyi -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/_webp.pyi -> build/lib.linux-armv7l-cpython-311/PIL
copying src/PIL/py.typed -> build/lib.linux-armv7l-cpython-311/PIL
running build_ext

The headers or library files could not be found for zlib,
a required dependency when compiling Pillow from source.

Please see the install instructions at:
https://pillow.readthedocs.io/en/latest/installation.html

Traceback (most recent call last):
File "", line 1009, in
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/init.py", line 104, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 184, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
dist.run_commands()
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
super().run_command(command)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-tty3r6yu/normal/lib/python3.11/site-packages/wheel/bdist_wheel.py", line 368, in run
self.run_command("build")
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
super().run_command(command)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 132, in run
self.run_command(cmd_name)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
self.distribution.run_command(command)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 967, in run_command
super().run_command(command)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 91, in run
_build_ext.run(self)
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
self.build_extensions()
File "", line 826, in build_extensions
RequiredDependencyException: zlib

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/octoprint/octoprint-venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in
main()
File "/home/octoprint/octoprint-venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/octoprint/octoprint-venv/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-install-t8xhf79t/pillow_5ab60607e23447d29553c59519c30ec4/_custom_build/backend.py", line 26, in build_wheel
return super().build_wheel(wheel_directory, config_settings, metadata_directory)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 410, in build_wheel
return self._build_with_temp_dir(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 395, in _build_with_temp_dir
self.run_setup()
File "/tmp/pip-install-t8xhf79t/pillow_5ab60607e23447d29553c59519c30ec4/_custom_build/backend.py", line 20, in run_setup
return super().run_setup(setup_script)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/pip-build-env-tty3r6yu/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 311, in run_setup
exec(code, locals())
File "", line 1025, in
RequiredDependencyException:

The headers or library files could not be found for zlib,
a required dependency when compiling Pillow from source.

Please see the install instructions at:
https://pillow.readthedocs.io/en/latest/installation.html

[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pillow
ERROR: Could not build wheels for pillow, which is required to install pyproject.toml-based projects
Building wheel for pillow (pyproject.toml): finished with status 'error'
Successfully built OctoApp pycryptodome
Failed to build pillow
Looks like the plugin was already installed. Forcing a reinstall.
/home/octoprint/octoprint-venv/bin/python3 -m pip --disable-pip-version-check install file:///tmp/tmpzgkgktso/OctoApp-Plugin-release.zip --no-cache-dir --ignore-installed --force-reinstall --no-deps
Processing /tmp/tmpzgkgktso/OctoApp-Plugin-release.zip
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: OctoApp
Building wheel for OctoApp (setup.py): started
Building wheel for OctoApp (setup.py): finished with status 'done'
Created wheel for OctoApp: filename=OctoApp-2.0.11-py3-none-any.whl size=98116 sha256=44e63f899bcd88cc12a29294cbec154e0ec0ee12c57f4b19268823cc61ced6d5
Stored in directory: /tmp/pip-ephem-wheel-cache-f8gkz_ky/wheels/8a/63/65/c4cfdebef43c662b6885c308b8f51e00bd13c24557dff90c0c
Successfully built OctoApp
Installing collected packages: OctoApp
Successfully installed OctoApp-2.0.11
Done!

@sv0o
Copy link
Author

sv0o commented May 24, 2024

Today, I backed up octoprint 1.10.0 and followed the Octo4A prompts in android to do its update to 2.0.0

I can report that I sucessfully updated octoprint to 1.10.1 and got back all of my plugins including octolapse.

I let the octo4a installer do all the work and chose the 'ac1' recommended octoprint version. I wasn't able to recover the full back up at first, but that's because the 'install plugin extras' had been reset. Once that was installed, I could install octolapse 0.4.5 through the octoprint plugin installer.

Thanks for the great app and the recent updates!

@Portaill
Copy link

Today, I backed up octoprint 1.10.0 and followed the Octo4A prompts in android to do its update to 2.0.0

I can report that I sucessfully updated octoprint to 1.10.1 and got back all of my plugins including octolapse.

I let the octo4a installer do all the work and chose the 'ac1' recommended octoprint version. I wasn't able to recover the full back up at first, but that's because the 'install plugin extras' had been reset. Once that was installed, I could install octolapse 0.4.5 through the octoprint plugin installer.

Thanks for the great app and the recent updates!

Hello there how did u roll back, i got the same thing for octoeverywhere

thanks you

@sv0o
Copy link
Author

sv0o commented May 26, 2024

Today, I backed up octoprint 1.10.0 and followed the Octo4A prompts in android to do its update to 2.0.0
I can report that I sucessfully updated octoprint to 1.10.1 and got back all of my plugins including octolapse.
I let the octo4a installer do all the work and chose the 'ac1' recommended octoprint version. I wasn't able to recover the full back up at first, but that's because the 'install plugin extras' had been reset. Once that was installed, I could install octolapse 0.4.5 through the octoprint plugin installer.
Thanks for the great app and the recent updates!

Hello there how did u roll back, i got the same thing for octoeverywhere

thanks you

to answer your question, the octo4a install I had was 1.2.6 on a Jide Remix Mini (android 7, I think) and when I connected a monitor to look at its home screen, I actually saw that octo4a had popped up a message saying that there was a new version to download. I clicked a 'upgrade' link and it took me to the download page on github. I downloaded the new octo4a and followed the prompts.

I should note that I have also been trying to upgrade a BLU phone (android 11) to octoprint 1.10.1, but when I tried to -after my last post- , I did run into the problem installing octoeverywhere and octolapse. I think the pillow wheel building process is not able to complete, but I haven't spent much time digging further.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants