Following the instructions in the upgrade test mail [1]. I get an upgrade failure: ``` Error: Problem: package flang-devel-17.0.6-1.fc39.x86_64 from @System requires flang(x86-64) = 17.0.6-1.fc39, but none of the providers can be installed - flang-17.0.6-1.fc39.x86_64 from @System does not belong to a distupgrade repository - problem with installed package flang-devel-17.0.6-1.fc39.x86_64 ``` [1]: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/QCCBNBE37AJ3QCQHFMCRK2M34UNJ4JJV/#PZZOMFA7I4HRWE6DXTCYD4U6CKFELZBD Reproducible: Always Steps to Reproduce: ``` sudo dnf install flang-devel sudo dnf --releasever=40 --setopt=module_platform_id=platform:f40 --enablerepo=updates-testing $(rpm -q fedora-repos-modular >/dev/null && echo --enablerepo=updates-testing-modular) --assumeno distro-sync ```
I proposed a fix in https://src.fedoraproject.org/rpms/flang/pull-request/18 Thanks for reporting this!
FEDORA-2024-ae5d9947cc (flang-18.1.0~rc4-2.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2024-ae5d9947cc
FEDORA-2024-ae5d9947cc (flang-18.1.0~rc4-2.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.
I have tried to run ``` $ sudo dnf --releasever=41 --setopt=module_platform_id=platform:f41 --enablerepo=updates-testing $(rpm -q fedora-repos-modular >/dev/null && echo --enablerepo=updates-testing-modular) --assumeno distro-sync ``` But I still got an error of ``` Error: Problem: package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRAnalysis.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRBuilder.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRCodeGen.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRDialect.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRDialectSupport.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRSupport.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRTestAnalysis.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFIRTransforms.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFortranCommon.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFortranDecimal.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFortranEvaluate.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFortranLower.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFortranParser.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFortranRuntime.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libFortranSemantics.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libHLFIRDialect.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libHLFIRTransforms.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libflangFrontend.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires libflangFrontendTool.so.17()(64bit), but none of the providers can be installed - package flang-devel-17.0.6-1.fc39.x86_64 from @System requires flang(x86-64) = 17.0.6-1.fc39, but none of the providers can be installed - flang-17.0.6-1.fc39.x86_64 from @System does not belong to a distupgrade repository - problem with installed package flang-devel-17.0.6-1.fc39.x86_64 (try to add '--skip-broken' to skip uninstallable packages) ``` I guess the LLVM part was not updated yet?
I reproduced the issue here. I don't think this fix reached the testing repository yet because in my test flang-18.1.0~rc4-2 was not listed. I suggest to run this test again tomorrow and see if flang-18.1.0~rc4-2.fc41 reaches the repository.
For the record, I tested it again from rawhide and the package still has not reached the repos: # dnf --refresh --enablerepo=updates-testing info flang | grep Source Source : flang-18.1.0~rc4-1.fc41.src.rpm Source : flang-18.1.0~rc4-1.fc41.src.rpm
The fix reached the repository and I can finally see this: flang x86_64 18.1.0~rc4-2.fc41 updates 32 M replacing flang-devel.x86_64 17.0.6-1.fc39 Without errors now. Thanks Cristian!
I can confirm both F40 and F41 dry-run upgrades seem to work now and it points to the new `flang`. Thanks for working on this fix.