dwave-ocean-sdk icon indicating copy to clipboard operation
dwave-ocean-sdk copied to clipboard

Build musllinux wheels (support Alpine linux)

Open randomir opened this issue 2 years ago • 1 comments

Consider building/shipping musllinux wheels. Alpine linux uses musl libc instead of glibc, so Ocean install requires building all binary packages (todo: check if they even build on alpine).

Trivial to do with cibuildwheel.

randomir avatar Jul 14 '22 20:07 randomir

Not at all a blocker, but worth mentioning that I don't believe any of our dependencies have musllinux wheels (e.g. numpy). I imagine they build from source though.

Edit: relevant issues: https://github.com/numpy/numpy/issues/20089, https://github.com/scipy/scipy/issues/15628. https://pythonspeed.com/articles/alpine-docker-python/, linked in the latter, is also interesting.

arcondello avatar Jul 14 '22 21:07 arcondello