Hide Forgot
Description of problem: I saw this in my logs this morning: (zif:8996): Zif-WARNING **: found multiple provides for perl(DynaLoader) ~ : (zif:8996): Zif-WARNING **: 1. perl-ExtUtils-MakeMaker-6.57.5-187.fc16.noarch (updates-testing) (zif:8996): Zif-WARNING **: 2. perl-4:5.14.1-187.fc16.x86_64 (updates-testing) $ zif what-provides "perl(DynaLoader)" perl-ExtUtils-MakeMaker-6.57.5-185.fc16.noarch (installed) Create a module Makefile perl-ExtUtils-MakeMaker-6.57.5-187.fc16.noarch (updates-testing) Create a module Makefile perl-4:5.14.1-185.fc16.x86_64 (fedora) Practical Extraction and Report Language perl-4:5.14.1-187.fc16.x86_64 (installed) Practical Extraction and Report Language perl-4:5.14.1-187.fc16.x86_64 (updates-testing) Practical Extraction and Report Language It seems odd to me that a trivial makefile generator would provide shared functionality to link C libraries. Perhaps something in the auto-dep-extractor has gone crazy? Version-Release number of selected component (if applicable): perl-4:5.14.1-185.fc16.x86_64 perl-ExtUtils-MakeMaker-6.57.5-187.fc16.noarch How reproducible: Always.
I think this is where the false positive is coming from: usr/share/perl5/ExtUtils/Mkbootstrap.pm 32 if (-f "${baseext}_BS"){ 33 $_ = "${baseext}_BS"; 34 package DynaLoader; # execute code as if in DynaLoader 35 local($osname, $dlsrc) = (); # avoid warnings 36 ($osname, $dlsrc) = @Config::Config{qw(osname dlsrc)}; 37 $bscode = ""; 38 unshift @INC, "."; 39 require $_; 40 shift @INC; 41 } 42 43 if ($Config{'dlsrc'} =~ /^dl_dld/){ 44 package DynaLoader; 45 push(@dl_resolve_using, dl_findfile('-lc')); 46 } Just needs to be filtered out.
Can we filter Provides for a specific sub-package? Or need to filter it globally then explicitly provide it again in main perl package?
I think filters are global. Also manually added dependencies are added after filtering.
perl-5.14.2-189.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/perl-5.14.2-189.fc16
Package perl-5.14.2-189.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-5.14.2-189.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-15276 then log in and leave karma (feedback).
Package perl-5.14.2-190.fc16: * should fix your issue, * was pushed to the Fedora 16 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing perl-5.14.2-190.fc16' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2011-15276 then log in and leave karma (feedback).
F15--14 not affected.
perl-5.14.2-190.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.