On Thu, 2019-10-31 at 02:22 -0700, L A Walsh wrote:
On 2019/10/31 01:03, Andreas Schwab wrote:
On Okt 30 2019, L A Walsh wrote:
And who makes the decision as to what version(s) of perl are compatible? Some of my CPAN modules are compatible with 5.8.x -> 5.28.x.
You are confusing API compatibility with ABI compatibility. The binary package records ABI compatibility. For API compatibility, you have BuildRequires in the spec files.
Andreas.
Not at all confused. Most modules don't have a binary component or, at least, have a "pure perl" component so there is no binary that needs compatibility. That said, the perl devs have said that binary compatibility should be stable -- i.e. 5.20.0 is compatible with 5.20.9 (if not there's a bug).
Yet, all perl modules are being installed in /ust/lib/perl5/vendor_perl/<perlversion> - and perl forgets to look in all other locations. that alone is the reason for the perl modules to require the explicit perl version - or perl actually does not find the modules. Cheers, Dominique