Bug#1114705: numba: FTBFS with NumPy 2.3
roehling at debian.org
roehling at debian.org
Mon Sep 8 20:44:22 BST 2025
Source: numba
Version: 0.61.2+dfsg-1
Severity: important
User: debian-python at lists.debian.org
Usertags: numpy2.3
Tags: ftbfs, forky, sid
Dear maintainer,
During a test rebuild for NumPy 2.3, numba failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
Checksums-Sha256:
014da4ab4562e8660cd6b27ad1a0547241ee74d33f9143615e519687df49598d 2023856 numba_0.61.2+dfsg.orig.tar.xz
7399f1845a171637b617e5bcaa25d26ff6065f7993a071122ebc213c8e0763f1 21116 numba_0.61.2+dfsg-1.debian.tar.xz
Files:
b49e78940185d0553a1f78063fc4393e 2023856 numba_0.61.2+dfsg.orig.tar.xz
f1f221cac9135c63b4a41c93176c9336 21116 numba_0.61.2+dfsg-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEETQVcMeSBIEX5AQ11mQ04NnM013AFAmf8FFwACgkQmQ04NnM0
13DbFxAApH0QNQR1DIhTqCQCSqaA8Wl0R6HKQkhe5r3DHiL0iHen6XdnBwv/E9Ag
6DCWCyGwHFyaJLv2eNW3nuhsb0BmZhmugYNYWd2Tc1TAybR2tLmTfbZ7TBDLJlFx
LGqR4gWEFEne8N1wY9rWDCHBySSW8NHv8RG1LkM/wlwyo6aZ5V5M5amYwSZgrG25
YWn3f9bK4qqxolpneeU4cG7JC5uh6UAjbMCyhxfNIJSzctYwaVtrEHtkDiOndDU2
GWiuP4W2AeLByBHxjK9SvPMCgnLcgV86TKraggOhA9Qgc4RRpuzsl6gYQ29k6NTO
2xfPRPYZKyPUl5YRmVMF7LXs8PgC+sGk/86f2Es9R5H22r6e/ctANPd/O+H3fYpB
VWXArSguPUos6oZ6yFw79LGGrpmdwX5X/BDyecb0YiOEmCblNZeOy0jn650uR8AS
Vo/8SMf5m8NnoFdtX6P32qpNUIM6CslPhVCmByrtIxg/ooWCz8m0dovoJj3dKnOV
MIxtTGYLz/xhweD1Sb4DYWEar/6o0EHIKDHNMH1681ekiq8HcPkyKH7BkPDVHNv7
iXkHuE2+u4bvqPHVXxn4pvHg34JqMMJW76n7HyHeG3wVFKGknrwpu4b0n3RhCKYt
WkXyE0oLdMGsLLl6oEtlehqnzRE+1vONv6dGFAYlNADNk3VI88Q=
=Zqe+
-----END PGP SIGNATURE-----
dpkg-source: warning: cannot verify inline signature for ./numba_0.61.2+dfsg-1.dsc: no acceptable signature found
dpkg-source: info: extracting numba in /build/reproducible-path/numba-0.61.2+dfsg
dpkg-source: info: unpacking numba_0.61.2+dfsg.orig.tar.xz
dpkg-source: info: unpacking numba_0.61.2+dfsg-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying use-local-intersphinx.patch
dpkg-source: info: applying no-git-in-generate_lower_listing.patch
dpkg-source: info: applying doc-no-git.patch
dpkg-source: info: applying 32bit_skip_64bit_hashing_tests.patch
dpkg-source: info: applying skip-armhf-tests-on-arm64.patch
dpkg-source: info: applying use-python3-test-nonsense-gdb-binary.patch
dpkg-source: info: applying add-test-tags.patch
dpkg-source: info: applying add-gdb-test-check.patch
dpkg-source: info: applying llvm-19-pr10011.patch
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=sbuild
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=sbuild
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package numba
dpkg-buildpackage: info: source version 0.61.2+dfsg-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Diane Trout <diane at ghic.org>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py clean
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fbb7bf617f0>: Failed to establish a new connection: [Errno 111] Connection refused'))': /simple/numpy/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fbb7c0edd10>: Failed to establish a new connection: [Errno 111] Connection refused'))': /simple/numpy/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fbb7c0ede50>: Failed to establish a new connection: [Errno 111] Connection refused'))': /simple/numpy/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fbb7c0edf90>: Failed to establish a new connection: [Errno 111] Connection refused'))': /simple/numpy/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7fbb7c0ee0d0>: Failed to establish a new connection: [Errno 111] Connection refused'))': /simple/numpy/
ERROR: Could not find a version that satisfies the requirement numpy<2.3,>=2.0.0rc1 (from versions: none)
ERROR: No matching distribution found for numpy<2.3,>=2.0.0rc1
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 107, in _fetch_build_egg_no_warn
subprocess.check_call(cmd)
~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/subprocess.py", line 419, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3.13', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpwd024f3x', '--quiet', 'numpy<2.3,>=2.0.0rc1']' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/build/reproducible-path/numba-0.61.2+dfsg/setup.py", line 427, in <module>
setup(**metadata)
~~~~~^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 116, in setup
_install_setup_requires(attrs)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 89, in _install_setup_requires
_fetch_build_eggs(dist)
~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 94, in _fetch_build_eggs
dist.fetch_build_eggs(dist.setup_requires)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 768, in fetch_build_eggs
return _fetch_build_eggs(self, requires)
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 44, in _fetch_build_eggs
resolved_dists = pkg_resources.working_set.resolve(
_reqs.parse(requires, pkg_resources.Requirement), # required for compatibility
installer=partial(_fetch_build_egg_no_warn, dist), # avoid warning twice
replace_conflicting=True,
)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 893, in resolve
dist = self._resolve_dist(
req, best, replace_conflicting, env, installer, required_by, to_activate
)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 929, in _resolve_dist
dist = best[req.key] = env.best_match(
~~~~~~~~~~~~~~^
req, ws, installer, replace_conflicting=replace_conflicting
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1267, in best_match
return self.obtain(req, installer)
~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1303, in obtain
return installer(requirement) if installer else None
~~~~~~~~~^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/setuptools/installer.py", line 109, in _fetch_build_egg_no_warn
raise DistutilsError(str(e)) from e
distutils.errors.DistutilsError: Command '['/usr/bin/python3.13', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpwd024f3x', '--quiet', 'numpy<2.3,>=2.0.0rc1']' returned non-zero exit status 1.
E: pybuild pybuild:389: clean: plugin distutils failed with: exit code=1: python3.13 setup.py clean
dh_auto_clean: error: pybuild --clean -i python{version} -p 3.13 returned exit code 13
make: *** [debian/rules:14: clean] Error 25
dpkg-buildpackage: error: debian/rules clean subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-09-08T04:02:39Z
-------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/debian/developers-roehling.numpy/artifact/2452967/
About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.
You can find the build task here:
https://debusine.debian.net/debian/developers-roehling.numpy/work-request/163585/
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Cheers
Timo
More information about the debian-science-maintainers
mailing list