On Wed, May 18, 2016, 7:12 AM Axel Beckert <a...@debian.org
<mailto:a...@debian.org>> wrote:
As far as I heard, all required dependencies are now packaged in
Debian.
Is there anything else which is holding back an upload to Debian?
Yes, unfortunately.
Upstream currently builds its own version of several libraries. Of
course, the Debian Macaulay2 package should use existing Debian packages
of these libraries. For the most part, this isn't a problem. But
there's one big issue currently getting in the way. Upstream uses a
patched version of mpir, a gmp replacement, to get around some memory
allocation issues. And so building Macaulay2 with Debian's gmp package
results in some segfaults when Macaulay2 calls functions from pari,
another library which deals with gmp and memory allocation.
Upstream is working on the gmp issue (see [1]). There's some discussion
about the Debian packaging progress at [2]. And my work thus far is at [3].
Thanks for your interest!
Doug
[1] https://github.com/Macaulay2/M2/issues/285
[2] https://github.com/Macaulay2/M2/issues/286
[3] https://github.com/d-torrance/M2