Port details |
- linbox C++ library for exact, high-performance linear algebra
- 1.7.0_7 math
=3 1.7.0_5Version of this port present on the latest quarterly branch. - Maintainer: thierry@FreeBSD.org
 - Port Added: 2020-05-01 17:33:48
- Last Update: 2025-03-19 08:28:19
- Commit Hash: c8cec9e
- People watching this port, also watch:: wa-aspell, medit, ittapi, php81-pear, apache-log4j2
- License: GPLv2 LGPL21
- WWW:
- https://linalg.org/
- Description:
- LinBox is a C++ template library for exact, high-performance linear algebra
computation with dense, sparse, and structured matrices over the integers and
over finite fields.
LinBox relies on closely aligned libraries fflas-ffpack (exact dense matrix
linear algebra kernels), and Givaro (finite fields, integers, and polynomials).
See also: https://github.com/linbox-team/linbox
¦ ¦ ¦ ¦ 
- 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/linbox/ && make install clean
- To add the package, run one of these commands:
- pkg install math/linbox
- pkg install linbox
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: linbox
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1645113194
SHA256 (linbox-team-linbox-v1.7.0_GH0.tar.gz) = 810d306ed2a512e1f2129817eb4a10a696442bb827fe6635ce49d5b8d50c108f
SIZE (linbox-team-linbox-v1.7.0_GH0.tar.gz) = 2312869
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:
-
- fflas-ffpack-config : math/fflas-ffpack
- gnuplot : math/gnuplot
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- ghostscript10>=10.02.0 : print/ghostscript10
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- libtoolize : devel/libtool
- Runtime dependencies:
-
- bash : shells/bash
- gnuplot : math/gnuplot
- ghostscript10>=10.02.0 : print/ghostscript10
- Library dependencies:
-
- libgmp.so : math/gmp
- libgivaro.so : math/givaro
- libflint.so : math/flint2
- libfplll.so : math/fplll
- libiml.so : math/iml
- libmpfr.so : math/mpfr
- libntl.so : math/ntl
- libOpenCL.so : devel/ocl-icd
- libtinyxml2.so : textproc/tinyxml2
- libopenblas.so : math/openblas
- This port is required by:
- for Libraries
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for linbox-1.7.0_7:
DOXYGEN=off: Build documentation with Doxygen
====> Options available for the radio SIZE: you can only select none or one of them
FULL=on: Complete package with all its dependencies
MIN=off: Lightweight package, with less dependencies
===> Use 'make config' to modify these settings
- Options name:
- math_linbox
- USES:
- autoreconf blaslapack:openblas compiler:c++11-lang gmake libtool localbase pkgconfig shebangfix ghostscript
- 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 |
1.7.0_7 19 Mar 2025 08:28:19
    |
Po-Chuan Hsieh (sunpoet)  |
textproc/tinyxml2: Update to 11.0.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/leethomason/tinyxml2/releases |
1.7.0_6 28 Jan 2025 16:42:55
    |
Thierry Thomas (thierry)  |
*/*: 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 |
1.7.0_5 19 Jan 2025 18:31:50
    |
Dimitry Andric (dim)  |
math/linbox: fix build with clang 19
Clang 19 has become more strict about errors in member functions, which
results in errors building math/linbox:
../../linbox/vector/blas-subvector.h:121:20: error: no member named 'data' in
'BlasSubvector<_Vector>'
121 | _ptr(V.data()+beg), _size(dim), _inc(inc),
_field(&V.field()) {}
| ~ ^
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:1216:16: error: cannot
assign to non-static data member '_ld' with const-qualified type 'const size_t
&' (aka 'const unsigned long &')
1216 | _ld = iter._ld ;
| ~~~ ^
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:1108:12: error: no
viable overloaded '='
1108 | _rowid = iter._rowid;
| ~~~~~~ ^ ~~~~~~~~~~~
In all these cases, the methods where the errors occur are not actually
used, so until upstream sorts out their incorrect code, stub them out
using #if 0/#endif pairs.
PR: 284159
Approved by: thierry (maintainer)
MFH: 2025Q1 |
1.7.0_5 12 Jan 2025 18:13:16
    |
Thierry Thomas (thierry)  |
math/linbox: mark BROKEN with clang-19
It was not sufficient to mark it broken on 15, because clang-19 has been
merged on stable/14.
Reported by: mandree |
1.7.0_5 11 Jan 2025 10:14:38
    |
Thierry Thomas (thierry)  |
math/linbox: mark BROKEN with clang19
See <https://github.com/linbox-team/linbox/issues/320>. |
1.7.0_5 21 Jun 2024 17:49:24
    |
Thierry Thomas (thierry)  |
*/*: bump PORTREVISION after the upgrade to OpenBLAS |
1.7.0_4 01 Mar 2024 16:59:17
    |
Thierry Thomas (thierry)  |
math/linbox: move man page and remove BROKEN on 14 |
1.7.0_3 23 Feb 2024 14:36:43
    |
Joel Bodenmann (jbo)  |
textproc/tinyxml2: Revert 450aafcba559f95c94c5f195d83b5fe4fdc3748a
Approved by: tcberner (portmgr) |
1.7.0_2 21 Feb 2024 15:06:47
    |
Po-Chuan Hsieh (sunpoet)  |
textproc/tinyxml2: Update to 10.0.0
- Convert to meson
- Fix 0c022f0fc854184d95ff3303049a063a39b1f551
- Bump PORTREVISION for package change
- Bump PORTREVISION of dependent ports for shlib change
- Remove duplicate PORTREVISION from math/linbox
Changes: https://github.com/leethomason/tinyxml2/releases
https://github.com/leethomason/tinyxml2/commits/master |
1.7.0_1 03 Nov 2023 07:17:38
    |
Michael Osipov (michaelo)  |
*/*: Bump PORTREVISION for Ghostscript 10 change
Reported by: sunpoet
Approved by: jrm (mentor), sunpoet
Differential Revision: https://reviews.freebsd.org/D42412 |
1.7.0_1 08 Aug 2023 01:48:40
    |
Muhammad Moinur Rahman (bofh)  |
math/linbox: Fix build with llvm16
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation |
1.7.0_1 04 Aug 2023 15:37:57
    |
Thierry Thomas (thierry)  Author: Philipp Ost |
math/linbox: add OpenCL dependency
math/linbox currently picks up libOpenCL.so if it is present on the
system, but does not declare it as a dependency. The attached patch adds
it as a library dependency to the complete package and disables it for
the minimal package.
PR: 257891
Reported by: bsd (at) philippost.de |
1.7.0 04 Aug 2023 15:37:57
    |
Thierry Thomas (thierry)  |
math/linbox: unbreak by upgrading to 1.7.0 Sablet
The upgrade of Givaro to 4.2.0 broke linbox, and the easyiest way to fix
it is to upgrade, although it is BROKEN on -CURRENT.
Release notes at
<https://github.com/linbox-team/linbox/releases/tag/v1.7.0>. |
1.6.3_12 23 Apr 2023 09:09:58
    |
Gerald Pfeifer (gerald)  |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
1.6.3_11 30 Mar 2023 19:43:00
    |
Thierry Thomas (thierry)  |
math/*: bump PORTREVISION for dependencies of math/fplll |
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) |
1.6.3_10 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 ) |
1.6.3_10 31 Jul 2022 20:29:39
    |
Thierry Thomas (thierry)  Author: Robert Clausecker |
math/linbox: fix build on armv7
- add missing casts in RNG initialisation
- import an upstream patch to avoid unaligned memory access
PR: 265483
Reported by: Robert Clausecker <fuz (at) fuz.su> |
1.6.3_9 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 ) |
1.6.3_9 29 Jun 2022 05:25:08
    |
Yuri Victorovich (yuri)  |
math/flint2: Update 2.8.5 -> 2.9.0 |
1.6.3_8 20 Dec 2021 21:36:53
    |
Yuri Victorovich (yuri)  |
math/ntl: Update 11.4.3 -> 11.5.1
PR: 259363
Approved by: ndowens04@gmail.com (maintainer's timeout, 58 days) |
1.6.3_7 25 Jul 2021 15:17:52
    |
Yuri Victorovich (yuri)  |
math/flint2: Update 2.7.1 -> 2.8.0
Bump 12 consumer ports.
Reported by: portscout |
1.6.3_6 14 Jun 2021 17:38:57
    |
Po-Chuan Hsieh (sunpoet)  |
textproc/tinyxml2: Update to 9.0.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/leethomason/tinyxml2/commits/master |
1.6.3_5 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
1.6.3_5 08 Jan 2021 07:47:03
  |
fluffy  |
devel/doxygen: Update to 1.9.0
- regen patches by 'make makepatch'
- adjust consumers which affected by new doxygen styles
- take maintainersip
Changelog: https://www.doxygen.nl/manual/changelog.html#log_1_9_0
PR: 242347
Submitted by: fluffy
Reported by: Naram Qashat (ex-maintainer)
Exp-run by: antoine |
1.6.3_4 06 Dec 2020 10:39:48
  |
thierry  |
Chase math/fplll to 0.5.4. |
1.6.3_3 29 Jun 2020 14:40:37
  |
arrowd  |
math/linbox: Add a patch from upstream to fix build on CURRENT. |
1.6.3_2 10 Jun 2020 18:15:22
  |
yuri  |
math/flint2: Update g20190210 -> 2.6.0
Bump 6 depending ports.
Reported by: portscout |
1.6.3_1 06 May 2020 16:39:12
  |
yuri  |
Bump 37 ports depending on math/openblas through USES=blaslapack:openblas
because after the recent math/openblas update the library name changed in
openblas |
1.6.3 01 May 2020 17:33:42
  |
thierry  |
Adding LinBox, a library for exact computational linear algebra.
To be used with SageMath. |