GLOB sdist-make: /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/setup.py py38 create: /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38 py38 installdeps: pytest==6.0.1, mpi4py, pbr ERROR: invocation failed (exit code 1), logfile: /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/log/py38-1.log ================================== log start =================================== Collecting pytest==6.0.1 Using cached pytest-6.0.1-py3-none-any.whl (270 kB) Collecting mpi4py Downloading mpi4py-3.0.3.tar.gz (1.4 MB) Collecting pbr Using cached pbr-5.5.1-py2.py3-none-any.whl (106 kB) Collecting packaging Using cached packaging-20.4-py2.py3-none-any.whl (37 kB) Collecting iniconfig Using cached iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB) Collecting pluggy<1.0,>=0.12 Using cached pluggy-0.13.1-py2.py3-none-any.whl (18 kB) Collecting attrs>=17.4.0 Using cached attrs-20.3.0-py2.py3-none-any.whl (49 kB) Collecting py>=1.8.2 Using cached py-1.9.0-py2.py3-none-any.whl (99 kB) Collecting toml Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB) Collecting more-itertools>=4.0.0 Using cached more_itertools-8.6.0-py3-none-any.whl (45 kB) Collecting six Using cached six-1.15.0-py2.py3-none-any.whl (10 kB) Collecting pyparsing>=2.0.2 Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Building wheels for collected packages: mpi4py Building wheel for mpi4py (setup.py): started Building wheel for mpi4py (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ss87g6mq/mpi4py/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ss87g6mq/mpi4py/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-n4oyl476 cwd: /tmp/pip-install-ss87g6mq/mpi4py/ Complete output (124 lines): running bdist_wheel running build running build_src running build_py creating build creating build/lib.linux-x86_64-3.8 creating build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/__main__.py -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/__init__.py -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/run.py -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/bench.py -> build/lib.linux-x86_64-3.8/mpi4py creating build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/_base.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/_lib.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/pool.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/__main__.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/aplus.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/__init__.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/server.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/libmpi.pxd -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/MPI.pxd -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/__init__.pxd -> build/lib.linux-x86_64-3.8/mpi4py creating build/lib.linux-x86_64-3.8/mpi4py/include creating build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.h -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.MPI.h -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.MPI_api.h -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.i -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi.pxi -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py running build_clib MPI configuration: [mpi] from 'mpi.cfg' checking for library 'lmpe' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -llmpe -o _configtest /usr/bin/ld: cannot find -llmpe collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'mpe' dylib library creating build/temp.linux-x86_64-3.8 creating build/temp.linux-x86_64-3.8/src creating build/temp.linux-x86_64-3.8/src/lib-pmpi gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/mpe.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/mpe.o creating build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/mpe.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libmpe.so checking for library 'vt-mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt-mpi -o _configtest /usr/bin/ld: cannot find -lvt-mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt.mpi -o _configtest /usr/bin/ld: cannot find -lvt.mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt' dylib library gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/vt.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/vt.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/vt.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libvt.so checking for library 'vt-mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt-mpi -o _configtest /usr/bin/ld: cannot find -lvt-mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt.mpi -o _configtest /usr/bin/ld: cannot find -lvt.mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt-mpi' dylib library gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/vt-mpi.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-mpi.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-mpi.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libvt-mpi.so checking for library 'vt-hyb' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt-hyb -o _configtest /usr/bin/ld: cannot find -lvt-hyb collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.ompi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt.ompi -o _configtest /usr/bin/ld: cannot find -lvt.ompi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt-hyb' dylib library gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/vt-hyb.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-hyb.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-hyb.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libvt-hyb.so running build_ext MPI configuration: [mpi] from 'mpi.cfg' checking for dlopen() availability ... checking for header 'dlfcn.h' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o success! checking for library 'dl' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -L/opt/python/3.8.0/lib -Lbuild/temp.linux-x86_64-3.8 -Wl,--enable-new-dtags,-R/opt/python/3.8.0/lib -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'dlopen' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -L/opt/python/3.8.0/lib -Lbuild/temp.linux-x86_64-3.8 -Wl,--enable-new-dtags,-R/opt/python/3.8.0/lib -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest building 'mpi4py.dl' extension gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c src/dynload.c -o build/temp.linux-x86_64-3.8/src/dynload.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib build/temp.linux-x86_64-3.8/src/dynload.o -L/opt/python/3.8.0/lib -Lbuild/temp.linux-x86_64-3.8 -Wl,--enable-new-dtags,-R/opt/python/3.8.0/lib -ldl -o build/lib.linux-x86_64-3.8/mpi4py/dl.cpython-38-x86_64-linux-gnu.so checking for MPI compile and link ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o _configtest.c:2:17: fatal error: mpi.h: No such file or directory compilation terminated. failure. removing: _configtest.c _configtest.o error: Cannot compile MPI programs. Check your configuration!!! ---------------------------------------- ERROR: Failed building wheel for mpi4py Running setup.py clean for mpi4py Failed to build mpi4py DEPRECATION: Could not build wheels for mpi4py which do not use PEP 517. pip will fall back to legacy 'setup.py install' for these. pip 21.0 will remove support for this functionality. A possible replacement is to fix the wheel build issue reported above. You can find discussion regarding this at https://github.com/pypa/pip/issues/8368. Installing collected packages: six, pyparsing, packaging, iniconfig, pluggy, attrs, py, toml, more-itertools, pytest, mpi4py, pbr Running setup.py install for mpi4py: started Running setup.py install for mpi4py: finished with status 'error' ERROR: Command errored out with exit status 1: command: /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ss87g6mq/mpi4py/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ss87g6mq/mpi4py/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-l70y1izx/install-record.txt --single-version-externally-managed --compile --install-headers /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include/site/python3.8/mpi4py cwd: /tmp/pip-install-ss87g6mq/mpi4py/ Complete output (124 lines): running install running build running build_src running build_py creating build creating build/lib.linux-x86_64-3.8 creating build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/__main__.py -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/__init__.py -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/run.py -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/bench.py -> build/lib.linux-x86_64-3.8/mpi4py creating build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/_base.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/_lib.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/pool.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/__main__.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/aplus.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/__init__.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/futures/server.py -> build/lib.linux-x86_64-3.8/mpi4py/futures copying src/mpi4py/libmpi.pxd -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/MPI.pxd -> build/lib.linux-x86_64-3.8/mpi4py copying src/mpi4py/__init__.pxd -> build/lib.linux-x86_64-3.8/mpi4py creating build/lib.linux-x86_64-3.8/mpi4py/include creating build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.h -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.MPI.h -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.MPI_api.h -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.i -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi.pxi -> build/lib.linux-x86_64-3.8/mpi4py/include/mpi4py running build_clib MPI configuration: [mpi] from 'mpi.cfg' checking for library 'lmpe' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -llmpe -o _configtest /usr/bin/ld: cannot find -llmpe collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'mpe' dylib library creating build/temp.linux-x86_64-3.8 creating build/temp.linux-x86_64-3.8/src creating build/temp.linux-x86_64-3.8/src/lib-pmpi gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/mpe.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/mpe.o creating build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/mpe.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libmpe.so checking for library 'vt-mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt-mpi -o _configtest /usr/bin/ld: cannot find -lvt-mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt.mpi -o _configtest /usr/bin/ld: cannot find -lvt.mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt' dylib library gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/vt.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/vt.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/vt.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libvt.so checking for library 'vt-mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt-mpi -o _configtest /usr/bin/ld: cannot find -lvt-mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.mpi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt.mpi -o _configtest /usr/bin/ld: cannot find -lvt.mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt-mpi' dylib library gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/vt-mpi.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-mpi.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-mpi.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libvt-mpi.so checking for library 'vt-hyb' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt-hyb -o _configtest /usr/bin/ld: cannot find -lvt-hyb collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.ompi' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -lvt.ompi -o _configtest /usr/bin/ld: cannot find -lvt.ompi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt-hyb' dylib library gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -c src/lib-pmpi/vt-hyb.c -o build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-hyb.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -Wl,--no-as-needed build/temp.linux-x86_64-3.8/src/lib-pmpi/vt-hyb.o -o build/lib.linux-x86_64-3.8/mpi4py/lib-pmpi/libvt-hyb.so running build_ext MPI configuration: [mpi] from 'mpi.cfg' checking for dlopen() availability ... checking for header 'dlfcn.h' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o success! checking for library 'dl' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -L/opt/python/3.8.0/lib -Lbuild/temp.linux-x86_64-3.8 -Wl,--enable-new-dtags,-R/opt/python/3.8.0/lib -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'dlopen' ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o gcc -pthread _configtest.o -L/opt/python/3.8.0/lib -Lbuild/temp.linux-x86_64-3.8 -Wl,--enable-new-dtags,-R/opt/python/3.8.0/lib -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest building 'mpi4py.dl' extension gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c src/dynload.c -o build/temp.linux-x86_64-3.8/src/dynload.o gcc -pthread -shared -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib -L/opt/python/3.8.0/lib -Wl,-rpath=/opt/python/3.8.0/lib build/temp.linux-x86_64-3.8/src/dynload.o -L/opt/python/3.8.0/lib -Lbuild/temp.linux-x86_64-3.8 -Wl,--enable-new-dtags,-R/opt/python/3.8.0/lib -ldl -o build/lib.linux-x86_64-3.8/mpi4py/dl.cpython-38-x86_64-linux-gnu.so checking for MPI compile and link ... gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -fPIC -I/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include -I/opt/python/3.8.0/include/python3.8 -c _configtest.c -o _configtest.o _configtest.c:2:17: fatal error: mpi.h: No such file or directory compilation terminated. failure. removing: _configtest.c _configtest.o error: Cannot compile MPI programs. Check your configuration!!! ---------------------------------------- ERROR: Command errored out with exit status 1: /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ss87g6mq/mpi4py/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ss87g6mq/mpi4py/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-l70y1izx/install-record.txt --single-version-externally-managed --compile --install-headers /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/include/site/python3.8/mpi4py Check the logs for full command output. =================================== log end ==================================== ERROR: could not install deps [pytest==6.0.1, mpi4py, pbr]; v = InvocationError('/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/bin/python -m pip install pytest==6.0.1 mpi4py pbr', 1) ___________________________________ summary ____________________________________ ERROR: py38: could not install deps [pytest==6.0.1, mpi4py, pbr]; v = InvocationError('/tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/.tox/py38/bin/python -m pip install pytest==6.0.1 mpi4py pbr', 1) write json report at: /tmp/tmp28z5lwb5/pytest-easyMPI-0.0.1/result.json Time: 36.5 seconds