-
Notifications
You must be signed in to change notification settings - Fork 101
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
Compile fails with openssl binary build mode #2376
Comments
Related pull requests: #2314 and #2330. It sounds like, currently, if |
In addition we should add |
Looking at the openSSL source code, I think this is the correct fix:
|
Even better. Feel free to make a pull request or @alistair23 or @Wenxing-hou can comment. |
The As for building libspdm with openssl, you can see the configs that work here: https://git.buildroot.net/buildroot/tree/package/libspdm/libspdm.mk#n20. The key one is |
I think disabling EDDSA when |
Agree with @alistair23. It is not obvious today, that we must disable EdDSA to make binary build work. We should either update readme, or disable EdDSA when ENABLE_BINARY_BUILD=1.
|
Note this works when using the |
Fix DMTF#2376. Signed-off-by: Steven Bellock <[email protected]>
Fix #2376. Signed-off-by: Steven Bellock <[email protected]>
The openssl stub uses a function (evp_pkey_copy_downgraded) that is no longer public in OpenSSL 3.0 (see openssl/openssl#16088 (comment))
My build command:
The error:
Note that commenting out both places where it is called (which obviously does not fix the problem) compiles successfully, which indicates it is the only such no-longer-public symbol.
The text was updated successfully, but these errors were encountered: