From feee93c5674a92c9f60bfe7ddc265297a07b2d36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Fri, 12 Sep 2025 17:29:45 +0200 Subject: [PATCH] virtual/blas: Add flexiblas support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Górny --- virtual/blas/blas-3.8-r1.ebuild | 21 +++++++++++++++------ virtual/blas/metadata.xml | 1 + 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/virtual/blas/blas-3.8-r1.ebuild b/virtual/blas/blas-3.8-r1.ebuild index bc99048ffe70d..e37b63772e387 100644 --- a/virtual/blas/blas-3.8-r1.ebuild +++ b/virtual/blas/blas-3.8-r1.ebuild @@ -6,12 +6,21 @@ EAPI="8" DESCRIPTION="Virtual for FORTRAN 77 BLAS implementation" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos" -IUSE="eselect-ldso index64" +IUSE="eselect-ldso flexiblas index64" +REQUIRED_USE="?? ( eselect-ldso flexiblas )" RDEPEND=" - >=sci-libs/lapack-3.8[eselect-ldso?,index64(-)?] - eselect-ldso? ( || ( - >=sci-libs/lapack-3.8[eselect-ldso] - sci-libs/openblas[eselect-ldso] - sci-libs/blis[eselect-ldso] ) ) + flexiblas? ( + sci-libs/flexiblas[system-blas(-),index64(-)?] + ) + !flexiblas? ( + >=sci-libs/lapack-3.8[eselect-ldso?,-flexiblas(-),index64(-)?] + eselect-ldso? ( + || ( + >=sci-libs/lapack-3.8[eselect-ldso] + sci-libs/openblas[eselect-ldso] + sci-libs/blis[eselect-ldso] + ) + ) + ) " diff --git a/virtual/blas/metadata.xml b/virtual/blas/metadata.xml index 2b87d529e9ba2..660774543d299 100644 --- a/virtual/blas/metadata.xml +++ b/virtual/blas/metadata.xml @@ -7,6 +7,7 @@ Enable runtime library switching by eselect and ld.so. + Use sci-libs/flexiblas as the provider. Provide an ILP64 library in addition to LP64