JuliaPy / JuliaPy/PythonCall.jl
`libhdf5` not defined for `juliacall` `0.9.25` on M1 runner when using python built with openssl 1.x
- Ngôn ngữ chính
- Julia
- Star
- 1.1k
- Fork
- 86
- Merge trung bình
- 1 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 3
Mô tả
**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:
https://github.com/JuliaIO/HDF5.jl/issues/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:
https://github.com/mtsokol/hdf5-bug/pull/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: https://github.com/JuliaPackaging/Yggdrasil/issues/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.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Start with the minimal repository and GitHub Actions run linked in the issue, then compare the juliacall 0.9.24 and 0.9.25 dependency changes, especially the OpenSSL_jll change. Reproduce HDF5 precompilation on the macOS M1 runner and Ubuntu, and consider the issue done when both environments work without platform-specific pinning.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- build-system
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100