nginxinc / nginx-amplify-agent

NGINX Amplify Agent
BSD 2-Clause "Simplified" License
23 stars 9 forks source link

Building wheel for cryptography (PEP 517): finished with status 'error' #66

Open Windol opened 3 years ago

Windol commented 3 years ago

In Alpine 3.7 using install-sources.sh is giving an error:

Checking if python 2.6 or 2.7 exists ... yes
Checking if git exists ... yes
Checking if wget exists ... yes
Checking if curl exists ... yes
Checking if gcc exists ... yes
Checking if python-dev exists ... yes
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
OK: 325 MiB in 94 packages
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting pip
  Using cached pip-20.3.1-py2.py3-none-any.whl (1.5 MB)
Collecting wheel
  Downloading wheel-0.36.1-py2.py3-none-any.whl (34 kB)
Installing collected packages: pip, wheel
  WARNING: The scripts pip, pip2 and pip2.7 are installed in '/root/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script wheel is installed in '/root/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-20.3.1 wheel-0.36.1
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting setuptools
  Downloading setuptools-44.1.1-py2.py3-none-any.whl (583 kB)
Installing collected packages: setuptools
  WARNING: The scripts easy_install and easy_install-2.7 are installed in '/root/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed setuptools-44.1.1
Cloning into 'nginx-amplify-agent'...
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
  Created wheel for greenlet: filename=greenlet-0.4.17-cp27-cp27mu-linux_x86_64.whl size=37677 sha256=b8e3ebc4c8578d6aeb1f6e5f1b8eb74cbce4abd9a4cb9b5140da6816ddc37d3e
  Stored in directory: /root/.cache/pip/wheels/a4/20/bb/5f2ef34c7088b30933fd2b2b19513c2536d4cb21a3902abf7e
  Building wheel for cryptography (PEP 517): started
  Building wheel for cryptography (PEP 517): finished with status 'error'
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python2.7 /root/.local/lib/python2.7/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpuvfyTy
       cwd: /tmp/pip-install-WUD2O7/cryptography
  Complete output (948 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-2.7
  creating build/lib.linux-x86_64-2.7/cryptography
  copying src/cryptography/utils.py -> build/lib.linux-x86_64-2.7/cryptography
  copying src/cryptography/exceptions.py -> build/lib.linux-x86_64-2.7/cryptography
  copying src/cryptography/fernet.py -> build/lib.linux-x86_64-2.7/cryptography
  copying src/cryptography/__about__.py -> build/lib.linux-x86_64-2.7/cryptography
  copying src/cryptography/__init__.py -> build/lib.linux-x86_64-2.7/cryptography
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat
  copying src/cryptography/hazmat/_der.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat
  copying src/cryptography/hazmat/_oid.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat
  copying src/cryptography/hazmat/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat
  creating build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/certificate_transparency.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/ocsp.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/name.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/oid.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/base.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/general_name.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/extensions.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  copying src/cryptography/x509/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/x509
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/backends
  copying src/cryptography/hazmat/backends/interfaces.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends
  copying src/cryptography/hazmat/backends/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/padding.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/keywrap.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/cmac.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/poly1305.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/constant_time.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/hashes.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  copying src/cryptography/hazmat/primitives/hmac.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/bindings
  copying src/cryptography/hazmat/bindings/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/bindings
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x509.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/utils.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ocsp.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/cmac.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/decode_asn1.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/poly1305.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/rsa.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/aead.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ciphers.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x448.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ed25519.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/dh.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ec.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/encode_asn1.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/ed448.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/dsa.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/hashes.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/backend.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/x25519.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  copying src/cryptography/hazmat/backends/openssl/hmac.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/backends/openssl
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/modes.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/aead.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/base.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/ciphers
  copying src/cryptography/hazmat/primitives/ciphers/algorithms.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/ciphers
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/utils.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/padding.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/rsa.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/x448.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/ed25519.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/dh.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/ec.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/ed448.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/dsa.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  copying src/cryptography/hazmat/primitives/asymmetric/x25519.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/asymmetric
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/pkcs12.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/ssh.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/pkcs7.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/base.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/serialization
  copying src/cryptography/hazmat/primitives/serialization/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/serialization
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/totp.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/utils.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/hotp.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/twofactor
  copying src/cryptography/hazmat/primitives/twofactor/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/twofactor
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/pbkdf2.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/scrypt.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/x963kdf.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/kbkdf.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/concatkdf.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  copying src/cryptography/hazmat/primitives/kdf/hkdf.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/primitives/kdf
  creating build/lib.linux-x86_64-2.7/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/binding.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/_conditional.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/bindings/openssl
  copying src/cryptography/hazmat/bindings/openssl/__init__.py -> build/lib.linux-x86_64-2.7/cryptography/hazmat/bindings/openssl
  running egg_info
  writing requirements to src/cryptography.egg-info/requires.txt
  writing src/cryptography.egg-info/PKG-INFO
  writing top-level names to src/cryptography.egg-info/top_level.txt
  writing dependency_links to src/cryptography.egg-info/dependency_links.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 '.coveragerc'
  warning: no previously-included files found matching 'codecov.yml'
  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 'rtd-requirements.txt'
  warning: no previously-included files found matching 'tox.ini'
  warning: no previously-included files matching '*' found under directory '.zuul.d'
  warning: no previously-included files matching '*' found under directory '.zuul.playbooks'
  writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
  running build_ext
  generating cffi module 'build/temp.linux-x86_64-2.7/_padding.c'
  creating build/temp.linux-x86_64-2.7
  generating cffi module 'build/temp.linux-x86_64-2.7/_openssl.c'
  building '_openssl' extension
  creating build/temp.linux-x86_64-2.7/build
  creating build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7
  gcc -fno-strict-aliasing -Os -fomit-frame-pointer -g -DNDEBUG -Os -fomit-frame-pointer -g -DTHREAD_STACK_SIZE=0x100000 -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o -Wconversion -Wno-error=sign-conversion
  build/temp.linux-x86_64-2.7/_openssl.c: In function 'Cryptography_CRYPTO_set_mem_functions':
  build/temp.linux-x86_64-2.7/_openssl.c:942:37: warning: passing argument 1 of 'CRYPTO_set_mem_functions' from incompatible pointer type [-Wincompatible-pointer-types]
       return CRYPTO_set_mem_functions(m, r, f);
                                       ^
  In file included from /usr/include/openssl/bio.h:69:0,
                   from /usr/include/openssl/asn1.h:65,
                   from build/temp.linux-x86_64-2.7/_openssl.c:614:
  /usr/include/openssl/crypto.h:499:5: note: expected 'void * (*)(size_t) {aka void * (*)(long unsigned int)}' but argument is of type 'void * (*)(size_t,  const char *, int) {aka void * (*)(long unsigned int,  const char *, int)}'
   int CRYPTO_set_mem_functions(void *(*m) (size_t), void *(*r) (void *, size_t),
       ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:942:40: warning: passing argument 2 of 'CRYPTO_set_mem_functions' from incompatible pointer type [-Wincompatible-pointer-types]
       return CRYPTO_set_mem_functions(m, r, f);
                                          ^
  In file included from /usr/include/openssl/bio.h:69:0,
                   from /usr/include/openssl/asn1.h:65,
                   from build/temp.linux-x86_64-2.7/_openssl.c:614:
  /usr/include/openssl/crypto.h:499:5: note: expected 'void * (*)(void *, size_t) {aka void * (*)(void *, long unsigned int)}' but argument is of type 'void * (*)(void *, size_t,  const char *, int) {aka void * (*)(void *, long unsigned int,  const char *, int)}'
   int CRYPTO_set_mem_functions(void *(*m) (size_t), void *(*r) (void *, size_t),
       ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:942:43: warning: passing argument 3 of 'CRYPTO_set_mem_functions' from incompatible pointer type [-Wincompatible-pointer-types]
       return CRYPTO_set_mem_functions(m, r, f);
                                             ^
  In file included from /usr/include/openssl/bio.h:69:0,
                   from /usr/include/openssl/asn1.h:65,
                   from build/temp.linux-x86_64-2.7/_openssl.c:614:
  /usr/include/openssl/crypto.h:499:5: note: expected 'void (*)(void *)' but argument is of type 'void (*)(void *, const char *, int)'
   int CRYPTO_set_mem_functions(void *(*m) (size_t), void *(*r) (void *, size_t),
       ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function 'Cryptography_EVP_MD_CTX_new':
  build/temp.linux-x86_64-2.7/_openssl.c:1202:12: warning: implicit declaration of function 'EVP_MD_CTX_new' [-Wimplicit-function-declaration]
       return EVP_MD_CTX_new();
              ^~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:1202:12: warning: return makes pointer from integer without a cast [-Wint-conversion]
       return EVP_MD_CTX_new();
              ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function 'Cryptography_EVP_MD_CTX_free':
  build/temp.linux-x86_64-2.7/_openssl.c:1205:5: warning: implicit declaration of function 'EVP_MD_CTX_free' [-Wimplicit-function-declaration]
       EVP_MD_CTX_free(md);
       ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  build/temp.linux-x86_64-2.7/_openssl.c:1330:8: error: redefinition of 'struct ocsp_responder_id_st'
   struct ocsp_responder_id_st {
          ^~~~~~~~~~~~~~~~~~~~
  In file included from /usr/include/openssl/crypto.h:131:0,
                   from /usr/include/openssl/bio.h:69,
                   from /usr/include/openssl/asn1.h:65,
                   from build/temp.linux-x86_64-2.7/_openssl.c:614:
  /usr/include/openssl/ossl_typ.h:208:16: note: originally defined here
   typedef struct ocsp_responder_id_st OCSP_RESPID;
                  ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:1337:8: error: redefinition of 'struct ocsp_response_data_st'
   struct ocsp_response_data_st {
          ^~~~~~~~~~~~~~~~~~~~~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:678:0:
  /usr/include/openssl/ocsp.h:263:16: note: originally defined here
   typedef struct ocsp_response_data_st {
                  ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:1344:8: error: redefinition of 'struct ocsp_basic_response_st'
   struct ocsp_basic_response_st {
          ^~~~~~~~~~~~~~~~~~~~~~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:678:0:
  /usr/include/openssl/ocsp.h:297:16: note: originally defined here
   typedef struct ocsp_basic_response_st {
                  ^~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function 'OCSP_resp_get0_tbs_sigalg':
  build/temp.linux-x86_64-2.7/_openssl.c:1397:12: warning: return from incompatible pointer type [-Wincompatible-pointer-types]
       return &bs->signatureAlgorithm;
              ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function 'OCSP_resp_get0_respdata':
  build/temp.linux-x86_64-2.7/_openssl.c:1406:12: warning: return from incompatible pointer type [-Wincompatible-pointer-types]
       return &bs->tbsResponseData;
              ^~~~~~~~~~~~~~~~~~~~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:815:0:
  build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  build/temp.linux-x86_64-2.7/_openssl.c:2158:19: error: expected identifier or '(' before numeric constant
   static const long SSL_ST_BEFORE = 0;
                     ^
  build/temp.linux-x86_64-2.7/_openssl.c:2159:19: error: expected identifier or '(' before numeric constant
   static const long SSL_ST_OK = 0;
                     ^
  build/temp.linux-x86_64-2.7/_openssl.c:2160:19: error: expected identifier or '(' before numeric constant
   static const long SSL_ST_INIT = 0;
                     ^
  build/temp.linux-x86_64-2.7/_openssl.c:2161:19: error: expected identifier or '(' before numeric constant
   static const long SSL_ST_RENEGOTIATE = 0;
                     ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function 'Cryptography_pem_password_cb':
  build/temp.linux-x86_64-2.7/_openssl.c:2385:35: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
           memcpy(buf, st->password, st->length);
                                     ^~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_const_EVP_PKEY_X25519':
  build/temp.linux-x86_64-2.7/_openssl.c:1265:25: error: 'NID_X25519' undeclared (first use in this function)
   #define EVP_PKEY_X25519 NID_X25519
                           ^
  build/temp.linux-x86_64-2.7/_openssl.c:6385:12: note: in expansion of macro 'EVP_PKEY_X25519'
     int n = (EVP_PKEY_X25519) <= 0;
              ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:1265:25: note: each undeclared identifier is reported only once for each function it appears in
   #define EVP_PKEY_X25519 NID_X25519
                           ^
  build/temp.linux-x86_64-2.7/_openssl.c:6385:12: note: in expansion of macro 'EVP_PKEY_X25519'
     int n = (EVP_PKEY_X25519) <= 0;
              ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_const_EVP_PKEY_X448':
  build/temp.linux-x86_64-2.7/_openssl.c:1272:23: error: 'NID_X448' undeclared (first use in this function)
   #define EVP_PKEY_X448 NID_X448
                         ^
  build/temp.linux-x86_64-2.7/_openssl.c:6392:12: note: in expansion of macro 'EVP_PKEY_X448'
     int n = (EVP_PKEY_X448) <= 0;
              ^~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_const_NID_X25519':
  build/temp.linux-x86_64-2.7/_openssl.c:6511:12: error: 'NID_X25519' undeclared (first use in this function)
     int n = (NID_X25519) <= 0;
              ^~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_const_NID_X448':
  build/temp.linux-x86_64-2.7/_openssl.c:6518:12: error: 'NID_X448' undeclared (first use in this function)
     int n = (NID_X448) <= 0;
              ^~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_const_TLS_ST_BEFORE':
  build/temp.linux-x86_64-2.7/_openssl.c:7433:12: error: 'TLS_ST_BEFORE' undeclared (first use in this function)
     int n = (TLS_ST_BEFORE) <= 0;
              ^~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_const_TLS_ST_OK':
  build/temp.linux-x86_64-2.7/_openssl.c:7440:12: error: 'TLS_ST_OK' undeclared (first use in this function)
     int n = (TLS_ST_OK) <= 0;
              ^~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_const_X509_CHECK_FLAG_NEVER_CHECK_SUBJECT':
  build/temp.linux-x86_64-2.7/_openssl.c:7468:12: error: 'X509_CHECK_FLAG_NEVER_CHECK_SUBJECT' undeclared (first use in this function)
     int n = (X509_CHECK_FLAG_NEVER_CHECK_SUBJECT) <= 0;
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_BIO_up_ref':
  build/temp.linux-x86_64-2.7/_openssl.c:10506:10: warning: implicit declaration of function 'BIO_up_ref' [-Wimplicit-function-declaration]
     return BIO_up_ref(x0);
            ^~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DH_get0_key':
  build/temp.linux-x86_64-2.7/_openssl.c:13979:3: warning: implicit declaration of function 'DH_get0_key' [-Wimplicit-function-declaration]
     DH_get0_key(x0, x1, x2);
     ^~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DH_get0_pqg':
  build/temp.linux-x86_64-2.7/_openssl.c:14041:3: warning: implicit declaration of function 'DH_get0_pqg' [-Wimplicit-function-declaration]
     DH_get0_pqg(x0, x1, x2, x3);
     ^~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DH_set0_key':
  build/temp.linux-x86_64-2.7/_openssl.c:14140:10: warning: implicit declaration of function 'DH_set0_key' [-Wimplicit-function-declaration]
     return DH_set0_key(x0, x1, x2);
            ^~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DH_set0_pqg':
  build/temp.linux-x86_64-2.7/_openssl.c:14204:10: warning: implicit declaration of function 'DH_set0_pqg' [-Wimplicit-function-declaration]
     return DH_set0_pqg(x0, x1, x2, x3);
            ^~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DSA_get0_key':
  build/temp.linux-x86_64-2.7/_openssl.c:14651:3: warning: implicit declaration of function 'DSA_get0_key' [-Wimplicit-function-declaration]
     DSA_get0_key(x0, x1, x2);
     ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DSA_get0_pqg':
  build/temp.linux-x86_64-2.7/_openssl.c:14713:3: warning: implicit declaration of function 'DSA_get0_pqg' [-Wimplicit-function-declaration]
     DSA_get0_pqg(x0, x1, x2, x3);
     ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DSA_set0_key':
  build/temp.linux-x86_64-2.7/_openssl.c:14812:10: warning: implicit declaration of function 'DSA_set0_key' [-Wimplicit-function-declaration]
     return DSA_set0_key(x0, x1, x2);
            ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_DSA_set0_pqg':
  build/temp.linux-x86_64-2.7/_openssl.c:14876:10: warning: implicit declaration of function 'DSA_set0_pqg' [-Wimplicit-function-declaration]
     return DSA_set0_pqg(x0, x1, x2, x3);
            ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_EVP_MD_CTX_new':
  build/temp.linux-x86_64-2.7/_openssl.c:20393:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return EVP_MD_CTX_new();
            ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_EVP_MD_CTX_new':
  build/temp.linux-x86_64-2.7/_openssl.c:20404:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = EVP_MD_CTX_new(); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_EVP_PBE_scrypt':
  build/temp.linux-x86_64-2.7/_openssl.c:20419:10: warning: implicit declaration of function 'EVP_PBE_scrypt' [-Wimplicit-function-declaration]
     return EVP_PBE_scrypt(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9);
            ^~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_EVP_PKEY_get1_tls_encodedpoint':
  build/temp.linux-x86_64-2.7/_openssl.c:21739:10: warning: implicit declaration of function 'EVP_PKEY_get1_tls_encodedpoint' [-Wimplicit-function-declaration]
     return EVP_PKEY_get1_tls_encodedpoint(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:21739:10: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     return EVP_PKEY_get1_tls_encodedpoint(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_EVP_PKEY_get1_tls_encodedpoint':
  build/temp.linux-x86_64-2.7/_openssl.c:21777:14: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     { result = EVP_PKEY_get1_tls_encodedpoint(x0, x1); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_EVP_PKEY_set1_tls_encodedpoint':
  build/temp.linux-x86_64-2.7/_openssl.c:22417:10: warning: implicit declaration of function 'EVP_PKEY_set1_tls_encodedpoint' [-Wimplicit-function-declaration]
     return EVP_PKEY_set1_tls_encodedpoint(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_HMAC_CTX_free':
  build/temp.linux-x86_64-2.7/_openssl.c:23701:3: warning: implicit declaration of function 'HMAC_CTX_free' [-Wimplicit-function-declaration]
     HMAC_CTX_free(x0);
     ^~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_HMAC_CTX_new':
  build/temp.linux-x86_64-2.7/_openssl.c:23737:10: warning: implicit declaration of function 'HMAC_CTX_new' [-Wimplicit-function-declaration]
     return HMAC_CTX_new();
            ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:23737:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return HMAC_CTX_new();
            ^~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_HMAC_CTX_new':
  build/temp.linux-x86_64-2.7/_openssl.c:23748:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = HMAC_CTX_new(); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_OCSP_SINGLERESP_get0_id':
  build/temp.linux-x86_64-2.7/_openssl.c:25282:10: warning: implicit declaration of function 'OCSP_SINGLERESP_get0_id' [-Wimplicit-function-declaration]
     return OCSP_SINGLERESP_get0_id(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:25282:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return OCSP_SINGLERESP_get0_id(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_OCSP_SINGLERESP_get0_id':
  build/temp.linux-x86_64-2.7/_openssl.c:25305:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = OCSP_SINGLERESP_get0_id(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_OCSP_cert_to_id':
  build/temp.linux-x86_64-2.7/_openssl.c:25649:30: warning: passing argument 2 of 'OCSP_cert_to_id' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     return OCSP_cert_to_id(x0, x1, x2);
                                ^~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:678:0:
  /usr/include/openssl/ocsp.h:417:14: note: expected 'X509 * {aka struct x509_st *}' but argument is of type 'const X509 * {aka const struct x509_st *}'
   OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
                ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:25649:34: warning: passing argument 3 of 'OCSP_cert_to_id' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     return OCSP_cert_to_id(x0, x1, x2);
                                    ^~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:678:0:
  /usr/include/openssl/ocsp.h:417:14: note: expected 'X509 * {aka struct x509_st *}' but argument is of type 'const X509 * {aka const struct x509_st *}'
   OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
                ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_OCSP_cert_to_id':
  build/temp.linux-x86_64-2.7/_openssl.c:25698:34: warning: passing argument 2 of 'OCSP_cert_to_id' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     { result = OCSP_cert_to_id(x0, x1, x2); }
                                    ^~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:678:0:
  /usr/include/openssl/ocsp.h:417:14: note: expected 'X509 * {aka struct x509_st *}' but argument is of type 'const X509 * {aka const struct x509_st *}'
   OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
                ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:25698:38: warning: passing argument 3 of 'OCSP_cert_to_id' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     { result = OCSP_cert_to_id(x0, x1, x2); }
                                        ^~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:678:0:
  /usr/include/openssl/ocsp.h:417:14: note: expected 'X509 * {aka struct x509_st *}' but argument is of type 'const X509 * {aka const struct x509_st *}'
   OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
                ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_OCSP_resp_get0_certs':
  build/temp.linux-x86_64-2.7/_openssl.c:26062:10: warning: implicit declaration of function 'OCSP_resp_get0_certs' [-Wimplicit-function-declaration]
     return OCSP_resp_get0_certs(x0);
            ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:26062:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return OCSP_resp_get0_certs(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_OCSP_resp_get0_certs':
  build/temp.linux-x86_64-2.7/_openssl.c:26085:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = OCSP_resp_get0_certs(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_OCSP_resp_get0_id':
  build/temp.linux-x86_64-2.7/_openssl.c:26100:10: warning: implicit declaration of function 'OCSP_resp_get0_id' [-Wimplicit-function-declaration]
     return OCSP_resp_get0_id(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_OCSP_resp_get0_produced_at':
  build/temp.linux-x86_64-2.7/_openssl.c:26164:10: warning: implicit declaration of function 'OCSP_resp_get0_produced_at' [-Wimplicit-function-declaration]
     return OCSP_resp_get0_produced_at(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:26164:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return OCSP_resp_get0_produced_at(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_OCSP_resp_get0_produced_at':
  build/temp.linux-x86_64-2.7/_openssl.c:26187:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = OCSP_resp_get0_produced_at(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_OCSP_resp_get0_signature':
  build/temp.linux-x86_64-2.7/_openssl.c:26240:10: warning: implicit declaration of function 'OCSP_resp_get0_signature' [-Wimplicit-function-declaration]
     return OCSP_resp_get0_signature(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:26240:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return OCSP_resp_get0_signature(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_OCSP_resp_get0_signature':
  build/temp.linux-x86_64-2.7/_openssl.c:26263:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = OCSP_resp_get0_signature(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_OPENSSL_cleanup':
  build/temp.linux-x86_64-2.7/_openssl.c:26526:3: warning: implicit declaration of function 'OPENSSL_cleanup' [-Wimplicit-function-declaration]
     OPENSSL_cleanup();
     ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_RSA_get0_crt_params':
  build/temp.linux-x86_64-2.7/_openssl.c:29785:3: warning: implicit declaration of function 'RSA_get0_crt_params' [-Wimplicit-function-declaration]
     RSA_get0_crt_params(x0, x1, x2, x3);
     ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_RSA_get0_factors':
  build/temp.linux-x86_64-2.7/_openssl.c:29858:3: warning: implicit declaration of function 'RSA_get0_factors' [-Wimplicit-function-declaration]
     RSA_get0_factors(x0, x1, x2);
     ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_RSA_get0_key':
  build/temp.linux-x86_64-2.7/_openssl.c:29920:3: warning: implicit declaration of function 'RSA_get0_key' [-Wimplicit-function-declaration]
     RSA_get0_key(x0, x1, x2, x3);
     ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_RSA_set0_crt_params':
  build/temp.linux-x86_64-2.7/_openssl.c:30078:10: warning: implicit declaration of function 'RSA_set0_crt_params' [-Wimplicit-function-declaration]
     return RSA_set0_crt_params(x0, x1, x2, x3);
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_RSA_set0_factors':
  build/temp.linux-x86_64-2.7/_openssl.c:30153:10: warning: implicit declaration of function 'RSA_set0_factors' [-Wimplicit-function-declaration]
     return RSA_set0_factors(x0, x1, x2);
            ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_RSA_set0_key':
  build/temp.linux-x86_64-2.7/_openssl.c:30217:10: warning: implicit declaration of function 'RSA_set0_key' [-Wimplicit-function-declaration]
     return RSA_set0_key(x0, x1, x2, x3);
            ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CIPHER_get_auth_nid':
  build/temp.linux-x86_64-2.7/_openssl.c:30943:10: warning: implicit declaration of function 'SSL_CIPHER_get_auth_nid' [-Wimplicit-function-declaration]
     return SSL_CIPHER_get_auth_nid(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CIPHER_get_cipher_nid':
  build/temp.linux-x86_64-2.7/_openssl.c:31034:10: warning: implicit declaration of function 'SSL_CIPHER_get_cipher_nid' [-Wimplicit-function-declaration]
     return SSL_CIPHER_get_cipher_nid(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CIPHER_get_digest_nid':
  build/temp.linux-x86_64-2.7/_openssl.c:31072:10: warning: implicit declaration of function 'SSL_CIPHER_get_digest_nid' [-Wimplicit-function-declaration]
     return SSL_CIPHER_get_digest_nid(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CIPHER_get_kx_nid':
  build/temp.linux-x86_64-2.7/_openssl.c:31148:10: warning: implicit declaration of function 'SSL_CIPHER_get_kx_nid' [-Wimplicit-function-declaration]
     return SSL_CIPHER_get_kx_nid(x0);
            ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CIPHER_is_aead':
  build/temp.linux-x86_64-2.7/_openssl.c:31262:10: warning: implicit declaration of function 'SSL_CIPHER_is_aead' [-Wimplicit-function-declaration]
     return SSL_CIPHER_is_aead(x0);
            ^~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_add_extra_chain_cert':
  build/temp.linux-x86_64-2.7/_openssl.c:31441:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_add_extra_chain_cert(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_add_extra_chain_cert':
  build/temp.linux-x86_64-2.7/_openssl.c:31479:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_add_extra_chain_cert(x0, x1); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_clear_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:31620:10: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_clear_mode(x0, x1);
            ^~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:31620:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_clear_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:31653:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_clear_mode(x0, x1); }
                ^~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:31653:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_clear_options':
  build/temp.linux-x86_64-2.7/_openssl.c:31668:10: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_clear_options(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:31668:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_clear_options':
  build/temp.linux-x86_64-2.7/_openssl.c:31701:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_clear_options(x0, x1); }
                ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:31701:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_get_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:32109:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_get_mode(x0);
            ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_get_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:32132:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_get_mode(x0); }
                ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_get_options':
  build/temp.linux-x86_64-2.7/_openssl.c:32147:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_get_options(x0);
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_get_options':
  build/temp.linux-x86_64-2.7/_openssl.c:32170:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_get_options(x0); }
                ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_get_session_cache_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:32223:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_get_session_cache_mode(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_get_session_cache_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:32246:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_get_session_cache_mode(x0); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_set_max_proto_version':
  build/temp.linux-x86_64-2.7/_openssl.c:33852:10: warning: implicit declaration of function 'SSL_CTX_set_max_proto_version' [-Wimplicit-function-declaration]
     return SSL_CTX_set_max_proto_version(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_set_min_proto_version':
  build/temp.linux-x86_64-2.7/_openssl.c:33900:10: warning: implicit declaration of function 'SSL_CTX_set_min_proto_version' [-Wimplicit-function-declaration]
     return SSL_CTX_set_min_proto_version(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_set_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:33948:10: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_set_mode(x0, x1);
            ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:33948:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_set_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:33981:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_set_mode(x0, x1); }
                ^~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:33981:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_set_options':
  build/temp.linux-x86_64-2.7/_openssl.c:33996:10: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_set_options(x0, x1);
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:33996:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_set_options':
  build/temp.linux-x86_64-2.7/_openssl.c:34029:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_set_options(x0, x1); }
                ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:34029:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:815:0:
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_set_session_cache_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:34230:45: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_set_session_cache_mode(x0, x1);
                                               ^
  build/temp.linux-x86_64-2.7/_openssl.c:34230:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_set_session_cache_mode(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  In file included from build/temp.linux-x86_64-2.7/_openssl.c:815:0:
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_set_session_cache_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:34263:49: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_set_session_cache_mode(x0, x1); }
                                                   ^
  build/temp.linux-x86_64-2.7/_openssl.c:34263:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_set_session_cache_mode(x0, x1); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_set_tmp_dh':
  build/temp.linux-x86_64-2.7/_openssl.c:34636:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_set_tmp_dh(x0, x1);
            ^~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_set_tmp_dh':
  build/temp.linux-x86_64-2.7/_openssl.c:34674:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_set_tmp_dh(x0, x1); }
                ^~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_CTX_set_tmp_ecdh':
  build/temp.linux-x86_64-2.7/_openssl.c:34689:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_CTX_set_tmp_ecdh(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_CTX_set_tmp_ecdh':
  build/temp.linux-x86_64-2.7/_openssl.c:34727:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_CTX_set_tmp_ecdh(x0, x1); }
                ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_SESSION_get_master_key':
  build/temp.linux-x86_64-2.7/_openssl.c:35259:10: warning: implicit declaration of function 'SSL_SESSION_get_master_key' [-Wimplicit-function-declaration]
     return SSL_SESSION_get_master_key(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:35259:10: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     return SSL_SESSION_get_master_key(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_SESSION_get_master_key':
  build/temp.linux-x86_64-2.7/_openssl.c:35303:14: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_SESSION_get_master_key(x0, x1, x2); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_SESSION_get_ticket_lifetime_hint':
  build/temp.linux-x86_64-2.7/_openssl.c:35356:10: warning: implicit declaration of function 'SSL_SESSION_get_ticket_lifetime_hint' [-Wimplicit-function-declaration]
     return SSL_SESSION_get_ticket_lifetime_hint(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_SESSION_has_ticket':
  build/temp.linux-x86_64-2.7/_openssl.c:35470:10: warning: implicit declaration of function 'SSL_SESSION_has_ticket' [-Wimplicit-function-declaration]
     return SSL_SESSION_has_ticket(x0);
            ^~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_clear_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:35567:10: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_clear_mode(x0, x1);
            ^~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:35567:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_clear_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:35600:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_clear_mode(x0, x1); }
                ^~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:35600:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_get0_verified_chain':
  build/temp.linux-x86_64-2.7/_openssl.c:35918:10: warning: implicit declaration of function 'SSL_get0_verified_chain' [-Wimplicit-function-declaration]
     return SSL_get0_verified_chain(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:35918:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return SSL_get0_verified_chain(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_get0_verified_chain':
  build/temp.linux-x86_64-2.7/_openssl.c:35941:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = SSL_get0_verified_chain(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_get_client_random':
  build/temp.linux-x86_64-2.7/_openssl.c:36118:10: warning: implicit declaration of function 'SSL_get_client_random' [-Wimplicit-function-declaration]
     return SSL_get_client_random(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:36118:10: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     return SSL_get_client_random(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_get_client_random':
  build/temp.linux-x86_64-2.7/_openssl.c:36162:14: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_get_client_random(x0, x1, x2); }
                ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_get_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:36553:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_get_mode(x0);
            ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_get_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:36576:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_get_mode(x0); }
                ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_get_options':
  build/temp.linux-x86_64-2.7/_openssl.c:36591:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     return SSL_get_options(x0);
            ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_get_options':
  build/temp.linux-x86_64-2.7/_openssl.c:36614:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_get_options(x0); }
                ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_get_server_random':
  build/temp.linux-x86_64-2.7/_openssl.c:36840:10: warning: implicit declaration of function 'SSL_get_server_random' [-Wimplicit-function-declaration]
     return SSL_get_server_random(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:36840:10: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     return SSL_get_server_random(x0, x1, x2);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_get_server_random':
  build/temp.linux-x86_64-2.7/_openssl.c:36884:14: warning: conversion to 'size_t {aka long unsigned int}' from 'int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_get_server_random(x0, x1, x2); }
                ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_set_max_proto_version':
  build/temp.linux-x86_64-2.7/_openssl.c:38271:10: warning: implicit declaration of function 'SSL_set_max_proto_version' [-Wimplicit-function-declaration]
     return SSL_set_max_proto_version(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_set_min_proto_version':
  build/temp.linux-x86_64-2.7/_openssl.c:38319:10: warning: implicit declaration of function 'SSL_set_min_proto_version' [-Wimplicit-function-declaration]
     return SSL_set_min_proto_version(x0, x1);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_set_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:38367:10: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_set_mode(x0, x1);
            ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:38367:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_set_mode':
  build/temp.linux-x86_64-2.7/_openssl.c:38400:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_set_mode(x0, x1); }
                ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:38400:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_SSL_set_options':
  build/temp.linux-x86_64-2.7/_openssl.c:38415:10: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     return SSL_set_options(x0, x1);
            ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:38415:10: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_SSL_set_options':
  build/temp.linux-x86_64-2.7/_openssl.c:38448:14: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
     { result = SSL_set_options(x0, x1); }
                ^~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:38448:14: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_TLS_client_method':
  build/temp.linux-x86_64-2.7/_openssl.c:39426:10: warning: implicit declaration of function 'TLS_client_method' [-Wimplicit-function-declaration]
     return TLS_client_method();
            ^~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:39426:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return TLS_client_method();
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_TLS_client_method':
  build/temp.linux-x86_64-2.7/_openssl.c:39437:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = TLS_client_method(); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_TLS_method':
  build/temp.linux-x86_64-2.7/_openssl.c:39452:10: warning: implicit declaration of function 'TLS_method' [-Wimplicit-function-declaration]
     return TLS_method();
            ^~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:39452:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return TLS_method();
            ^~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_TLS_method':
  build/temp.linux-x86_64-2.7/_openssl.c:39463:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = TLS_method(); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_TLS_server_method':
  build/temp.linux-x86_64-2.7/_openssl.c:39478:10: warning: implicit declaration of function 'TLS_server_method' [-Wimplicit-function-declaration]
     return TLS_server_method();
            ^~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:39478:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return TLS_server_method();
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_TLS_server_method':
  build/temp.linux-x86_64-2.7/_openssl.c:39489:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = TLS_server_method(); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_ATTRIBUTE_count':
  build/temp.linux-x86_64-2.7/_openssl.c:40270:31: warning: passing argument 1 of 'X509_ATTRIBUTE_count' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     return X509_ATTRIBUTE_count(x0);
                                 ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:1152:5: note: expected 'X509_ATTRIBUTE * {aka struct x509_attributes_st *}' but argument is of type 'const X509_ATTRIBUTE * {aka const struct x509_attributes_st *}'
   int X509_ATTRIBUTE_count(X509_ATTRIBUTE *attr);
       ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_ATTRIBUTE_count':
  build/temp.linux-x86_64-2.7/_openssl.c:40293:35: warning: passing argument 1 of 'X509_ATTRIBUTE_count' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     { result = X509_ATTRIBUTE_count(x0); }
                                     ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:1152:5: note: expected 'X509_ATTRIBUTE * {aka struct x509_attributes_st *}' but argument is of type 'const X509_ATTRIBUTE * {aka const struct x509_attributes_st *}'
   int X509_ATTRIBUTE_count(X509_ATTRIBUTE *attr);
       ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_CRL_get0_signature':
  build/temp.linux-x86_64-2.7/_openssl.c:40724:3: warning: implicit declaration of function 'X509_CRL_get0_signature' [-Wimplicit-function-declaration]
     X509_CRL_get0_signature(x0, x1, x2);
     ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_NAME_ENTRY_set':
  build/temp.linux-x86_64-2.7/_openssl.c:41949:10: warning: implicit declaration of function 'X509_NAME_ENTRY_set' [-Wimplicit-function-declaration]
     return X509_NAME_ENTRY_set(x0);
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_OBJECT_get0_X509':
  build/temp.linux-x86_64-2.7/_openssl.c:42814:10: warning: implicit declaration of function 'X509_OBJECT_get0_X509' [-Wimplicit-function-declaration]
     return X509_OBJECT_get0_X509(x0);
            ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:42814:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_OBJECT_get0_X509(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_OBJECT_get0_X509':
  build/temp.linux-x86_64-2.7/_openssl.c:42837:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_OBJECT_get0_X509(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_OBJECT_get_type':
  build/temp.linux-x86_64-2.7/_openssl.c:42852:10: warning: implicit declaration of function 'X509_OBJECT_get_type' [-Wimplicit-function-declaration]
     return X509_OBJECT_get_type(x0);
            ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_REQ_get0_signature':
  build/temp.linux-x86_64-2.7/_openssl.c:43055:3: warning: implicit declaration of function 'X509_REQ_get0_signature' [-Wimplicit-function-declaration]
     X509_REQ_get0_signature(x0, x1, x2);
     ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_REQ_get_attr_by_OBJ':
  build/temp.linux-x86_64-2.7/_openssl.c:43165:39: warning: passing argument 2 of 'X509_REQ_get_attr_by_OBJ' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     return X509_REQ_get_attr_by_OBJ(x0, x1, x2);
                                         ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:928:5: note: expected 'ASN1_OBJECT * {aka struct asn1_object_st *}' but argument is of type 'const ASN1_OBJECT * {aka const struct asn1_object_st *}'
   int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, ASN1_OBJECT *obj,
       ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_REQ_get_attr_by_OBJ':
  build/temp.linux-x86_64-2.7/_openssl.c:43209:43: warning: passing argument 2 of 'X509_REQ_get_attr_by_OBJ' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     { result = X509_REQ_get_attr_by_OBJ(x0, x1, x2); }
                                             ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:928:5: note: expected 'ASN1_OBJECT * {aka struct asn1_object_st *}' but argument is of type 'const ASN1_OBJECT * {aka const struct asn1_object_st *}'
   int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, ASN1_OBJECT *obj,
       ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_REVOKED_get0_revocationDate':
  build/temp.linux-x86_64-2.7/_openssl.c:43990:10: warning: implicit declaration of function 'X509_REVOKED_get0_revocationDate' [-Wimplicit-function-declaration]
     return X509_REVOKED_get0_revocationDate(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:43990:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_REVOKED_get0_revocationDate(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_REVOKED_get0_revocationDate':
  build/temp.linux-x86_64-2.7/_openssl.c:44013:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_REVOKED_get0_revocationDate(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_REVOKED_get0_serialNumber':
  build/temp.linux-x86_64-2.7/_openssl.c:44028:10: warning: implicit declaration of function 'X509_REVOKED_get0_serialNumber' [-Wimplicit-function-declaration]
     return X509_REVOKED_get0_serialNumber(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:44028:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_REVOKED_get0_serialNumber(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_REVOKED_get0_serialNumber':
  build/temp.linux-x86_64-2.7/_openssl.c:44051:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_REVOKED_get0_serialNumber(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_STORE_CTX_get0_cert':
  build/temp.linux-x86_64-2.7/_openssl.c:44356:10: warning: implicit declaration of function 'X509_STORE_CTX_get0_cert' [-Wimplicit-function-declaration]
     return X509_STORE_CTX_get0_cert(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:44356:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_STORE_CTX_get0_cert(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_STORE_CTX_get0_cert':
  build/temp.linux-x86_64-2.7/_openssl.c:44379:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_STORE_CTX_get0_cert(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_STORE_get0_objects':
  build/temp.linux-x86_64-2.7/_openssl.c:45517:10: warning: implicit declaration of function 'X509_STORE_get0_objects' [-Wimplicit-function-declaration]
     return X509_STORE_get0_objects(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:45517:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_STORE_get0_objects(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_STORE_get0_objects':
  build/temp.linux-x86_64-2.7/_openssl.c:45540:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_STORE_get0_objects(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_STORE_get0_param':
  build/temp.linux-x86_64-2.7/_openssl.c:45555:10: warning: implicit declaration of function 'X509_STORE_get0_param' [-Wimplicit-function-declaration]
     return X509_STORE_get0_param(x0);
            ^~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:45555:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_STORE_get0_param(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_STORE_get0_param':
  build/temp.linux-x86_64-2.7/_openssl.c:45578:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_STORE_get0_param(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_STORE_get_get_issuer':
  build/temp.linux-x86_64-2.7/_openssl.c:45593:10: warning: implicit declaration of function 'X509_STORE_get_get_issuer' [-Wimplicit-function-declaration]
     return X509_STORE_get_get_issuer(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:45593:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_STORE_get_get_issuer(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_STORE_get_get_issuer':
  build/temp.linux-x86_64-2.7/_openssl.c:45616:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_STORE_get_get_issuer(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_STORE_set_get_issuer':
  build/temp.linux-x86_64-2.7/_openssl.c:45860:3: warning: implicit declaration of function 'X509_STORE_set_get_issuer' [-Wimplicit-function-declaration]
     X509_STORE_set_get_issuer(x0, x1);
     ^~~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_get0_signature':
  build/temp.linux-x86_64-2.7/_openssl.c:47062:23: warning: passing argument 1 of 'X509_get0_signature' from incompatible pointer type [-Wincompatible-pointer-types]
     X509_get0_signature(x0, x1, x2);
                         ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:837:6: note: expected 'ASN1_BIT_STRING ** {aka struct asn1_string_st **}' but argument is of type 'const ASN1_OCTET_STRING ** {aka const struct asn1_string_st **}'
   void X509_get0_signature(ASN1_BIT_STRING **psig, X509_ALGOR **palg,
        ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:47062:27: warning: passing argument 2 of 'X509_get0_signature' from incompatible pointer type [-Wincompatible-pointer-types]
     X509_get0_signature(x0, x1, x2);
                             ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:837:6: note: expected 'X509_ALGOR ** {aka struct X509_algor_st **}' but argument is of type 'const X509_ALGOR ** {aka const struct X509_algor_st **}'
   void X509_get0_signature(ASN1_BIT_STRING **psig, X509_ALGOR **palg,
        ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_get0_signature':
  build/temp.linux-x86_64-2.7/_openssl.c:47109:25: warning: passing argument 1 of 'X509_get0_signature' from incompatible pointer type [-Wincompatible-pointer-types]
     { X509_get0_signature(x0, x1, x2); }
                           ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:837:6: note: expected 'ASN1_BIT_STRING ** {aka struct asn1_string_st **}' but argument is of type 'const ASN1_OCTET_STRING ** {aka const struct asn1_string_st **}'
   void X509_get0_signature(ASN1_BIT_STRING **psig, X509_ALGOR **palg,
        ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:47109:29: warning: passing argument 2 of 'X509_get0_signature' from incompatible pointer type [-Wincompatible-pointer-types]
     { X509_get0_signature(x0, x1, x2); }
                               ^~
  In file included from /usr/include/openssl/engine.h:99:0,
                   from build/temp.linux-x86_64-2.7/_openssl.c:657:
  /usr/include/openssl/x509.h:837:6: note: expected 'X509_ALGOR ** {aka struct X509_algor_st **}' but argument is of type 'const X509_ALGOR ** {aka const struct X509_algor_st **}'
   void X509_get0_signature(ASN1_BIT_STRING **psig, X509_ALGOR **palg,
        ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_get0_tbs_sigalg':
  build/temp.linux-x86_64-2.7/_openssl.c:47124:10: warning: implicit declaration of function 'X509_get0_tbs_sigalg' [-Wimplicit-function-declaration]
     return X509_get0_tbs_sigalg(x0);
            ^~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:47124:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_get0_tbs_sigalg(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_get0_tbs_sigalg':
  build/temp.linux-x86_64-2.7/_openssl.c:47147:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_get0_tbs_sigalg(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_getm_notAfter':
  build/temp.linux-x86_64-2.7/_openssl.c:47726:10: warning: implicit declaration of function 'X509_getm_notAfter' [-Wimplicit-function-declaration]
     return X509_getm_notAfter(x0);
            ^~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:47726:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_getm_notAfter(x0);
            ^~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_getm_notAfter':
  build/temp.linux-x86_64-2.7/_openssl.c:47749:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_getm_notAfter(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_getm_notBefore':
  build/temp.linux-x86_64-2.7/_openssl.c:47764:10: warning: implicit declaration of function 'X509_getm_notBefore' [-Wimplicit-function-declaration]
     return X509_getm_notBefore(x0);
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c:47764:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return X509_getm_notBefore(x0);
            ^~~~~~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_f_X509_getm_notBefore':
  build/temp.linux-x86_64-2.7/_openssl.c:47787:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
     { result = X509_getm_notBefore(x0); }
              ^
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_set1_notAfter':
  build/temp.linux-x86_64-2.7/_openssl.c:47941:10: warning: implicit declaration of function 'X509_set1_notAfter' [-Wimplicit-function-declaration]
     return X509_set1_notAfter(x0, x1);
            ^~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_set1_notBefore':
  build/temp.linux-x86_64-2.7/_openssl.c:47994:10: warning: implicit declaration of function 'X509_set1_notBefore' [-Wimplicit-function-declaration]
     return X509_set1_notBefore(x0, x1);
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_X509_up_ref':
  build/temp.linux-x86_64-2.7/_openssl.c:48515:10: warning: implicit declaration of function 'X509_up_ref' [-Wimplicit-function-declaration]
     return X509_up_ref(x0);
            ^~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_i2d_re_X509_CRL_tbs':
  build/temp.linux-x86_64-2.7/_openssl.c:50656:10: warning: implicit declaration of function 'i2d_re_X509_CRL_tbs' [-Wimplicit-function-declaration]
     return i2d_re_X509_CRL_tbs(x0, x1);
            ^~~~~~~~~~~~~~~~~~~
  build/temp.linux-x86_64-2.7/_openssl.c: In function '_cffi_d_i2d_re_X509_REQ_tbs':
  build/temp.linux-x86_64-2.7/_openssl.c:50709:10: warning: implicit declaration of function 'i2d_re_X509_REQ_tbs' [-Wimplicit-function-declaration]
     return i2d_re_X509_REQ_tbs(x0, x1);
            ^~~~~~~~~~~~~~~~~~~

      =============================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.html for specific
         instructions for your platform.
      3) Check our frequently asked questions for more information:
         https://cryptography.io/en/latest/faq.html
      =============================DEBUG ASSISTANCE=============================

  error: command 'gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for cryptography
Successfully built gevent netifaces psutil ujson setproctitle rstr flup scandir greenlet
Failed to build cryptography
ERROR: Could not build wheels for cryptography which use PEP 517 and cannot be installed directly
tpmullan commented 3 years ago

I guess this was never fixed?