On Fri, 13 Sep 2024 12:17:20 +0200 Stefano Rivera <[email protected]>
wrote:
Source: pyzoltan
Version: 1.0.1-9
Severity: serious
Tags: ftbfs
Justification: FTBFS
This package failed build from source when test-built.
The rebuild was part of a Python 3.13 rebuild, but it reproduces in a
pristine sid environment.
Log snippet:
creating build/temp.linux-aarch64-cpython-313/pyzoltan/core
aarch64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/trilinos
-I/<<PKGBUILDDIR>>/pyzoltan/czoltan -I/usr/lib/python3/dist-packages/cyarray
-I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.13 -c pyzoltan/core/zoltan.cpp
-o build/temp.linux-aarch64-cpython-313/pyzoltan/core/zoltan.o
-I/usr/lib/aarch64-linux-gnu/openmpi/include -I/usr/lib/aarch64-linux-gnu/openmpi/include/openmpi
In file included from
/usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1929,
from
/usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
from
/usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5,
from pyzoltan/core/zoltan.cpp:1291:
/usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning:
#warning "Using deprecated NumPy API, disable it with " "#define
NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
17 | #warning "Using deprecated NumPy API, disable it with " \
| ^~~~~~~
pyzoltan/core/zoltan.cpp:2287:3: error: ‘MPI_Session’ does not name a type
2287 | MPI_Session ob_mpi;
| ^~~~~~~~~~~
error: command '/usr/bin/aarch64-linux-gnu-g++' failed with exit code 1
E: pybuild pybuild:389: build: plugin distutils failed with: exit code=1: /usr/bin/python3.13 setup.py build
I: pybuild base:311: /usr/bin/python3 setup.py build
Looking at the generated zoltan.cpp line 2287 the problem seems to come
form the following statement:
/* "mpi4py/MPI.pxd":107
* cdef object __weakref__
*
* ctypedef api class Session [ # <<<<<<<<<<<<<<
* type PyMPISession_Type,
* object PyMPISessionObject,
*/
struct PyMPISessionObject {
PyObject_HEAD
MPI_Session ob_mpi; // line 2278
unsigned int flags;
PyObject *__weakref__;
};
typedef struct PyMPISessionObject PyMPISessionObject;
Which is clearly linked to an issue in mpi4py.
Reassigning to mpi4py.
--
Antonio Valentino
--
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers