Bento icon indicating copy to clipboard operation
Bento copied to clipboard

Error while installing scipy on macos

Open vasiliy-bout opened this issue 9 years ago • 2 comments

I am trying to build scipy-0.14.0 from sources.

When I run bentomaker, I get the following log with an error:

scipy-0.14.0$ bento/bentomaker build -v
Running from scipy source directory.
Checking for 'clang' (C compiler)        : /usr/bin/clang 
Checking for program 'python'            : /usr/bin/python 
Checking for python version              : (2, 7, 1, 'final', 0) 
Checking for 'g++' (C++ compiler)        : /usr/bin/g++ 
bentomaker: Error: bentomaker crashed (uncaught exception <class 'waflib.Errors.ConfigurationError'>: Add options(opt): opt.load('compiler_fc')
(complete log in /Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/build/config.log)).
Please report this on bento issue tracker:
    http://github.com/cournape/bento/issues
You can get a full traceback by setting BENTOMAKER_DEBUG=1

The complete log from config.log:

----------------------------------------
Checking for 'clang' (C compiler)
find program=['clang'] paths=['/usr/share/maven/bin', '/usr/bin', '/bin', '/usr/sbin', '/sbin', '/usr/local/bin', '/usr/local/CrossPack-AVR/bin', '/usr/X11/bin', '/usr/local/git/bin', '/usr/local/mysql/bin'] var='CC' -> ['/usr/bin/clang']
find program=['ar'] paths=['/usr/share/maven/bin', '/usr/bin', '/bin', '/usr/sbin', '/sbin', '/usr/local/bin', '/usr/local/CrossPack-AVR/bin', '/usr/X11/bin', '/usr/local/git/bin', '/usr/local/mysql/bin'] var='AR' -> ['/usr/bin/ar']
/usr/bin/clang
----------------------------------------
Checking for program 'python'
/usr/bin/python
find program=['python'] paths=['/usr/share/maven/bin', '/usr/bin', '/bin', '/usr/sbin', '/sbin', '/usr/local/bin', '/usr/local/CrossPack-AVR/bin', '/usr/X11/bin', '/usr/local/git/bin', '/usr/local/mysql/bin'] var='PYTHON' -> ['/usr/bin/python']
['/usr/bin/python', '-c', 'import sys\nfor x in sys.version_info: print(str(x))']
out: 2
7
1
final
0

----------------------------------------
Checking for python version
(2, 7, 1, 'final', 0)
['/usr/bin/python', '-c', "from distutils.sysconfig import get_config_var, get_python_lib\n\nprint(repr(get_config_var('INCLUDEPY') or ''))\nprint(repr(get_config_var('SO') or ''))\nprint(repr(get_config_var('LDFLAGS') or ''))\nprint(repr(get_config_var('MACOSX_DEPLOYMENT_TARGET') or ''))\nprint(repr(get_config_var('LDSHARED') or ''))\nprint(repr(get_config_var('CFLAGS') or ''))"]
out: '/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7'
'.so'
'-Wl,-F. -arch i386 -arch x86_64'
'10.7'
'llvm-gcc-4.2 -Wl,-F. -bundle -undefined dynamic_lookup -Wl,-F. -arch i386 -arch x86_64'
'-fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64'

Configuration returned from ['/usr/bin/python']:
"INCLUDEPY = '/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7'\nSO = '.so'\nLDFLAGS = '-Wl,-F. -arch i386 -arch x86_64'\nMACOSX_DEPLOYMENT_TARGET = '10.7'\nLDSHARED = 'llvm-gcc-4.2 -Wl,-F. -bundle -undefined dynamic_lookup -Wl,-F. -arch i386 -arch x86_64'\nCFLAGS = '-fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64'"

----------------------------------------
Checking for 'g++' (C++ compiler)
find program=['g++', 'c++'] paths=['/usr/share/maven/bin', '/usr/bin', '/bin', '/usr/sbin', '/sbin', '/usr/local/bin', '/usr/local/CrossPack-AVR/bin', '/usr/X11/bin', '/usr/local/git/bin', '/usr/local/mysql/bin'] var='CXX' -> ['/usr/bin/g++']
(tool ar is already loaded, skipping)
/usr/bin/g++
from /Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0: Add options(opt): opt.load('compiler_fc')

vasiliy-bout avatar Oct 10 '14 09:10 vasiliy-bout

If I launch bentomaker with BENTOMAKER_DEBUG=1, I get the following stacktrace:

  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bentomakerlib/bentomaker.py", line 486, in noexc_main
    main(argv)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bentomakerlib/bentomaker.py", line 251, in main
    return _wrapped_main(global_context, popts, run_node, top_node, build_node)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bentomakerlib/bentomaker.py", line 325, in _wrapped_main
    return _main(global_context, cached_package, popts, run_node, top_node, build_node)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bentomakerlib/bentomaker.py", line 402, in _main
    run_cmd(global_context, cached_package, cmd_name, cmd_argv, run_node, top_node, build_node)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bentomakerlib/bentomaker.py", line 469, in run_cmd
    run_with_dependencies(global_context, cmd_name, cmd_argv, run_node, top_node, running_package)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bento/commands/wrapper_utils.py", line 17, in run_with_dependencies
    resolve_and_run_command(global_context, dep_cmd_name, dep_cmd_argv, run_node, package)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bento/commands/wrapper_utils.py", line 32, in resolve_and_run_command
    run_command_in_context(context, cmd, pre_hooks, post_hooks)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bento/commands/wrapper_utils.py", line 72, in run_command_in_context
    _run_hooks(post_hooks)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bento/commands/wrapper_utils.py", line 51, in _run_hooks
    hook(context)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bento/bento/commands/hooks.py", line 140, in __call__
    return self._func(ctx)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/bscript", line 156, in post_configure
    conf.load("compiler_fc")
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/waf/waflib/Configure.py", line 270, in load
    if type(func) is type(Utils.readf): func(self)
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/waf/waflib/Tools/compiler_fc.py", line 33, in configure
    except AttributeError: conf.fatal("Add options(opt): opt.load('compiler_fc')")
  File "/Users/vasiliybout/workspace/genestack/bio/scipy/scipy-0.14.0/waf/waflib/Context.py", line 456, in fatal
    raise self.errors.ConfigurationError(msg, ex=ex)

vasiliy-bout avatar Oct 10 '14 09:10 vasiliy-bout

Check that you are using version 1.7.13 of waf. See the note here: https://github.com/scipy/scipy/blob/master/BENTO_BUILD.txt

WarrenWeckesser avatar Jan 16 '15 07:01 WarrenWeckesser