Hello,
in perl, circular dependencies are heavily used.
First, "perl" and "perl-libs" require each other; this is a usual
solution of the multilib problem, rpm{,-libs} and python{,-libs}
are doing the same. Let's put this aside.
Second, package "perl-devel" requires packages:
perl-CPAN
perl-ExtUtils-Embed
perl-ExtUtils-MakeMaker
perl-Test-Harness
perl-Test-Simple
all these packages require perl-devel, most of them by a direct
requirement, only perl-CPAN by requiring perl-ExtUtils-Embed.
I believe this is correct:
- the modules have to have separate rpm, to match the real situation:
they use a separate versioning scheme, for example.
- perl-devel has to require them; these modules are required by
scripts packed in perl-devel
But this seems to bring problems, see the comments in
https://admin.fedoraproject.org/updates/testing/F7/perl-5.8.8-22.fc7
Is this just a bug in yum, or is there a problem on my side?
Thanks,
Stepan Kasal