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
