[Fedora-packaging] Are circular dependencies ok?

Stepan Kasal skasal at redhat.com
Tue Aug 21 09:19:01 UTC 2007


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




More information about the Fedora-packaging mailing list