It seems now that petsc4py must be built during a petsc configure/build. Is this correct? I was hoping to install petsc4py in the same location as my other python builds, so that I only have to specify one location in my PYTHONPATH.
<>Srinath On Mon, Nov 15, 2010 at 2:11 PM, Barry Smith <bsmith at mcs.anl.gov> wrote: > > There (sadly) is not completely automatic way to do this. Cd to > $PETSC_DIR/externalpackages; remove any petsc4py* directories from there; > clone petsc4py-dev into that directory. cd back to $PETSC_DIR; now run > ./configure --download-petsc4py > > It will not go and get a copy of petsc4py since the petsc4py-dev > directory exists, rather it will use the one you have put there (by your > clone). > > Note that petsc4py-dev may not always have been updated to the latest > changes to petsc-dev, if you get errors in the build report them to > petsc-maint at mcs.anl.gov and we'll update the petsc4py-dev; note that after > an update of petsc4py-dev you should cd externalpackages/petsc4py-dev and hg > pull; hg update to get the latest. > > Yes, someone should add proper support for ./configure to handle hg > repositories from petsc-dev and do the pulls and updates automatically but > that code has not been written, hence the manual process. > > Barry > > > On Nov 15, 2010, at 3:00 PM, Srinath Vadlamani wrote: > > > How does one configure petsc-dev to build petsc4py-dev? > > I cloned petsc4py-dev but it needs my petsc-dev complex install to have > petsc4py symbols? > > > > <>Srinath > > > > 2010/11/15 Satish Balay <balay at mcs.anl.gov> > > [original e-mail didnt make it to the list due to the attached > > configure.log. Huge attachments are prohibited on the mailing lists] > > > > > > Using configure Options: --with-petsc-arch=real-par-debug > --with-scalar-type=real --with-debugging=yes --with-debugger=totalview > --download-superlu_dist=1 --download-mumps=1 --download-spooles=1 > --with-shared=1 --download-blacs=1 --download-parmetis=1 --download-szip=1 > --download-scalapack=1 --download-petsc4py --download-mpi4py > --with-shared-libraries -prefix=/Users/srinath/software/petsc-dev-real-par > > > > > > petsc4py listed in petsc4py.py is > > http://petsc4py.googlecode.com/files/petsc4py-1.1.1.tar.gz Perhaps you > > have to use petsc-4py-dev directly to get this working? > > > > Lisandro will know.. > > > > Satish > > > > On Mon, 15 Nov 2010, Srinath Vadlamani wrote: > > > > > In file included from src/PETSc.c:3: > > > src/petsc4py.PETSc.c: In function > > > ?__pyx_pf_8petsc4py_5PETSc_2IS_getBlockSize?: > > > src/petsc4py.PETSc.c:49179: warning: implicit declaration of function > > > ?ISBlock? > > > src/petsc4py.PETSc.c: In function > ?__pyx_pf_8petsc4py_5PETSc_2IS_getInfo?: > > > src/petsc4py.PETSc.c:51132: warning: implicit declaration of function > > > ?ISStride? > > > src/petsc4py.PETSc.c: In function > ?__pyx_pf_8petsc4py_5PETSc_3Mat_zeroRows?: > > > src/petsc4py.PETSc.c:75725: error: too few arguments to function > > > ?MatZeroRowsIS? > > > src/petsc4py.PETSc.c:75750: error: too few arguments to function > > > ?MatZeroRows? > > > src/petsc4py.PETSc.c: In function > > > ?__pyx_pf_8petsc4py_5PETSc_3Mat_zeroRowsLocal?: > > > src/petsc4py.PETSc.c:75872: error: too few arguments to function > > > ?MatZeroRowsLocalIS? > > > src/petsc4py.PETSc.c:75897: error: too few arguments to function > > > ?MatZeroRowsLocal? > > > src/petsc4py.PETSc.c: In function > > > ?__pyx_pf_8petsc4py_5PETSc_3KSP_setConvergenceTest?: > > > src/petsc4py.PETSc.c:87471: error: ?KSP_NORM_NO? undeclared (first use > in > > > this function) > > > src/petsc4py.PETSc.c:87471: error: (Each undeclared identifier is > reported > > > only once > > > src/petsc4py.PETSc.c:87471: error: for each function it appears in.) > > > src/petsc4py.PETSc.c: In function > > > ?__pyx_pf_8petsc4py_5PETSc_3KSP_getNormType?: > > > src/petsc4py.PETSc.c:88847: error: ?KSP_NORM_NO? undeclared (first use > in > > > this function) > > > src/petsc4py.PETSc.c: In function ?initPETSc?: > > > src/petsc4py.PETSc.c:131697: error: ?KSP_NORM_NO? undeclared (first use > in > > > this function) > > > error: command 'mpicc' failed with exit status 1 > > > make[1]: *** [petsc4py] Error 1 > > > > > > > > > > > > > > > > > > > > -- > > ========================= > > Srinath Vadlamani, PhD. > > Tech-X Corp. Research Scientist > > 5621 Arapahoe Ave. Suite A > > Boulder, CO 80303 > > 303-996-2034 > > ========================= > > > > > -- ========================= Srinath Vadlamani, PhD. Tech-X Corp. Research Scientist 5621 Arapahoe Ave. Suite A Boulder, CO 80303 303-996-2034 ========================= -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20101115/1d5c6ebb/attachment.html>
