Versions
v9999 :: 0 :: gentoo
- Modified
- License
- LGPL-3+ BSD
- USE flags
- blis index64 mkl openblas openmp system-blas tbb test
v3.5.0 :: 0 :: gentoo
- Modified
- License
- LGPL-3+ BSD
- Keywords
- amd64 arm arm64 ppc ppc64 x86 ~loong ~mips ~riscv
- USE flags
- blis index64 mkl openblas openmp system-blas tbb test
USE flags
General
- blis
- Support sci-libs/blis provider
- index64
- Build a separate ILP64 library in addition to LP64
- mkl
- Support sci-libs/mkl provider
- openblas
- Support sci-libs/openblas provider
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
- system-blas
- Install symlinks to use FlexiBLAS as the system BLAS / LAPACK provider.
- tbb
- Support sci-libs/mkl with dev-cpp/tbb threading.
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
Dependencies
sci-libs / blis : BLAS-like Library Instantiation Software Framework
sci-libs / lapack : BLAS, CBLAS, LAPACK, LAPACKE reference implementations
sci-libs / mkl : Intel Math Kernel Library
sci-libs / openblas : Optimized BLAS library based on GotoBLAS2
Runtime Dependencies
app-eselect / eselect-blas : BLAS/CBLAS module for eselect
app-eselect / eselect-cblas : C-language BLAS module for eselect
app-eselect / eselect-lapack : LAPACK module for eselect
sci-libs / blis : BLAS-like Library Instantiation Software Framework
sci-libs / lapack : BLAS, CBLAS, LAPACK, LAPACKE reference implementations
sci-libs / lapack : BLAS, CBLAS, LAPACK, LAPACKE reference implementations
sci-libs / mkl : Intel Math Kernel Library
sci-libs / openblas : Optimized BLAS library based on GotoBLAS2
Depending packages
sci-libs / blas-lapack-aux-wrapper : BLAS/LAPACK wrappers for FlexiBLAS
sci-libs / hipBLASLt : General matrix-matrix operations library for AMD Instinct accelerators
sci-libs / rocBLAS : AMD's library for BLAS on ROCm
sci-libs / rocSOLVER : Implementation of a subset of LAPACK functionality on the ROCm platform
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
- 962787
- sci-libs/flexiblas: keyword
- 963034
- [TRACKER] sci-libs/flexiblas as system BLAS/LAPACK provider
- 963667
- sci-libs/flexiblas-3.4.82-r4: fails tests with -O2 -flto -fno-semantic-interposition
- 965140
- sci-libs/flexiblas-3.5.0 - QA Notice: One or more CMake variables were not used by the project:
- 965142
- sci-libs/flexiblas-3.5.0 - QA Notice: Compatibility with CMake < 3.5 has been removed from CMake 4,
- 965411
- sci-libs/flexiblas-3.5.0 fails to build with samurai
- 967026
- Excessive commit charge (8GB) for every BLAS user after switch to sci-libs/flexiblas-3.5.0
- 967251
- sci-libs/flexiblas-3.5.0 hangs during compilation on x86 with sci-libs/openblas-0.3.30-r3
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
sci-libs/flexiblas: keyword 3.5.0 for ~loong, #962787
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/flexiblas: filter -fno-semantic-interposition
Fails tests w/ -flto -fno-semantic-interposition, not finished digging into this yet. Bug: https://bugs.gentoo.org/963667 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/flexiblas: Stabilize 3.5.0 x86, #966749
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/flexiblas: Stabilize 3.5.0 ppc64, #966749
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/flexiblas: Stabilize 3.5.0 ppc, #966749
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/flexiblas: Stabilize 3.5.0 arm64, #966749
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/flexiblas: Stabilize 3.5.0 arm, #966749
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/flexiblas: Stabilize 3.5.0 amd64, #966749
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Use fortran-2.eclass
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/flexiblas: Keyword 3.5.0 mips, #962787
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Bump to 3.5.0
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Bump to 3.4.84
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Bump to 3.4.83
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Use explicit skips for CBLAS tests on mkl
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Update the wrappers to avoid DT_AUXILIARY
Update the wrapper approach to avoid DT_AUXILIARY in the default case. Now, libblas.so.3 & co. are symlinks to the FlexiBLAS library, so that packages use it directly; libblas.so & co. are symlinks to wrappers placed in a subdirectory, so they are only used to construct the correct DT_NEEDED entries at build time. The advantage of this approach is that it also works on musl, so we do not have to use two different solutions. We are still using the full library symlink tree for the wrapper to avoid another fight with Meson, and hopefully to reduce the risk of compatibility issues. The library still contains DT_AUXILIARY section, and it could still be used if one dlopens the top-level .so file directly (rather than the .so.3). Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Backport upstream patch adding xerbla_array_
Closes: https://bugs.gentoo.org/963033 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Default to OpenBLAS if available
Closes: https://bugs.gentoo.org/963384 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Add a live ebuild for testing
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
sci-libs/flexiblas: Support installing ILP64 variant
Add an index64 flag to install the ILP64 variant of FlexiBLAS in addition to the LP64 variant. It requires the ILP64 variants of all providers as well. Note that due to upstream technical limitations, at the moment this also involves a separate ILP64 sci-libs/lapack version rather than the combined LP64+ILP64 library. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/flexiblas: Keyword 3.4.82 riscv, #962787
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Arthur Zamarin · gentoo
sci-libs/flexiblas: Keyword 3.4.82 ppc64, #962787
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
sci-libs/flexiblas: Keyword 3.4.82 ppc, #962787
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Keyword 3.4.82 arm, #962787
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
sci-libs/flexiblas: Keyword 3.4.82 arm64, #962787
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
sci-libs/flexiblas: Keyword 3.4.82 x86, #962787
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Keyword 3.4.82
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
sci-libs/flexiblas: Support installing as a system BLAS/LAPACK
Add a system-blas flag that installs symlinks to make FlexiBLAS the provider for libblas, libcblas, liblapack and liblapacke. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Enable mkl, add more checks
Enable support for mkl, including gnu-openmp and tbb variants. Unfortunately, the "iomp" variant that we're hijacking for llvm-runtimes/openmp is only supported with Intel compilers in FlexiBLAS. Prepare the tests for nonfatal runs, once cmake.eclass is fixed. Skip testing on mkl since it's known to fail. Add install-time built backend verification to catch failed CMake checks even if the user isn't running tests. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/flexiblas: Bump to 3.4.82
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
sci-libs/flexiblas: New package, v3.4.5
Signed-off-by: Michał Górny <mgorny@gentoo.org>