[Wheel-builders] Wheel files for PPC64le
Nathaniel Smith
njs at pobox.com
Thu Jan 12 04:32:01 EST 2017
Hi Leonardo,
Yeah, you'll need to write a PEP. PEP 513 is the spec for i686/x86_64,
and should give you some idea of what to expect:
https://www.python.org/dev/peps/pep-0513/
Yours might be much shorter, depending on how much stuff you can
hand-wave with "see PEP 513" :-).
Writing a PEP isn't too hard -- see:
https://www.python.org/dev/peps/pep-0001/
https://www.python.org/dev/peps/pep-0012/
The standard list for discussing packaging-related PEPs is actually
distutils-sig, not wheel-builders, so you'll want to move discussion
over there going forward.
The main technical issue here is that you'll want to have a somewhat
convincing story for (a) how to build packages that will be compatible
across a reasonable range of systems, (b) some way for pip to decide
whether it's running on one of those systems that your packages will
work on. I don't know enough about PPC64le to guess what this will
look like, but you can see PEP 513 for how we did it there.
A bonus would be if you have some nice story for how end-users can
actually build these packages, like the manylinux docker image. But
the manylinux docker image itself assumes the existence of
infrastructure like Travis-CI, which is not really something that
exists for ppc64le, I think. I guess you could try running docker in
qemu on travis :-).
-n
On Mon, Jan 9, 2017 at 8:33 AM, Leonardo Bianconi
<leonardo.bianconi at eldorado.org.br> wrote:
> Hi All.
>
> I have being analyzing the projects that makes wheel files be possible
> for x86_64 and i686 architectures.
> I have been changed some of them, and could create the numpy wheel
> file for PPC64le. So far, I created a wheel file on Ubuntu 14.10 and I got
> It installed and working on Ubuntu (16.10 and 14/04), SUSE
> Tumbleweed and CentOS7.
> I have sent an initial patch to the auditwheel project
> (https://github.com/pypa/auditwheel/pull/59), but the maintainer
> informed me that it needs discussion, and here is the place to start it.
>
> So, what is necessary to make it work for PPC64le? What should I check
> to know that it is possible? Is it necessary to write a new PEP?
>
>
> Regards,
> Leonardo.
> _______________________________________________
> Wheel-builders mailing list
> Wheel-builders at python.org
> https://mail.python.org/mailman/listinfo/wheel-builders
--
Nathaniel J. Smith -- https://vorpus.org
More information about the Wheel-builders
mailing list