We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
When installing Keystone via pip:
pip
$ pip install -r keystone-freeze.txt . Processing /home/starbops/keystone Preparing metadata (setup.py) ... done Collecting alembic==1.8.1 (from -r keystone-freeze.txt (line 1)) Using cached alembic-1.8.1-py3-none-any.whl (209 kB) Collecting amqp==5.1.1 (from -r keystone-freeze.txt (line 2)) Using cached amqp-5.1.1-py3-none-any.whl (50 kB) <redacted> Collecting zipp==3.10.0 (from -r keystone-freeze.txt (line 130)) Using cached zipp-3.10.0-py3-none-any.whl (6.2 kB) Requirement already satisfied: setuptools in ./.venv/lib/python3.9/site-packages (from Paste==3.5.2->-r keystone-freeze.txt (line 74)) (58.1.0) Building wheels for collected packages: bcrypt, cryptography, greenlet, keystone Building wheel for bcrypt (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for bcrypt (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [50 lines of output] running bdist_wheel running build running build_py creating build creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39 creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/bcrypt copying src/bcrypt/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/bcrypt copying src/bcrypt/__about__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/bcrypt running egg_info writing src/bcrypt.egg-info/PKG-INFO writing dependency_links to src/bcrypt.egg-info/dependency_links.txt writing requirements to src/bcrypt.egg-info/requires.txt writing top-level names to src/bcrypt.egg-info/top_level.txt reading manifest file 'src/bcrypt.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'requirements.txt' warning: no previously-included files found matching 'release.py' warning: no previously-included files found matching 'mypy.ini' warning: no previously-included files matching '*' found under directory '.github' warning: no previously-included files matching '*' found under directory '.circleci' warning: no previously-included files found matching 'src/_bcrypt/target' warning: no previously-included files matching '*' found under directory 'src/_bcrypt/target' adding license file 'LICENSE' writing manifest file 'src/bcrypt.egg-info/SOURCES.txt' copying src/bcrypt/_bcrypt.pyi -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/bcrypt copying src/bcrypt/py.typed -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/bcrypt running build_ext running build_rust Updating crates.io index <string>:60: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html =============================DEBUG ASSISTANCE============================= If you are seeing a compilation error please try the following steps to successfully install bcrypt: 1) Upgrade to the latest pip and try again. This will fix errors for most users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip 2) Ensure you have a recent Rust toolchain installed. bcrypt requires rustc >= 1.56.0. Python: 3.9.17 platform: FreeBSD-14.0-CURRENT-amd64-64bit-ELF pip: n/a setuptools: 68.2.2 setuptools_rust: 1.8.1 rustc: 1.72.0 (5680fa18f 2023-08-23) (built from a source tarball) =============================DEBUG ASSISTANCE============================= error: `cargo metadata --manifest-path src/_bcrypt/Cargo.toml --format-version 1` failed with code -11 -- Output captured from stdout: [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for bcrypt 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 ╰─> [347 lines of output] running bdist_wheel running build running build_py creating build creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39 creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography copying src/cryptography/fernet.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography copying src/cryptography/utils.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography copying src/cryptography/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography copying src/cryptography/exceptions.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography copying src/cryptography/__about__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/general_name.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/name.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/ocsp.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/base.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/extensions.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/certificate_transparency.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 copying src/cryptography/x509/oid.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/x509 creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat copying src/cryptography/hazmat/_oid.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat copying src/cryptography/hazmat/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings copying src/cryptography/hazmat/bindings/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/keywrap.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/hashes.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/_serialization.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/hmac.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/padding.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/_cipheralgorithm.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/_asymmetric.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/cmac.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/constant_time.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives copying src/cryptography/hazmat/primitives/poly1305.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends copying src/cryptography/hazmat/backends/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/openssl copying src/cryptography/hazmat/bindings/openssl/_conditional.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/openssl copying src/cryptography/hazmat/bindings/openssl/binding.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/openssl copying src/cryptography/hazmat/bindings/openssl/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/openssl creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/twofactor copying src/cryptography/hazmat/primitives/twofactor/hotp.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/twofactor copying src/cryptography/hazmat/primitives/twofactor/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/twofactor copying src/cryptography/hazmat/primitives/twofactor/totp.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/twofactor creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/ciphers copying src/cryptography/hazmat/primitives/ciphers/base.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/ciphers copying src/cryptography/hazmat/primitives/ciphers/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/ciphers copying src/cryptography/hazmat/primitives/ciphers/aead.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/ciphers copying src/cryptography/hazmat/primitives/ciphers/algorithms.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/ciphers copying src/cryptography/hazmat/primitives/ciphers/modes.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/ciphers creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/padding.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/ed25519.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/ec.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/types.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/dsa.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/x448.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/x25519.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/utils.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/dh.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/ed448.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric copying src/cryptography/hazmat/primitives/asymmetric/rsa.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/asymmetric creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf copying src/cryptography/hazmat/primitives/kdf/hkdf.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf copying src/cryptography/hazmat/primitives/kdf/scrypt.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf copying src/cryptography/hazmat/primitives/kdf/pbkdf2.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf copying src/cryptography/hazmat/primitives/kdf/kbkdf.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf copying src/cryptography/hazmat/primitives/kdf/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf copying src/cryptography/hazmat/primitives/kdf/concatkdf.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf copying src/cryptography/hazmat/primitives/kdf/x963kdf.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/kdf creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/serialization copying src/cryptography/hazmat/primitives/serialization/base.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/serialization copying src/cryptography/hazmat/primitives/serialization/ssh.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/serialization copying src/cryptography/hazmat/primitives/serialization/pkcs12.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/serialization copying src/cryptography/hazmat/primitives/serialization/pkcs7.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/serialization copying src/cryptography/hazmat/primitives/serialization/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/primitives/serialization creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/rsa.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/ed448.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/decode_asn1.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/x448.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/ec.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/hmac.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/utils.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/hashes.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/poly1305.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/ciphers.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/dsa.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/aead.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/cmac.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/x509.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/ed25519.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/dh.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/x25519.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl copying src/cryptography/hazmat/backends/openssl/backend.py -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/backends/openssl 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' 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 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 'dev-requirements.txt' warning: no previously-included files found matching 'tox.ini' warning: no previously-included files found matching 'mypy.ini' warning: no previously-included files matching '*' found under directory '.circleci' adding license file 'LICENSE' adding license file 'LICENSE.APACHE' adding license file 'LICENSE.BSD' adding license file 'LICENSE.PSF' writing manifest file 'src/cryptography.egg-info/SOURCES.txt' /tmp/pip-build-env-ogru6uf0/overlay/lib/python3.9/site-packages/setuptools/command/build_py.py:204: _Warning: Package 'cryptography.hazmat.bindings._rust' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'cryptography.hazmat.bindings._rust' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'cryptography.hazmat.bindings._rust' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'cryptography.hazmat.bindings._rust' to be distributed and are already explicitly excluding 'cryptography.hazmat.bindings._rust' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying src/cryptography/py.typed -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography copying src/cryptography/hazmat/bindings/_openssl.pyi -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings creating build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/_rust copying src/cryptography/hazmat/bindings/_rust/__init__.pyi -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/_rust copying src/cryptography/hazmat/bindings/_rust/asn1.pyi -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/_rust copying src/cryptography/hazmat/bindings/_rust/ocsp.pyi -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/_rust copying src/cryptography/hazmat/bindings/_rust/x509.pyi -> build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/_rust running build_ext generating cffi module 'build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c' creating build/temp.freebsd-14.0-CURRENT-amd64-cpython-39 building 'cryptography.hazmat.bindings._openssl' extension creating build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/build creating build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/build/temp.freebsd-14.0-CURRENT-amd64-cpython-39 cc -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -I/home/starbops/keystone/.venv/include -I/usr/local/include/python3.9 -c build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c -o build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.o -Wconversion -Wno-error=sign-conversion build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:2408:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] memcpy(buf, st->password, st->length); ~~~~~~ ~~~~^~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27034:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_add_extra_chain_cert(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:1418:9: note: expanded from macro 'SSL_CTX_add_extra_chain_cert' SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27072:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_add_extra_chain_cert(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:1418:9: note: expanded from macro 'SSL_CTX_add_extra_chain_cert' SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27213:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_clear_mode(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:611:9: note: expanded from macro 'SSL_CTX_clear_mode' SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27246:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_clear_mode(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:611:9: note: expanded from macro 'SSL_CTX_clear_mode' SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27621:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_get_mode(x0); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:613:9: note: expanded from macro 'SSL_CTX_get_mode' SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27644:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_get_mode(x0); } ~ ^~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:613:9: note: expanded from macro 'SSL_CTX_get_mode' SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27735:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_get_session_cache_mode(x0); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:2188:9: note: expanded from macro 'SSL_CTX_get_session_cache_mode' SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:27758:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_get_session_cache_mode(x0); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:2188:9: note: expanded from macro 'SSL_CTX_get_session_cache_mode' SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:29452:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_set_mode(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:609:9: note: expanded from macro 'SSL_CTX_set_mode' SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:29485:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_set_mode(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:609:9: note: expanded from macro 'SSL_CTX_set_mode' SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:29826:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_set_session_cache_mode(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:2186:9: note: expanded from macro 'SSL_CTX_set_session_cache_mode' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:29859:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_set_session_cache_mode(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:2186:9: note: expanded from macro 'SSL_CTX_set_session_cache_mode' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:30232:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_set_tmp_dh(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:1401:9: note: expanded from macro 'SSL_CTX_set_tmp_dh' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:30270:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_set_tmp_dh(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:1401:9: note: expanded from macro 'SSL_CTX_set_tmp_dh' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:30285:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_CTX_set_tmp_ecdh(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:1413:9: note: expanded from macro 'SSL_CTX_set_tmp_ecdh' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:30323:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_CTX_set_tmp_ecdh(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:1413:9: note: expanded from macro 'SSL_CTX_set_tmp_ecdh' SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:30952:10: warning: implicit conversion changes signedness: 'unsigned long' to 'long' [-Wsign-conversion] return SSL_SESSION_get_ticket_lifetime_hint(x0); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:30975:14: warning: implicit conversion changes signedness: 'unsigned long' to 'long' [-Wsign-conversion] { result = SSL_SESSION_get_ticket_lifetime_hint(x0); } ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:31323:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_clear_mode(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:615:9: note: expanded from macro 'SSL_clear_mode' SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:31356:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_clear_mode(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:615:9: note: expanded from macro 'SSL_clear_mode' SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:32228:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_get_mode(x0); ~~~~~~ ^~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:619:9: note: expanded from macro 'SSL_get_mode' SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:32251:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_get_mode(x0); } ~ ^~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:619:9: note: expanded from macro 'SSL_get_mode' SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:33918:10: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] return SSL_set_mode(x0, x1); ~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:617:9: note: expanded from macro 'SSL_set_mode' SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.c:33951:14: warning: implicit conversion changes signedness: 'long' to 'unsigned long' [-Wsign-conversion] { result = SSL_set_mode(x0, x1); } ~ ^~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ssl.h:617:9: note: expanded from macro 'SSL_set_mode' SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25 warnings generated. cc -pthread -shared -L/usr/local/lib -fstack-protector-strong build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/build/temp.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography.hazmat.bindings._openssl.o -L/usr/local/lib -lssl -lcrypto -lpthread -o build/lib.freebsd-14.0-CURRENT-amd64-cpython-39/cryptography/hazmat/bindings/_openssl.abi3.so running build_rust Updating crates.io index <string>:70: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html =============================DEBUG ASSISTANCE============================= If you are seeing a compilation error please try the following steps to successfully install cryptography: 1) Upgrade to the latest pip and try again. This will fix errors for most users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip 2) Read https://cryptography.io/en/latest/installation/ for specific instructions for your platform. 3) Check our frequently asked questions for more information: https://cryptography.io/en/latest/faq/ 4) Ensure you have a recent Rust toolchain installed: https://cryptography.io/en/latest/installation/#rust Python: 3.9.17 platform: FreeBSD-14.0-CURRENT-amd64-64bit-ELF pip: n/a setuptools: 68.2.2 setuptools_rust: 1.8.1 rustc: 1.72.0 (5680fa18f 2023-08-23) (built from a source tarball) =============================DEBUG ASSISTANCE============================= error: `cargo metadata --manifest-path src/rust/Cargo.toml --format-version 1` failed with code -11 -- Output captured from stdout: [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for cryptography Building wheel for greenlet (setup.py) ... error error: subprocess-exited-with-error × python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [112 lines of output] running bdist_wheel running build running build_py creating build creating build/lib.freebsd-14.0-CURRENT-amd64-3.9 creating build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet creating build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_version.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_gc.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/leakcheck.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_generator_nested.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_greenlet.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_tracing.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_throw.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_extension_interface.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_generator.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_weakref.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_leaks.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_greenlet_trash.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_cpp.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_stack_saved.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/test_contextvars.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests creating build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/__init__.py -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform running egg_info writing src/greenlet.egg-info/PKG-INFO writing dependency_links to src/greenlet.egg-info/dependency_links.txt writing requirements to src/greenlet.egg-info/requires.txt writing top-level names to src/greenlet.egg-info/top_level.txt reading manifest file 'src/greenlet.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'benchmarks/*.json' no previously-included directories found matching 'docs/_build' warning: no files found matching '*.py' under directory 'appveyor' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '.coverage' found anywhere in distribution adding license file 'LICENSE' adding license file 'LICENSE.PSF' adding license file 'AUTHORS' writing manifest file 'src/greenlet.egg-info/SOURCES.txt' copying src/greenlet/greenlet.cpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_allocator.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_compiler_compat.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_cpython_compat.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_exceptions.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_greenlet.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_internal.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_refs.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_slp_switch.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_thread_state.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_thread_state_dict_cleanup.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/greenlet_thread_support.hpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/slp_platformselect.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet copying src/greenlet/tests/_test_extension.c -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/tests/_test_extension_cpp.cpp -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/tests copying src/greenlet/platform/setup_switch_x64_masm.cmd -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_aarch64_gcc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_alpha_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_amd64_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_arm32_gcc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_arm32_ios.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_arm64_masm.asm -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_arm64_masm.obj -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_arm64_msvc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_csky_gcc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_m68k_gcc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_mips_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_ppc64_aix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_ppc64_linux.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_ppc_aix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_ppc_linux.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_ppc_macosx.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_ppc_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_riscv_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_s390_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_sparc_sun_gcc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_x32_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_x64_masm.asm -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_x64_masm.obj -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_x64_msvc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_x86_msvc.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform copying src/greenlet/platform/switch_x86_unix.h -> build/lib.freebsd-14.0-CURRENT-amd64-3.9/greenlet/platform running build_ext building 'greenlet._greenlet' extension creating build/temp.freebsd-14.0-CURRENT-amd64-3.9 creating build/temp.freebsd-14.0-CURRENT-amd64-3.9/src creating build/temp.freebsd-14.0-CURRENT-amd64-3.9/src/greenlet cc -pthread -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -I/home/starbops/keystone/.venv/include -I/usr/local/include/python3.9 -c src/greenlet/greenlet.cpp -o build/temp.freebsd-14.0-CURRENT-amd64-3.9/src/greenlet/greenlet.o In file included from src/greenlet/greenlet.cpp:10: In file included from /usr/include/c++/v1/string:576: In file included from /usr/include/c++/v1/string_view:1027: In file included from /usr/include/c++/v1/functional:515: In file included from /usr/include/c++/v1/__functional/boyer_moore_searcher.h:26: /usr/include/c++/v1/vector:372:5: error: static assertion failed due to requirement 'is_same<greenlet::PythonAllocator<_greenlet *>, std::allocator<_greenlet *>>::value': [allocator.requirements] states that rebinding an allocator to the same type should result in the original allocator static_assert(is_same<allocator_type, __rebind_alloc<__alloc_traits, value_type> >::value, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/greenlet/greenlet_thread_state.hpp:115:16: note: in instantiation of template class 'std::vector<_greenlet *, greenlet::PythonAllocator<_greenlet *>>' requested here deleteme_t deleteme; ^ src/greenlet/greenlet_thread_state.hpp:267:48: error: no member named 'begin' in 'std::vector<_greenlet *, greenlet::PythonAllocator<_greenlet *>>' for(deleteme_t::iterator it = copy.begin(), end = copy.end(); ~~~~ ^ src/greenlet/greenlet_thread_state.hpp:267:68: error: no member named 'end' in 'std::vector<_greenlet *, greenlet::PythonAllocator<_greenlet *>>' for(deleteme_t::iterator it = copy.begin(), end = copy.end(); ~~~~ ^ 3 errors generated. error: command '/usr/bin/cc' 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 greenlet Running setup.py clean for greenlet Building wheel for keystone (setup.py) ... done Created wheel for keystone: filename=keystone-20.0.2.dev4-py3-none-any.whl size=1626829 sha256=69bc6e10c7a2e9d425704883d61692130f7f950c41175eee52cb0fe3db432c44 Stored in directory: /tmp/pip-ephem-wheel-cache-9fwbimdf/wheels/f7/ae/af/e66d851898d082a27c8c01ae91d760ea0f53be6ff5d427bb25 Successfully built keystone Failed to build bcrypt cryptography greenlet ERROR: Could not build wheels for bcrypt, cryptography, greenlet, which is required to install pyproject.toml-based projects [notice] A new release of pip is available: 23.2.1 -> 23.3.1 [notice] To update, run: pip install --upgrade pip
Able to build and install Keystone along with its dependencies successfully.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Description
When installing Keystone via
pip
:Expected Result
Able to build and install Keystone along with its dependencies successfully.
Environment
The text was updated successfully, but these errors were encountered: