On Wed, 2019-09-18 at 12:11 +0200, Kalev Lember wrote:
On 9/18/19 10:29, Petr Pisar wrote:
On 2019-09-18, Ralf Corsepius rc040203@freenet.de wrote:
- package perl-libs-4:5.28.2-439.module_f31+6019+b24e098f.x86_64 is
excluded
Funnily DNF finds out that you could actually get that package satisfied if you enabled a modular Perl. Unfortunatelly DNF does not report what module stream the modular perl-libs packages comes from. There is indeed some room for improvement. DNF could start recommending "maybe you wanted to enable perl:5.28 stream?" :)
Hm, did perl get moved to the modular repo? That sounds like it is going to cause more issues than solve as it's not a leaf package. Why can't it stay as a regular package?
It didn't get *moved* to a module, no. There are just *alternative versions* available in a module:
https://src.fedoraproject.org/modules/perl
that module has no default stream, which means that if you just install Fedora and do 'dnf install perl' (or do anything else which causes a perl package to get installed) you'll get the non-modular package. You'll only get a modular package if you explicitly enable the module.
As Petr points out, what's happening here is DNF is noticing that a package in one of the module streams satisfies the missing dependency, but that package is 'excluded' (because that module stream is not enabled). And as he also points out, DNF could stand to explain this much more clearly.