Quote from https://en.opensuse.org/openSUSE:Packaging_Perl "Since 11.4 the requirement for the current version of perl should be written as: %if 0%{?suse_version} < 1140 Requires: perl = %{perl_version} %else %{perl_requires} %endif Before 11.4, we need an explicit 'Requires' using the %perl_version macro." This above doesn't seem to do the job anymore. There is no dependency on the perl version in Factory and RPM Lint complains about perl-Mail-SpamAssassin-Plugin-iXhash2.ppc64le: W: no-dependency-on perl-base 5.28.1 perl-Mail-SpamAssassin.ppc64le: W: no-dependency-on perl-base 5.28.1 If I use the pre 11.4 method, it does add a requirement 'perl = 5.28.1' and this warning isn't thrown. I think the lack of this dependency, is the cause of orphaned directories under /usr/lib/perl5/vendor_perl/<old perl verdions>/x86_64-linux-thread-multi/ since packages install stuff there, which is left behind when perl is updated and said packages are not removed first. For every perl5 version that was ever installed on this system, I see a directory /usr/lib/perl5/vendor_perl/<old perl version>/86_64-linux-thread-multi/auto/Mail/ which is left behind orphaned (= owned by nothing). -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org