Skip to content

Empty compat intersection after Julia v1.12 upgrade (OpenSSL_jll) #75

@sstroemer

Description

@sstroemer

We've tried upgrading one of our tools to Julia v1.12.1 resulting in the following error when using juliacall:

Exception: 'julia' compat entries have empty intersection:
- '^1' at project_folder/.venv/lib/python3.13/site-packages/juliapkg/juliapkg.json
- '1.0.0 - 1.11' at project_folder/.venv/lib/python3.13/site-packages/juliacall/juliapkg.json (OpenSSL_jll)
- '~1.9, ^1.10.3' at project_folder/.venv/lib/python3.13/site-packages/juliacall/juliapkg.json
- '=1.12.1' at project_folder/juliapkg.json

This seems to trace back to the "dynamic" version specifier used in juliacall for OpenSSL_jll, which is - if I understand it correctly - resolved in juliapkg:

"version": "<=python"

Changing this, e.g. for Python 3.13, to 3.5.1 "fixes" this.

Can we change/rework this "version lookup" (not sure how it works internally) to improve the usability for Julia versions that clash with the 1.0.0 - 1.11 constraint?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions