notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
mppp Multiprecision for modern C++
0.26 math on this many watch lists=0 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 0.26Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2018-04-01 21:54:59
Last Update: 2021-09-05 07:32:00
Commit Hash: d98ae4a
License: MPL20
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (41 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/mppp-0.26/catalog.mk
  3. /usr/local/share/licenses/mppp-0.26/LICENSE
  4. /usr/local/share/licenses/mppp-0.26/MPL20
  5. include/mp++/complex.hpp
  6. include/mp++/complex128.hpp
  7. include/mp++/concepts.hpp
  8. include/mp++/config.hpp
  9. include/mp++/detail/gmp.hpp
  10. include/mp++/detail/integer_literals.hpp
  11. include/mp++/detail/mpc.hpp
  12. include/mp++/detail/mpfr.hpp
  13. include/mp++/detail/parse_complex.hpp
  14. include/mp++/detail/rational_literals.hpp
  15. include/mp++/detail/real128_literal.hpp
  16. include/mp++/detail/real_literals.hpp
  17. include/mp++/detail/type_traits.hpp
  18. include/mp++/detail/utils.hpp
  19. include/mp++/detail/visibility.hpp
  20. include/mp++/exceptions.hpp
  21. include/mp++/extra/pybind11.hpp
  22. include/mp++/fwd.hpp
  23. include/mp++/integer.hpp
  24. include/mp++/mp++.hpp
  25. include/mp++/rational.hpp
  26. include/mp++/real.hpp
  27. include/mp++/real128.hpp
  28. include/mp++/type_name.hpp
  29. lib/cmake/mp++/Findmp++_GMP.cmake
  30. lib/cmake/mp++/Findmp++_MPC.cmake
  31. lib/cmake/mp++/Findmp++_MPFR.cmake
  32. lib/cmake/mp++/mp++-config-version.cmake
  33. lib/cmake/mp++/mp++-config.cmake
  34. lib/cmake/mp++/mp++_export-release.cmake
  35. lib/cmake/mp++/mp++_export.cmake
  36. lib/libmp++.so
  37. lib/libmp++.so.12
  38. lib/libmp++.so.12.0
  39. @owner
  40. @group
  41. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • mppp>0:math/mppp
  • For LIB depends:
    • libmp++.so:math/mppp
To install the port:
cd /usr/ports/math/mppp/ && make install clean
To add the package, run one of these commands:
  • pkg install math/mppp
  • pkg install mppp
PKGNAME: mppp
Flavors: there is no flavor information for this port.
distinfo:
Packages (timestamps in pop-ups are UTC):
mppp
ABIlatestquarterly
FreeBSD:11:aarch640.110.21
FreeBSD:11:amd640.260.24
FreeBSD:11:armv6-0.21
FreeBSD:11:i3860.260.24
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch640.110.26
FreeBSD:12:amd640.260.26
FreeBSD:12:armv60.110.21
FreeBSD:12:armv70.110.21
FreeBSD:12:i3860.260.26
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-0.22_1
FreeBSD:13:aarch640.220.26
FreeBSD:13:amd640.260.26
FreeBSD:13:armv60.22-
FreeBSD:13:armv70.220.26
FreeBSD:13:i3860.260.26
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc640.22-
FreeBSD:14:aarch640.26-
FreeBSD:14:amd640.26-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3860.26-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc640.22_1-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake
  2. ninja : devel/ninja
Library dependencies:
  1. libarb.so : math/arb
  2. libflint.so : math/flint2
  3. libgmp.so : math/gmp
  4. libmpc.so : math/mpc
  5. libmpfr.so : math/mpfr
This port is required by:
for Libraries
  1. math/heyoka
  2. math/obake
  3. math/py-heyoka

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/bluescarni/mppp/tar.gz/v0.26?dummy=/
Collapse this list.

Number of commits found: 29

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
05 Sep 2021 07:32:00
 files touched by this commit commit hash:d98ae4a89e788c63f64116ead7ca5965003543b9  0.26
Yuri Victorovich (yuri) search for other commits by this committer
math/mppp: Update 0.24-61 -> 0.26

Reported by:	portscout
31 Aug 2021 01:50:16
 files touched by this commit commit hash:23dfd3f34cdb01e3e0f3bc43471db6067b8daf17  0.24.61
Yuri Victorovich (yuri) search for other commits by this committer
math/mppp: Update 0.24 -> 0.24-61 to fix build

Some commits there fix build but they are intertwined with others
so updating to the latest commit is easiest.

Reported by:	fallout
25 Jul 2021 18:47:02
 files touched by this commit commit hash:d28495c0ce313bca840d7a423f52231abcfbbe8f  0.24_2
Yuri Victorovich (yuri) search for other commits by this committer
math/arb: Update 2.19.0 -> 2.20.0
25 Jul 2021 15:17:52
 files touched by this commit commit hash:d4c60df5e14e5486ba5831157716d9efd20f2cb0  0.24_1
Yuri Victorovich (yuri) search for other commits by this committer
math/flint2: Update 2.7.1 -> 2.8.0

Bump 12 consumer ports.

Reported by:	portscout
28 Jun 2021 08:08:46
 files touched by this commit commit hash:fae2ae5234ada40d5a80de228e19efada79f3ed3  0.24
Yuri Victorovich (yuri) search for other commits by this committer
math/mppp: Update 0.23 -> 0.24

Reported by:	portscout
14 Apr 2021 03:52:46
 files touched by this commit commit hash:7e510ecb7f53fc7fefd394169a2c0aba257c189b  0.23
Yuri Victorovich (yuri) search for other commits by this committer
math/mppp: Update 0.22 -> 0.23

Reported by:	portscout
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  0.22_1
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.22_1
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
21 Mar 2021 09:57:05
Original commit files touched by this commit Revision:568912  0.22_1
gerald search for other commits by this committer
Update to MPC version 1.2.0 with the following changes:
 - New functions:
   . mpc_sum
   . mpc_dot
 - Several functions are more robust with a reduced exponent range
   (for example corresponding to IEEE 754 binary formats).
 - New mpcheck tool for comparison with the native C library (which
   is not installed by default).

Bump all directly dependent ports. Do not bump those indirectly
dependent via the lang/gcc* family since their run-time dependencies
and code generated should not be affected.

PR:		249950
Submitted by:	wen
04 Jan 2021 04:46:24
Original commit files touched by this commit Revision:560260  0.22
yuri search for other commits by this committer
math/mppp: Update 0.21 -> 0.22

Reported by:	portscout
19 Jun 2020 06:28:27
Original commit files touched by this commit Revision:539591  0.21
yuri search for other commits by this committer
math/mppp: Update 0.20 -> 0.21

Reported by:	portscout
10 Jun 2020 18:15:22
Original commit files touched by this commit Revision:538421  0.20_2
yuri search for other commits by this committer
math/flint2: Update g20190210 -> 2.6.0

Bump 6 depending ports.

Reported by:	portscout
09 Jun 2020 17:38:49
Original commit files touched by this commit Revision:538333  0.20_1
yuri search for other commits by this committer
math/mppp: Add optional dependencies math/mpc, math/arb; Turn on the IPO option
05 Jun 2020 15:05:48
Original commit files touched by this commit Revision:538027  0.20
yuri search for other commits by this committer
math/mppp: Update 0.19 -> 0.20

Reported by:	portscout
01 Mar 2020 09:09:40
Original commit files touched by this commit Revision:527542  0.19
yuri search for other commits by this committer
math/mppp: Update 0.18 -> 0.19

Reported by:	portscout
15 Feb 2020 16:05:44
Original commit files touched by this commit Revision:526228  0.18
yuri search for other commits by this committer
math/mppp: Update 0.17 -> 0.18

Reported by:	portscout
05 Oct 2019 22:39:26
Original commit files touched by this commit Revision:513853  0.17
yuri search for other commits by this committer
math/mppp: Update 0.16 -> 0.17

Reported by:	portscout
26 Jul 2019 20:46:57
Original commit files touched by this commit Revision:507372  0.16_1
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

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, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
26 May 2019 02:37:03
Original commit files touched by this commit Revision:502670  0.16
yuri search for other commits by this committer
math/mppp: Update 0.15-3 -> 0.16

Reported by:	upstream
25 May 2019 21:39:05
Original commit files touched by this commit Revision:502636  0.15.3
yuri search for other commits by this committer
math/mppp: Update 0.14 -> 0.15-3

Reported by:	portscout
27 Apr 2019 17:49:57
Original commit files touched by this commit Revision:500217  0.14_1
yuri search for other commits by this committer
math/mppp: fix build with GCC-based architectures, enable
-DMPPP_WITH_QUADMATH=ON

Add USES=compiler:c++14-lang everywhere, not just for tests, because this
library has recently become non-NOARCH.

PR:		237608
Submitted by:	pkubaj
17 Apr 2019 07:47:30
Original commit files touched by this commit Revision:499157  0.14
yuri search for other commits by this committer
math/mppp: Update 0.13 -> 0.14

Reported by:	portscout
14 Mar 2019 05:44:35
Original commit files touched by this commit Revision:495688  0.13
yuri search for other commits by this committer
math/mppp: Update 0.12 -> 0.13

Reported by:	portscout
25 Dec 2018 20:25:40
Original commit files touched by this commit Revision:488341  0.12_1
tcberner search for other commits by this committer
Change cmake default behaviour to outsource.

Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
12 Dec 2018 01:35:36
Original commit files touched by this commit Revision:487272  0.12_1
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 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, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
13 Oct 2018 05:53:42
Original commit files touched by this commit Revision:481956  0.12
yuri search for other commits by this committer
math/mppp: Update 0.11 -> 0.12

Reported by:	portscout
22 May 2018 15:37:32
Original commit files touched by this commit Revision:470622  0.11
yuri search for other commits by this committer
math/mppp: Update 0.10 -> 0.11

Reported by:	portscout
06 Apr 2018 06:44:21
Original commit files touched by this commit Revision:466619  0.10
yuri search for other commits by this committer
math/mppp: Update 0.9-33 -> 0.10

Reported by:	upstream author
01 Apr 2018 21:54:44
Original commit files touched by this commit Revision:466185  0.9.33
yuri search for other commits by this committer
New port: math/mppp: Multiprecision for modern C++

tests and benchmarks depend on a not yet committed bug#227102 (math/mpfr update)

Number of commits found: 29