alexdlaird / pyngrok

A Python wrapper for ngrok
https://pyngrok.readthedocs.io
MIT License
425 stars 59 forks source link

During `building '_openssl' extension` of pypy3 build, Travis now fails #74

Closed alexdlaird closed 3 years ago

alexdlaird commented 3 years ago

May need to pin a dependency, as the nightly build began failing when nothing had been committed. Here is the error. Only relevant to the pypy3 builds.

  building '_openssl' extension
  creating build/temp.linux-x86_64-3.6/build
  creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6
  gcc -pthread -DNDEBUG -O2 -fPIC -I/home/travis/build/alexdlaird/pyngrok/venv/include -I/opt/python/pypy3.6-7.3.1/include -c build/temp.linux-x86_64-3.6/_openssl.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/_openssl.o -Wconversion -Wno-error=sign-conversion
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘Cryptography_CRYPTO_set_mem_functions’:
  build/temp.linux-x86_64-3.6/_openssl.c:913: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-3.6/_openssl.c:585:
  /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-3.6/_openssl.c:913: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-3.6/_openssl.c:585:
  /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-3.6/_openssl.c:913: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-3.6/_openssl.c:585:
  /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-3.6/_openssl.c: In function ‘Cryptography_EVP_MD_CTX_new’:
  build/temp.linux-x86_64-3.6/_openssl.c:1173:12: warning: implicit declaration of function ‘EVP_MD_CTX_new’ [-Wimplicit-function-declaration]
       return EVP_MD_CTX_new();
              ^
  build/temp.linux-x86_64-3.6/_openssl.c:1173:12: warning: return makes pointer from integer without a cast [-Wint-conversion]
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘Cryptography_EVP_MD_CTX_free’:
  build/temp.linux-x86_64-3.6/_openssl.c:1176:5: warning: implicit declaration of function ‘EVP_MD_CTX_free’ [-Wimplicit-function-declaration]
       EVP_MD_CTX_free(md);
       ^
  build/temp.linux-x86_64-3.6/_openssl.c: At top level:
  build/temp.linux-x86_64-3.6/_openssl.c:1301: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-3.6/_openssl.c:585:
  /usr/include/openssl/ossl_typ.h:206:16: note: originally defined here
   typedef struct ocsp_responder_id_st OCSP_RESPID;
                  ^
  build/temp.linux-x86_64-3.6/_openssl.c:1308:8: error: redefinition of ‘struct ocsp_response_data_st’
   struct ocsp_response_data_st {
          ^
  In file included from build/temp.linux-x86_64-3.6/_openssl.c:649:0:
  /usr/include/openssl/ocsp.h:263:16: note: originally defined here
   typedef struct ocsp_response_data_st {
                  ^
  build/temp.linux-x86_64-3.6/_openssl.c:1315:8: error: redefinition of ‘struct ocsp_basic_response_st’
   struct ocsp_basic_response_st {
          ^
  In file included from build/temp.linux-x86_64-3.6/_openssl.c:649:0:
  /usr/include/openssl/ocsp.h:297:16: note: originally defined here
   typedef struct ocsp_basic_response_st {
                  ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘OCSP_resp_get0_tbs_sigalg’:
  build/temp.linux-x86_64-3.6/_openssl.c:1368:12: warning: return from incompatible pointer type [-Wincompatible-pointer-types]
       return &bs->signatureAlgorithm;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘OCSP_resp_get0_respdata’:
  build/temp.linux-x86_64-3.6/_openssl.c:1377:12: warning: return from incompatible pointer type [-Wincompatible-pointer-types]
       return &bs->tbsResponseData;
              ^
  In file included from build/temp.linux-x86_64-3.6/_openssl.c:786:0:
  build/temp.linux-x86_64-3.6/_openssl.c: At top level:
  build/temp.linux-x86_64-3.6/_openssl.c:2129:19: error: expected identifier or ‘(’ before numeric constant
   static const long SSL_ST_BEFORE = 0;
                     ^
  build/temp.linux-x86_64-3.6/_openssl.c:2130:19: error: expected identifier or ‘(’ before numeric constant
   static const long SSL_ST_OK = 0;
                     ^
  build/temp.linux-x86_64-3.6/_openssl.c:2131:19: error: expected identifier or ‘(’ before numeric constant
   static const long SSL_ST_INIT = 0;
                     ^
  build/temp.linux-x86_64-3.6/_openssl.c:2132:19: error: expected identifier or ‘(’ before numeric constant
   static const long SSL_ST_RENEGOTIATE = 0;
                     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘Cryptography_pem_password_cb’:
  build/temp.linux-x86_64-3.6/_openssl.c:2356: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-3.6/_openssl.c: In function ‘_cffi_const_EVP_PKEY_X25519’:
  build/temp.linux-x86_64-3.6/_openssl.c:1236:25: error: ‘NID_X25519’ undeclared (first use in this function)
   #define EVP_PKEY_X25519 NID_X25519
                           ^
  build/temp.linux-x86_64-3.6/_openssl.c:6356:12: note: in expansion of macro ‘EVP_PKEY_X25519’
     int n = (EVP_PKEY_X25519) <= 0;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c:1236: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-3.6/_openssl.c:6356:12: note: in expansion of macro ‘EVP_PKEY_X25519’
     int n = (EVP_PKEY_X25519) <= 0;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_EVP_PKEY_X448’:
  build/temp.linux-x86_64-3.6/_openssl.c:1243:23: error: ‘NID_X448’ undeclared (first use in this function)
   #define EVP_PKEY_X448 NID_X448
                         ^
  build/temp.linux-x86_64-3.6/_openssl.c:6363:12: note: in expansion of macro ‘EVP_PKEY_X448’
     int n = (EVP_PKEY_X448) <= 0;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_NID_X25519’:
  build/temp.linux-x86_64-3.6/_openssl.c:6482:12: error: ‘NID_X25519’ undeclared (first use in this function)
     int n = (NID_X25519) <= 0;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_NID_X448’:
  build/temp.linux-x86_64-3.6/_openssl.c:6489:12: error: ‘NID_X448’ undeclared (first use in this function)
     int n = (NID_X448) <= 0;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_TLS_ST_BEFORE’:
  build/temp.linux-x86_64-3.6/_openssl.c:7404:12: error: ‘TLS_ST_BEFORE’ undeclared (first use in this function)
     int n = (TLS_ST_BEFORE) <= 0;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_TLS_ST_OK’:
  build/temp.linux-x86_64-3.6/_openssl.c:7411:12: error: ‘TLS_ST_OK’ undeclared (first use in this function)
     int n = (TLS_ST_OK) <= 0;
              ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_X509_CHECK_FLAG_NEVER_CHECK_SUBJECT’:
  build/temp.linux-x86_64-3.6/_openssl.c:7439: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-3.6/_openssl.c: In function ‘_cffi_d_BIO_up_ref’:
  build/temp.linux-x86_64-3.6/_openssl.c:10477:10: warning: implicit declaration of function ‘BIO_up_ref’ [-Wimplicit-function-declaration]
     return BIO_up_ref(x0);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_get0_key’:
  build/temp.linux-x86_64-3.6/_openssl.c:13950:3: warning: implicit declaration of function ‘DH_get0_key’ [-Wimplicit-function-declaration]
     DH_get0_key(x0, x1, x2);
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_get0_pqg’:
  build/temp.linux-x86_64-3.6/_openssl.c:14012:3: warning: implicit declaration of function ‘DH_get0_pqg’ [-Wimplicit-function-declaration]
     DH_get0_pqg(x0, x1, x2, x3);
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_set0_key’:
  build/temp.linux-x86_64-3.6/_openssl.c:14111:10: warning: implicit declaration of function ‘DH_set0_key’ [-Wimplicit-function-declaration]
     return DH_set0_key(x0, x1, x2);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_set0_pqg’:
  build/temp.linux-x86_64-3.6/_openssl.c:14175: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-3.6/_openssl.c: In function ‘_cffi_d_DSA_get0_key’:
  build/temp.linux-x86_64-3.6/_openssl.c:14622:3: warning: implicit declaration of function ‘DSA_get0_key’ [-Wimplicit-function-declaration]
     DSA_get0_key(x0, x1, x2);
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DSA_get0_pqg’:
  build/temp.linux-x86_64-3.6/_openssl.c:14684:3: warning: implicit declaration of function ‘DSA_get0_pqg’ [-Wimplicit-function-declaration]
     DSA_get0_pqg(x0, x1, x2, x3);
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DSA_set0_key’:
  build/temp.linux-x86_64-3.6/_openssl.c:14783:10: warning: implicit declaration of function ‘DSA_set0_key’ [-Wimplicit-function-declaration]
     return DSA_set0_key(x0, x1, x2);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DSA_set0_pqg’:
  build/temp.linux-x86_64-3.6/_openssl.c:14847: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-3.6/_openssl.c: In function ‘_cffi_d_EVP_MD_CTX_new’:
  build/temp.linux-x86_64-3.6/_openssl.c:20364:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
     return EVP_MD_CTX_new();
            ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_EVP_PBE_scrypt’:
  build/temp.linux-x86_64-3.6/_openssl.c:20390: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-3.6/_openssl.c: In function ‘_cffi_d_EVP_PKEY_get1_tls_encodedpoint’:
  build/temp.linux-x86_64-3.6/_openssl.c:21710: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-3.6/_openssl.c:21710:10: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_EVP_PKEY_set1_tls_encodedpoint’:
  build/temp.linux-x86_64-3.6/_openssl.c:22388: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-3.6/_openssl.c: In function ‘_cffi_d_HMAC_CTX_free’:
  build/temp.linux-x86_64-3.6/_openssl.c:23672:3: warning: implicit declaration of function ‘HMAC_CTX_free’ [-Wimplicit-function-declaration]
     HMAC_CTX_free(x0);
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_HMAC_CTX_new’:
  build/temp.linux-x86_64-3.6/_openssl.c:23708:10: warning: implicit declaration of function ‘HMAC_CTX_new’ [-Wimplicit-function-declaration]
     return HMAC_CTX_new();
            ^
  build/temp.linux-x86_64-3.6/_openssl.c:23708:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_SINGLERESP_get0_id’:
  build/temp.linux-x86_64-3.6/_openssl.c:25253:10: warning: implicit declaration of function ‘OCSP_SINGLERESP_get0_id’ [-Wimplicit-function-declaration]
     return OCSP_SINGLERESP_get0_id(x0);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c:25253:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_cert_to_id’:
  build/temp.linux-x86_64-3.6/_openssl.c:25620: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-3.6/_openssl.c:649: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-3.6/_openssl.c:25620: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-3.6/_openssl.c:649: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-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_certs’:
  build/temp.linux-x86_64-3.6/_openssl.c:26033:10: warning: implicit declaration of function ‘OCSP_resp_get0_certs’ [-Wimplicit-function-declaration]
     return OCSP_resp_get0_certs(x0);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c:26033:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_id’:
  build/temp.linux-x86_64-3.6/_openssl.c:26071: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-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_produced_at’:
  build/temp.linux-x86_64-3.6/_openssl.c:26135: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-3.6/_openssl.c:26135:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_signature’:
  build/temp.linux-x86_64-3.6/_openssl.c:26211:10: warning: implicit declaration of function ‘OCSP_resp_get0_signature’ [-Wimplicit-function-declaration]
     return OCSP_resp_get0_signature(x0);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c:26211:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OPENSSL_cleanup’:
  build/temp.linux-x86_64-3.6/_openssl.c:26497:3: warning: implicit declaration of function ‘OPENSSL_cleanup’ [-Wimplicit-function-declaration]
     OPENSSL_cleanup();
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_get0_crt_params’:
  build/temp.linux-x86_64-3.6/_openssl.c:29756: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-3.6/_openssl.c: In function ‘_cffi_d_RSA_get0_factors’:
  build/temp.linux-x86_64-3.6/_openssl.c:29829:3: warning: implicit declaration of function ‘RSA_get0_factors’ [-Wimplicit-function-declaration]
     RSA_get0_factors(x0, x1, x2);
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_get0_key’:
  build/temp.linux-x86_64-3.6/_openssl.c:29891:3: warning: implicit declaration of function ‘RSA_get0_key’ [-Wimplicit-function-declaration]
     RSA_get0_key(x0, x1, x2, x3);
     ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_set0_crt_params’:
  build/temp.linux-x86_64-3.6/_openssl.c:30049: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-3.6/_openssl.c: In function ‘_cffi_d_RSA_set0_factors’:
  build/temp.linux-x86_64-3.6/_openssl.c:30124:10: warning: implicit declaration of function ‘RSA_set0_factors’ [-Wimplicit-function-declaration]
     return RSA_set0_factors(x0, x1, x2);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_set0_key’:
  build/temp.linux-x86_64-3.6/_openssl.c:30188: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-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_auth_nid’:
  build/temp.linux-x86_64-3.6/_openssl.c:30914: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-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_cipher_nid’:
  build/temp.linux-x86_64-3.6/_openssl.c:31005: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-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_digest_nid’:
  build/temp.linux-x86_64-3.6/_openssl.c:31043: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-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_kx_nid’:
  build/temp.linux-x86_64-3.6/_openssl.c:31119: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-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_is_aead’:
  build/temp.linux-x86_64-3.6/_openssl.c:31233:10: warning: implicit declaration of function ‘SSL_CIPHER_is_aead’ [-Wimplicit-function-declaration]
     return SSL_CIPHER_is_aead(x0);
            ^
  build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CTX_add_extra_chain_cert’:
  build/temp.linux-x86_64-3.6/_openssl.c:31412: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-3.6/_openssl.c: In function ‘_cffi_d_SSL_CTX_clear_mode’:
  build/temp.linux-x86_64-3.6/_openssl.c:31591: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-3.6/_openss
alexdlaird commented 3 years ago

Solved by removing twine dependency, as cryptography is not needed for anything other than upload the package to PyPI. twine is therefore installed as-needed instead.