Hello, I am trying to build petsc4py-3.5.1 using Cygwin on 64-bit Windows 7. I have built PETSc 3.5.4 with shared and dynamic libraries using mpich2-1.2.1 and successfully ran the installation tests. I am using Python 2.7 and NumPy 1.9.2 and have installed mpi4py. However, when I attempt to install petsc4py (both with pip and distutils) I get a mpicc compiler error due to undefined references/symbols. I have attached the output of running
pip install petsc petsc4py --allow-external petsc --allow-external petsc4py Thank you in advance for any help, Mikhail Khodak
Requirement already satisfied (use --upgrade to upgrade): petsc in /usr/lib/python2.7/site-packages Collecting petsc4py Downloading https://bitbucket.org/petsc/petsc4py/downloads/petsc4py-3.5.1.tar.gz (1.5MB) Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/lib/python2.7/site-packages (from petsc4py) Building wheels for collected packages: petsc4py Running setup.py bdist_wheel for petsc4py Complete output from command /usr/bin/python -c "import setuptools;__file__='/tmp/pip-build-6RsUSP/petsc4py/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmptNVF2lpip-wheel-: running bdist_wheel running build running build_src running build_py creating build creating build/lib.cygwin-2.0.3-x86_64-2.7 creating build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py copying src/help.py -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py copying src/PETSc.py -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py copying src/__init__.py -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py copying src/__main__.py -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py creating build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/lib copying src/lib/__init__.py -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/lib creating build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include creating build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/numpy.h -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/petsc4py.h -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/petsc4py.PETSc.h -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/petsc4py.PETSc_api.h -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/petsc4py.i -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/PETSc.pxd -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/__init__.pxd -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/include/petsc4py/__init__.pyx -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/include/petsc4py copying src/lib/petsc.cfg -> build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/lib running build_ext PETSC_DIR: /cygdrive/c/cygwin64/petsc-3.5.4 PETSC_ARCH: cygwin-2.0.3-x86_64-python version: 3.5.4 release scalar-type: real precision: double language: CONLY compiler: /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc linker: /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc building 'PETSc' extension creating build/temp.cygwin-2.0.3-x86_64-2.7 creating build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python creating build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -O -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/build=/usr/src/debug/python-2.7.10-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/src/Python-2.7.10=/usr/src/debug/python-2.7.10-1 -DNDEBUG -g -fwrapv -O3 -Wall -DPETSC_DIR=/cygdrive/c/cygwin64/petsc-3.5.4 -I/cygdrive/c/cygwin64/mpich2-1.2.1/src/include -I/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/include -I/cygdrive/c/cygwin64/petsc-3.5.4/include -Isrc/include -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c src/PETSc.c -o build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from src/include/petsc4py/numpy.h:11, from src/petsc4py.PETSc.c:353, from src/PETSc.c:3: /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^ /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -O -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/build=/usr/src/debug/python-2.7.10-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/src/Python-2.7.10=/usr/src/debug/python-2.7.10-1 -DNDEBUG -g -fwrapv -O3 -Wall -DPETSC_DIR=/cygdrive/c/cygwin64/petsc-3.5.4 -I/cygdrive/c/cygwin64/mpich2-1.2.1/src/include -I/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/include -I/cygdrive/c/cygwin64/petsc-3.5.4/include -Isrc/include -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c src/libpetsc4py.c -o build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/libpetsc4py.o creating build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/lib/cygwin-2.0.3-x86_64-python /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -O -shared -Wl,--enable-auto-image-base -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/build=/usr/src/debug/python-2.7.10-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/src/Python-2.7.10=/usr/src/debug/python-2.7.10-1 -DNDEBUG -g -fwrapv -O3 -Wall -L. build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/libpetsc4py.o -L/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/lib -L/usr/lib/python2.7/config -L/usr/lib -Wl,-R/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/lib -lpetsc -lpython2.7 -o build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/lib/cygwin-2.0.3-x86_64-python/PETSc.dll build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2TS_152setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165922: undefined reference to `__imp_TSPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165922:(.text+0x533d9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_TSPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2PC_46setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127910: undefined reference to `__imp_PCPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127910:(.text+0x53669): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_PCPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3KSP_120setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141013: undefined reference to `__imp_KSPPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141013:(.text+0x538f9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_KSPPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_4SNES_150setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153495: undefined reference to `__imp_SNESPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153495:(.text+0x53b89): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_SNESPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3Mat_78setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104355: undefined reference to `__imp_MatPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104355:(.text+0x53e19): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_MatPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_f_8petsc4py_5PETSc_register': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212385: undefined reference to `__imp_import_libpetsc4py' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212385:(.text+0x6311d): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_import_libpetsc4py' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212394: undefined reference to `__imp_PetscPythonRegisterAll' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212394:(.text+0x6312c): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_PetscPythonRegisterAll' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3Mat_76createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104246: undefined reference to `__imp_MatPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104246:(.text+0xa4d22): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_MatPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3Mat_80getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104429: undefined reference to `__imp_MatPythonGetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104429:(.text+0xa6c07): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_MatPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3KSP_122getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141087: undefined reference to `__imp_KSPPythonGetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141087:(.text+0xa6de7): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_KSPPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2PC_48getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127984: undefined reference to `__imp_PCPythonGetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127984:(.text+0xa6fc7): additional relocation overflows omitted from the output build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_4SNES_152getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153569: undefined reference to `__imp_SNESPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2TS_154getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165996: undefined reference to `__imp_TSPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_4SNES_148createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153386: undefined reference to `__imp_SNESPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3KSP_118createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:140904: undefined reference to `__imp_KSPPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2PC_44createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127801: undefined reference to `__imp_PCPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2TS_150createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165813: undefined reference to `__imp_TSPythonSetContext' collect2: error: ld returned 1 exit status error: command '/cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc' failed with exit status 1 ---------------------------------------- Failed to build petsc4py Installing collected packages: petsc4py Running setup.py install for petsc4py Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-6RsUSP/petsc4py/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-paiwXa-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_src running build_py running build_ext PETSC_DIR: /cygdrive/c/cygwin64/petsc-3.5.4 PETSC_ARCH: cygwin-2.0.3-x86_64-python version: 3.5.4 release scalar-type: real precision: double language: CONLY compiler: /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc linker: /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc building 'PETSc' extension /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -O -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/build=/usr/src/debug/python-2.7.10-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/src/Python-2.7.10=/usr/src/debug/python-2.7.10-1 -DNDEBUG -g -fwrapv -O3 -Wall -DPETSC_DIR=/cygdrive/c/cygwin64/petsc-3.5.4 -I/cygdrive/c/cygwin64/mpich2-1.2.1/src/include -I/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/include -I/cygdrive/c/cygwin64/petsc-3.5.4/include -Isrc/include -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c src/PETSc.c -o build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o In file included from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1804:0, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:17, from /usr/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4, from src/include/petsc4py/numpy.h:11, from src/petsc4py.PETSc.c:353, from src/PETSc.c:3: /usr/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] #warning "Using deprecated NumPy API, disable it by " \ ^ /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -O -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/build=/usr/src/debug/python-2.7.10-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/src/Python-2.7.10=/usr/src/debug/python-2.7.10-1 -DNDEBUG -g -fwrapv -O3 -Wall -DPETSC_DIR=/cygdrive/c/cygwin64/petsc-3.5.4 -I/cygdrive/c/cygwin64/mpich2-1.2.1/src/include -I/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/include -I/cygdrive/c/cygwin64/petsc-3.5.4/include -Isrc/include -I/usr/lib/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -c src/libpetsc4py.c -o build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/libpetsc4py.o /cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -O -shared -Wl,--enable-auto-image-base -fno-strict-aliasing -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/build=/usr/src/debug/python-2.7.10-1 -fdebug-prefix-map=/usr/src/ports/python/python-2.7.10-1.x86_64/src/Python-2.7.10=/usr/src/debug/python-2.7.10-1 -DNDEBUG -g -fwrapv -O3 -Wall -L. build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/libpetsc4py.o -L/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/lib -L/usr/lib/python2.7/config -L/usr/lib -Wl,-R/cygdrive/c/cygwin64/petsc-3.5.4/cygwin-2.0.3-x86_64-python/lib -lpetsc -lpython2.7 -o build/lib.cygwin-2.0.3-x86_64-2.7/petsc4py/lib/cygwin-2.0.3-x86_64-python/PETSc.dll build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2TS_152setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165922: undefined reference to `__imp_TSPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165922:(.text+0x533d9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_TSPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2PC_46setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127910: undefined reference to `__imp_PCPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127910:(.text+0x53669): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_PCPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3KSP_120setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141013: undefined reference to `__imp_KSPPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141013:(.text+0x538f9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_KSPPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_4SNES_150setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153495: undefined reference to `__imp_SNESPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153495:(.text+0x53b89): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_SNESPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3Mat_78setPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104355: undefined reference to `__imp_MatPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104355:(.text+0x53e19): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_MatPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_f_8petsc4py_5PETSc_register': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212385: undefined reference to `__imp_import_libpetsc4py' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212385:(.text+0x6311d): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_import_libpetsc4py' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212394: undefined reference to `__imp_PetscPythonRegisterAll' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:212394:(.text+0x6312c): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_PetscPythonRegisterAll' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3Mat_76createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104246: undefined reference to `__imp_MatPythonSetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104246:(.text+0xa4d22): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_MatPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3Mat_80getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104429: undefined reference to `__imp_MatPythonGetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:104429:(.text+0xa6c07): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_MatPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3KSP_122getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141087: undefined reference to `__imp_KSPPythonGetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:141087:(.text+0xa6de7): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp_KSPPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2PC_48getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127984: undefined reference to `__imp_PCPythonGetContext' /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127984:(.text+0xa6fc7): additional relocation overflows omitted from the output build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_4SNES_152getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153569: undefined reference to `__imp_SNESPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2TS_154getPythonContext': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165996: undefined reference to `__imp_TSPythonGetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_4SNES_148createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:153386: undefined reference to `__imp_SNESPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_3KSP_118createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:140904: undefined reference to `__imp_KSPPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2PC_44createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:127801: undefined reference to `__imp_PCPythonSetContext' build/temp.cygwin-2.0.3-x86_64-2.7/cygwin-2.0.3-x86_64-python/src/PETSc.o: In function `__pyx_pf_8petsc4py_5PETSc_2TS_150createPython': /tmp/pip-build-6RsUSP/petsc4py/src/petsc4py.PETSc.c:165813: undefined reference to `__imp_TSPythonSetContext' collect2: error: ld returned 1 exit status error: command '/cygdrive/c/cygwin64/mpich2-1.2.1/bin/mpicc' failed with exit status 1 ----------------------------------------
