-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Configure fails to identify OpenSSL 3.0.0 headers #7606
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
Comments
configure seems to be identifying version 3.0, but does not look like it is acting correctly:
|
Why do you provide a lot of custom flags to configure? What happens if you just use plain configure as intended? Also, configure from 7.77.0 will not build correctly with current OpenSSL built from their git due to how they've changed. Fixed in 1e5e93d. I don't know if beta2 has that change or if that was done later. We build with OpenSSL3 (from their git master) in the CI, it works. As I told on the mailing list, I build frequently and I did it from source just today. On Linux x86-64. |
It helps if you explain more about what exactly in configure that fails. Please show a lot more than just the 6 lines above. |
Configure, as intended, does not work at all on NonStop. If it did, I promise that I would use it. curl, on the platform, requires FLOSS, which is a platform compatibility library and that has a bunch of flags required. At this point, we have to build OpenSSL from git, also no choice. I am not able to build from their tarball on this platform. config.log is huge. What scope can I provide? |
I'm going to try a 32-bit build of both OpenSSL 3.0.0 (and curl 7.77.0 instead of 64. It is possible that FLOSS is getting in the way of a lot of what configure is trying to do. Will report back when that is installed. However, 1e5e93d will not fix the issue at all as there is no lib64 (so far anyway) in OpenSSL 3.0 when building in 64-bit on this platform. |
That output is clearly broken with OpenSSL 3 (I'll work on a fix). It's not important to the end result though. |
I know. Prior versions used to hard-code the value as a |
So, apart from configure showing the wrong version there. Is there anything else that fails with v3? |
#7608 is a pending fix for this (will amend the commit message) |
Even with this wrong output by configure, a subsequent build should still show "OpenSSL/3.0.0" in |
Assuming I could get it built, it should. Still working on that part - it will be at least Wednesday before I have an answer. |
I did check the OpenSSL 3.0 configuration scripts and cannot find a ref to |
|
Please forgive me for belabouring the point, but |
I think it just shows even better how crazy the decision to use lib64 in some circumstances is. You said you couldn't find it anywhere so I showed you how it could appear in a build. |
I understand now. The |
When configuring with OpenSSL 3.0.0 beta2, configure is unable to recognize the OpenSSL version. The library version is also incorrectly identified. 1.1.1 is not in the library path nor in /usr/local/lib. 3.0.0 is the version reported by the library in /usr/local-ssl3.0/lib.
I did this
I expected the following
curl/libcurl version
7.77.0
operating system
NONSTOP_KERNEL myhost L20 10 NSX-D NSX NSX-D NonStop Kernel
The text was updated successfully, but these errors were encountered: