[Python-bugs-list] [Bug #131774] Architecture-specific config.h is badly named

noreply@sourceforge.net noreply@sourceforge.net
Fri, 09 Feb 2001 13:57:11 -0800


Bug #131774, was updated on 2001-Feb-09 13:57
Here is a current snapshot of the bug.

Project: Python
Category: Build
Status: Open
Resolution: None
Bug Group: None
Priority: 5
Submitted by: gramirez
Assigned to : nobody
Summary: Architecture-specific config.h is badly named

Details: If Python is installed with architecture-dependent and
architecture-independent files in separate locations (using --prefix and
--exec-prefix), then config.h is placed in a directory different than
Python.h (and pyport.h and pgenheaders.h, which also #include
"config.h").

If I build a python module which has its own config.h (like pygtk), the
build fails because Python.h #include's the *wrong* config.h. I cannot
easily change the order of the
-I flags when compiling pygtk because autoconf places its flags
(AM_CPPFLAGS) before any CPPFLAGS that I define in the CPPFLAGS environment
variable.

It would be cleaner to follow the glib model which names its installed
arch-specific file "glibconfig.h". We could install config.h as
pythonconfig.h, and have Python.h #include "pythonconfig.h"



For detailed info, follow this link:
http://sourceforge.net/bugs/?func=detailbug&bug_id=131774&group_id=5470