The opencv update rolled into the Python 3.10 upgrade apparently broke
ABI and prevented digikam from launching. None of the other dependants
of opencv were obviously affected in some simple tests.
Fixes#33530.
By default mpmath uses python's builtin long integers which are very
slow. Installing python3-gmpy2 makes it use gmp, mpfr, mpc for that,
which is asymptotically faster.
After a discussion in #33481 it was decided to add it to depends.
Also:
- remove INSTALL.msg; for plotting, mpmath itself gives a warning.
- Adopt.
Upstream 2.1.0rc1 builds on python3.10, last official version does not.
This package is used by python3-mpmath for multiprecission arithmetic.
If not installed, mpmath defaults to python bigints which are very slow.
For example: compute 1M digits of pi using sympy:
$ isympy # without python3-gmpy2
In [1]: %time a=pi.n(1_000_000)
CPU times: user 49.4 s, sys: 2.96 ms, total: 49.4 s
Wall time: 49.4 s
vs.
$ isympy # with python3-gmpy2
In [1]: %time a=pi.n(1_000_000)
CPU times: user 632 ms, sys: 5.99 ms, total: 638 ms
Wall time: 639 ms
Note that just installing python3-gmpy2 brings this improvement.
Arguably python3-gmpy2 could be made a dependency of python3-mpmath.
This reverts commit f91cea99ddace872a5cdf0ae5d93fcc15b2f3191.
Also:
- fix hostmakedepends
- make tests work
- adopt
Package will not build with new protobuf, upstream hasn't seen a commit
since Feb 2016, a release hasn't been cut since Sep 2015, and issues/PRs
have sat for years without maintainer feedback or other activity.
This project is dead.