#1148793 numcodecs: FTBFS against python 3.15rc2

Package:
src:numcodecs
Source:
src:numcodecs
Submitter:
Maximiliano Curia
Date:
2026-09-26 10:07:02 UTC
Severity:
normal
Tags:
#1148793#5
Date:
2026-09-23 20:54:29 UTC
From:
To:
Hi!

While rebuilding the python related packages against the Python 3.15rc2
version we found that numcodecs fails to build from source [1].

The error is:
env PYTHONPATH=/build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/cpython3_3.15_numcodecs/build /build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/cpython3_3.14_numcodecs/build \
     http_proxy='http://127.0.0.1:9/' https_proxy='https://127.0.0.1:9/' \
python3 -m sphinx -N -E -T -b html . /build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/docs/html/
env: ‘/build/reproducible-path/numcodecs-0.17.0+ds/.pybuild/cpython3_3.14_numcodecs/build’: Permission denied

The solution is to fix the pythonpath variable when generating docs, add
-i python3 to the pybuild invocation.

I've applied the fix in the sandbox [2] to verify that it builds
successfully, please consider applying the patch to support the upcoming
3.15 version.

Setting the severity to important for now. Once Python 3.15 is released,
it will be added to python3-defaults and this bug will become release
critical.

Happy hacking,

[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4784352/
[2]: https://debusine.debian.net/debian/r-python-python3.15/

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

Debian distribution maintenance software
pp.
Antonio Valentino <antonio.valentino@tiscali.it> (supplier of updated numcodecs 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: Sat, 26 Sep 2026 09:38:49 +0000
Source: numcodecs
Architecture: source
Version: 0.17.0+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Antonio Valentino <antonio.valentino@tiscali.it>
Closes: 1148793
Changes:
 numcodecs (0.17.0+ds-2) unstable; urgency=medium
 .
   * debian/rules:
     - Deal with multiple python supported versions (Closes: #1148793).
       Patch provided by Maximiliano Curia.
Checksums-Sha1:
 86448fc855c36dff6951b81b9957b45a9d917dd6 2610 numcodecs_0.17.0+ds-2.dsc
 a93fc105758767a3fe82b06bf855f97d8ccdf5cf 9684 numcodecs_0.17.0+ds-2.debian.tar.xz
 f5b96a81b589145347b1a3b5893b38e4e7dabdef 9886 numcodecs_0.17.0+ds-2_amd64.buildinfo
Checksums-Sha256:
 3a969a4bbd9796b43aca6e6441931fe2cb6dd5009e32681f52f6343a2ac008b2 2610 numcodecs_0.17.0+ds-2.dsc
 e084fc9e5c6ca747512849d1d552209bf28d6ad0c88801c1e54ebf6f2235bdb9 9684 numcodecs_0.17.0+ds-2.debian.tar.xz
 d23a2029cb28bbfcbf76451321faa9ea13d949ee9e14eaf6fdd88f55541fa5c1 9886 numcodecs_0.17.0+ds-2_amd64.buildinfo
Files:
 5269bf72ca23ca79a5524ef9700ef138 2610 python optional numcodecs_0.17.0+ds-2.dsc
 78f0cf9d1b61b4a1ba6cd656a3dc02d6 9684 python optional numcodecs_0.17.0+ds-2.debian.tar.xz
 b77a402a559190bf28e20d96ebff2954 9886 python optional numcodecs_0.17.0+ds-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJRBAEBCgA7FiEEO3DyCaX/1okDxHLF6/SKslePmBIFAmq3lj4dHGFudG9uaW8u
dmFsZW50aW5vQHRpc2NhbGkuaXQACgkQ6/SKslePmBK1Eg/9H45z3GRonAnJ/+l8
3THrFgm4MwM9cgWjwlLV1R1xOJ/MCPfUD9mSwVPGzqJigJXLoCRbLrzK0TjHRWIu
UihhXsYTV8vyhpnPLZJKQn7bvnxPHWQ9JacP4Hx2wNHSlx1JCgTwlAxSrzCgW1Nv
ddJpgq95JO+Dt1df4yjqA0P/dSYGO3NvU03LrVPkoVmq0jo37rH7I0CXc/n2kM5j
lqAeaDNGyN2Rp4Xqkk5ky3Az0c2ykjK00odtkZKrDJGBskyRm1Bp+cz5venStiTM
xA7+xFofqsvcKH79LAonQI8SiJMHolKy+J26uXhojjKK5d291ZFTLvqmN8mSU686
iD/WHSP+ZWdqwXGHiGC34Qfvw2gYMb10LjV8V0SWie2tsjGalCUTEAC8WRSl0JBx
4eSxq6AwDVnYPYD9J+Gpf2WV94N7mQdP0PH3mQl73grKlD94YzzD0riyuLK+TR03
qGEvtfgru+fzKj5b+lnStgxpDFO8otc9IXbHfHoYVGG6VrLH4LNBJU3n3yHKpBsK
LL5VKDfvs8kwJ9JZXYe9Y9iT4usBsSVopdfmn+z2gM1SsuoDgm+CrwIfRw17HvdX
ryz9QhRxl6jG4PbxmM34HZnVG6y6uwXKgcc0pIqvHNUr+CD46LIcKKPHqkqU6UN3
tUi69PVp/H6fDfyMWcRyjoCnSOU=
=AjdG
-----END PGP SIGNATURE-----