Description of problem: Since a few days ago the sagemath package is blocking package update of the git package. This seems to be due do conflicting version requirements for the perl package. I think (but I don't know how to confirm [1]) that sagemath has a requirement for Perl 5.24.0 (which is what I have installed) and git has a dependency on Perl 5.24.1 which I can't update to because the dependency in the sagemath package is blocking the update. By the way, Sage version 7.5.1 is available upstream. Is there anything that package users can do to help the package maintainer package new versions of Sage for Fedora? [1] In the past I used repoquery from yum-utils to discover the dependencies of a package, but now that yum has been displaced by dnf there no longer seems to be an equivalent command -- there is no dnf-utils package. Version-Release number of selected component (if applicable): sagemath x86_64 7.3-7.fc25 How reproducible: Consistently, since a few days ago. Steps to Reproduce: 1. Run `dnf --refresh update'. Note: This assumes that the system was up-to-date as of about 2017-01-18, with the following packages installed: sagemath 7.3-7.fc25, perl 5.24.0-380.fc25, git 2.9.3-1.fc25. Actual results: dnf reports that it will skip updates of git and perl (and various git-* and perl-* packages) due to broken dependencies. Expected results: dnf does not report any broken dependencies, and successfully updates perl and git. Additional info: The output from `dnf --refresh update' is: Dependencies resolved. ============================================================================ Package Arch Version Repository Size ============================================================================ Skipping packages with broken dependencies: git x86_64 2.9.3-2.fc25 updates 1.0 M git-core x86_64 2.9.3-2.fc25 updates 3.6 M git-core-doc x86_64 2.9.3-2.fc25 updates 2.3 M perl x86_64 4:5.24.1-382.fc25 updates 6.0 M perl-Errno x86_64 1.25-382.fc25 updates 65 k perl-Git noarch 2.9.3-2.fc25 updates 64 k perl-IO x86_64 1.36-382.fc25 updates 131 k perl-IO-Zlib noarch 1:1.10-382.fc25 updates 70 k perl-Locale-Maketext-Simple noarch 1:0.21-382.fc25 updates 68 k perl-Math-Complex noarch 1.59-382.fc25 updates 98 k perl-Net-Ping noarch 2.43-382.fc25 updates 85 k perl-Pod-Html noarch 1.22.01-382.fc25 updates 77 k perl-SelfLoader noarch 1.23-382.fc25 updates 73 k perl-devel x86_64 4:5.24.1-382.fc25 updates 573 k perl-libs x86_64 4:5.24.1-382.fc25 updates 1.5 M perl-macros x86_64 4:5.24.1-382.fc25 updates 62 k perl-open noarch 1.10-382.fc25 updates 67 k vim-X11 x86_64 2:8.0.206-1.fc25 updates 1.4 M vim-common x86_64 2:8.0.206-1.fc25 updates 6.5 M vim-enhanced x86_64 2:8.0.206-1.fc25 updates 1.2 M The output from `dnf --best --allowerasing update perl' is: Last metadata expiration check: 0:01:23 ago on Thu Jan 26 10:48:22 2017. Dependencies resolved. ============================================================================ Package Arch Version Repository Size ============================================================================ Upgrading: perl x86_64 4:5.24.1-382.fc25 updates 6.0 M perl-Errno x86_64 1.25-382.fc25 updates 65 k perl-devel x86_64 4:5.24.1-382.fc25 updates 573 k perl-libs x86_64 4:5.24.1-382.fc25 updates 1.5 M Removing: Singular x86_64 3.1.7-9.fc25 @fedora 24 M gap-pkg-polymaking noarch 0.8.1-5.fc25 @fedora 702 k polymake x86_64 3.0r2-1.fc25 @fedora 74 M qepcad-B x86_64 1.69-12.fc24 @fedora 1.1 M sagemath x86_64 7.3-7.fc25 @updates 7.7 M sagemath-core x86_64 7.3-7.fc25 @updates 220 M sagemath-data noarch 7.3-7.fc25 @updates 164 sagemath-data-conway_polynomials noarch 7.3-7.fc25 @updates 300 k sagemath-data-elliptic_curves noarch 7.3-7.fc25 @updates 10 M sagemath-data-etc noarch 7.3-7.fc25 @updates 300 k sagemath-data-graphs noarch 7.3-7.fc25 @updates 3.4 M sagemath-data-polytopes_db noarch 7.3-7.fc25 @updates 281 k sagemath-notebook x86_64 7.3-7.fc25 @updates 7.2 M sagemath-rubiks x86_64 7.3-7.fc25 @updates 331 k sagemath-sagetex x86_64 7.3-7.fc25 @updates 1.0 M The output from `dnf --best --allowerasing update git' is: Last metadata expiration check: 0:02:19 ago on Thu Jan 26 10:48:22 2017. Dependencies resolved. ============================================================================ Package Arch Version Repository Size ============================================================================ Upgrading: git x86_64 2.9.3-2.fc25 updates 1.0 M git-core x86_64 2.9.3-2.fc25 updates 3.6 M git-core-doc x86_64 2.9.3-2.fc25 updates 2.3 M perl x86_64 4:5.24.1-382.fc25 updates 6.0 M perl-Errno x86_64 1.25-382.fc25 updates 65 k perl-Git noarch 2.9.3-2.fc25 updates 64 k perl-devel x86_64 4:5.24.1-382.fc25 updates 573 k perl-libs x86_64 4:5.24.1-382.fc25 updates 1.5 M Removing: Singular x86_64 3.1.7-9.fc25 @fedora 24 M gap-pkg-polymaking noarch 0.8.1-5.fc25 @fedora 702 k polymake x86_64 3.0r2-1.fc25 @fedora 74 M qepcad-B x86_64 1.69-12.fc24 @fedora 1.1 M sagemath x86_64 7.3-7.fc25 @updates 7.7 M sagemath-core x86_64 7.3-7.fc25 @updates 220 M sagemath-data noarch 7.3-7.fc25 @updates 164 sagemath-data-conway_polynomials noarch 7.3-7.fc25 @updates 300 k sagemath-data-elliptic_curves noarch 7.3-7.fc25 @updates 10 M sagemath-data-etc noarch 7.3-7.fc25 @updates 300 k sagemath-data-graphs noarch 7.3-7.fc25 @updates 3.4 M sagemath-data-polytopes_db noarch 7.3-7.fc25 @updates 281 k sagemath-notebook x86_64 7.3-7.fc25 @updates 7.2 M sagemath-rubiks x86_64 7.3-7.fc25 @updates 331 k sagemath-sagetex x86_64 7.3-7.fc25 @updates 1.0 M
[Caveat: The following information might not be exactly correct since I still haven't discovered how to determine package dependencies now that we have dnf instead of yum.] It seems that the dependency chain is: sagemath requires Singular (or course) Singular requires polymake polymake requires perl = 4:5.24.0 But the perl package is now at 5.24.1.
polymake-3.0r2-4.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-4fb3162cef
polymake-3.0r2-4.fc25 has been pushed to the Fedora 25 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-2017-4fb3162cef
Short version: I installed polymake from testing and now everything seems to be working normally again. Thank you. Longer version: Further to my OP, I uninstalled Sage (and Singular and polymake), so that I could update Perl and thence update git. My attempts to (re-)install Sage since then (approximately daily over the last couple of weeks maybe), have all failed with the same problem (that is, the problem of polymake's dependency Perl 5.24.0). Today I installed polymake from testing with: su -c 'dnf install polymake --enablerepo=updates-testing' This resulted in polymake being successfully installed from testing (along with Singular and mpfr-devel from the fedora repository). I was then able to successfully (re-)install Sage. Now I'm back in business, and everything appears to be working normally. When the new polymake moves from testing to fedora, I think this bug can be closed. Thank you. N.
polymake-3.0r2-4.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.