multi-build / docker-images

BSD 2-Clause "Simplified" License
1 stars 8 forks source link

Missing multibuild/focal_i686 #16

Closed snowman2 closed 3 years ago

snowman2 commented 3 years ago

From: https://github.com/matthew-brett/multibuild/issues/428

Thanks for the images, they are very helpful!

Are there plans to add focal_i686 images in the near future?

mattip commented 3 years ago

No. There are no focal i386 base images to build on. I guess we could make a Debian 10 image, would that be sufficient?

snowman2 commented 3 years ago

I think that would work.

mattip commented 3 years ago

Nope, there is no equivalent of deadsnake for debian (it is ubuntu only). So it would be complicated to build python versions over the i386/debian:stretch-slim docker image. Can't you use the xenial ones?

snowman2 commented 3 years ago

I tried the xenial ones without any luck.

mattip commented 3 years ago

xenial has glibc 2.23, so the images will not work with manylinux2_24. What package are you building that you want to support manylinux2_24 with i386? What distros are you targeting?

snowman2 commented 3 years ago

pyproj is the library: Related PR: https://github.com/pyproj4/pyproj-wheels/pull/37 Related issue: https://github.com/pyproj4/pyproj/issues/933

mattip commented 3 years ago

I see support for pread64 in the manylinux2014 image

$docker run -it --rm quay.io/pypa/manylinux2014_x86_64 /bin/bash
# grep pread64 /usr/include/bits/unistd.h:pread64
/usr/include/bits/unistd.h:pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)

Are you sure you need to go to manylinux2_24? Maybe you can use manylinux2014. NumPy is avoiding manylinux2_24 because of the issue with uddating gcc

snowman2 commented 3 years ago

Nice, I will give that a try 👍

snowman2 commented 3 years ago

2014 worked, thanks 👍

snowman2 commented 3 years ago

2010 works too. Thanks for your help :+1:. I am going to close this issue as I think this issue can be punted.