[SciPy-user] sparsetools involvement? (was -lf77compat build failure)

Phil Forrest forrest at physics.Auburn.EDU
Thu Jul 17 16:53:35 EDT 2008


Hey Guys,

After reviewing the compilation failures, Robert Kern suggested I post the
following error messages to this list. Again, the original problem has to do
with no "f77 compatibility" library included with Sun Studio 12 (8.3) - at
least on Sun Solaris x86. The lack of this library caused the scipy build to
fail.

Below is a portion of the error messages from building scipy with
"f77compat" REMOVED from sun.py in the numpy tree/build.

Thanks,
Phil

> building 'scipy.sparse._sparsetools' extension compiling C++ sources C 
> compiler: /usr/lib/python2.4/pyCC -DNDEBUG
>
> compile options: '-Iscipy/sparse/sparsetools 
> -I/usr/lib/python2.4/site-packages/numpy/core/include
> -I/usr/include/python2.4 -c'
> pyCC: scipy/sparse/sparsetools/sparsetools_wrap.cxx
>
"/usr/lib/python2.4/site-packages/numpy/core/include/numpy/__multiarray_api.
> h", line 960: Warning: String literal converted to char* in formal 
> argument name in call to PyImport_ImportModule(char*).
>
"/usr/lib/python2.4/site-packages/numpy/core/include/numpy/__multiarray_api.
> h", line 963: Warning: String literal converted to char* in formal 
> argument
> 2 in call to PyObject_GetAttrString(_object*, char*).
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2602: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2603: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2604: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2605: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2606: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2607: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2608: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2609: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2610: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2611: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2612: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2614: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools.h", line 409: Error: multiplies 
> is not a member of std.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> While instantiating "csr_elmul_csr<int, int>(const int, const int, 
> const int*, const int*, const int*, const int*, const int*, const 
> int*, std::vector<int>*, std::vector<int>*, std::vector<int>*)".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> Instantiated from non-template code.
> "scipy/sparse/sparsetools/sparsetools.h", line 409: Error: Unexpected 
> type name "T" encountered.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> While instantiating "csr_elmul_csr<int, int>(const int, const int, 
> const int*, const int*, const int*, const int*, const int*, const 
> int*, std::vector<int>*, std::vector<int>*, std::vector<int>*)".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> Instantiated from non-template code.
> "scipy/sparse/sparsetools/sparsetools.h", line 409: Error: Operand 
> expected instead of ")".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> While instantiating "csr_elmul_csr<int, int>(const int, const int, 
> const int*, const int*, const int*, const int*, const int*, const 
> int*, std::vector<int>*, std::vector<int>*, std::vector<int>*)".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> Instantiated from non-template code.
> 3 Error(s) and 14 Warning(s) detected.
>
"/usr/lib/python2.4/site-packages/numpy/core/include/numpy/__multiarray_api.
> h", line 960: Warning: String literal converted to char* in formal 
> argument name in call to PyImport_ImportModule(char*).
>
"/usr/lib/python2.4/site-packages/numpy/core/include/numpy/__multiarray_api.
> h", line 963: Warning: String literal converted to char* in formal 
> argument
> 2 in call to PyObject_GetAttrString(_object*, char*).
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2602: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2603: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2604: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2605: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2606: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2607: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2608: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2609: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2610: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2611: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2612: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 2614: Warning: 
> String literal converted to char* in initialization.
> "scipy/sparse/sparsetools/sparsetools.h", line 409: Error: multiplies 
> is not a member of std.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> While instantiating "csr_elmul_csr<int, int>(const int, const int, 
> const int*, const int*, const int*, const int*, const int*, const 
> int*, std::vector<int>*, std::vector<int>*, std::vector<int>*)".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> Instantiated from non-template code.
> "scipy/sparse/sparsetools/sparsetools.h", line 409: Error: Unexpected 
> type name "T" encountered.
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> While instantiating "csr_elmul_csr<int, int>(const int, const int, 
> const int*, const int*, const int*, const int*, const int*, const 
> int*, std::vector<int>*, std::vector<int>*, std::vector<int>*)".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> Instantiated from non-template code.
> "scipy/sparse/sparsetools/sparsetools.h", line 409: Error: Operand 
> expected instead of ")".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> While instantiating "csr_elmul_csr<int, int>(const int, const int, 
> const int*, const int*, const int*, const int*, const int*, const 
> int*, std::vector<int>*, std::vector<int>*, std::vector<int>*)".
> "scipy/sparse/sparsetools/sparsetools_wrap.cxx", line 15087:     Where:
> Instantiated from non-template code.
> 3 Error(s) and 14 Warning(s) detected.
> error: Command "/usr/lib/python2.4/pyCC -DNDEBUG 
> -Iscipy/sparse/sparsetools 
> -I/usr/lib/python2.4/site-packages/numpy/core/include
> -I/usr/include/python2.4 -c 
> scipy/sparse/sparsetools/sparsetools_wrap.cxx -o
build/temp.solaris-2.10-i86pc-2.4/scipy/sparse/sparsetools/sparsetools_wrap.
> o" failed with exit status 3
> #





More information about the SciPy-User mailing list