Skip to content
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

add openssl/3.0.0 #7229

Merged
merged 91 commits into from
Sep 11, 2021
Merged

add openssl/3.0.0 #7229

merged 91 commits into from
Sep 11, 2021

Conversation

Croydon
Copy link
Contributor

@Croydon Croydon commented Sep 9, 2021

Specify library name and version: openssl/3.0.0

  • I've read the guidelines for contributing.
  • I've followed the PEP8 style guides for Python code in the recipes.
  • I've used the latest Conan client version.
  • I've tried at least one configuration locally with the
    conan-center hook activated.

Continuation of #2054


The intention of this is NOT:

  • to merge any pre-release versions - all pre-release versions will get removed later
  • to merge any of this before the final 3.0.0 version gets released, which means this will stay a draft for several more months

The intention of this is:

  • to get early feedback
  • to test early on and notice bugs early on
  • to be able to release a recipe for a final 3.0.0 version shortly after its release
  • to get contributions (help wanted!) 😄

Important resources:

Upstream bugs:

Open questions / TODO (certainly incomplete):

Croydon and others added 30 commits September 9, 2021 14:51
This reverts commit 13852ab1da9678d3700440bee862561af7878b37.
Several reasons for this decision:

1) No matter the value of the paramter use_find_package CMake did always use a FindOpenSSL.cmake file

2) On my machine that meant that CMake used a FindOpenSSL.cmake file from my Python installation, which can't yet handle version 3.0.0 due to a regex error

3) Even when I addded the Conan cmake_find_package generator, it did not work (more cpp_info work needed, maybe?)

4) Even when 3) would be fixed, it would still always use the FindOpenSSL.cmake approach for some reason (I guess), so the entire use_find_package switch is pointless
Since tools.cross_building() has now a skip_x64_x86 flag
The LICENSE file got renamed to LICENSE.txt
This seems to be the case for a while now, but not for all old versions we support in the recipe for the 1.x.x versions

It also does not seem to apply for pre-release versions, which rather  seem to get de-published

See also here: openssl/openssl#4469
Automatically created by bincrafters-conventions 0.26.0
… openssl exe is only available when building with no_stio=False
@conan-center-bot

This comment has been minimized.

madebr
madebr previously approved these changes Sep 10, 2021
uilianries
uilianries previously approved these changes Sep 10, 2021
@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

Signed-off-by: Uilian Ries <[email protected]>
@uilianries
Copy link
Member

@Croydon there was some conflicts from master, I executed git merge -s recursive -X ours upstream/master, which means, accept all from this PR. Also, I needed to push an empty commit, due CI, which was not able to detect solved conflicts

@madebr madebr dismissed stale reviews from uilianries and themself via deb945b September 10, 2021 14:28
@conan-center-bot
Copy link
Collaborator

All green in build 29 (deb945bd34b1642f85166976f813102978bce9c5):

  • openssl/3.0.0@:
    All packages built successfully! (All logs)

@Croydon
Copy link
Contributor Author

Croydon commented Sep 10, 2021

Right, because we merged #7219 quicker now

@Croydon
Copy link
Contributor Author

Croydon commented Sep 10, 2021

@madebr Did you check for every single option that you added that they are still supported by 3.0?

@madebr
Copy link
Contributor

madebr commented Sep 10, 2021

Yesterday, I did a build with all all no_* options set to yes.
That's how I detected that the openssl util is only built when no_stdio=False.

@Croydon
Copy link
Contributor Author

Croydon commented Sep 10, 2021

Thanks @madebr

I'm fine with the state of this PR

@conan-center-bot conan-center-bot merged commit 0595ad1 into conan-io:master Sep 11, 2021
@CroydonBot CroydonBot deleted the openssl-3.0 branch September 11, 2021 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants