[SciPy-user] problem building svn scipy

Damian Eads eads@soe.ucsc....
Fri Apr 25 19:19:04 CDT 2008

Hi there,

The hierarchy_wrap.c file is code I wrote and Chris Burns checked in. I 
did not try to compile it with an earlier version of gcc. Sorry about that.

$ gcc --version
gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)

I will log-in to a machine with gcc-3.4.1 and try recompiling. I hope to 
have a fix soon.

Robert: interesting catch. I could try renaming CS, _X, and _dm. Let me 
try reproducing this compiler error on a machine with the gcc version 
John is using.


On Fri, Apr 25, 2008 at 9:28 AM, John Hunter <jdh2358@gmail.com> wrote:
 > With numpy r5083 and scipy r4176 I am getting the following build error
 >  building 'scipy.cluster._hierarchy_wrap' extension
 >  compiling C sources
 >  C compiler: /opt/app/g++lib6/gcc-3.4/bin/gcc -fno-strict-aliasing
 >  -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -fPIC
 >  compile options:
 >  '-I/home/titan/johnh/dev/lib/python2.4/site-packages/numpy/core/include
 >  -I/home/titan/johnh/dev/lib/python2.4/site-packages/numpy/core/include
 >  -I/opt/app/g++lib6/python-2.4/include/python2.4 -c'
 >  gcc: scipy/cluster/src/hierarchy_wrap.c
 >  scipy/cluster/src/hierarchy_wrap.c: In function 
 >  scipy/cluster/src/hierarchy_wrap.c:117: error: parse error before
 >  numeric constant
 >  scipy/cluster/src/hierarchy_wrap.c:120: error: invalid lvalue in 
unary `&'
 >  scipy/cluster/src/hierarchy_wrap.c:124: error: invalid type argument 
of `->'

It looks like something is #defining CS to be a number. Search through
the headers for this.

 >  scipy/cluster/src/hierarchy_wrap.c: In function
 >  `cluster_maxclust_monocrit_wrap':
 >  scipy/cluster/src/hierarchy_wrap.c:251: warning: unused variable 
 >  scipy/cluster/src/hierarchy_wrap.c: In function `pdist_euclidean_wrap':
 >  scipy/cluster/src/hierarchy_wrap.c:387: error: parse error before
 >  numeric constant

Possibly the same thing with _X or _dm. Are there any more errors
following this?

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco

More information about the SciPy-user mailing list