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
    
    ----------------------------------------

Reply via email to