Port details |
- libflame FLAME dense linear algebra library
- 5.2.0_1 math
=2 5.2.0_1Version of this port present on the latest quarterly branch. - Maintainer: thierry@FreeBSD.org
 - Port Added: 2012-01-05 02:35:25
- Last Update: 2025-01-24 16:41:59
- Commit Hash: fffbef7
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: BSD3CLAUSE
- WWW:
- https://github.com/flame/libflame
- Description:
- libflame contains implementations of many dense linear algebra operations
that are provided by the BLAS and LAPACK libraries. (However, not all FLAME
implementations support every datatype, and, in many cases, libflame uses a
different naming convention for the routines.)
The library is a product of the Formal Linear Algebra Methods Environment
(FLAME), which encompasses a new notation for expressing algorithms, a
methodology for systematic derivation of algorithms, Application Program
Interfaces (APIs) for representing the algorithms in code, and tools for
mechanical derivation, implementation and analysis of algorithms and
implementations.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/math/libflame/ && make install clean
- To add the package, run one of these commands:
- pkg install math/libflame
- pkg install libflame
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libflame
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
- distinfo:
- TIMESTAMP = 1565464353
SHA256 (flame-libflame-5.2.0_GH0.tar.gz) = 997c860f351a5c7aaed8deec00f502167599288fd0559c92d5bfd77d0b4d475c
SIZE (flame-libflame-5.2.0_GH0.tar.gz) = 19165184
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- gmake>=4.4.1 : devel/gmake
- python3.11 : lang/python311
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for libflame-5.2.0_1:
====> Options available for the radio PARALLELIZATION: you can only select none or one of them
NONE=off: serial libflame
THREADS=on: pthread based parallelization
OPENMP=off: OpenMP based parallelization
===> Use 'make config' to modify these settings
- Options name:
- math_libflame
- USES:
- compiler:c11 gmake python:build shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
5.2.0_1 24 Jan 2025 16:41:59
    |
Thierry Thomas (thierry)  |
math/libflame: adopt
Configure option --with-extra-cflags is no more recognized, $CFLAGS is. |
5.2.0_1 28 Nov 2024 16:10:52
    |
Rene Ladan (rene)  |
all: return jmd's ports to the pool after safekeeping their commit bit. |
5.2.0_1 02 Nov 2023 16:02:05
    |
Thierry Thomas (thierry)  |
math/libflame: allow Python > 3.8
- Don’t limit to Python-3.8
- Also fix options.
PR: 274569
Approved by: maintainer’s time-out (jmd@) |
5.2.0 02 Aug 2023 16:22:20
    |
Muhammad Moinur Rahman (bofh)  |
math/libflame: Unbreak
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation |
5.2.0 27 Jun 2023 19:34:34
    |
Rene Ladan (rene)  |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
5.2.0 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
5.2.0 20 Jul 2022 14:22:24
    |
Tobias C. Berner (tcberner)  |
math: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Alessando Sagratini <ale_sagra@hotmail.com>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Amarendra Godbole <amarendra.godbole@gmail.com>
* Anders Nordby <anders@FreeBSD.org>
* Andreas Fehlner (fehlner@gmx.de)
* Andrew L. Neporada <andrew@chg.ru>
* Andrey <gugu@zoo.rambler.ru>
* Andrey Zakhvatov (Only the first 15 lines of the commit message are shown above ) |
5.2.0 30 Sep 2021 21:23:30
    |
Rene Ladan (rene)  |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index |
5.2.0 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
5.2.0 24 Sep 2020 21:01:56
  |
linimon  |
Allow building on all variants of powerpc.
Approved by: portmgr (tier-2 blanket) |
5.2.0 02 May 2020 21:50:16
  |
jmd  |
math/libflame: update to 5.2.0
Biggest usability improvement: flattened FLAME.h header file! |
5.1.0.53 05 Feb 2020 11:15:59
  |
pkubaj  |
math/libflame: unbreak on powerpc
Builds fine.
MFH: 2020Q1 (fix build blanket) |
5.1.0.53 18 Jan 2020 16:45:16
  |
jmd  |
math/libflame: update WWW
Reported by: stephen@missouri.edu |
5.1.0.53 15 Jan 2020 10:50:53
  |
pkubaj  |
math/libflame: unbreak on powerpc64
Builds fine on powerpc64.
MFH: 2020Q1 (fix build blanket) |
5.1.0.53 04 Jul 2018 22:51:16
  |
jmd  |
math/libflame: bring to current date and take maintainership
This brings our math/libflame to a recent state, as opposed to the outdated one
before. Their development has moved to
github. Configure it as a LAPACK library and to use an external BLAS to
eventually support a blaslapack:flame together
with math/blis. Please note that this should be used with caution in production
until the port is better tested!
Their make system now generates a large quantity of object files to link which I
found to only work with a recent
linker (hence the requirement for recent CURRENT with lld default). Since this
is a numerical library, some caution is
required before we can enable it for other architectures. Patches were generated
by hand as makepatch failed to work
properly.
Reviewed by: mat, zeising (mentor)
Approved by: zeising (mentor)
Differential Revision: https://reviews.freebsd.org/D15716 |
r7421_7 18 Jun 2018 08:34:36
  |
amdmi3  |
- Switch to new test framework
Approved by: portmgr blanket |
r7421_7 10 Mar 2018 17:46:06
  |
gerald  |
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079). |
r7421_6 10 Sep 2017 20:55:39
  |
gerald  |
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
c++14-lang, c++0x, c11, or gcc-c++11-lib.
PR: 219275 |
r7421_5 27 Jun 2016 21:30:34
  |
rene  |
Reset ports maintained by bf@ until he has time again to work on them.
PR: 210474
Submitted by: jbeich
With hat: portmgr-secretary |
r7421_5 09 Jun 2016 15:29:38
  |
adamw  |
libraries are declared with LIB_DEPENDS, not RUN_DEPENDS.
Committed under "just fix it." |
r7421_5 01 Apr 2016 14:16:20
  |
mat  |
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat: portmgr
Sponsored by: Absolight |
r7421_5 26 May 2015 23:30:32
  |
amdmi3  |
- Only strip shared libraries
Approved by: portmgr blanket
MFH: 2015Q2 |
r7421_4 25 Mar 2015 07:37:15
  |
marino  |
math category: Remove $PTHREAD_LIBS
Note that math/PDL did not pass stage-QA before, so it was fixed.
approved by: PTHREAD blanket |
r7421_4 15 Nov 2014 12:20:54
  |
antoine  |
Cleanup plist |
r7421_4 10 Sep 2014 20:50:37
  |
gerald  |
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit) |
r7421_3 17 Aug 2014 13:09:56
  |
tijl  |
math/gsl:
- Add USES=libtool and bump dependent ports
- Add USES=pathfix and INSTALL_TARGET=install-strip
Approved by: portmgr (implicit, bump unstage port) |
r7421_2 29 Jul 2014 20:55:28
  |
adamw  |
Repair instances, almost all courtesy of bf ;-), of spaces
and/or tabs before the =. This made doing regular expressions
on the ports tree really difficult.
Approved by: portmgr (not really, but touches unstaged ports) |
r7421_2 15 Jul 2014 16:23:08
  |
adamw  |
Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. |
r7421_2 02 Jul 2014 05:39:55
  |
bf  |
Use staging; strip; provide documentation distinfo; correct options [1]
PR: 188790 [1]
Submitted by: ohauer [1] |
r7421_2 25 Jun 2014 05:35:32
  |
bapt  |
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr |
r7421_2 22 Jun 2014 22:14:41
  |
bapt  |
Mark as broken: no distinfo provided for some of the distfiles
With hat: portmgr |
r7421_2 26 May 2014 12:28:34
  |
miwi  |
- Convert gmake,bzip2 to USES
Approved by: portmgr |
r7421_2 05 May 2014 09:45:37
  |
bapt  |
Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr |
r7421_2 10 Mar 2014 20:55:22
  |
gerald  |
Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3. This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.
Part II, Bump PORTREVISIONs.
PR: 182136
Supported by: Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by: bdrewery (two -exp runs) |
r7421_1 16 Feb 2014 17:15:32
  |
tijl  |
Convert all USE_FORTRAN=yes to "USES=fortran, USE_GCC=yes". In most cases
USE_GCC=yes has been omitted though.
Remove USE_FORTRAN handling from bsd.port.mk and bsd.gcc.mk.
Minor cleanups in some ports like USE_GMAKE, NOPORTDOCS,...
Exp-run: bdrewery
Approved by: portmgr (bdrewery) |
r7421_1 26 Oct 2013 00:52:36
  |
gerald  |
Update to libmpc version 1.0.1 which brings the following fixes:
- Switched to automake 1.11.6, see CVE-2012-3386.
- #14669: Fixed extraction of CC from gmp.h.
- Fixed case of intermediate zero real or imaginary part in mpc_fma,
found by hydra with GMP_CHECK_RANDOMIZE=1346362345.
This is on top of the following changes from version 1.0
- Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
invariant sections) for the documentation.
- 100% of all lines are covered by tests
- Renamed functions
. mpc_mul_2exp to mpc_mul_2ui
. mpc_div_2exp to mpc_div_2ui (Only the first 15 lines of the commit message are shown above ) |
r7421 20 Sep 2013 20:55:06
  |
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
math) |
r7421 06 Jun 2013 06:17:40
  |
bapt  |
Convert to new options framework |
r7421 16 Mar 2013 02:56:30
  |
bdrewery  |
- Remove needless quoting of BROKEN/IGNORE
- Trim headers
PR: ports/168908
With hat: portmgr |
r7421 06 Mar 2012 05:51:53
 |
bf  |
adjust directory permissions |
r7421 05 Jan 2012 02:35:10
 |
bf  |
Add libflame , FLAME dense linear algebra library. |