Old OpenSSL Compatibility (x: Old OpenSSL Cpmpaitibility)
Fred Wright
fw at fwright.net
Fri Dec 20 05:05:27 UTC 2024
On Thu, 19 Dec 2024, Hal Murray wrote:
> Fix pushed. Please give it a try.
Not there yet. Sample from Fedora 25:
=========================================================================
[219/265] Compiling libntp/pymodule-mac.c
In file included from ../../libntp/pymodule-mac.c:16:0:
../../include/hack-ancient-openssl.h:24:52: error: expected declaration
specifiers or ‘...’ before ‘(’ token
#define EVP_MD_CTX_init(ctx) EVP_MD_CTX_reset((ctx))
^
In file included from ../../libntp/pymodule-mac.c:21:0:
/usr/include/openssl/evp.h:591:35: error: macro "EVP_MD_CTX_create" passed
1 arguments, but takes just 0
EVP_MD_CTX *EVP_MD_CTX_create(void);
^
In file included from ../../libntp/pymodule-mac.c:16:0:
../../include/hack-ancient-openssl.h:25:51: error: expected declaration
specifiers or ‘...’ before ‘(’ token
#define EVP_MD_CTX_destroy(ctx) EVP_MD_CTX_free((ctx))
^
../../libntp/pymodule-mac.c: In function ‘do_mac’:
../../libntp/pymodule-mac.c:105:17: warning: implicit declaration of
function ‘EVP_MD_CTX_new’ [-Wimplicit-function-declaration]
digest_ctx = EVP_MD_CTX_new();
^~~~~~~~~~~~~~
../../libntp/pymodule-mac.c:105:15: warning: assignment makes pointer from
integer without a cast [-Wint-conversion]
digest_ctx = EVP_MD_CTX_new();
^
Waf: Leaving directory `/home/fw/xbuild/ntpsec/build/main'
=========================================================================
I can investigate further if you like.
Fred Wright
More information about the devel
mailing list