Skip to content

add openssl compat handling#55

Merged
cjdoris merged 2 commits intomainfrom
openssl-compat
May 13, 2025
Merged

add openssl compat handling#55
cjdoris merged 2 commits intomainfrom
openssl-compat

Conversation

@cjdoris
Copy link
Member

@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

Comments