# Installer flexiblas avec Homebrew, dnf, MacPorts

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de flexiblas pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:flexiblas
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install flexiblas
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install flexiblas
```

  Preuve: MacPorts ports tree: math/flexiblas/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- dnf (92%):

```sh
sudo dnf install flexiblas
```

  Preuve: Fedora Rawhide package metadata: flexiblas from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

## Faits du paquet

- **Clé du paquet:** brew:flexiblas
- **Gestionnaire de paquets:** Homebrew
- **Page du gestionnaire de paquets:** <https://formulae.brew.sh/formula/flexiblas>
- **Version:** 3.5.0
- **Résumé source:** BLAS and LAPACK wrapper library with runtime exchangable backends
- **Page d'accueil:** <https://www.mpi-magdeburg.mpg.de/projects/flexiblas>
- **Dépôt:** <https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release>
- **Docs amont:** <https://www.mpi-magdeburg.mpg.de/projects/flexiblas>
- **Licence:** LGPL-3.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause-Open-MPI
- **Archive source:** <https://csc.mpi-magdeburg.mpg.de/mpcsc/software/flexiblas/flexiblas-3.5.0.tar.xz>
- **Dernière mise à jour:** 2026-06-15T09:01:50+09:00
- **Généré:** 2026-07-08T18:08:21+00:00

## exécutables

- flexiblas (cli)
- flexiblas-config (cli)
- flexiblas (alias)
- flexiblas-config (alias)

## Dépendances

- gcc
- libomp
- openblas

## Dépendances de compilation

- cmake

## Comportement d'installation

- hook post-installation: non défini
- Précautions: FlexiBLAS includes the following backends: APPLE, OpenBLASOpenMP, NETLIB APPLE has been set as the default in $HOMEBREW_PREFIX/etc/flexiblasrc
- Bouteille: disponible sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Version et fraîcheur

- page générée: 2026-07-08
- version du gestionnaire: 3.5.0
- gestionnaire mis à jour: 2026-06-15
- données locales: OK
- dépôt amont: https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- info: Release/tag comparison is only available for GitHub repositories.
## Historique du projet et usages

FlexiBLAS is a BLAS and LAPACK wrapper library from the Max Planck Institute for Dynamics of Complex Technical Systems. Its niche is runtime switching of numerical linear algebra backends without rebuilding or relinking applications.

### Historique du projet

The project dates its copyright to 2013-2025 and describes itself as a wrapper that provides a GNU Fortran-compatible BLAS/LAPACK interface while dispatching calls to selectable backend implementations such as Netlib BLAS, OpenBLAS, ATLAS, Intel MKL, and BLIS.

The official project page frames FlexiBLAS around a practical HPC problem: BLAS is central to numerical software, but benchmarking, debugging, and tuning often require trying different BLAS implementations. FlexiBLAS makes that switch a runtime choice controlled by configuration files and environment variables.

### Historique d'adoption

FlexiBLAS is packaged beyond source tarballs: the official page documents installation through the project's Debian/Ubuntu APT repository, Fedora/EPEL dnf packages, and the FreeBSD ports collection. It is also available through Homebrew, MacPorts, and Fedora package metadata in the supplied input.

The project added integration points for scientific tools, including a GNU Octave interface and an R interface maintained separately, which helped make backend switching visible to users of higher-level numerical environments.

### Modes d'utilisation

Users link software against libflexiblas as they would link a reference BLAS, then choose the actual backend through configuration files, the FLEXIBLAS environment variable, or the flexiblas command-line tool. The same mechanism supports per-system, per-user, and per-host defaults.

Package users care about the split between normal and 64-bit-integer builds: official documentation notes suffixed library, directory, command, and configuration names such as flexiblas64 and flexiblasrc64 when INTEGER8 support is enabled.

### Pourquoi les passionnés de paquets s'y intéressent

FlexiBLAS is interesting to package maintainers because it turns BLAS backend selection into policy and configuration rather than a relink step. That is valuable in distributions and HPC modules where multiple BLAS providers coexist and users need repeatable performance comparisons.

The package also exposes the subtle ABI problem behind 'just swap libblas.so': not every BLAS/LAPACK provider is arranged as one compatible shared library, so FlexiBLAS wraps multi-file providers into a single selectable backend.

### Chronologie

- 2013: Project copyright period begins for FlexiBLAS.
- 2015: FlexiBLAS material was presented at OctConf through an official project poster.
- 2018: FlexiBLAS talks and posters appeared at GAMM, OVGU Magdeburg, and CoSaS according to the official project page.
- 2021: Official material included an EasyBuild tech talk about FlexiBLAS.
- 2025: Version 3.5.0 was published on the official project page and repository.

### Related projects

- Related BLAS/LAPACK implementations named by the project include Netlib BLAS, OpenBLAS, ATLAS, Intel MKL, and BLIS.
- Related scientific integration projects include the GNU Octave add-on and the separately hosted r-flexiblas R interface.

### Sources

- <https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release>
- <https://www.mpi-magdeburg.mpg.de/projects/flexiblas>


## Notes de sécurité

generalized runtime or code generation signal.

- **Risque Geiger:** yellow / moyen
- generalized runtime or code generation signal


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: CMAKE_INSTALL_PREFIX/etc/flexiblasrc, CMAKE_INSTALL_PREFIX/etc/flexiblasrc.d/*.conf, ~/.flexiblasrc, ~/.flexiblasrc.$(hostname), $FLEXIBLAS_CONFIG, CMAKE_INSTALL_PREFIX/etc/flexiblasrc64, ~/.flexiblasrc64
## Détails de la base source

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** flexiblas
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Autres enregistrements de gestionnaires de paquets

- dnf - flexiblas - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | A BLAS/LAPACK wrapper library with runtime exchangeable backends | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-atlas - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-atlas from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for ATLAS | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-blis-openmp - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-blis-openmp from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for BLIS | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-blis-openmp64 - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-blis-openmp64 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for BLIS (64-bit) | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-blis-serial - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-blis-serial from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for BLIS | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-blis-serial64 - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-blis-serial64 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for BLIS (64-bit) | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-blis-threads - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-blis-threads from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for BLIS | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-blis-threads64 - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-blis-threads64 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for BLIS (64-bit) | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-devel - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | Development headers and libraries for FlexiBLAS | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-hook-profile - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-hook-profile from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS profile hook plugin | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-hook-profile64 - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-hook-profile64 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS profile hook plugin (64-bit) | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-netlib - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-netlib from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrapper library | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-netlib64 - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-netlib64 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrapper library (64-bit) | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-openblas-openmp - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-openblas-openmp from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for OpenBLAS | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-openblas-openmp64 - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-openblas-openmp64 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for OpenBLAS (64-bit) | https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- dnf - flexiblas-openblas-serial - 3.5.0-2.fc44: normalized package name match | Fedora Rawhide package metadata: flexiblas-openblas-serial from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FlexiBLAS wrappers for OpenBLAS | https://www.mpi-magdeburg.mpg.de/projects/flexiblas


## Liens liés

- [Secret-risk packages](https://www.automicvault.com/fr/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/fr/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Language runtime packages](https://www.automicvault.com/fr/pkg/language-runtime-packages/) - Matched language runtime, compiler, or interpreter metadata.
- [Networking and protocol packages](https://www.automicvault.com/fr/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [gcc](https://www.automicvault.com/fr/pkg/brew/gcc/) - Runtime dependency declared by Homebrew.
- [cmake](https://www.automicvault.com/fr/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [clblas](https://www.automicvault.com/fr/pkg/brew/clblas/) - Shares av.db curated category or tags: blas, cli, linear-algebra, numerical-computing, science.
- [clblast](https://www.automicvault.com/fr/pkg/brew/clblast/) - Shares av.db curated category or tags: blas, cli, linear-algebra, numerical-computing, science.
- [gsl](https://www.automicvault.com/fr/pkg/brew/gsl/) - Shares av.db curated category or tags: cli, numerical-computing, science.
- [ibex](https://www.automicvault.com/fr/pkg/brew/ibex/) - Shares av.db curated category or tags: cli, numerical-computing, science.
- [itpp](https://www.automicvault.com/fr/pkg/brew/itpp/) - Shares av.db curated category or tags: cli, numerical-computing, science.
- [libbi](https://www.automicvault.com/fr/pkg/brew/libbi/) - Shares av.db curated category or tags: cli, hpc, library, science.
- [octave](https://www.automicvault.com/fr/pkg/brew/octave/) - Shares av.db curated category or tags: cli, numerical-computing, science.
- [otf2](https://www.automicvault.com/fr/pkg/brew/otf2/) - Shares av.db curated category or tags: cli, hpc, library, science.
- [numpy](https://www.automicvault.com/fr/pkg/brew/numpy/) - Local package facts share a topical domain. Shared terms: algebra, cli, computing, config, linear.

## Combined YAML source

View the package source record on GitHub. [combined/flexiblas.yml](https://github.com/automic-vault/db/blob/main/combined/flexiblas.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated configuration and credential file locations
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
