<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>package: petsc4py<br>
version: 3.10.0-2<br>
severity: serious<br>
<br>
While trying to get the petsc/slepc/etc stack in raspbian buster
into a consistent state I ran into the following error with
petsc4py. I was also able to reproduce this in a Debian sid amd64
environment, so it's not raspbian specific.<br>
<br>
</p>
<pre class="failure">mpicc -pthread -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DPETSC_DIR=/usr/lib/petscdir/petsc3.10/arm-linux-gnueabihf-real -I/usr/include/scotch -I/usr/include/hdf5/openmpi -I/usr/include/hypre -I/usr/include/superlu-dist -I/usr/include/superlu -I/usr/include/suitesparse -I/usr/lib/petscdir/petsc3.10/arm-linux-gnueabihf-real/include -Isrc/include -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c src/PETSc.c -o build/temp.linux-armhf-2.7/src/PETSc.o
In file included from src/PETSc.c:4:
src/petsc4py.PETSc.c: In function 'initPETSc':
src/petsc4py.PETSc.c:284319:43: error: 'SNESTEST' undeclared (first use in this function); did you mean 'SNESType'?
__pyx_t_7 = __pyx_f_8petsc4py_5PETSc_S_(SNESTEST); if (unlikely(!__pyx_t_7)) __PYX_ERR(37, 7, __pyx_L1_error)
^~~~~~~~
SNESType
src/petsc4py.PETSc.c:284319:43: note: each undeclared identifier is reported only once for each function it appears in
error: command 'mpicc' failed with exit status 1
Searching for SNESTEST on codesearch.debian.net reveals the following in the dolfin changelog.
* create patch PETSc_3.10_SNESTEST_removed.patch to work with
<strong> PETSc 3.10 (SNESTEST has been removed). Thanks Jed Brown.
Presumablly a similar fix is needed in petsc4py.
</strong></pre>
<p><br>
</p>
</body>
</html>