# flexiblas を Homebrew, dnf, MacPorts でインストール

flexiblas のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

## インストール

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

追加のインストールコマンド:

### macOS

- Homebrew (100%):

```sh
brew install flexiblas
```

  証拠: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install flexiblas
```

  証拠: 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
```

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

## パッケージ情報

- **パッケージキー:** brew:flexiblas
- **パッケージマネージャ:** Homebrew
- **パッケージマネージャページ:** <https://formulae.brew.sh/formula/flexiblas>
- **バージョン:** 3.5.0
- **ソース概要:** BLAS and LAPACK wrapper library with runtime exchangable backends
- **ホームページ:** <https://www.mpi-magdeburg.mpg.de/projects/flexiblas>
- **リポジトリ:** <https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release>
- **上流ドキュメント:** <https://www.mpi-magdeburg.mpg.de/projects/flexiblas>
- **ライセンス:** LGPL-3.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause-Open-MPI
- **ソースアーカイブ:** <https://csc.mpi-magdeburg.mpg.de/mpcsc/software/flexiblas/flexiblas-3.5.0.tar.xz>
- **最終更新:** 2026-06-15T09:01:50+09:00
- **生成日時:** 2026-07-08T18:08:21+00:00

## 実行可能ファイル

- flexiblas (cli)
- flexiblas-config (cli)
- flexiblas (エイリアス)
- flexiblas-config (エイリアス)

## 依存関係

- gcc
- libomp
- openblas

## ビルド依存関係

- cmake

## インストール挙動

- post-install フック: 未定義
- 注意点: FlexiBLAS includes the following backends: APPLE, OpenBLASOpenMP, NETLIB APPLE has been set as the default in $HOMEBREW_PREFIX/etc/flexiblasrc
- Bottle: 利用可能 対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## バージョンと鮮度

- ページ生成日: 2026-07-08
- マネージャ版: 3.5.0
- マネージャ更新日: 2026-06-15
- ローカルデータ: OK
- 上流リポジトリ: https://www.mpi-magdeburg.mpg.de/projects/flexiblas
- 情報: Release/tag comparison is only available for GitHub repositories.
## プロジェクトの歴史と使われ方

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.

### プロジェクトの歴史

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.

### 採用の歴史

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.

### 使われ方

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.

### パッケージ好きにとっての重要性

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.

### タイムライン

- 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.

### ソース

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


## セキュリティノート

generalized runtime or code generation signal.

- **Geiger リスク:** yellow / 中
- 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
## ソースデータベース詳細

- **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

## 他のパッケージマネージャ記録

- 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


## 関連リンク

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


## ソース

- 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
