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

Unable to build on 3.14 no-GIL #11128

Closed
clin1234 opened this issue Jun 20, 2024 · 1 comment
Closed

Unable to build on 3.14 no-GIL #11128

clin1234 opened this issue Jun 20, 2024 · 1 comment

Comments

@clin1234
Copy link

Attempting to build fails:

$ pip install git+https://github.com/pyca/cryptography/
Collecting git+https://github.com/pyca/cryptography/
  Cloning https://github.com/pyca/cryptography/ to /tmp/pip-req-build-sras0e2d
  Running command git clone --filter=blob:none --quiet https://github.com/pyca/cryptography/ /tmp/pip-req-build-sras0e2d
  Resolved https://github.com/pyca/cryptography/ to commit 8f7db777136efe9b31c4c4b1168f7efdb79087bd
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting cffi>=1.12 (from cryptography==43.0.0.dev1)
  Using cached cffi-1.16.0-cp314-cp314t-linux_x86_64.whl
Collecting pycparser (from cffi>=1.12->cryptography==43.0.0.dev1)
  Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Building wheels for collected packages: cryptography
  Building wheel for cryptography (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for cryptography (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [223 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-cpython-314
      creating build/lib.linux-x86_64-cpython-314/cryptography
      copying src/cryptography/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography
      copying src/cryptography/fernet.py -> build/lib.linux-x86_64-cpython-314/cryptography
      copying src/cryptography/exceptions.py -> build/lib.linux-x86_64-cpython-314/cryptography
      copying src/cryptography/utils.py -> build/lib.linux-x86_64-cpython-314/cryptography
      copying src/cryptography/__about__.py -> build/lib.linux-x86_64-cpython-314/cryptography
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat
      copying src/cryptography/hazmat/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat
      copying src/cryptography/hazmat/_oid.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat
      creating build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/certificate_transparency.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/base.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/verification.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/extensions.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/oid.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/ocsp.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/general_name.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      copying src/cryptography/x509/name.py -> build/lib.linux-x86_64-cpython-314/cryptography/x509
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/hashes.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/hmac.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/_cipheralgorithm.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/keywrap.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/padding.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/poly1305.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/_asymmetric.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/cmac.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/constant_time.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      copying src/cryptography/hazmat/primitives/_serialization.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/backends
      copying src/cryptography/hazmat/backends/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/backends
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings
      copying src/cryptography/hazmat/bindings/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/decrepit
      copying src/cryptography/hazmat/decrepit/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/decrepit
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/rsa.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/dh.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/padding.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/ec.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/x448.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/ed448.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/types.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/ed25519.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/utils.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/dsa.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      copying src/cryptography/hazmat/primitives/asymmetric/x25519.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/asymmetric
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/ciphers
      copying src/cryptography/hazmat/primitives/ciphers/algorithms.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/ciphers
      copying src/cryptography/hazmat/primitives/ciphers/base.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/ciphers
      copying src/cryptography/hazmat/primitives/ciphers/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/ciphers
      copying src/cryptography/hazmat/primitives/ciphers/modes.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/ciphers
      copying src/cryptography/hazmat/primitives/ciphers/aead.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/ciphers
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/twofactor
      copying src/cryptography/hazmat/primitives/twofactor/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/twofactor
      copying src/cryptography/hazmat/primitives/twofactor/hotp.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/twofactor
      copying src/cryptography/hazmat/primitives/twofactor/totp.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/twofactor
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/serialization
      copying src/cryptography/hazmat/primitives/serialization/pkcs12.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/serialization
      copying src/cryptography/hazmat/primitives/serialization/pkcs7.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/serialization
      copying src/cryptography/hazmat/primitives/serialization/base.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/serialization
      copying src/cryptography/hazmat/primitives/serialization/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/serialization
      copying src/cryptography/hazmat/primitives/serialization/ssh.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/serialization
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      copying src/cryptography/hazmat/primitives/kdf/scrypt.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      copying src/cryptography/hazmat/primitives/kdf/concatkdf.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      copying src/cryptography/hazmat/primitives/kdf/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      copying src/cryptography/hazmat/primitives/kdf/pbkdf2.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      copying src/cryptography/hazmat/primitives/kdf/x963kdf.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      copying src/cryptography/hazmat/primitives/kdf/kbkdf.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      copying src/cryptography/hazmat/primitives/kdf/hkdf.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/primitives/kdf
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/backends/openssl
      copying src/cryptography/hazmat/backends/openssl/backend.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/backends/openssl
      copying src/cryptography/hazmat/backends/openssl/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/backends/openssl
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/openssl
      copying src/cryptography/hazmat/bindings/openssl/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/openssl
      copying src/cryptography/hazmat/bindings/openssl/binding.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/openssl
      copying src/cryptography/hazmat/bindings/openssl/_conditional.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/openssl
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/decrepit/ciphers
      copying src/cryptography/hazmat/decrepit/ciphers/algorithms.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/decrepit/ciphers
      copying src/cryptography/hazmat/decrepit/ciphers/__init__.py -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/decrepit/ciphers
      running egg_info
      writing src/cryptography.egg-info/PKG-INFO
      writing dependency_links to src/cryptography.egg-info/dependency_links.txt
      writing requirements to src/cryptography.egg-info/requires.txt
      writing top-level names to src/cryptography.egg-info/top_level.txt
      reading manifest file 'src/cryptography.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching '*.c' under directory 'src/_cffi_src'
      warning: no files found matching '*.h' under directory 'src/_cffi_src'
      no previously-included directories found matching 'docs/_build'
      warning: no previously-included files found matching 'vectors'
      warning: no previously-included files matching '*' found under directory 'vectors'
      warning: no previously-included files found matching 'src/rust/target'
      warning: no previously-included files matching '*' found under directory 'src/rust/target'
      warning: no previously-included files matching '*' found under directory '.github'
      warning: no previously-included files found matching 'release.py'
      warning: no previously-included files found matching '.readthedocs.yml'
      warning: no previously-included files found matching 'ci-constraints-requirements.txt'
      warning: no previously-included files found matching 'mypy.ini'
      adding license file 'LICENSE'
      adding license file 'LICENSE.APACHE'
      adding license file 'LICENSE.BSD'
      writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
      copying src/cryptography/py.typed -> build/lib.linux-x86_64-cpython-314/cryptography
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/__init__.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/_openssl.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/asn1.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/exceptions.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/ocsp.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/pkcs12.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/pkcs7.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      copying src/cryptography/hazmat/bindings/_rust/x509.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust
      creating build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/__init__.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/aead.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/ciphers.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/cmac.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/dh.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/dsa.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/ec.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/ed25519.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/ed448.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/hashes.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/hmac.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/keys.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/rsa.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/x25519.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      copying src/cryptography/hazmat/bindings/_rust/openssl/x448.pyi -> build/lib.linux-x86_64-cpython-314/cryptography/hazmat/bindings/_rust/openssl
      running build_ext
      running build_rust
      cargo rustc --lib --message-format=json-render-diagnostics --manifest-path src/rust/Cargo.toml --release -v --features pyo3/extension-module --crate-type cdylib --
         Compiling proc-macro2 v1.0.85
         Compiling unicode-ident v1.0.12
         Compiling target-lexicon v0.12.14
         Compiling cc v1.0.99
           Running `rustc --crate-name build_script_build --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.85/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=f482a07bc6142668 -C extra-filename=-f482a07bc6142668 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/proc-macro2-f482a07bc6142668 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
           Running `rustc --crate-name unicode_ident --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on -C metadata=6aa0800c8d8e7c00 -C extra-filename=-6aa0800c8d8e7c00 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
           Running `rustc --crate-name build_script_build --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/target-lexicon-0.12.14/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' -C metadata=1cceab40dde56f26 -C extra-filename=-1cceab40dde56f26 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/target-lexicon-1cceab40dde56f26 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
           Running `rustc --crate-name cc --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.99/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on -C metadata=1132abcf484d73f1 -C extra-filename=-1132abcf484d73f1 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling vcpkg v0.2.15
           Running `rustc --crate-name vcpkg /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/vcpkg-0.2.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on -C metadata=d1441a6671b248c4 -C extra-filename=-d1441a6671b248c4 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/proc-macro2-f482a07bc6142668/build-script-build`
           Running `rustc --crate-name proc_macro2 --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.85/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=c04bd38b334a0d4b -C extra-filename=-c04bd38b334a0d4b --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern unicode_ident=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libunicode_ident-6aa0800c8d8e7c00.rmeta --cap-lints allow --cfg no_literal_byte_character --cfg no_literal_c_string --cfg wrap_proc_macro`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/target-lexicon-1cceab40dde56f26/build-script-build`
           Running `rustc --crate-name target_lexicon --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/target-lexicon-0.12.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' -C metadata=9f50baf56f399f10 -C extra-filename=-9f50baf56f399f10 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow --cfg 'feature="rust_1_40"'`
         Compiling quote v1.0.36
           Running `rustc --crate-name quote --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=9af7de630d94637a -C extra-filename=-9af7de630d94637a --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern proc_macro2=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libproc_macro2-c04bd38b334a0d4b.rmeta --cap-lints allow`
         Compiling pkg-config v0.3.30
           Running `rustc --crate-name pkg_config /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.30/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on -C metadata=bce473ffdc1bb485 -C extra-filename=-bce473ffdc1bb485 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling syn v2.0.66
           Running `rustc --crate-name syn --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.66/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' -C metadata=6395788480ebd6e7 -C extra-filename=-6395788480ebd6e7 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern proc_macro2=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libproc_macro2-c04bd38b334a0d4b.rmeta --extern quote=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libquote-9af7de630d94637a.rmeta --extern unicode_ident=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libunicode_ident-6aa0800c8d8e7c00.rmeta --cap-lints allow`
         Compiling libc v0.2.155
           Running `rustc --crate-name build_script_build /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.155/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=43b3f9ec63edb0a9 -C extra-filename=-43b3f9ec63edb0a9 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/libc-43b3f9ec63edb0a9 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/libc-43b3f9ec63edb0a9/build-script-build`
         Compiling pyo3-build-config v0.21.2
           Running `rustc --crate-name build_script_build --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-build-config-0.21.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="abi3"' --cfg 'feature="default"' --cfg 'feature="extension-module"' --cfg 'feature="resolve-config"' -C metadata=7cc3753f1e81b661 -C extra-filename=-7cc3753f1e81b661 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/pyo3-build-config-7cc3753f1e81b661 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern target_lexicon=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libtarget_lexicon-9f50baf56f399f10.rlib --cap-lints allow`
           Running `rustc --crate-name libc /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.155/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=37c613b23a805132 -C extra-filename=-37c613b23a805132 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_int128 --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_long_array --cfg libc_ptr_addr_of --cfg libc_underscore_const_names --cfg libc_const_extern_fn`
         Compiling openssl-sys v0.9.102
           Running `rustc --crate-name build_script_main --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.102/build/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on -C metadata=bc3e251236e2b1a4 -C extra-filename=-bc3e251236e2b1a4 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/openssl-sys-bc3e251236e2b1a4 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern cc=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libcc-1132abcf484d73f1.rlib --extern pkg_config=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libpkg_config-bce473ffdc1bb485.rlib --extern vcpkg=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libvcpkg-d1441a6671b248c4.rlib --cap-lints allow`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/openssl-sys-bc3e251236e2b1a4/build-script-main`
         Compiling once_cell v1.19.0
           Running `rustc --crate-name once_cell --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=6fd3326daa334398 -C extra-filename=-6fd3326daa334398 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling autocfg v1.3.0
           Running `rustc --crate-name autocfg /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on -C metadata=dac9593cc876b267 -C extra-filename=-dac9593cc876b267 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling cfg-if v1.0.0
           Running `rustc --crate-name cfg_if --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C overflow-checks=on -C metadata=9ff753110ee66278 -C extra-filename=-9ff753110ee66278 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling parking_lot_core v0.9.10
           Running `rustc --crate-name build_script_build --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on -C metadata=6e475737746f6cf4 -C extra-filename=-6e475737746f6cf4 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/parking_lot_core-6e475737746f6cf4 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/pyo3-build-config-7cc3753f1e81b661/build-script-build`
           Running `rustc --crate-name pyo3_build_config --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-build-config-0.21.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="abi3"' --cfg 'feature="default"' --cfg 'feature="extension-module"' --cfg 'feature="resolve-config"' -C metadata=edc829d1c6ce8b7e -C extra-filename=-edc829d1c6ce8b7e --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern once_cell=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libonce_cell-6fd3326daa334398.rmeta --extern target_lexicon=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libtarget_lexicon-9f50baf56f399f10.rmeta --cap-lints allow`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/parking_lot_core-6e475737746f6cf4/build-script-build`
           Running `rustc --crate-name openssl_sys --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.102/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C overflow-checks=on -C metadata=cffcef6c6a8e312e -C extra-filename=-cffcef6c6a8e312e --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern libc=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/liblibc-37c613b23a805132.rmeta --cap-lints allow -l ssl -l crypto --cfg 'osslconf="OPENSSL_NO_IDEA"' --cfg 'osslconf="OPENSSL_NO_SSL3_METHOD"' --cfg openssl --cfg ossl300 --cfg ossl101 --cfg ossl102 --cfg ossl102f --cfg ossl102h --cfg ossl110 --cfg ossl110f --cfg ossl110g --cfg ossl110h --cfg ossl111 --cfg ossl111b --cfg ossl111c --cfg ossl111d`
         Compiling lock_api v0.4.12
           Running `rustc --crate-name build_script_build --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lock_api-0.4.12/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="atomic_usize"' --cfg 'feature="default"' -C metadata=7395ea7bbe1a27de -C extra-filename=-7395ea7bbe1a27de --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/lock_api-7395ea7bbe1a27de -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern autocfg=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libautocfg-dac9593cc876b267.rlib --cap-lints allow`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/lock_api-7395ea7bbe1a27de/build-script-build`
         Compiling memoffset v0.9.1
           Running `rustc --crate-name build_script_build /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memoffset-0.9.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' -C metadata=9b711328116c002e -C extra-filename=-9b711328116c002e --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/memoffset-9b711328116c002e -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern autocfg=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libautocfg-dac9593cc876b267.rlib --cap-lints allow`
         Compiling portable-atomic v1.6.0
           Running `rustc --crate-name build_script_build --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/portable-atomic-1.6.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unreachable_pub '--warn=clippy::undocumented_unsafe_blocks' '--warn=clippy::transmute_undefined_repr' '--warn=clippy::trailing_empty_array' --warn=single_use_lifetimes --warn=rust_2018_idioms '--warn=clippy::pedantic' --warn=non_ascii_idents '--warn=clippy::inline_asm_x86_att_syntax' --warn=improper_ctypes_definitions --warn=improper_ctypes '--warn=clippy::default_union_representation' '--warn=clippy::as_ptr_cast_mut' '--warn=clippy::all' '--allow=clippy::type_complexity' '--allow=clippy::too_many_lines' '--allow=clippy::too_many_arguments' '--allow=clippy::struct_excessive_bools' '--allow=clippy::single_match_else' '--allow=clippy::single_match' '--allow=clippy::similar_names' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_errors_doc' '--allow=clippy::manual_range_contains' '--allow=clippy::manual_assert' '--allow=clippy::float_cmp' '--allow=clippy::doc_markdown' '--allow=clippy::borrow_as_ptr' -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' --cfg 'feature="fallback"' -C metadata=8aa7a36a57251624 -C extra-filename=-8aa7a36a57251624 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/portable-atomic-8aa7a36a57251624 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling foreign-types-shared v0.1.1
           Running `rustc --crate-name foreign_types_shared /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-shared-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C overflow-checks=on -C metadata=beec84fdc4235001 -C extra-filename=-beec84fdc4235001 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling scopeguard v1.2.0
           Running `rustc --crate-name scopeguard /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C overflow-checks=on -C metadata=a74ac5fdcfcf2d26 -C extra-filename=-a74ac5fdcfcf2d26 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling pyo3-ffi v0.21.2
           Running `rustc --crate-name build_script_build --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-ffi-0.21.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions --warn=rust_2018_idioms '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' -C debug-assertions=off -C overflow-checks=on --cfg 'feature="abi3"' --cfg 'feature="default"' --cfg 'feature="extension-module"' -C metadata=3cac70170c0a1ddb -C extra-filename=-3cac70170c0a1ddb --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/pyo3-ffi-3cac70170c0a1ddb -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern pyo3_build_config=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libpyo3_build_config-edc829d1c6ce8b7e.rlib --cap-lints allow`
         Compiling smallvec v1.13.2
           Running `rustc --crate-name smallvec --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/smallvec-1.13.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C overflow-checks=on -C metadata=db5fc5e9f0b428cd -C extra-filename=-db5fc5e9f0b428cd --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling heck v0.4.1
           Running `rustc --crate-name heck --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' -C metadata=2d243054f55194ab -C extra-filename=-2d243054f55194ab --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
         Compiling openssl v0.10.64
           Running `rustc --crate-name build_script_build --edition=2018 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-0.10.64/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off -C overflow-checks=on --cfg 'feature="default"' -C metadata=e3a957c86b1b5d41 -C extra-filename=-e3a957c86b1b5d41 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/build/openssl-e3a957c86b1b5d41 -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --cap-lints allow`
           Running `rustc --crate-name parking_lot_core --edition=2021 /home/codespace/.cargo/registry/src/index.crates.io-6f17d22bba15001f/parking_lot_core-0.9.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C overflow-checks=on -C metadata=0c743547de37fd18 -C extra-filename=-0c743547de37fd18 --out-dir /tmp/pip-req-build-sras0e2d/src/rust/target/release/deps -L dependency=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps --extern cfg_if=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libcfg_if-9ff753110ee66278.rmeta --extern libc=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/liblibc-37c613b23a805132.rmeta --extern smallvec=/tmp/pip-req-build-sras0e2d/src/rust/target/release/deps/libsmallvec-db5fc5e9f0b428cd.rmeta --cap-lints allow`
           Running `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/pyo3-ffi-3cac70170c0a1ddb/build-script-build`
      error: failed to run custom build command for `pyo3-ffi v0.21.2`
      
      Caused by:
        process didn't exit successfully: `/tmp/pip-req-build-sras0e2d/src/rust/target/release/build/pyo3-ffi-3cac70170c0a1ddb/build-script-build` (exit status: 1)
        --- stdout
        cargo:rerun-if-env-changed=PYO3_CROSS
        cargo:rerun-if-env-changed=PYO3_CROSS_LIB_DIR
        cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_VERSION
        cargo:rerun-if-env-changed=PYO3_CROSS_PYTHON_IMPLEMENTATION
        cargo:rerun-if-env-changed=PYO3_PRINT_CONFIG
        cargo:rerun-if-env-changed=PYO3_USE_ABI3_FORWARD_COMPATIBILITY
      
        --- stderr
        error: the configured Python interpreter version (3.14) is newer than PyO3's maximum supported version (3.12)
        = help: please check if an updated version of PyO3 is available. Current version: 0.21.2
        = help: set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 to suppress this check and build anyway using the stable ABI
      warning: build failed, waiting for other jobs to finish...
      error: `cargo rustc --lib --message-format=json-render-diagnostics --manifest-path src/rust/Cargo.toml --release -v --features pyo3/extension-module --crate-type cdylib --` failed with code 101
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for cryptography
Failed to build cryptography
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (cryptography)
@alex
Copy link
Member

alex commented Jun 20, 2024

All of the work for doing this is going to be in pyo3, once it natively supports no-gil extensions then we should automatically work. PyO3/pyo3#4265 is the place to track this.

@alex alex closed this as completed Jun 20, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 18, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

2 participants