Skip to content

add openssl compat handling #55

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

Merged
merged 2 commits into from
May 13, 2025
Merged

add openssl compat handling #55

merged 2 commits into from
May 13, 2025

Conversation

cjdoris
Copy link
Collaborator

@cjdoris cjdoris commented May 11, 2025

With this PR, if you specify version = "<=python" on OpenSSL_jll then the version installed will be compatible with the version of OpenSSL shipped with Python. We do the same thing over in CondaPkg.jl.

You can test this out by installing juliapkg from this branch:

pip install juliapkg@git+https://github.com/JuliaPy/pyjuliapkg@openssl-compat

and then do this in Python before anything else you run

import juliapkg
juliapkg.add("OpenSSL_jll", uuid="458c3c95-2e84-50aa-8efc-19380b2a3a95", version="<=python")
juliapkg.resolve()

If this PR is merged then we'll add the <=python compat to juliacall so this happens transparently in the future.

@cjdoris cjdoris merged commit 43d3500 into main May 13, 2025
6 checks passed
@cjdoris cjdoris deleted the openssl-compat branch May 13, 2025 20:52
@mtsokol
Copy link

mtsokol commented May 19, 2025

@cjdoris I'm not sure if this might be connected but for juliacall 0.9.25, which adds <=python constraint on OpenSSL_jll I'm experiencing an issue on macos-latest M1 runner when precompiling HDF5, so sharing it here just for visibility: JuliaPy/PythonCall.jl#615

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.

2 participants