|
3 | 3 | We build OpenBLAS on Travis-CI (for linux aarch64, ppc64, s390x) and github actions
|
4 | 4 | for linux, windows, macOS x86_64 and macOS arm64.
|
5 | 5 |
|
6 |
| -Tarballs are at |
7 |
| -https://anaconda.org/scientific-python-nightly-wheels/openblas-libs/files |
8 |
| - |
9 |
| -A project using the tarball, for Manylinux or macOS, will need the |
10 |
| -``gfortran-install`` submodule used here, from |
11 |
| -https://github.com/MacPython/gfortran-install |
12 |
| - |
13 |
| -We also build and upload a pip-installable wheel. The wheel is self-contained, |
14 |
| -it includes all needed gfortran support libraries. On windows, this is a single |
15 |
| -DLL. On linux we use `auditwheel repair` to mangle the shared object names. |
| 6 | +First, tarballs are built using `do_build_lib` in `tools/build_steps.sh` (on |
| 7 | +posix in a docker and drectly on macos) or `build_openblas.sh` on windows. |
| 8 | + |
| 9 | +Then the shared object and header files from the tarball are used to build the |
| 10 | +wheel via `tools/build_wheel.sh`, and the wheels uploaded to |
| 11 | +https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas32 and |
| 12 | +https://anaconda.org/scientific=python-nightly-wheels/scipy_openblas64 via |
| 13 | +`tools/upload_to_anaconda_staging.sh`. For a release, the wheels are uploaded |
| 14 | +to PyPI by downloading them via tools/dowlnload-wheels.py and uploading via |
| 15 | +[twine](https://twine.readthedocs.io/en/stable/). |
| 16 | + |
| 17 | +The wheel is self-contained, it includes all needed gfortran support libraries. |
| 18 | +On windows, this is a single DLL. |
16 | 19 |
|
17 | 20 | The wheel supplies interfaces for building and using OpenBLAS in a python
|
18 | 21 | project like SciPy or NumPy:
|
|
0 commit comments