Skip to content
This repository was archived by the owner on Oct 8, 2024. It is now read-only.

Musllinux wheels #226

Closed
EpicWink opened this issue Oct 11, 2021 · 9 comments · Fixed by #271
Closed

Musllinux wheels #226

EpicWink opened this issue Oct 11, 2021 · 9 comments · Fixed by #271

Comments

@EpicWink
Copy link

CI request: build PEP 656-compliant "musllinux" wheels. This will allow easy installation in Alpine Docker images

@EpicWink EpicWink changed the title Build musllinux wheels Musllinux wheels Oct 11, 2021
@radarhere
Copy link
Member

Probably just me - you start out by saying 'CI request', and then end up talking about installation. Are you asking for us to setup a CI job for musllinux, or distribute wheels?

@aclark4life
Copy link
Member

I read it as a request to add support for whatever-it-is to https://github.com/python-pillow/pillow-wheels/issues

@radarhere
Copy link
Member

radarhere commented Oct 11, 2021

Ok. The easiest way to do that would be to wait for multi-build/multibuild#430

@hugovk
Copy link
Member

hugovk commented Oct 11, 2021

I'm going to use the magic "Transfer issue" link on the right to move this issue over to pillow-wheels!

image

@hugovk hugovk transferred this issue from python-pillow/Pillow Oct 11, 2021
@aclark4life
Copy link
Member

It's the future!!

@EpicWink
Copy link
Author

Probably just me - you start out by saying 'CI request', and then end up talking about installation. Are you asking for us to setup a CI job for musllinux, or distribute wheels?

My suggestion is to use CI to generate a musllinux wheel, then include it in the file-set during a Pillow release. I didn't realise there is a separate repository for building wheels for Pillow

Note: musllinux is a specification for an environment (specifically a set of expected C shared libraries, using the musl libc), not a Linux distribution. You can build and test a Pillow installation on Alpine or OpenWRT, but wheels generated on these distributions won't be musllinux-compliant without adding in non-expected shared libraries.

@aclark4life
Copy link
Member

@EpicWink Sounds reasonable though I'm not sure how much traction this will get unless there is some massive need for these wheels … and if that is not the case, then I think we'd be open to accepting a PR to implement this for you.

@nulano
Copy link
Contributor

nulano commented Oct 11, 2021

There have been a few requests in the past, see e.g. python-pillow/Pillow#5292 (comment) for the most recent one.

@radarhere
Copy link
Member

These wheels have now been released as part of Pillow 9.1.0.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants