commit:     eb0aea5a43dacb85531ac4233c2e37c5062f8c04
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 30 18:35:55 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Nov 30 18:37:42 2025 +0000
URL:        https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=eb0aea5a

2025-11-30-flexiblas-migration: add news item

I've not included instructions on manually setting it for stable by
unnmasking flags given we're about to stable it. Ditto with rolling back
to eselect-ldso/eselect-blas given it would likely encourage people to do
it and cause more problems.

Bug: https://bugs.gentoo.org/958884
Bug: https://bugs.gentoo.org/963034
Bug: https://bugs.gentoo.org/965702
Bug: https://bugs.gentoo.org/966749
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../2025-11-30-flexiblas-migration.en.txt          | 53 ++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git 
a/2025-11-30-flexiblas-migration/2025-11-30-flexiblas-migration.en.txt 
b/2025-11-30-flexiblas-migration/2025-11-30-flexiblas-migration.en.txt
new file mode 100644
index 0000000..6694323
--- /dev/null
+++ b/2025-11-30-flexiblas-migration/2025-11-30-flexiblas-migration.en.txt
@@ -0,0 +1,53 @@
+Title: FlexiBLAS migration imminent
+Author: Sam James <[email protected]>
+Posted: 2025-11-30
+Revision: 1
+News-Item-Format: 2.0
+Display-If-Installed: app-eselect/eselect-blas
+Display-If-Installed: app-eselect/eselect-cblas
+Display-If-Installed: app-eselect/eselect-lapack
+Display-If-Installed: sci-libs/flexiblas
+Display-If-Installed: virtual/blas
+Display-If-Installed: virtual/cblas
+
+Gentoo is adopting FlexiBLAS (sci-libs/flexiblas) [0][1] as the primary way of
+switching BLAS implementations at runtime.
+
+The previous eselect-based 'eselect-blas', 'eselect-cblas', and 
'eselect-lapack'
+approach will be phased out in favor of this because of various reliability
+problems we hit.
+
+FlexiBLAS allows both system-wide and per-user configuration and supersedes
+the functionality from the old setup.
+
+The defaults in profiles will change shortly for stable users. For ~arch
+users, the default was changed a little while ago.
+
+Action required
+---------------
+
+Please check your configuration for any stale references to eselect-ldso:
+
+    $ grep -rsin eselect-ldso /etc/portage
+
+and drop any reference to to it in make.conf USE or package.use.
+
+Please also deselect the relevant packages from world:
+
+    $ emerge --deselect app-eselect/eselect-blas app-eselect/eselect-cblas
+    $ emerge --deselect app-eselect/eselect-lapack
+
+Then complete a world upgrade and depclean:
+
+    $ emerge -a -uvDU @world
+    $ emerge -ac
+
+Using flexiblas
+---------------
+
+Most users do not need to worry about this, but if you need to change
+the BLAS implementation at runtime, please consult the flexiblas(1) man
+page.
+
+[0] 
https://public-inbox.gentoo.org/gentoo-dev/[email protected]/
+[1] https://bugs.gentoo.org/963034

Reply via email to