[SciPy-Dev] SciPy dependencies

Peter Balazovic balazovic.peter at gmail.com
Wed Mar 21 03:04:24 EDT 2018


Dears,

I am trying to get installed SciPy under Yocto. I encounter compile error:

ERROR: scipy-1.0.0-r0 do_compile: Function failed: do_compile (log
file is located at
../tmp/work/cortexa9hf-neon-poky-linux-gnueabi/scipy/1.0.0-r0/temp/log.do_compile.5023)
    Log data follows:| DEBUG: Executing shell function do_compile
| ERROR: python setup.py build execution failed.|
../tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/dist.py:267:
UserWarning: Unknown distribution option: 'python_requires'|
warnings.warn(msg)| lapack_opt_info:| openblas_lapack_info:|
libraries openblas not found in
['../tmp/sysroots/x86_64-linux/usr/lib']|   NOT AVAILABLE

The SciPy install setup.py looks for openBLAS in different directory
*x86_64-linux* instead of *target-arm* directory.
I have already installed openBLAS and it is located at *target-arm* sysroot.

./tmp/sysroots/target-arm/usr/lib/libopenblas.so
./tmp/sysroots/target-arm/usr/lib/libopenblas.a
./tmp/sysroots/target-arm/usr/include/openblas_config.h

With building Yocto there are three "build" directories *target-arm* (target
sysroot), *target-arm-tcbootstrap* (intermediate directory for the compiler
bootstrap), and *x86_64-linux* (host tools and libraries). The openBLAS is
installed within *target-arm* sysroot.

My question is how to tell and redirect SciPy installer to look for
openBLAS (and other dependencies) at *target-arm* directory (
*./tmp/sysroots/target-arm/*)?

Thanks you.

Sent from Mailspring <https://getmailspring.com/>, the best free email app
for work
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scipy-dev/attachments/20180321/789cfded/attachment-0001.html>


More information about the SciPy-Dev mailing list