Description of problem: The 4ti2 package places its module file in /usr/share/Modules/modulefiles instead of /usr/share/modulefiles . The packaging guidelines say it should use %{_modulesdir} but the incorrect path is built up in the specfile from %{_datadir} and "Modules/modulefiles". Version-Release number of selected component (if applicable): 1.6.9-3.fc31 How reproducible: always Steps to Reproduce: 1.$ module spider 4ti2-x86_64 Actual results: Lmod has detected the following error: Unable to find: "4ti2-x86_64". Expected results: -------------------------------------------------------------------------------- 4ti2-x86_64: 4ti2-x86_64 -------------------------------------------------------------------------------- This module can be loaded directly: module load 4ti2-x86_64 Additional info: This problem manifests after installing the sagemath package, which brings in 4ti2 as a dependency, and causes an error message on starting sage. There is a straightforward workaround: create a symlink from the correct path. # ln -s /usr/share/Modules/modulefiles/4ti2-x86_64 /usr/share/modulefiles
Thanks for the report, Richard. I will fix this right away.
FEDORA-2019-0952de7f04 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-0952de7f04
4ti2-1.6.9-4.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-0952de7f04
4ti2-1.6.9-4.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.