Description of problem: When trying to install sagemath for F31, it wants to pull in libfplll as a dependency. But, libfplll has a dependency on libqd, which I can't find using dnf or in koji. It's a quad precision floating point math library for windows, so I'm not sure why it is a dependency of libfplll in linux. Version-Release number of selected component (if applicable): libfplll-5.2.1-4.fc31.x86_64 How reproducible: Every time Steps to Reproduce: 1. Try to install sagemath in F31 2. 3. Actual results: Problem 1: package sagemath-8.8-1.fc31.x86_64 requires python3dist(fpylll), but none of the providers can be installed - package python3-fpylll-0.4.1dev-7.fc31.x86_64 requires libfplll.so.5()(64bit), but none of the providers can be installed - conflicting requests - nothing provides libqd.so.0()(64bit) needed by libfplll-5.2.1-4.fc31.x86_64 Expected results: sagemath installs. Additional info: I see a FTBFS ticket open for sagemath, perhaps this is the reason?
This is the sagemath bugzilla. https://bugzilla.redhat.com/show_bug.cgi?id=1736633
FEDORA-2019-d00303b948 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-d00303b948
qd-2.3.22-1.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-d00303b948
I was able to successfully install sagemath today. I don't know it well enough to test it yet, but the install went flawlessly. Thank you for your help.
qd-2.3.22-1.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.
(In reply to stan from comment #4) > I was able to successfully install sagemath today. I don't know it well > enough to test it yet, but the install went flawlessly. Thank you for your > help. Thanks for pointing out the issue. You might be interested to know that libfplll upstream is experimenting with libquadmath, which ships with gcc, as a possible alternative to qd. I'll keep an eye on the situation.
Thanks for the heads up. I was wondering why they didn't use gmp, the gnu multi-precision library. There is even a python interface to it, gmpy2. It might be too heavy-weight for their purposes, though, as it allows sizes limited only by memory. Or maybe they found it too slow. Or were already familiar with the qd interface, and didn't want to learn another. In any case, sagemath is a great resource, though sometimes its use is beyond my understanding because I lack the mathematical background.