[New-bugs-announce] [issue5474] distutils produces invalid RPM packages of prerelease python packages
Rudd-O
report at bugs.python.org
Wed Mar 11 05:15:19 CET 2009
New submission from Rudd-O <rudd-o at rudd-o.com>:
Description of problem:
Building pre-release python distutils packages with python setup.py
bdist_rpm
works, but the version number is "RPM-higher" than the official release
package
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:
always
Steps to Reproduce:
1. python setup.py 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:
http://fedoraproject.org/wiki/Packaging/NamingGuidelines#Non-Numeric_Version_in_Release
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.
----------
assignee: tarek
components: Distutils
files: distutils-bdist_rpm-prereleaseversion.patch
keywords: patch
messages: 83454
nosy: Rudd-O, tarek
severity: normal
status: open
title: distutils produces invalid RPM packages of prerelease python packages
versions: Python 2.4
Added file: http://bugs.python.org/file13300/distutils-bdist_rpm-prereleaseversion.patch
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue5474>
_______________________________________
More information about the New-bugs-announce
mailing list