Skip to content

libhdf5 not defined for juliacall 0.9.25 on M1 runner when using python built with openssl 1.x #615

@mtsokol

Description

@mtsokol

Affects: JuliaCall

Describe the bug

Since 0.9.25 precompilation of HDF5 fails (only) on macos-latest M1 GitHub runner.

Here's an issue where we identified it:
JuliaIO/HDF5.jl#1198

And here's a minimal repository reproducing it:
https://github.com/mtsokol/hdf5-bug
https://github.com/mtsokol/hdf5-bug/actions/runs/15098780219/job/42436980940

Pinning juliacall version to 0.9.24 fixes it:
mtsokol/hdf5-bug#1

Additional context
Looking at the 0.9.25 diff my guess would be that it has something to do with OpenSLL_jll change.

Additionally, I reported 3 weeks ago: JuliaPackaging/Yggdrasil#11077 which was HDF5 dependency juliapkg issue.

I had to pin juliacall only for macos-latest, as pinning it for all environments caused ubuntu-latest to fail with OpenSLL_jll dependency error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions