Closed d-torrance closed 4 years ago
Somehow we skipped all those bad versions!
Probably we can just require 3.5.2, and the Ubuntu person will have to deal with it by upgrading normaliz (or permitting us to bundle it). Which they might do, anyway. But we definitely want to get into Ubuntu 18.04!
Somehow we skipped all those bad versions!
Probably we can just require 3.5.2, and the Ubuntu person will have to deal with it by upgrading normaliz (or permitting us to bundle it). Which they might do, anyway.
Okay, I'll modify #1417 so that it checks for at least 3.5.2.
But we definitely want to get into Ubuntu 18.04!
It's too late to get Macaulay2 into the official 18.04 release, but we could still host a PPA (which is actually how I discovered this issue -- I started a PPA with daily builds of the development branch), or maybe look into getting into Ubuntu Backports.
When the time comes, it would be good for you to set up such a PPA for us.
When the time comes, it would be good for you to set up such a PPA for us.
Sounds good!
From https://github.com/Normaliz/Normaliz/commit/3661d6d6e9b022181a22a35dc4fcda041649bc65 (included in 3.4.0) until https://github.com/Normaliz/Normaliz/commit/6a7a243d6497f97ed074c80e11d85acb9ec30216 (included in 3.5.2), Normaliz didn't include row and column numbers when it output matrices. In particular, version 3.5.1, which is the version found in Ubuntu 18.04 (EOL April 2028), falls in this window. For example:
The
Normaliz
package in Macaulay2 expects the latter format and fails miserably when encountering the former, e.g.,:Currently, this isn't an issue since we always build Normaliz, but if #1417 is merged and we allow the use of Normaliz already present on the user's system, we should account for this. I see two possible solutions:
Normaliz
package so it can deal with either output format.Which solution would be preferable?