Description of problem: The directories /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi/auto and /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi aren't owned by any package, but it should be owned by the perl package. Version-Release number of selected component (if applicable): perl-5.10.0-15 How reproducible: rpm -qf /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi rpm -qf /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi/auto Actual results: /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi{,/auto} aren't owned by any package but packages such as perl-DBI and perl-Socket6 are putting some content inside of them. Expected results: Owned directories like before 5.10.0 and as it normally should be.
I found more directories without owner. Should I add all of them into specfile or remove them as in postinst as remainder of 5.8.8? For example: /usr/lib/perl5/5.8.8 /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/ and there will be other. I force reinstall of perl-5.8.8 on perl-5.10. Maybe that's also part of problem?
Nothing should depend on 5.8.8 in rawhide, anything that does needs to be rebuilt. These directories should not be owned by the rawhide perl package.
Ok I add to paths only this path: /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi/auto I think we need it owned by perl, because some modules are installed into it.
Needs a little more than that, we need to handle the other multilib cases, but I've done that in rawhide now.