Your message dated Fri, 07 Nov 2025 12:00:20 +0000
with message-id <[email protected]>
and subject line Bug#1119759: fixed in petsc4py 3.24.1-1exp1
has caused the Debian Bug report #1119759,
regarding petsc4py: FTBFS: error: Cython failure: 'petsc4py/PETSc.pyx' ->
'petsc4py/PETSc.c'
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1119759: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1119759
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:petsc4py
Version: 3.22.4-2
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202510/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:petsc4py, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules execute_after_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -rf .eggs
rm -f src/petsc4py/PETSc.c src/petsc4py/PETSc.h src/petsc4py/PETSc_api.h
rm -rf docs/source/reference docs/source/demo
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules binary
dh binary --with python3,sphinxdoc --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
debian/rules override_dh_auto_configure-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
PYBUILD_NAME=petsc4py_real3.22
PETSC_DIR=/usr/lib/petscdir/petsc3.22/x86_64-linux-gnu-real dh_auto_configure
-ppython3-petsc4py-real3.22
PYBUILD_NAME=petsc4py_complex3.22
PETSC_DIR=/usr/lib/petscdir/petsc3.22/x86_64-linux-gnu-complex
dh_auto_configure -ppython3-petsc4py-complex3.22
PYBUILD_NAME=petsc4py_64_real3.22
PETSC_DIR=/usr/lib/petscdir/petsc64-3.22/x86_64-linux-gnu-real
dh_auto_configure -ppython3-petsc4py-64-real3.22
PYBUILD_NAME=petsc4py_64_complex3.22
PETSC_DIR=/usr/lib/petscdir/petsc64-3.22/x86_64-linux-gnu-complex
dh_auto_configure -ppython3-petsc4py-64-complex3.22
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_configure-indep
make[1]: Entering directory '/<<PKGBUILDDIR>>'
if ! [ -d /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_petsc4py_real3.22/build ];
then \
PYBUILD_NAME=petsc4py_real3.22
PETSC_DIR=/usr/lib/petscdir/petsc3.22/x86_64-linux-gnu-real pybuild -p3.13
--configure; \
fi
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_build-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
PYBUILD_NAME=petsc4py_real3.22
PETSC_DIR=/usr/lib/petscdir/petsc3.22/x86_64-linux-gnu-real dh_auto_build
-ppython3-petsc4py-real3.22
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build"
module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_petsc4py_real3.22
* Building wheel...
/usr/lib/python3/dist-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX
license expression:
License :: OSI Approved :: BSD License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_src
using Cython 3.1.6
cythonizing 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c'
warning: petsc4py/PETSc/petscis.pxi:196:4: '__getsegcount__' relates to the old
Python 2 buffer protocol and is no longer used.
warning: petsc4py/PETSc/petscis.pxi:201:4: '__getreadbuffer__' relates to the
old Python 2 buffer protocol and is no longer used.
warning: petsc4py/PETSc/petscvec.pxi:588:4: '__getsegcount__' relates to the
old Python 2 buffer protocol and is no longer used.
warning: petsc4py/PETSc/petscvec.pxi:593:4: '__getreadbuffer__' relates to the
old Python 2 buffer protocol and is no longer used.
warning: petsc4py/PETSc/petscvec.pxi:598:4: '__getwritebuffer__' relates to the
old Python 2 buffer protocol and is no longer used.
Error compiling Cython file:
------------------------------------------------------------
...
@classmethod
def Print(
cls,
*args: Any,
sep: str = ' ',
^
------------------------------------------------------------
petsc4py/PETSc/Sys.pyx:159:19: Compiler crash in ExpressionWriter
Compiler crash traceback from this point on:
File "Cython/Compiler/Visitor.py", line 174, in
Cython.Compiler.Visitor.TreeVisitor._visit
File "/<<PKGBUILDDIR>>/conf/cyautodoc.py", line 28, in visit_UnicodeNode
self.emit_string(node, '')
^^^^^^^^^^^^^^^^
AttributeError: 'ExpressionWriter' object has no attribute 'emit_string'
error: Cython failure: 'petsc4py/PETSc.pyx' -> 'petsc4py/PETSc.c'
ERROR Backend subprocess exited when trying to invoke build_wheel
E: pybuild pybuild:389: build: plugin pyproject failed with: exit code=1:
python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_petsc4py_real3.22
dh_auto_build: error: pybuild --build -i python{version} -p 3.13 returned exit
code 13
make[1]: *** [debian/rules:61: override_dh_auto_build-arch] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:40: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: petsc4py
Source-Version: 3.24.1-1exp1
Done: Drew Parsons <[email protected]>
We believe that the bug you reported is fixed in the latest version of
petsc4py, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Drew Parsons <[email protected]> (supplier of updated petsc4py package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 06 Nov 2025 14:10:54 +0100
Source: petsc4py
Binary: python-petsc4py-doc python3-petsc4py python3-petsc4py-64-complex
python3-petsc4py-64-complex3.24 python3-petsc4py-64-complex3.24-dbgsym
python3-petsc4py-64-real python3-petsc4py-64-real3.24
python3-petsc4py-64-real3.24-dbgsym python3-petsc4py-complex
python3-petsc4py-complex3.24 python3-petsc4py-complex3.24-dbgsym
python3-petsc4py-real python3-petsc4py-real3.24 python3-petsc4py-real3.24-dbgsym
Architecture: source all amd64
Version: 3.24.1-1exp1
Distribution: experimental
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Drew Parsons <[email protected]>
Description:
python-petsc4py-doc - Python bindings for PETSc libraries: documentation and
examples
python3-petsc4py - Python 3 bindings for PETSc libraries
python3-petsc4py-64-complex - Python 3 bindings for 64-bit PETSc libraries
(complex numbers)
python3-petsc4py-64-complex3.24 - Python 3 bindings for 64-bit PETSc 3.24
libraries (complex number
python3-petsc4py-64-real - Python 3 bindings for 64-bit PETSc libraries (real
numbers)
python3-petsc4py-64-real3.24 - Python 3 bindings for 64-bit PETSc 3.24
libraries (real numbers)
python3-petsc4py-complex - Python 3 bindings for PETSc libraries (complex
numbers)
python3-petsc4py-complex3.24 - Python 3 bindings for PETSc 3.24 libraries
(complex numbers)
python3-petsc4py-real - Python 3 bindings for PETSc libraries (real numbers)
python3-petsc4py-real3.24 - Python 3 bindings for PETSc 3.24 libraries (real
numbers)
Closes: 1119759
Changes:
petsc4py (3.24.1-1exp1) experimental; urgency=medium
.
* New upstream release
- new PETSc ABI 3.24
- supports current cython. Closes: #1119759.
* update debian patch build_docs.patch to reenable
pydata-sphinx-theme, whose bug has been fixed.
Build-Depends: python3-pydata-sphinx-theme <!nodoc>
* Build-Depends: python3-numpy-dev (for dh_numpy3)
Checksums-Sha1:
4fb0f3f1ed56fa3763216d74467d62a08e9256c4 3488 petsc4py_3.24.1-1exp1.dsc
72ea54c424ced6466781f195bae3d606333a3fbd 449863 petsc4py_3.24.1.orig.tar.gz
c3258da79d15a912dd69cd999d07abb15adbafc3 16672
petsc4py_3.24.1-1exp1.debian.tar.xz
b4bfe9272658f5546e766072b44ad08287a1a33c 23008
petsc4py_3.24.1-1exp1_amd64.buildinfo
1abecc754e229bbaffba467463fcbf47f682d3b3 2340380
python-petsc4py-doc_3.24.1-1exp1_all.deb
d6a431bce1f331f09219da71f81b297202bac065 9195212
python3-petsc4py-64-complex3.24-dbgsym_3.24.1-1exp1_amd64.deb
3f85417b63ffe6152ed820c0b960ba88ded6d3dd 1447312
python3-petsc4py-64-complex3.24_3.24.1-1exp1_amd64.deb
e00e7112afa5b0bc1934b76478881274ad98b759 11284
python3-petsc4py-64-complex_3.24.1-1exp1_all.deb
88caf973b4f2ea55fbf7db92bce474d51a13e467 9186904
python3-petsc4py-64-real3.24-dbgsym_3.24.1-1exp1_amd64.deb
39ea3ca663de932feab397917d69a2838bc21c2d 1448112
python3-petsc4py-64-real3.24_3.24.1-1exp1_amd64.deb
b4bd52cdabdfd7c877d7a1d61d88a0fccdd9b283 11288
python3-petsc4py-64-real_3.24.1-1exp1_all.deb
e107ce8537dec3cdc6b7c262eb1e5c544819d1e5 9206784
python3-petsc4py-complex3.24-dbgsym_3.24.1-1exp1_amd64.deb
f3587947beeb508a191dd7ccfd03157fc422684d 1448452
python3-petsc4py-complex3.24_3.24.1-1exp1_amd64.deb
5072350bd6f27e883415f8a373507689a7c94bae 11432
python3-petsc4py-complex_3.24.1-1exp1_all.deb
17e4edbc5bd62d11660e784d86b4c3426a4968a4 9202332
python3-petsc4py-real3.24-dbgsym_3.24.1-1exp1_amd64.deb
0abf82dbeb70c71b3f27465009885c2890ffb6d0 1445404
python3-petsc4py-real3.24_3.24.1-1exp1_amd64.deb
66eeac42adb49f4cf7cac6506d7554359cebea80 11424
python3-petsc4py-real_3.24.1-1exp1_all.deb
b9f1039ea8ce3d26d46ee3144f24b2356cc2e4e2 11620
python3-petsc4py_3.24.1-1exp1_all.deb
Checksums-Sha256:
48431f1876a37c4b7e561beecae13c600f6df756810d1dfc5f9e9a3f037b140c 3488
petsc4py_3.24.1-1exp1.dsc
94d7ba092b3d690215740b7616d9da52b8351bff3af56213bc5c4eabd7341361 449863
petsc4py_3.24.1.orig.tar.gz
6c6438e058a773ec5603fccb4ba6f0517989a61e4a8055d41d493c0167fd0a59 16672
petsc4py_3.24.1-1exp1.debian.tar.xz
7103216abee222200f71640a878906baa12141370a93ce93c33797055205890a 23008
petsc4py_3.24.1-1exp1_amd64.buildinfo
1914316399cf1aab8a6e1a01dc9d1bd7ae85eb5f54244fbc00f552c8ca93e435 2340380
python-petsc4py-doc_3.24.1-1exp1_all.deb
d7c7ffca0b67c50eef3df183bba7c7327cabd6fca9c206ca3cc06a01773388c9 9195212
python3-petsc4py-64-complex3.24-dbgsym_3.24.1-1exp1_amd64.deb
b8251c66f7b888b729f5d5de6625eb3bed6714af9561ef9a81593ac6c722d56e 1447312
python3-petsc4py-64-complex3.24_3.24.1-1exp1_amd64.deb
f1c8b870f781e8e3bd1a6876830a2274ebb4f9cd51e24ae8203e9f1d2c514bf0 11284
python3-petsc4py-64-complex_3.24.1-1exp1_all.deb
81ebc885e8c0c671e1095e6beeeb8572984f691d9e162c90c7691a57553eb1bd 9186904
python3-petsc4py-64-real3.24-dbgsym_3.24.1-1exp1_amd64.deb
49a32a3564f71ee94240cc1b88c8ad0c6fbef7b3c2737cd02d1cc4b6777585a6 1448112
python3-petsc4py-64-real3.24_3.24.1-1exp1_amd64.deb
469b766177b02ecdf3fcc182c332cb7b2c026441c4517f2630f05e1080212f7f 11288
python3-petsc4py-64-real_3.24.1-1exp1_all.deb
b508572d1d606510c53fb611118edb8a1bcf19a84af19f76fc39afb3a5bceb86 9206784
python3-petsc4py-complex3.24-dbgsym_3.24.1-1exp1_amd64.deb
df46861da8f7ed3b53e834cb84301fed888745cffa93170920313223b5d8904a 1448452
python3-petsc4py-complex3.24_3.24.1-1exp1_amd64.deb
a0516f9ec3fde17a27694e0007c4eeaef33d093900daa7d7a9daf5a9b8272f4f 11432
python3-petsc4py-complex_3.24.1-1exp1_all.deb
e37c9af93c38a31028116aec2c667dd1aa2d88a2b74776dacfda2deab6df7502 9202332
python3-petsc4py-real3.24-dbgsym_3.24.1-1exp1_amd64.deb
06f90ef45d4de81e5cfffa5838430eda494c016bde6b2cb81407f2ae55cadb2b 1445404
python3-petsc4py-real3.24_3.24.1-1exp1_amd64.deb
bb28ce0f5977d730e654c0b17e706be0a453972c513804804a2621e401142aa6 11424
python3-petsc4py-real_3.24.1-1exp1_all.deb
5078569c8301d3215726dc25d5ebd147bbdafa3d1de10cef6db37ff0e51d1ca4 11620
python3-petsc4py_3.24.1-1exp1_all.deb
Files:
a24901b73f4282dc4cf14c3ec13e7f31 3488 python optional petsc4py_3.24.1-1exp1.dsc
bf47aa18bbf3b2e3208262f81925be8e 449863 python optional
petsc4py_3.24.1.orig.tar.gz
1f975c26bb7733e80509eb66a7d77eee 16672 python optional
petsc4py_3.24.1-1exp1.debian.tar.xz
a9c49233ae9c87b699756776c46aa9cd 23008 python optional
petsc4py_3.24.1-1exp1_amd64.buildinfo
1d09e86ca9fa58652623cc0849ee2277 2340380 doc optional
python-petsc4py-doc_3.24.1-1exp1_all.deb
b2f224859f4de071f240f2567cc3abb1 9195212 debug optional
python3-petsc4py-64-complex3.24-dbgsym_3.24.1-1exp1_amd64.deb
ec46ee7c593c67ed8377ed9d9f195673 1447312 python optional
python3-petsc4py-64-complex3.24_3.24.1-1exp1_amd64.deb
c09b3ccd0ec938244065539d15ead494 11284 python optional
python3-petsc4py-64-complex_3.24.1-1exp1_all.deb
71eb7b4d839be9fd78c7ec7f5e05f713 9186904 debug optional
python3-petsc4py-64-real3.24-dbgsym_3.24.1-1exp1_amd64.deb
d2653791eb4df192121f126606482c99 1448112 python optional
python3-petsc4py-64-real3.24_3.24.1-1exp1_amd64.deb
cb7960f5fe38d4e745e5a450668f3cd9 11288 python optional
python3-petsc4py-64-real_3.24.1-1exp1_all.deb
2ba831d40e825a4eee64c2dd3bce6016 9206784 debug optional
python3-petsc4py-complex3.24-dbgsym_3.24.1-1exp1_amd64.deb
dd27f3370d3ec6b9be9a6617a3a68f0b 1448452 python optional
python3-petsc4py-complex3.24_3.24.1-1exp1_amd64.deb
7cd58d40f541438ff99ed35f828b8a0d 11432 python optional
python3-petsc4py-complex_3.24.1-1exp1_all.deb
8a5ea571283741bd195f9d4fee172edb 9202332 debug optional
python3-petsc4py-real3.24-dbgsym_3.24.1-1exp1_amd64.deb
fa0102410d9f7d7431cdd68ee9ea28a3 1445404 python optional
python3-petsc4py-real3.24_3.24.1-1exp1_amd64.deb
8bf56678ba59266ecdb8055bca161cae 11424 python optional
python3-petsc4py-real_3.24.1-1exp1_all.deb
8ef46f36c01bdd1ad562ec4c19bcf6f0 11620 python optional
python3-petsc4py_3.24.1-1exp1_all.deb
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAmkMrTUUHGRwYXJzb25z
QGRlYmlhbi5vcmcACgkQVz7x5L1aAfpTDxAAlN4xzCLL3ojK5O3UPYNwGpxcfFX5
dLnAR9caA0Iar97owIXSiD4hzLCQKS/6EwPZu9OCJadVLIK63U4gJXv7GX7DIHj8
KwgdhKS6lx9vq8MQxRz0DGnJ+7Kr6Plgpsh2DYJli21v82Sl8BT3fv1zzfzGSb93
noCHhlppkscrwqveBUm8t84ZTL31UOcoT0SKGVWkE65uwGBt4NsZUI9GJvVn0DO8
cDXFlM9C2S0uK1aGgLH5bTHstibUGoB1RHvi8RTge7rAun8LzanUWJA6qXy7VIT7
Ue/TPumgxPo+MOg0tD+bFE1t08EzGDKYBBI3U7yDWxpMhDs3ZQwoFoVOYFRWfn4r
9Y2lMwGV9pDNPtoZ783QrHj3MLmK8mSvtDxOht60hh2qUR8W8RUYsGdaaAb+TOZH
E/T8Gxp7A0GiTzYMNWIYx9oA8OLH3T5kIjw3wetw4TfE6xf5V2+SoN+fV46OGU9h
TyIQ3cmrwGzkoStDpekGZ3ZOqliwLCLl2VHkaWV8rGpb64+PPHXxYMjmsuc3v7tb
ajTw2lB9iiGkGXWnZsbJAruPfFiV4G0Bd5okGv+pXTdsbtZ2Gei9LC/mPMOLdXdw
4bls9jIt4x7JVAyuhpnXbCUiEy+1o93WgUciRDpU5GlDBCQAX5Jlo4cb4FgtpCb4
fTofem2H8tHOd5Y=
=5zBF
-----END PGP SIGNATURE-----
pgpKZjsgUQNeM.pgp
Description: PGP signature
--- End Message ---