Date: Thu, 27 Sep 2001 13:09:14 -0500
From: Tarn Weisner Burton <twburton@mailaps.org>
Subject: RE: Function discussions...
To: Michel Sanner <sanner@scripps.edu>
Cc: "Mike C. Fletcher" <mcfletch@users.sourceforge.net>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Content-transfer-encoding: 7BIT
Importance: Normal
X-Priority: 3 (Normal)
X-MSMail-priority: Normal
| here is the end of the output:
|
| creating build/temp.irix64-6.5-2.1
| cc -O -OPT:Olimit=0 -DGLX_PLATFORM -DNUMERIC
| -I/tsri/python/share/include/python2.1 -I/usr/include
| -I/usr/local/include
| -I/usr/X11/include -I/tsri/python/share/include/python2.1/Numeric
| -I/tsri/python/share/include/python2.1/Numeric_17
| -I/tsri/python/share/include/python2.1/Numeric_18 -Isrc/gle/src
| -I/usr/include
| -I/usr/local/include -I/usr/X11/include
| -I/tsri/python/share/include/python2.1/Numeric
| -I/tsri/python/share/include/python2.1/Numeric_17
| -I/tsri/python/share/include/python2.1/Numeric_18 -Isrc/gle/src -c
| src/interface_util/interface_util.c -o
| build/temp.irix64-6.5-2.1/interface_util.o
|
| cc-1005 cc: ERROR File =
| /tsri/python/share/include/python2.1/Python.h, Line =
| 24
| The source file "config.h" is unavailable.
|
| #include "config.h"
| ^
|
| 1 catastrophic error detected in the compilation of
| "src/interface_util/interface_util.c".
| Compilation terminated.
| error: command 'cc' failed with exit status 2
I'm not sure if there is anything I can do to fix this. You might try
making sure that you have the most recent version of distutils. Aside from
that it should work since others have installed on Irix 6.5 successfully.
Maybe something in the python installation is munged up. The include
directories selected for the python system are done by distutils and not by
the PyOpenGL setup directly....
I updated our Distutils from 1.0.2.pre to 1.0.2 and still get the same error.
This sounds like a bug in Distutils to me. It seems that it automatically adds
sys.prefix+'/include/python'+sys.version[:3] to the include directories, which
works fine as long as your Python interpreter is installed under sys.prefix in
which case config.h is really in sys.prefix+'/include/python'+sys.version[:3].
But I believe that it still is legal to install Python specifying
sys.exec_prefix, in which case config.h is found in
sys.exec_prefix+'/include/python'+sys.version[:3]
I checked with Sophie Coon (who has used Disutils previousely to build
extensions here) and she confirmed that she had to add this directory explicitly
using the setup.py file.
For PyOpenGL, we tried to add:
depInclude = sys.exec_prefix + '/include/python' + sys.version[:3]
and:
libraries = [('interface_util',
{'sources':['src/interface_util/interface_util.c','src/interface_util/platform.c
'],
'include_dirs' : [depInclude]}),
but the directory still does not show up on the compilation line :(
-Michel