Hey, Do you think it'd be worth it to have a section on getting the python version for site-packages for rpm building? Maybe with the standard routines?
-sv
On Tue, 01 Mar 2005 13:34:17 -0500, seth vidal wrote:
Hey, Do you think it'd be worth it to have a section on getting the python version for site-packages for rpm building? Maybe with the standard routines?
Good idea, IMO. Also a section for python-abi and perl MODULE_COMPAT stuff.
On Tue, 2005-03-01 at 20:25 +0100, Michael Schwendt wrote:
On Tue, 01 Mar 2005 13:34:17 -0500, seth vidal wrote:
Hey, Do you think it'd be worth it to have a section on getting the python version for site-packages for rpm building? Maybe with the standard routines?
Good idea, IMO. Also a section for python-abi and perl MODULE_COMPAT stuff.
Using the python version for the site-packages directories is unnecessary, and leads to various problems (because it sort of encourages to use manual %{_libdir} which will break noarch packages built on x86_64). Quite a few packages have required related fixes lately in Extras.
It is much cleaner to ask python itself, and use the python_sitelib and python_sitearch macros present for example in /usr/share/fedora/spectemplate-python.spec (from fedora-rpmdevtools).
Related RFE @ https://bugzilla.redhat.com/beta/show_bug.cgi?id=120635
python-abi is a separate beast; for that a version is clearly needed. Some of that stuff will be sometime later handled automagically by rpm. But there's at least one thing to be aware of, and if possible, it'd be good to "solve" this naming issue:
- Current FC python packages provide "python-abi = $version", and that is also being used in python extension packages' Requires.
- scripts/pythondeps.sh in rpm CVS generates "python(abi) = $version" provides/requires. I personally find also the method in which it does it somewhat weird but it'll probably work ok as long as only the python package shipping with a distro is installed.
packaging@lists.fedoraproject.org