Skip to content

bug(tooling,deps): macOS installation breaks for python >= 3.13 - can't build coincurve #1452

Open
@holgerd77

Description

@holgerd77

Hi everyone,
just tried to install/prepare the repository on a Mac (MacBook Air M1, macOS Sonoma 14.4.1, don't think issue is system related though).

Installation broke due to the coincurve==20.0.0 dependency, some underlying CMake errors, starting with:

× Failed to build `coincurve==20.0.0`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `hatchling.build.build_wheel` failed (exit status: 1)

After some research I came to that this is likely due to the Python version which was picked for me by the uv installation (3.13), which seems to be conflicting with coincurve which only introduces Python 3.13 support with the v21.0.0 release.

I then down-pinned the Python version to some 3.12 version with uv python pin cpython-3.12.9-macos-aarch64-none which made things work again.

Not sure what the solution is on your side, if you want to limit your upper Python version or update the coincurve dependency. Just wanted to report here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    scope:depsScope: Updates package dependenciesscope:toolingScope: Python tools (uv, ruff, tox,...)type:bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions