JuliaPy / JuliaPy/PythonCall.jl

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

Ouverte
#615 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Julia
Étoiles
1.1k
Forks
86
Merge moyen
1 j 22 h
PR mergées (30 j)
3

Description

**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.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

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.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
build-system
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.