notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
flexiblas BLAS and LAPACK wrapper library with runtime exchangable backends
3.5.0 math on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.4.5_1Version of this port present on the latest quarterly branch.
Maintainer: thierry@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-11-02 16:06:20
Last Update: 2025-10-28 13:06:39
Commit Hash: d3d09ce
People watching this port, also watch:: wa-aspell, medit, ittapi, php83-pear, apache-log4j2
License: LGPL3
WWW:
https://www.mpi-magdeburg.mpg.de/projects/flexiblas
Description:
FlexiBLAS is a BLAS and LAPACK wrapper library with runtime exchangable backends. - Runtime exchangeable BLAS and LAPACK backend without recompilation of any software. - Supports all BLAS functions and al LAPACK functions from Version 3.10.0 with an 100% BLAS and LAPACK compatible ABI/API. - Flexible per system/per user/per host configuration files. - Integration of user-owned BLAS libraries without administrator privileges, even in system-wide installed programs. - Interface for GNU Octave to change the BLAS backend at runtime. - Works with NETLIB-BLAS, OpenBLAS, ATLAS, Intel MKL, BLIS, ... - Aware of 32-bit and 64-bit integers - New: Introspection API to build analysis and profiling tools. See also: <https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release> and <https://github.com/mpimd-csc/flexiblas>.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (70 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/flexiblas-3.5.0/catalog.mk
  3. /usr/local/share/licenses/flexiblas-3.5.0/LICENSE
  4. /usr/local/share/licenses/flexiblas-3.5.0/LGPL3
  5. bin/flexiblas
  6. bin/flexiblas-config
  7. @sample etc/flexiblasrc.sample
  8. @comment etc/flexiblasrc.d/ATLAS.conf
  9. etc/flexiblasrc.d/BlisPThread.conf
  10. etc/flexiblasrc.d/NETLIB.conf
  11. etc/flexiblasrc.d/OpenBLASOpenMP.conf
  12. include/flexiblas/blas_gnu.h
  13. include/flexiblas/blas_intel.h
  14. include/flexiblas/cblas.h
  15. include/flexiblas/flexiblas_api.h
  16. include/flexiblas/flexiblas_backend.h
  17. include/flexiblas/flexiblas_config.h
  18. include/flexiblas/flexiblas_dummy_cblas.h
  19. include/flexiblas/flexiblas_dummy_fortran.h
  20. include/flexiblas/flexiblas_fortran_char_len.h
  21. include/flexiblas/flexiblas_fortran_mangle.h
  22. include/flexiblas/flexiblas_hook_structure.h
  23. include/flexiblas/flexiblas_mgmt.h
  24. include/flexiblas/flexiblas_real_calls.h
  25. include/flexiblas/flexiblas_real_cblas_calls.h
  26. include/flexiblas/flexiblas_real_lapack.h
  27. include/flexiblas/flexiblas_real_lapacke.h
  28. include/flexiblas/lapack.h
  29. include/flexiblas/lapack_f77.h
  30. include/flexiblas/lapacke.h
  31. include/flexiblas/lapacke_64.h
  32. include/flexiblas/lapacke_config.h
  33. include/flexiblas/lapacke_mangling.h
  34. include/flexiblas/lapacke_utils.h
  35. @comment lib/flexiblas/libflexiblas_atlas.so
  36. lib/flexiblas/libflexiblas_blispthread.so
  37. lib/flexiblas/libflexiblas_fallback_lapack.so
  38. lib/flexiblas/libflexiblas_hook_dummy.so
  39. lib/flexiblas/libflexiblas_hook_profile.so
  40. lib/flexiblas/libflexiblas_netlib.so
  41. lib/flexiblas/libflexiblas_openblasopenmp.so
  42. lib/libflexiblas.so
  43. lib/libflexiblas.so.3
  44. lib/libflexiblas.so.3.5
  45. lib/libflexiblas_api.so
  46. lib/libflexiblas_api.so.3
  47. lib/libflexiblas_api.so.3.5
  48. lib/libflexiblas_mgmt.so
  49. lib/libflexiblas_mgmt.so.3
  50. lib/libflexiblas_mgmt.so.3.5
  51. libdata/pkgconfig/flexiblas.pc
  52. libdata/pkgconfig/flexiblas_api.pc
  53. share/man/man1/flexiblas.1.gz
  54. share/man/man3/flexiblas_avail.3.gz
  55. share/man/man3/flexiblas_current_backend.3.gz
  56. share/man/man3/flexiblas_get_num_threads.3.gz
  57. share/man/man3/flexiblas_get_version.3.gz
  58. share/man/man3/flexiblas_list.3.gz
  59. share/man/man3/flexiblas_list_loaded.3.gz
  60. share/man/man3/flexiblas_load_backend.3.gz
  61. share/man/man3/flexiblas_load_backend_library.3.gz
  62. share/man/man3/flexiblas_print_avail_backends.3.gz
  63. share/man/man3/flexiblas_print_current_backend.3.gz
  64. share/man/man3/flexiblas_print_loaded_backends.3.gz
  65. share/man/man3/flexiblas_set_num_threads.3.gz
  66. share/man/man3/flexiblas_switch.3.gz
  67. share/man/man7/flexiblas-api.7.gz
  68. @owner
  69. @group
  70. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • flexiblas>0:math/flexiblas
To install the port:
cd /usr/ports/math/flexiblas/ && make install clean
To add the package, run one of these commands:
  • pkg install math/flexiblas
  • pkg install flexiblas
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: flexiblas
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1761648685 SHA256 (flexiblas-release-v3.5.0.tar.bz2) = f7e5184196f35b8956202cd7b94750cf349cf4d76216b890ec75e3431e44b747 SIZE (flexiblas-release-v3.5.0.tar.bz2) = 82678136

Packages (timestamps in pop-ups are UTC):
flexiblas
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.4.5_13.4.5_1--3.4.5_1n/an/an/a
FreeBSD:13:quarterly3.4.5_13.4.5_1--3.4.5_1n/an/an/a
FreeBSD:14:latest3.4.5_13.5.0--3.5.0---
FreeBSD:14:quarterly3.4.5_13.4.5_1--3.4.5_1-3.3.1_2-
FreeBSD:15:latest3.4.5_13.4.5_1n/a-n/an/a3.4.13.4.1
FreeBSD:15:quarterly3.4.5_13.4.5_1n/a-n/an/a--
FreeBSD:16:latest3.4.5_13.5.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. gfortran13 : lang/gcc13
  3. python3.11 : lang/python311
  4. as : devel/binutils
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. gfortran13 : lang/gcc13
  2. python3.11 : lang/python311
Library dependencies:
  1. libblas.so : math/blas
  2. libblis.so : math/blis
  3. liblapack.so : math/lapack
  4. libcblas.so : math/cblas
  5. libopenblas.so : math/openblas
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for flexiblas-3.5.0: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
math_flexiblas
USES:
cmake:testing fortran python tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gitlab.mpi-magdeburg.mpg.de//software/flexiblas-release/-/archive/v3.5.0/
Collapse this list.

Number of commits found: 14

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.5.0
28 Oct 2025 13:06:39
commit hash: d3d09ceb30c7ea45ca8ccf9db4a8294d6adc8674commit hash: d3d09ceb30c7ea45ca8ccf9db4a8294d6adc8674commit hash: d3d09ceb30c7ea45ca8ccf9db4a8294d6adc8674commit hash: d3d09ceb30c7ea45ca8ccf9db4a8294d6adc8674 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: upgrade to v3.5.0

Release notes at https://github.com/mpimd-csc/flexiblas/releases/tag/v3.5.0
3.4.5_1
03 Jul 2025 09:47:18
commit hash: d9945408bf5476a7fca647080eab059984e8b2eccommit hash: d9945408bf5476a7fca647080eab059984e8b2eccommit hash: d9945408bf5476a7fca647080eab059984e8b2eccommit hash: d9945408bf5476a7fca647080eab059984e8b2ec files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase the upgrade of BLIS to 2.0
3.4.5
23 Mar 2025 20:41:28
commit hash: 7adbfa1284c0e14b9e90355705db21c74d399f65commit hash: 7adbfa1284c0e14b9e90355705db21c74d399f65commit hash: 7adbfa1284c0e14b9e90355705db21c74d399f65commit hash: 7adbfa1284c0e14b9e90355705db21c74d399f65 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: upgrade to v3.4.5

Release notes at https://github.com/mpimd-csc/flexiblas/releases/tag/v3.4.5
3.4.4_3
28 Jan 2025 16:42:55
commit hash: e54e2c695bbccea73e70ce5bf689928053632492commit hash: e54e2c695bbccea73e70ce5bf689928053632492commit hash: e54e2c695bbccea73e70ce5bf689928053632492commit hash: e54e2c695bbccea73e70ce5bf689928053632492 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION after OpenBLAS upgrade

Remark: this souldn’t be necessary, because the version of the library is the
same, but due to many changes between these releases, it is safer this way.

PR:		284314
3.4.4_2
24 Jan 2025 12:18:28
commit hash: 6cce1f5b223a907deb0498a9d069816ce78b75e1commit hash: 6cce1f5b223a907deb0498a9d069816ce78b75e1commit hash: 6cce1f5b223a907deb0498a9d069816ce78b75e1commit hash: 6cce1f5b223a907deb0498a9d069816ce78b75e1 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION to chase blas/lapack, Suitesparse and BLIS
3.4.4_1
21 Jun 2024 17:49:24
commit hash: e2cd1133e68c54606b2b5e0c7b4dee0532a926fecommit hash: e2cd1133e68c54606b2b5e0c7b4dee0532a926fecommit hash: e2cd1133e68c54606b2b5e0c7b4dee0532a926fecommit hash: e2cd1133e68c54606b2b5e0c7b4dee0532a926fe files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION after the upgrade to OpenBLAS
3.4.4
01 Jun 2024 18:24:15
commit hash: 2450e470b9ac082f3bd626a02fa0eea89c150c4fcommit hash: 2450e470b9ac082f3bd626a02fa0eea89c150c4fcommit hash: 2450e470b9ac082f3bd626a02fa0eea89c150c4fcommit hash: 2450e470b9ac082f3bd626a02fa0eea89c150c4f files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: upgrade to v3.4.4

Release notes at <https://github.com/mpimd-csc/flexiblas/releases/tag/v3.4.4>.
3.4.3
23 May 2024 15:31:30
commit hash: a0df700865af5cd56f69ae8b5da2fc5d176d7ad4commit hash: a0df700865af5cd56f69ae8b5da2fc5d176d7ad4commit hash: a0df700865af5cd56f69ae8b5da2fc5d176d7ad4commit hash: a0df700865af5cd56f69ae8b5da2fc5d176d7ad4 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: upgrade to v3.4.3

Changelog at
<https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release/-/blob/master/CHANGELOG>
3.4.2
01 Mar 2024 16:59:15
commit hash: 200f1c5aa6503ab1f6f1a81df242b1665c5c42c2commit hash: 200f1c5aa6503ab1f6f1a81df242b1665c5c42c2commit hash: 200f1c5aa6503ab1f6f1a81df242b1665c5c42c2commit hash: 200f1c5aa6503ab1f6f1a81df242b1665c5c42c2 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: upgrade to v3.4.2

Release notes at <https://github.com/mpimd-csc/flexiblas/releases/tag/v3.4.2>

Also fix the license.
3.4.1
12 Jan 2024 18:12:16
commit hash: 9a31de376b9078344a35822080d78e780dbecd46commit hash: 9a31de376b9078344a35822080d78e780dbecd46commit hash: 9a31de376b9078344a35822080d78e780dbecd46commit hash: 9a31de376b9078344a35822080d78e780dbecd46 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: upgrade to 3.4.1

Changelog at
	<https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release/-/blob/master/CHANGELOG>
3.3.1_2
01 Jan 2024 11:49:51
commit hash: f2489ab0c721f5ec60a9f8074e904cfbe5d21dfdcommit hash: f2489ab0c721f5ec60a9f8074e904cfbe5d21dfdcommit hash: f2489ab0c721f5ec60a9f8074e904cfbe5d21dfdcommit hash: f2489ab0c721f5ec60a9f8074e904cfbe5d21dfd files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase the upgrade of BLAS / LAPACK to 3.12.0

PR:		275860
3.3.1_1
12 Dec 2023 19:03:50
commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0commit hash: ab1713728d621e7b57d276ef27de37a8754e6ee0 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: bump PORTREVISION after the upgrade of OpenBLAS

PR:		273219
3.3.1
10 Nov 2023 16:38:14
commit hash: baf6342117ce9640207e8ca79fab0c789ac6eaa6commit hash: baf6342117ce9640207e8ca79fab0c789ac6eaa6commit hash: baf6342117ce9640207e8ca79fab0c789ac6eaa6commit hash: baf6342117ce9640207e8ca79fab0c789ac6eaa6 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: upgrade to v3.3.1

Changelog at
<https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release/-/blob/master/CHANGELOG>
3.3.0
02 Nov 2023 16:02:06
commit hash: 0c7a24c1125f30afb75c60c2d659f20de334e283commit hash: 0c7a24c1125f30afb75c60c2d659f20de334e283commit hash: 0c7a24c1125f30afb75c60c2d659f20de334e283commit hash: 0c7a24c1125f30afb75c60c2d659f20de334e283 files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
math/flexiblas: new port, FlexiBLAS - A BLAS and LAPACK wrapper library

FlexiBLAS - A BLAS and LAPACK wrapper library with runtime exchangeable
backends.

Number of commits found: 14