Author Rudd-O
Recipients Rudd-O, tarek
Date 2009-03-11.04:15:13
SpamBayes Score 6.65206e-09
Marked as misclassified No
Message-id <>
Description of problem:

Building pre-release python distutils packages with python
works, but the version number is "RPM-higher" than the official release
that is released later.

This constitutes a problem because many of the components in major
Python apps
like Zope -- distributed as cheese shop eggs and downloadable via pip or
buildout -- are pre-release packages which, when turned into RPMs, contain
RPM-invalid version numbers.  The RPMs build, but the pre-release
packages are
considered "newer" by yum, so you can imagine the havoc that breaks.

How reproducible:


Steps to Reproduce:
1. python bdist_rpm
2. inspect version / release number of resulting RPMs, find out it's wrong
3. do not profit!

Actual results:

distutils package version: 1.4a
rpm package version: 1.4a

Expected results:

Additional info:

patch attached.  works against python 2.4, may apply fine to python 2.5
or 2.6
too since distutils hasn't undergone that big of a rewrite.  

Ojo: the patch has been tested with distutils AND setuptools.
Date User Action Args
2009-03-11 04:15:19Rudd-Osetrecipients: + Rudd-O, tarek
2009-03-11 04:15:19Rudd-Osetmessageid: <>
2009-03-11 04:15:16Rudd-Olinkissue5474 messages
2009-03-11 04:15:14Rudd-Ocreate