[Numpy-discussion] 1.4.1 build failure under OSX

Chris Fonnesbeck fonnesbeck at gmail.com
Wed Nov 2 05:55:58 CST 2005


Hi,

Compiling 1.4.1 under OSX with either gcc 3.3 or 4.0 fails (all
previous versions of numarray compiled without error). Here is the
full output:


Using EXTRA_COMPILE_ARGS = ['-Ddarwin']
Using external BLAS and LAPACK
running config
Wrote config.h
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Src/_convmodule.c:13:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Src/_sortmodule.c:13:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Src/_bytesmodule.c:13:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,

... several dozen of the above, then ...

Packages/LinearAlgebra2/Src/lapack_litemodule.c:12: warning: function
declaration isn't a prototype
Packages/LinearAlgebra2/Src/lapack_litemodule.c:17: warning: function
declaration isn't a prototype
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dgeev':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:107: warning: implicit
declaration of function 'dgeev_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dsyevd':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:199: warning: implicit
declaration of function 'dsyevd_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zheevd':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:296: warning: implicit
declaration of function 'zheevd_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dgelsd':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:340: warning: implicit
declaration of function 'dgelsd_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dgesv':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:378: warning: implicit
declaration of function 'dgesv_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dgesdd':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:418: warning: implicit
declaration of function 'dgesdd_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dgetrf':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:449: warning: implicit
declaration of function 'dgetrf_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zungqr':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:477: warning: implicit
declaration of function 'zungqr_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dorgqr':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:508: warning: implicit
declaration of function 'dorgqr_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zgeqrf':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:539: warning: implicit
declaration of function 'zgeqrf_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dgeqrf':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:570: warning: implicit
declaration of function 'dgeqrf_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_dpotrf':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:594: warning: implicit
declaration of function 'dpotrf_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zgeev':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:632: warning: implicit
declaration of function 'zgeev_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zgelsd':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:679: warning: implicit
declaration of function 'zgelsd_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zgesv':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:714: warning: implicit
declaration of function 'zgesv_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zgesdd':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:759: warning: implicit
declaration of function 'zgesdd_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zgetrf':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:794: warning: implicit
declaration of function 'zgetrf_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: In function
'lapack_lite_zpotrf':
Packages/LinearAlgebra2/Src/lapack_litemodule.c:818: warning: implicit
declaration of function 'zpotrf_'
Packages/LinearAlgebra2/Src/lapack_litemodule.c: At top level:
Packages/LinearAlgebra2/Src/lapack_litemodule.c:851: warning: function
declaration isn't a prototype
Packages/LinearAlgebra2/Src/lapack_litemodule.c:848: warning:
'lapack_liteError' defined but not used
powerpc-apple-darwin8-gcc-4.0.0: -framework: linker input file unused
because linking not done
powerpc-apple-darwin8-gcc-4.0.0: vecLib: linker input file unused
because linking not done
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Packages/RandomArray2/Src/ranlib.c:1:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Packages/RandomArray2/Src/ranlibmodule.c:1:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Packages/RandomArray2/Src/com.c:1:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Src/_dotblas.c:12:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from Src/_dotblas.c:15:
/System/Library/Frameworks/vecLib.framework/Headers/cblas.h:665:
warning: function declaration isn't a prototype
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Examples/convolve/high_levelmodule.c:1:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Examples/convolve/element_wisemodule.c:3:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Examples/convolve/one_dimensionalmodule.c:1:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Examples/convolve/numpy_compatmodule.c:1:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Examples/convolve/numpy_compat2.c:1:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list
In file included from
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h:55,
                 from Examples/convolve/testlite.c:26:
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:396:
warning: 'struct winsize' declared inside parameter list
/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/pyport.h:397:
warning: 'struct winsize' declared inside parameter list


Any ideas for a solution to this problem are welcome.

--
Chris Fonnesbeck
Atlanta, GA




More information about the Numpy-discussion mailing list