Skip to content

Commit 8b26e6f

Browse files
committed
update README.md
1 parent 4743a28 commit 8b26e6f

File tree

2 files changed

+13
-24
lines changed

2 files changed

+13
-24
lines changed

README.md

+13-10
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,19 @@
33
We build OpenBLAS on Travis-CI (for linux aarch64, ppc64, s390x) and github actions
44
for linux, windows, macOS x86_64 and macOS arm64.
55

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.
1619

1720
The wheel supplies interfaces for building and using OpenBLAS in a python
1821
project like SciPy or NumPy:

tools/build_steps.sh

-14
Original file line numberDiff line numberDiff line change
@@ -203,17 +203,3 @@ function do_build_lib {
203203
$BUILD_PREFIX/lib/pkgconfig/scipy-openblas* \
204204
$BUILD_PREFIX/lib/cmake/openblas
205205
}
206-
207-
function upload_to_anaconda {
208-
if [ "$ANACONDA_SCIENTIFIC_PYTHON_UPLOAD" == "" ]; then
209-
echo "ANACONDA_SCIENTIFIC_PYTHON_UPLOAD is not defined: skipping."
210-
else
211-
anaconda -t $ANACONDA_SCIENTIFIC_PYTHON_UPLOAD upload \
212-
--no-progress --force -u scientific-python-nightly-wheels \
213-
-t file -p "openblas-libs" \
214-
-v "$(cd OpenBLAS && git describe --tags --abbrev=8)" \
215-
-d "OpenBLAS for multibuild wheels" \
216-
-s "OpenBLAS for multibuild wheels" \
217-
libs/openblas*.tar.gz
218-
fi
219-
}

0 commit comments

Comments
 (0)