mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
build: move OPENSSL_API_COMPAT to else clause
Currently there are a number of deprecation warnings generated when
linking with OpenSSL 3.0, for example:
In file included from ../src/crypto/crypto_scrypt.h:6,
from ../src/crypto/crypto_scrypt.cc:1:
../src/crypto/crypto_util.h:64:37: warning:
‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0
[-Wdeprecated-declarations]
64 | using RSAPointer = DeleteFnPtr<RSA, RSA_free>;
The reason for this is that I had placed the macro OPENSSL_API_COMPAT
inside of the node_shared_openssl="false" clause, but that was a
mistake and this macro should have gone into the else clause instead.
PR-URL: https://github.com/nodejs/node/pull/38126
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
e96773b94b
commit
7df0fc5c5c
|
|
@ -326,9 +326,6 @@
|
|||
# For tests
|
||||
'./deps/openssl/openssl.gyp:openssl-cli',
|
||||
],
|
||||
# Set 1.0.0 as the API compability level to avoid the
|
||||
# deprecation warnings when using OpenSSL 3.0.
|
||||
'defines': ['OPENSSL_API_COMPAT=0x10000000L'],
|
||||
'conditions': [
|
||||
# -force_load or --whole-archive are not applicable for
|
||||
# the static library
|
||||
|
|
@ -364,6 +361,10 @@
|
|||
],
|
||||
}],
|
||||
]
|
||||
}, {
|
||||
# Set 1.0.0 as the API compability level to avoid the
|
||||
# deprecation warnings when using OpenSSL 3.0.
|
||||
'defines': [ 'OPENSSL_API_COMPAT=0x10000000L', ]
|
||||
}],
|
||||
[ 'openssl_quic=="true" and node_shared_ngtcp2=="false"', {
|
||||
'dependencies': [ './deps/ngtcp2/ngtcp2.gyp:ngtcp2' ]
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user