New submission from Pablo Galindo Salgado <[email protected]>:
I get this when compiling CPython master
Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:89:19: error: implicit
declaration of function 'EVP_MD_CTX_new' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
retval->ctx = EVP_MD_CTX_new();
^
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:89:19: warning: this
function declaration is not a prototype [-Wstrict-prototypes]
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:89:17: warning:
incompatible integer to pointer conversion assigning to 'EVP_MD_CTX *' (aka
'struct env_md_ctx_st *') from 'int' [-Wint-conversion]
retval->ctx = EVP_MD_CTX_new();
^ ~~~~~~~~~~~~~~~~
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:126:5: error: implicit
declaration of function 'EVP_MD_CTX_free' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
EVP_MD_CTX_free(self->ctx);
^
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:126:5: note: did you
mean 'EVP_MD_CTX_create'?
/usr/local/opt/openssl/include/openssl/evp.h:588:13: note: 'EVP_MD_CTX_create'
declared here
EVP_MD_CTX *EVP_MD_CTX_create(void);
^
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:126:5: warning: this
function declaration is not a prototype [-Wstrict-prototypes]
EVP_MD_CTX_free(self->ctx);
^
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:179:16: error: implicit
declaration of function 'EVP_MD_CTX_new' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
temp_ctx = EVP_MD_CTX_new();
^
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:179:14: warning:
incompatible integer to pointer conversion assigning to 'EVP_MD_CTX *' (aka
'struct env_md_ctx_st *') from 'int' [-Wint-conversion]
temp_ctx = EVP_MD_CTX_new();
^ ~~~~~~~~~~~~~~~~
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:195:5: error: implicit
declaration of function 'EVP_MD_CTX_free' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
EVP_MD_CTX_free(temp_ctx);
^
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:213:16: error: implicit
declaration of function 'EVP_MD_CTX_new' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
temp_ctx = EVP_MD_CTX_new();
^
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:213:14: warning:
incompatible integer to pointer conversion assigning to 'EVP_MD_CTX *' (aka
'struct env_md_ctx_st *') from 'int' [-Wint-conversion]
temp_ctx = EVP_MD_CTX_new();
^ ~~~~~~~~~~~~~~~~
/Users/pgalindo3/github/cpython/Modules/_hashopenssl.c:229:5: error: implicit
declaration of function 'EVP_MD_CTX_free' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
EVP_MD_CTX_free(temp_ctx);
❯ openssl version
LibreSSL 2.6.5
----------
components: Build
messages: 352161
nosy: christian.heimes, pablogsal
priority: normal
severity: normal
status: open
title: hashopenssl fails to compile on MacOS
versions: Python 3.9
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue38137>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com