[petsc-dev] Errors from PETSc 3.11 and 3.12 headers

Antonio Trande anto.trande at gmail.com
Sun Dec 22 12:01:15 CST 2019


Hi all.

I don't know of these are errors related to petsc4py or to PETSc, i'm
writing a mail to this mailing list too.
Issue reported to petsc4py folks:
https://bitbucket.org/petsc/petsc4py/issues/133/compiling-petsc4py-3110-against-petsc-3113


In file included from /usr/include/openmpi-x86_64/petsc/petscsys.h:14:0,
                 from /usr/include/openmpi-x86_64/petsc/petscbag.h:4,
                 from /usr/include/openmpi-x86_64/petsc/petsc.h:5,
                 from src/petsc4py.PETSc.c:591,
                 from src/PETSc.c:4:
/usr/include/openmpi-x86_64/petsc/petscconf.h:85:36: error: expected ','
or '}' before '__attribute'
 #define PETSC_DEPRECATED_ENUM(why) __attribute((deprecated))
                                    ^
/usr/include/openmpi-x86_64/petsc/petscksp.h:430:76: note: in expansion
of macro 'PETSC_DEPRECATED_ENUM'
 #define KSP_DIVERGED_PCSETUP_FAILED_DEPRECATED
KSP_DIVERGED_PCSETUP_FAILED PETSC_DEPRECATED_ENUM("Use
KSP_DIVERGED_PC_FAILED (since v3.11)")

    ^
/usr/include/openmpi-x86_64/petsc/petscksp.h:452:15: note: in expansion
of macro 'KSP_DIVERGED_PCSETUP_FAILED_DEPRECATED'
               KSP_DIVERGED_PCSETUP_FAILED_DEPRECATED  = -11,
               ^
In file included from src/PETSc.c:4:0:
src/petsc4py.PETSc.c: In function '__pyx_f_8petsc4py_5PETSc_KSP_Converged':
src/petsc4py.PETSc.c:35723:22: error: 'KSP_CONVERGED_ITERATING'
undeclared (first use in this function)
     (__pyx_v_r[0]) = KSP_CONVERGED_ITERATING;
                      ^
src/petsc4py.PETSc.c:35723:22: note: each undeclared identifier is
reported only once for each function it appears in
src/petsc4py.PETSc.c: In function
'__pyx_pf_8petsc4py_5PETSc_3KSP_50callConvergenceTest':
src/petsc4py.PETSc.c:171473:20: error: 'KSP_CONVERGED_ITERATING'
undeclared (first use in this function)
   __pyx_v_reason = KSP_CONVERGED_ITERATING;
                    ^
src/petsc4py.PETSc.c: In function
'__pyx_pf_8petsc4py_5PETSc_3KSP_112getConvergedReason':
src/petsc4py.PETSc.c:174687:20: error: 'KSP_CONVERGED_ITERATING'
undeclared (first use in this function)
   __pyx_v_reason = KSP_CONVERGED_ITERATING;
                    ^
src/petsc4py.PETSc.c: In function '__pyx_pymod_exec_PETSc':
src/petsc4py.PETSc.c:303605:51: error: 'KSP_CONVERGED_ITERATING'
undeclared (first use in this function)
   __pyx_t_7 =
__Pyx_PyInt_From_KSPConvergedReason(KSP_CONVERGED_ITERATING); if
(unlikely(!__pyx_t_7)) __PYX_ERR(37, 64, __pyx_L1_error)
                                                   ^
error: command 'mpicc' failed with exit status


-- 
---
Antonio Trande
Fedora Project
mailto 'sagitter at fedoraproject dot org'
GPG key: 0x7B30EE04E576AA84
GPG key server: https://keys.openpgp.org/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20191222/07956b06/attachment.sig>


More information about the petsc-dev mailing list