-
-
Notifications
You must be signed in to change notification settings - Fork 10.9k
Q: Prerelease wheels no longer have OpenBLAS #15580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
It is a bug. Using manylinux2010 for the pre-wheels is an attempt to discover such problems early. |
We probably need to compile OpenBLAS libraries for manylinux2010, they may even already exist. @mattip @tylerjereddy Thoughts? EDIT: Are such libraries distinguishable by name? |
I don't see why this should happen. Our different CI systems use different methods to find and download the OpenBLAS libs. This repo's CI uses numpy-wheels uses the gfortran_utils subrepo function get_gf_lib_for_suf, which gets the file name from @charris can you point me to the log where that build happened? @larsoner what platform and OS are you using? |
I found the build log. It seems the libfortran needed is not found when building wheels, here is the linked log lin:
|
to prevent this in the future, the numpy-wheels build should have a check like the one in tools/.travis-test.sh
|
@mattip Nice find. I suppose we could install the libraries but ideally they would be part of the docker image. |
Working on it as part of MacPython/numpy-wheels#73, but now I am getting a failure on the 32-bit build not passing the latest |
@mattip is this fixed and/or the milestone not important? |
Yes, it has been fixed in the wheels repository, I checked a couple of days ago. Will do so again when the first 1.19 release is made. |
The wheel building (on linux and mac) now checks that the expected OpenBLAS is used. Unfortunately I still haven't found a good, simple way to check windows. |
A quick way to check is the size, wheels -- now that they are stripped -- should run 10 - 14 MB compressed. OpenBLAS is the single largest part of the content. |
Uh oh!
There was an error while loading. Please reload this page.
As of a day or two ago, some builds that use:
seem to have gotten a lot slower. Digging into it, two days ago (e.g., on
1.19.0.dev0+af0dfce
) we sawopenblas
listed as the linked library (i.e., had something other thanNOT AVAILABLE
listed under it innp.show_config()
), now on1.19.0.dev0+2eedaa4
we get:np.show_config()
Is this intended, or a bug when migrating to manylinux2010 builds?
Apologies if this should live in https://github.com/MacPython/numpy-wheels instead, or if I'm missing something obvious.
The text was updated successfully, but these errors were encountered: