-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
test: fix addon tests compilation with OpenSSL 1.1.1 #44725
test: fix addon tests compilation with OpenSSL 1.1.1 #44725
Conversation
openssl/provider.h header is not part of OpenSSL 1.1.1 so do not include it when building with an older instance. Fixes: nodejs#44722
bd4f5d0
to
c9419bf
Compare
This comment was marked as outdated.
This comment was marked as outdated.
Co-authored-by: Ben Noordhuis <[email protected]>
There's no way to know if this actually fixes the issue because this PR targets Also, cc @richardlau since this was added in #44148. |
@RaisinTen -- it fixes is 😉 Our default OpenSSL version for openSUSE Tumbleweed is still OpenSSL 1.1.1. This is the reason why this issue came up. The idea is not to break OpenSSL 3.x here while fixing the use-case of external OpenSSL 1.1.1 usage. https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs18 |
The CI, even for main, does test that we can build Node.js against a dynamically linked OpenSSL 1.1.1: https://ci.nodejs.org/job/node-test-commit-linux-containered/nodes=ubuntu1804_sharedlibs_openssl111_x64/ |
Landed in 4565918 |
openssl/provider.h header is not part of OpenSSL 1.1.1 so do not include it when building with an older instance. Fixes: #44722 PR-URL: #44725 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
openssl/provider.h header is not part of OpenSSL 1.1.1 so do not include it when building with an older instance. Fixes: #44722 PR-URL: #44725 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
openssl/provider.h header is not part of OpenSSL 1.1.1 so do not include it when building with an older instance. Fixes: #44722 PR-URL: #44725 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]>
Hey, this is fantastic! I will bale this as "dont-land-on-v16.x", this depends on #44148, which is not landed in the v16.x release branch. |
openssl/provider.h header is not part of OpenSSL 1.1.1 so do not include it when building with an older instance.
Fixes: #44722