-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Labels
build systemIssues with compiling, linking and installing SlycotIssues with compiling, linking and installing Slycot
Description
I'm not able to get slycot to install on Ubuntu 22.04.
This can be reproduced in docker: from a vanilla ubuntu, I install all dependancies then try to perform a pip install:
docker container run -it ubuntu bash
apt update ; apt install python3 python3-dev gcc gfortran libopenblas-dev python3-pip cmake
pip install numpy scikit-build
pip install -v slycot
But I end up with the following error:
Traceback (most recent call last):
File "/usr/local/bin/f2py3", line 8, in <module>
sys.exit(main())
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/numpy/f2py/f2py2e.py", line 704, in main
run_main(sys.argv[1:])
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/numpy/f2py/f2py2e.py", line 441, in run_main
postlist = callcrackfortran(files, options)
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/numpy/f2py/f2py2e.py", line 342, in callcrackfortran
postlist = crackfortran.crackfortran(files)
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/numpy/f2py/crackfortran.py", line 3265, in crackfortran
postlist = postcrack(grouplist[0])
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/numpy/f2py/crackfortran.py", line 1967, in postcrack
g = postcrack(g, tab=tab + '\t')
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/numpy/f2py/crackfortran.py", line 1986, in postcrack
block['body'] = analyzebody(block, args, tab=tab)
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/numpy/f2py/crackfortran.py", line 2150, in analyzebody
not b['body'] and not b['implementedby']:
KeyError: 'implementedby'
gmake[2]: *** [slycot/CMakeFiles/_wrapper.dir/build.make:79: slycot/_wrappermodule.c] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:170: slycot/CMakeFiles/_wrapper.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/skbuild/setuptools_wrap.py", line 645, in setup
cmkr.make(make_args, install_target=cmake_install_target, env=env)
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/skbuild/cmaker.py", line 680, in make
self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)
File "/tmp/pip-build-env-ve213n4q/overlay/local/lib/python3.10/dist-packages/skbuild/cmaker.py", line 704, in make_impl
raise SKBuildError(
Note that I get the same error when trying to build master from source directly.
Metadata
Metadata
Assignees
Labels
build systemIssues with compiling, linking and installing SlycotIssues with compiling, linking and installing Slycot