[Fedora-packaging] purpose of ruby(abi), python(abi), etc

Bill Nottingham notting at redhat.com
Wed Dec 19 13:12:44 UTC 2012


Vít Ondruch (vondruch at redhat.com) said: 
> Hi,
> 
> Can somebody enlighten me, what is the purpose of ruby(abi) (replace
> by python(abi) if you wish) virtual provide? Especially, why Ruby
> packaging guidelines mandate "Requires: ruby(abi) = 1.9.1", i.e.
> versioned require? And why in Python packages, python(abi) is
> automatically generated?

In the python case, it's because that python extension modules
install in a version-specific directory ($libdir/python2.7, for example.)
This makes them explicitly tied to that version of python.

Bill


More information about the packaging mailing list