Bug 469282

Summary: python-paver should Require: python-devel
Product: [Fedora] Fedora Reporter: Ian Weller <ian>
Component: pythonAssignee: James Antill <james.antill>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: 10CC: a.badger, ivazqueznet, james.antill, jonathansteffan, katzj, lmacken
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-02-15 20:29:27 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Ian Weller 2008-10-31 02:17:26 UTC
python-paver requires python-devel for most things to work. so it should be a requires.

(see http://koji.fedoraproject.org/koji/getfile?taskID=913072&name=build.log)

Comment 1 Toshio Ernie Kuratomi 2008-11-01 16:07:27 UTC
A couple thoughts:

* python-devel shouldn't be required by paver an more than glibc-devel should be required by make.
* This is actually a distutils requirement rather than a paver requirement.

James, this came up before during Jeremy's maintenance of python WRT setuptools::
  https://bugzilla.redhat.com/show_bug.cgi?id=251645#c18

The basic problem is that distutils uses the Makefile and those pyconfig*.h files as data sources.  So certain distutils and setuptools (and now paver) commands fail when those files are not present.

Do you think that moving those files to the python package would be okay?

Comment 2 James Antill 2008-11-03 16:56:45 UTC
It won't be the end of the world if python itself includes those 3 .h files, my biggist worries are:

1. This is the wrong fix, and the tools should be fixed.

2. This would be pretty unique, cpufrequtils is the only "normal" package I can find that puts .h files into /usr/include ... and that looks like a packaging bug.

Comment 3 Toshio Ernie Kuratomi 2008-11-20 00:03:35 UTC
Ian, sorry, I've decided I'm not going to have paver depend on python-devel for the reasons I gave in c#1.  We can see what upstream python has to say, though.  If they're willing to change where the data being read from the Makefile and pyconfig.h is located then we're all set.  If not we'll have to see.

I've opened a bug upstream:
  http://bugs.python.org/issue4359

Comment 4 Bug Zapper 2008-11-26 04:31:41 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle.
Changing version to '10'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 5 Ian Weller 2009-02-15 20:29:27 UTC
I'm going to close this as WONTFIX so I can get it out of my bugs list. Thanks for reporting upstream, Toshio.