astropy / astropy-healpix

BSD-licensed HEALPix for Astropy - maintained by @astrofrog and @lpsinger
https://astropy-healpix.readthedocs.io
BSD 3-Clause "New" or "Revised" License
52 stars 22 forks source link

BLD: pp39 wheels fail to build #216

Closed neutrinoceros closed 2 months ago

neutrinoceros commented 3 months ago

I noticed builds for pypy 3.9 had been failing recently example logs Initially I thought this was because of an incompatibility with numpy 2.0.0 (just released 3 days ago), but the jobs have actually been failing for much longer (3 months). I'm opening this ticket to raise awareness on this; I can also try to solve it myself if requested.

lpsinger commented 3 months ago

It's actually failing to build Numpy which is a build requirement. It's trying to build Numpy from source for PyPy on i686 (32-bit). Numpy doesn't publish any 32-bit wheels for Linux right now. I suspect that is intentional. Do you need 32-bit support? If not, then I suggest that we skip building for 32-bit, or at least building for 32-bit PyPy.

neutrinoceros commented 3 months ago

I do not need it, I just noticed this while inspecting how well astropy packages handled numpy 2.0 now that it's released. Skipping this target seems fine to me if numpy itself isn't building for it either.