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

Reply via email to