Summary
OpenBLAS is an optimized Basic Linear Algebra Subprograms (BLAS) library based on GotoBLAS2 1.13 BSD version. It was forked when Mr. Kazushige Goto left TACC and GotoBLAS became unmaintained. In general, BLAS is the computational kernel ("the bottom of the food chain") in linear algebra or scientific applications. Thus, if your BLAS implementation is highly optimized, the whole application can substantially benefit. OpenBLAS has optimized code for modern architectures, and has accrued many other features and bug fixes beyond GotoBLAS.
Versions
v0.3.26-r1 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~arm ~arm64 ~loong ~riscv ~x64-macos ~x86 ~x86-linux
- USE flags
- dynamic eselect-ldso index-64bit openmp pthread relapack test
v0.3.26 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- ~amd64 ~amd64-linux ~arm ~arm64 ~loong ~riscv ~x64-macos ~x86 ~x86-linux
- USE flags
- dynamic eselect-ldso index-64bit openmp pthread relapack test
v0.3.25-r1 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 ~amd64-linux ~arm ~arm64 ~loong ~riscv ~x64-macos ~x86 ~x86-linux
- USE flags
- dynamic eselect-ldso index-64bit openmp pthread relapack test
USE flags
General
- dynamic
- Build dynamic architecture detection at run time (for multi targets)
- eselect-ldso
- Enable BLAS/LAPACK runtime switching
- index-64bit
- Compile a separate INTERFACE64 OpenBLAS
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
- pthread
- Build with pthread threading model
- relapack
- Build the ReLAPACK extension to OpenBLAS
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
Dependencies
Runtime Dependencies
app-eselect / eselect-blas : BLAS/CBLAS module for eselect
app-eselect / eselect-lapack : LAPACK module for eselect
Depending packages
dev-lang / julia : High-performance programming language for technical computing
dev-python / qiskit-aer : High performance simulator for quantum circuits that includes noise models
games-strategy / naev : 2D space trading and combat game, in a similar vein to Escape Velocity
sci-libs / caffe2 : A deep learning framework
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / cblas : Virtual for BLAS C implementation
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
Bugs
- 747313
- sci-libs/openblas: make eselect-ldso behaviour default and remove eselect-ldso flag
- 925114
- sci-libs/openblas-0.3.25-r1 fails to build on ppc: ../kernel/power/gemm_tcopy_4.S:164: Error: invalid operands (*UND* and *ABS* sections) for `*'
- 926649
- sci-libs/openblas-0.3.26 installs files that contain writable and executable sections
- 926759
- sci-libs/openblas-0.3.26 fails tests (hang)
- 928506
- sci-libs/lapack-3.12.0-r1[eselect-ldso] and sci-libs/openblas-0.3.26[eselect-ldso] do not install properly breaking "Blas-lapack-switch"
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/openblas: Stabilize 0.3.26-r1 amd64, #942743
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: fix symlinks with USE=eselect-ldso
Closes: https://bugs.gentoo.org/923998 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: drop 0.3.21-r1, 0.3.23
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.25-r1 amd64, #923533
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.26
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.23 amd64, #920152
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: fix USE=index-64bit
Closes: https://bugs.gentoo.org/917337 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.25
* Add some TODOs wrt unbundling lapack and renaming USE=dynamic -> USE=cpudetection like gmp and ffmpeg (should then restrict bindist w/ USE=-cpudetection). * Move most bits out of pkg_setup as configuration doesn't belong there. * Drops obsolete upstreamed patches. * Fix tests sed. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: don't build tests in src_compile.
Bug: https://bugs.gentoo.org/910415 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: improved parallel build fix.
Bug: https://bugs.gentoo.org/910174 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: work around test parallelism issue.
Something weird is going on when we run "make tests" and the solution isn't obvious to me, so let's -j1 it for now. Unrelated to that, we don't need to build our custom shared-blas-lapack target unless USE=eselect-ldso is set, so let's not. Closes: https://bugs.gentoo.org/910174 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: disable LTO for now.
There's an upstream issue open for the type mismatches, but it doesn't look like an easy fix. For now we work around it by disabling LTO, which disables -Werror=lto-type-mismatch as well. Closes: https://bugs.gentoo.org/878987 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: drop 0.3.18, 0.3.19, 0.3.20, 0.3.21
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-libs/openblas: add 0.3.23
All this really needed was a rebase of the shared-lib patch. The loong arch patch still applies, albeit with fuzz. The strict-aliasing warnings from bug 862909 also seem gone, probably as part of the underlying lapack upgrade. Closes: https://bugs.gentoo.org/862909 Closes: https://bugs.gentoo.org/905277 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.21-r1 amd64, #899456
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: fix build w/ clang 16
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: add 0.3.21
I had to rebase the loongarch patch, and removed an old workaround for FFLAGS="-fcheck=bounds" in the test suite, but other than that a standard update. Bug: https://bugs.gentoo.org/726474 Closes: https://bugs.gentoo.org/878883 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: update HOMEPAGE
Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: update HOMEPAGE
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/openblas: [QA] use tc-check-openmp correctly
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sci-libs/openblas: keyword 0.3.20 for ~loong
Tests passed on real hardware. Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - WANG Xuerui · gentoo
sci-libs/openblas: fix build on loong
Closes: https://bugs.gentoo.org/844013 Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Han Gao · gentoo
sci-libs/openblas: riscv keywording
Bug: https://bugs.gentoo.org/837797 Signed-off-by: Han Gao <rabenda.cn@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/25217 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Han Gao · gentoo
sci-libs/openblas: fix riscv detect
Bug: https://bugs.gentoo.org/837806 Signed-off-by: Han Gao <rabenda.cn@gmail.com> Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: [QA] fix tc-get* quoting
This can cause build problems for e.g. 32-bit (gcc -m32 ...) Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.20
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.19 amd64, #833718
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.19
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/openblas: drop 0.3.17
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.18 amd64, #821904
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/openblas: drop 0.3.12-r1, 0.3.13, 0.3.14
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.18
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.17 amd64, #812847
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: drop 0.3.15
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: drop 0.3.16
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/openblas: add 0.3.17
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.16
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.15
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.14 amd64, #783588
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: add 0.3.14
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolic · gentoo
sci-libs/openblas: Remove old
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: don't set relapack by default
This is experimental upstream and shouldn't be enabled by default. URL: https://github.com/xianyi/OpenBLAS/issues/3054 Bug: https://bugs.gentoo.org/764206 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabian Groffen · gentoo
sci-libs/openblas: drop x86-macos
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Stabilize 0.3.12-r1 amd64, #761861
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aisha Tammy · gentoo
sci-libs/openblas: version bump 0.3.13
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/18769 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aisha Tammy · gentoo
sci-libs/openblas: fix libcblas soname
Closes: https://bugs.gentoo.org/753437 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/18171 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: minor post-merge fixups
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: arm64 keyworded (bug #751643)
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: Keyword 0.3.10 arm, #751643
Signed-off-by: Sam James <sam@gentoo.org> - Aisha Tammy · gentoo
sci-libs/openblas: version bump to 0.3.12
fix export of toolchain variables fix using BUILDCC for doing local scripting work fix building of tests on cross compile add options to manipulate threading and parallel calls fix up patch to latest add building of lapacke library add option to build relapack extension Closes: https://bugs.gentoo.org/749921 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/17993 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Guilherme Amadio · gentoo
sci-libs/openblas: fix double prefix
Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Guilherme Amadio <amadio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/openblas: bump to 0.3.10
Closes: https://bugs.gentoo.org/727944 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
sci-libs/openblas: amd64 stable wrt bug #729206
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: disable -fcheck=all as well.
We already had to disable -fcheck-bounds, but -fcheck=all enables the bounds checks in addition to whatever else it enables, so we have to filter that flag too. Bug: https://bugs.gentoo.org/726474 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-libs/openblas: earn respect for CFLAGS/FFLAGS.
The upstream Makefile.system adds "-O2" to your C/FORTRAN flags if you don't tell it not to. Now we tell it not to, so that you can build at lower optimization levels like -O0. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-libs/openblas: don't clobber FFLAGS while building lapack.
Nothing's ever easy, and bug 726474 is turning out to be no exception. The problem goes deeper than I originally thought; this commit adds a patch that prevents "rare and hard to reproduce crashes" when the user has custom FFLAGS set. A new revision was made to force rebuilds in case some user has mis-compiled the package. https://bugs.gentoo.org/726474 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: remove older "unused" versions.
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-libs/openblas: fix tests with fortran bounds checking enabled.
One OpenBLAS test fails when you enable bounds checks in your fortran compiler via e.g. either "-fbounds-check" or "-fcheck=bounds" with gfortran. This was reported upstream at https://github.com/xianyi/OpenBLAS/issues/2657 but in the meantime the easiest thing to do for *our* users is to filter out those flags when USE=test is set. Thanks to Bernd for reporting the problem on bug 726474. Closes: https://bugs.gentoo.org/726474 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: update obsolete github URL (tarball -> archive).
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Michael Orlitzky · gentoo
sci-libs/openblas: remove redundant dodirs in the latest version.
Bernd noticed this while working on bug 726474. This part of the changeset is obviously correct, so let's get it out of the way. Bug: https://bugs.gentoo.org/726474 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
sci-libs/openblas: fix AR usage in the latest version.
Upstream sets $AR unconditionally in a non-autotools Makefile, so we have to try extra hard to override it. Closes: https://bugs.gentoo.org/725608 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
sci-libs/openblas: version bump.
Closes: https://bugs.gentoo.org/714598 Package-Manager: Portage-2.3.88, Repoman-2.3.18 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: [QA] Use consistent function definition formatting
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mo Zhou · gentoo
sci-libs/openblas: add new version 0.3.7
Closes: https://github.com/gentoo/gentoo/pull/12742 Signed-off-by: Mo Zhou <cdluminate@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
sci-libs/openblas: use pkg_setup to do the build env and checks.
Closes: https://github.com/gentoo/gentoo/pull/12576 Package-Manager: Portage-2.3.69, Repoman-2.3.12 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
sci-libs/openblas: Allow custom CFLAGS and add fortran checks.
Drop unused USE flags. Suggested-By: Hasan ÇALIŞIR <hasan.calisir@psauxit.com> Closes: https://github.com/gentoo/gentoo/pull/12576 Package-Manager: Portage-2.3.69, Repoman-2.3.12 Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mo Zhou · gentoo
sci-libs/openblas-0.3.6: add index-64bit support.
Closes: https://github.com/gentoo/gentoo/pull/12475 Signed-off-by: Mo Zhou <cdluminate@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Mo Zhou · gentoo
sci-libs/openblas: remove 0.3.5 version.
Signed-off-by: Mo Zhou <cdluminate@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mo Zhou · gentoo
sci-libs/openblas: bump to 0.3.6, solving problem with gcc-9.1.0 .
Closes: https://github.com/gentoo/gentoo/pull/12423 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Mo Zhou <cdluminate@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Mo Zhou · gentoo
sci-libs/openblas: add the missing postinst steps and maintainer.
Closes: https://github.com/gentoo/gentoo/pull/12422 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Mo Zhou <cdluminate@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mo Zhou · gentoo
sci-libs/openblas: new package with eselect-ldso feature integrated.
Closes: https://bugs.gentoo.org/584534 Closes: https://bugs.gentoo.org/658034 Closes: https://github.com/gentoo/gentoo/pull/12357 Signed-off-by: Mo Zhou <cdluminate@gmail.com> Signed-off-by: Benda Xu <heroxbd@gentoo.org>