[pymvpa] LinearCSVMC not found in PyMVPA-upstream-2.4.0 release

Yaroslav Halchenko debian at onerussian.com
Wed Jul 15 14:05:25 UTC 2015


On Wed, 15 Jul 2015, Melanie Boly wrote:

> Dear Yaroslav,
> the make script completed but I had a long error indeed

> Here it is:

> -----------------------------------------------------------------------------------------------------------------------------------------------------------

> $ sudo make

> fatal: Not a git repository (or any of the parent directories): .git

> python setup.py config --noisy

> running config

> python setup.py build_ext --inplace

> running build_ext

> running build_src

> build_src

> building extension "mvpa2.clfs.libsmlrc.smlrc" sources

> building extension "mvpa2.clfs.libsvmc._svmc" sources

> building data_files sources

> build_src: building npy-pkg config files

> customize UnixCCompiler

> customize UnixCCompiler using build_ext

> customize UnixCCompiler

> customize UnixCCompiler using build_ext

> building 'mvpa2.clfs.libsmlrc.smlrc' extension

> compiling C sources

> C compiler: cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64
> -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv
> -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes
> -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes
> -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe


> compile options:
> '-I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include
> -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
> -c'

> cc: mvpa2/clfs/libsmlrc/smlr.c

> mvpa2/clfs/libsmlrc/smlr.c:172:10: warning: implicit conversion loses
> integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32]

>   srand (seed);

>   ~~~~~  ^~~~

> mvpa2/clfs/libsmlrc/smlr.c:342:10: warning: implicit conversion loses
> integer precision: 'long' to 'int' [-Wshorten-64-to-32]

>   return cycle;

>   ~~~~~~ ^~~~~

> 2 warnings generated.

> mvpa2/clfs/libsmlrc/smlr.c:172:10: warning: implicit conversion loses
> integer precision: 'long long' to 'unsigned int' [-Wshorten-64-to-32]

>   srand (seed);

>   ~~~~~  ^~~~

> 1 warning generated.

> cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F.
> build/temp.macosx-10.10-intel-2.7/mvpa2/clfs/libsmlrc/smlr.o -lm -o
> mvpa2/clfs/libsmlrc/smlrc.so -bundle

> building 'mvpa2.clfs.libsvmc._svmc' extension

> compiling C++ sources

> C compiler: c++ -fno-strict-aliasing -fno-common -dynamic -arch x86_64
> -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv
> -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wshorten-64-to-32 -DNDEBUG -g
> -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64
> -arch i386 -pipe


> creating build/temp.macosx-10.10-intel-2.7/mvpa2/clfs/libsvmc

> compile options: '-I3rd/libsvm
> -I/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include
> -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
> -c'

> c++: 3rd/libsvm/svm.cpp

> c++: mvpa2/clfs/libsvmc/svmc_wrap.cpp

> In file included from mvpa2/clfs/libsvmc/svmc_wrap.cpp:3087:

> In file included from
> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/arrayobject.h:4:

> In file included from
> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/ndarrayobject.h:17:

> In file included from
> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/ndarraytypes.h:1760:

> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2:
> warning: "Using deprecated NumPy API, disable it by "
> "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]

> #warning "Using deprecated NumPy API, disable it by " \

>  ^

> mvpa2/clfs/libsvmc/svmc_wrap.cpp:3615:15: warning: implicit conversion
> loses integer precision: 'Py_ssize_t' (aka 'long') to 'int'
> [-Wshorten-64-to-32]

>         int length = PyList_Size(indices);

>             ~~~~~~   ^~~~~~~~~~~~~~~~~~~~

> 2 warnings generated.

> In file included from mvpa2/clfs/libsvmc/svmc_wrap.cpp:3087:

> In file included from
> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/arrayobject.h:4:

> In file included from
> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/ndarrayobject.h:17:

> In file included from
> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/ndarraytypes.h:1760:

> /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2:
> warning: "Using deprecated NumPy API, disable it by "
> "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]

> #warning "Using deprecated NumPy API, disable it by " \

>  ^

> 1 warning generated.

> c++ -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F.
> build/temp.macosx-10.10-intel-2.7/3rd/libsvm/svm.o
> build/temp.macosx-10.10-intel-2.7/mvpa2/clfs/libsvmc/svmc_wrap.o -o
> mvpa2/clfs/libsvmc/_svmc.so -bundle

> touch build-stamp

actually those are all just warnings and it generated bindings just
fine.


So what happens if you run in that directory:

MVPA_DEBUG=EXT.* PYTHONPATH=$PWD python -c 'from mvpa2.clfs.svm import LinearCSVMC; print(LinearCSVMC)'

-- 
Yaroslav O. Halchenko, Ph.D.
http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org
Research Scientist,            Psychological and Brain Sciences Dept.
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834                       Fax: +1 (603) 646-1419
WWW:   http://www.linkedin.com/in/yarik        



More information about the Pkg-ExpPsy-PyMVPA mailing list