Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#615 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
build-system

Direzione di ricerca

Inizia con il repository minimale e l’esecuzione di GitHub Actions collegata nell’issue, quindi confronta le modifiche alle dipendenze tra juliacall 0.9.24 e 0.9.25, in particolare la modifica di OpenSSL_jll. Riproduci la precompilazione di HDF5 sul runner macOS M1 e su Ubuntu, e considera conclusa l’issue quando entrambi gli ambienti funzionano senza pinning specifico per la piattaforma.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

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.

Lingua principale
Julia
Stelle
1.1k
Fork
89
Merge medio
2g 15h
PR unite (30g)
7

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di JuliaPy/PythonCall.jl

Tutte le issue di JuliaPy/PythonCall.jl

Issue simili

Altre issue su Julia

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.