rpmbuild generates perl provides/depends differently in F-10 than any prior leve
Bug #638596 reported by
Jeff Johnson
Bug watches keep track of this bug in other bug trackers.
Description of problem:
rpm in F10+ processes Perl depends/requires differently than in any prior level of Fedora.
e.g., see koji scratch builds of perl-Data- TreeDumper:
dist-f9: https:/ /koji.fedorapro ject.org/ koji/taskinfo? taskID= 965620 /koji.fedorapro ject.org/ koji/taskinfo? taskID= 965622 /koji.fedorapro ject.org/ koji/taskinfo? taskID= 965644
dist-f10: https:/
dist-f11: https:/
Note dist-f9's list of provides/requires from the build.log:
Provides: Data::TreeDumpe r) = 0.35 :MODULE_ COMPAT_ 5.10.0) Sort::Naturally )
perl(
Requires:
perl >= 0:5.006
perl(
perl(Carp)
perl(Check::ISA)
perl(Class::ISA)
perl(Exporter)
perl(
perl(Text::Wrap)
perl(strict)
perl(warnings)
...and dist-f10, f11:
Provides: Data::TreeDumpe r) = 0.35 SuperObjectWith Autoload) Data::TreeDumpe r) Sort::Naturally )
perl(
perl(Potatoe)
perl(SuperObject)
perl(
perl(TiedArray)
perl(TiedHandle)
perl(TiedHash)
perl(TiedScalar)
perl(Vegetable)
Requires:
perl >= 0:5.006
perl(AutoLoader)
perl(Carp)
perl(Check::ISA)
perl(Class::ISA)
perl(
perl(Devel::Peek)
perl(Exporter)
perl(
perl(Text::Wrap)
perl(Tie::Array)
perl(Tie::Handle)
perl(Tie::Hash)
perl(Tie::Scalar)
perl(strict)
perl(warnings)
Note the additional "provides" found under f10+ (e.g. perl(Potatoe)) are from scripts stored in %_docdir, without their executable bit set; also note the additional requires (e.g. perl(Tie::Array)) not present in the package built under dist-f9. This is a major change of behaviour from all versions prior to F-10, and may result in many of the nearly 1000 Perl packages in Fedora to start generating unexpected requires/provides when they're rebuilt.
Version-Release number of selected component (if applicable):
rpm-4.6.0-0.rc1.7