#1152170 mpi4py: FTBFS with python 3.15

Package:
src:mpi4py
Source:
src:mpi4py
Submitter:
Bastian Germann
Date:
2026-10-26 16:51:02 UTC
Severity:
normal
Tags:
#1152170#5
Date:
2026-10-26 14:12:37 UTC
From:
To:
   debian/rules execute_before_dh_auto_install-indep
make[1]: Entering directory '/build/reproducible-path/mpi4py-4.1.2'
PYTHONPATH=`pybuild -p 3.14 --print "{build_dir}"` \
  make -C docs/source/ html man info latexpdf SPHINXOPTS="-D today=\"October 06, 2026\""
make[2]: Entering directory '/build/reproducible-path/mpi4py-4.1.2/docs/source'
Running Sphinx v9.2.0
loading translations [en]... done
making output directory... done
[autosummary] generating autosummary for: changes.rst, citation.rst, develop.rst, guidelines.rst, index.rst, install.rst, intro.rst, license.rst, mpi4py.MPI.rst, mpi4py.bench.rst, ..., mpi4py.run.rst, mpi4py.typing.rst, mpi4py.util.dtlib.rst, mpi4py.util.pkl5.rst, mpi4py.util.pool.rst, mpi4py.util.rst, mpi4py.util.sync.rst, overview.rst, reference.rst, tutorial.rst
[autosummary] generating autosummary for: /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.rst
[autosummary] generating autosummary for: /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.AINT.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.ANY_SOURCE.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.ANY_TAG.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.APPNUM.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Add_error_class.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Add_error_code.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Add_error_string.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Aint_add.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Aint_diff.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Alloc_mem.rst, ..., /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.WIN_SEPARATE.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.WIN_SIZE.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.WIN_UNIFIED.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.WTIME_IS_GLOBAL.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Win.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Wtick.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.Wtime.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.buffer.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.get_vendor.rst, /build/reproducible-path/mpi4py-4.1.2/docs/source/reference/mpi4py.MPI.pickle.rst
loading intersphinx inventory 'python' from /usr/share/doc/python3/html/objects.inv ...
loading intersphinx inventory 'numpy' from /usr/share/doc/python-numpy/html/objects.inv ...
loading intersphinx inventory 'numba' from https://numba.readthedocs.io/en/stable/objects.inv ...
loading intersphinx inventory 'dlpack' from https://dmlc.github.io/dlpack/latest/objects.inv ...
WARNING: failed to reach any of the inventories with the following issues:
intersphinx inventory 'https://numba.readthedocs.io/en/stable/objects.inv' not fetchable due to <class 'requests.exceptions.ProxyError'>: HTTPSConnectionPool(host='numba.readthedocs.io', port=443): Max retries exceeded with url: /en/stable/objects.inv (Caused by ProxyError('Unable to connect to proxy', NewConnectionError("HTTPSConnection(host='127.0.0.1', port=9): Failed to establish a new connection: [Errno 111] Connection refused")))
WARNING: failed to reach any of the inventories with the following issues:
intersphinx inventory 'https://dmlc.github.io/dlpack/latest/objects.inv' not fetchable due to <class 'requests.exceptions.ProxyError'>: HTTPSConnectionPool(host='dmlc.github.io', port=443): Max retries exceeded with url: /dlpack/latest/objects.inv (Caused by ProxyError('Unable to connect to proxy', NewConnectionError("HTTPSConnection(host='127.0.0.1', port=9): Failed to establish a new connection: [Errno 111] Connection refused")))
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 22 source files that are out of date
updating environment: [new config] 392 added, 0 changed, 0 removed
reading sources... [  0%] changes
reading sources... [  1%] citation
reading sources... [  1%] develop
reading sources... [  1%] guidelines
reading sources... [  1%] index
reading sources... [  2%] install
reading sources... [  2%] intro
reading sources... [  2%] license
reading sources... [  2%] mpi4py
reading sources... [  3%] mpi4py.MPI
reading sources... [  3%] mpi4py.bench
reading sources... [  3%] mpi4py.futures
reading sources... [  3%] mpi4py.run
reading sources... [  4%] mpi4py.typing


Versions
========

* Platform:         linux; (Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.43)
* Python version:   3.14.9 (CPython)
* Sphinx version:   9.2.0
* Docutils version: 0.23
* Jinja2 version:   3.1.6
* Pygments version: 2.20.0

Last Messages
=============


    reading sources... [  3%]
    mpi4py.futures

    reading sources... [  3%]
    mpi4py.run

    reading sources... [  4%]
    mpi4py.typing

Loaded Extensions
=================

* sphinx.ext.mathjax (9.2.0)
* alabaster (1.0.0)
* sphinx.ext.autodoc (9.2.0)
* sphinx.ext.autosummary (9.2.0)
* sphinx.ext.intersphinx (9.2.0)
* sphinx.ext.napoleon (9.2.0)
* sphinx.ext.coverage (9.2.0)

Traceback
=========

      File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/_dynamic/_loader.py", line 470, in _make_props_from_imported_object
        obj.__value__, render_mode, short_literals=short_literals
        ^^^^^^^^^^^^^
    AttributeError: 'typing.Union' object has no attribute '__value__'. Did you mean: '__le__'?


The full traceback has been saved in:
/tmp/sphinx-err-aiet7l5_.log

To report this error to the developers, please open an issue at <https://github.com/sphinx-doc/sphinx/issues/>. Thanks!
Please also report this if it was a user error, so that a better error message can be provided next time.
make[2]: *** [Makefile:20: html] Error 2
make[2]: Leaving directory '/build/reproducible-path/mpi4py-4.1.2/docs/source'
make[1]: *** [debian/rules:113: execute_before_dh_auto_install-indep] Error 2

#1152170#8
Date:
2026-10-26 15:46:58 UTC
From:
To:
Hello,

Bug #1152170 in mpi4py reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/science-team/mpi4py/-/commit/0870879e475ed77d6c0d35a7fa1ead68afab0afd

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1152170

#1152170#15
Date:
2026-10-26 16:49:53 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
mpi4py, 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 1152170@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Germann <bage@debian.org> (supplier of updated mpi4py 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 26 Oct 2026 17:28:11 +0100
Source: mpi4py
Architecture: source
Version: 4.1.2-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Bastian Germann <bage@debian.org>
Closes: 1152170
Changes:
 mpi4py (4.1.2-3) unstable; urgency=medium
 .
   * Team upload
   * Build with sphinx 9.2 (Closes: #1152170)
Checksums-Sha1:
 e9e373904e583253c7967611f7cd5f4416551399 2425 mpi4py_4.1.2-3.dsc
 c5f3ad29bc5f55cfe5551520b70466acda47094f 18408 mpi4py_4.1.2-3.debian.tar.xz
 4e028f426a1c0a22b216d52e3c3f4d7f98749346 9250 mpi4py_4.1.2-3_source.buildinfo
Checksums-Sha256:
 5a8286edb6114d83e57d57696548f352da17c94100191602a8e556ae1054540d 2425 mpi4py_4.1.2-3.dsc
 c6a614f8dbeedec9f1f27d3dab96dccc3316f18b7cd5666c549421efa30692ba 18408 mpi4py_4.1.2-3.debian.tar.xz
 4ac044f612c322138934e8eb627140fd1618fc6a9557f0274baf65c0ac442c23 9250 mpi4py_4.1.2-3_source.buildinfo
Files:
 b5ff283e989c954efe4ee18a6454361d 2425 python optional mpi4py_4.1.2-3.dsc
 ccc8fc945622a0970014addef80a14c1 18408 python optional mpi4py_4.1.2-3.debian.tar.xz
 f5f607120650eded90d9837f85cc71dc 9250 python optional mpi4py_4.1.2-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmrff8oQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFMvQDADGkF5CnZikGLQ8JQJkTEGVfje8qaG8MLHX
rlYTaM/IcvsxMHnv5pqUj8R+J58qeOKhO43JXnJV+pUsewFTBZNPxwBdbZTI17XM
LtUevm/+aZ60F/SR87f7Ep8KGZmJIzlMFUCzHR1L4m0I5AGVV4iyyRs7SspIInhX
TCmsdW356/6I/z0E5nTQZ67XDHqnElxPselIRWwZcO7duyCx/MPNRECZ++PwnU5S
KMzU1LaqjMYRLswErEdj8SKbDToxqFo1scELAIFbbKhj8AAVncUwLLNXaZfkuZ5U
cNztIzrm3jr5+mhb0zQ3ordgT+5ffq/ZTkDmrjrLRqtRhI3BuXxXdNswGbu1Oq0n
4qDq7/xe9fyLclmYDHEOjeqIbCfykJNw3rnyCTGgy2wMhKNACZl0GA3xA4UPp95B
n2LWSGRsWJMdVQCYmMWgHf5LDsfvwJoYqNsu67qWGrN/NmXiS+O2dTLSvWnk8q93
R4YwlSYOEaQHBJI1GB0zI8MJJS18em8=
=/GjC
-----END PGP SIGNATURE-----