Bug#1152170: mpi4py: FTBFS with python 3.15

Bastian Germann bage at debian.org
Mon Oct 26 14:12:37 GMT 2026


Source: mpi4py
Version: 4.1.2-2
Severity: serious
Tags: ftbfs

   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



More information about the debian-science-maintainers mailing list