- Package:
- src:python-blockbuster
- Source:
- src:python-blockbuster
- Submitter:
- Maximiliano Curia
- Date:
- 2026-09-25 09:07:02 UTC
- Severity:
- normal
- Tags:
Package: src:python-blockbuster Version: 1.5.26-2 User: debian-python@lists.debian.org Usertags: python3.15 Tags: patch Hi! While rebuilding the python related packages against the python version 3.15rc1 we found that python-blockbuster fails to build from source [1]. This is caused by a change in scandir, which now the iterator it produces is immutable, so it can't be monkey patched. I sent a pr with the patch upstream[2], and I'm attaching the version that I sent to the sandbox so other packages that depend on python-blockbuster can be rebuilt. Please consider including this patch in your next upload. Happy hacking, [1]: https://debusine.debian.net/debian/r-python-python3.15/work-request/1066554/ [2]: https://github.com/cbornet/blockbuster/pull/71
Hi again! The new upstream version of python-blockbuster still fails to build from source when compiled against python 3.15 [1]. I had sent a PR last week [2] with one possible solution (also attached to this bug). Upstream didn't like my proposal and instead sent a PR to python-forbiddenfruit, as they claim that the problem is in that package [3]. However, after applying the proposed patch to python-forbiddenfruit in the sandbox, I found that python-blockbuster *still* failed to build and my patch was still necessary. Thus, I am not convinced that python-forbiddenfruit needs to be patched. On top of this, the latest upstream version required adding a new item to can_block_functions for `<frozen linecache>`. This likely needs to be sent upstream as well. I have applied the proposed fixes in the sandbox to be able to build the packages that depend on python-blockbuster, please consider applying the patches to support the upcoming 3.15 version. Happy hacking, [1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4526937/ [2]: https://github.com/cbornet/blockbuster/pull/71 [3]: https://github.com/clarete/forbiddenfruit/pull/86/changes
We believe that the bug you reported is fixed in the latest version of
python-blockbuster, 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 1145094@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated python-blockbuster 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: Fri, 25 Sep 2026 09:46:28 +0100
Source: python-blockbuster
Architecture: source
Version: 1.5.28-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1145094
Changes:
python-blockbuster (1.5.28-1) unstable; urgency=medium
.
* New upstream release:
- Fix compatibility with Python 3.15 (closes: #1145094).
Checksums-Sha1:
9cbbdb40b52e0916608939b5ee132213c13b9818 2582 python-blockbuster_1.5.28-1.dsc
76944226dcb2301bbc72bc3d030ff2d9afda44b1 98235 python-blockbuster_1.5.28.orig.tar.gz
e9e800a23ec53bfe757b66cb8d89346aefec6a76 2928 python-blockbuster_1.5.28-1.debian.tar.xz
8198d6104818c83cd0c1c11b75824e4b20234958 218512 python-blockbuster_1.5.28-1.git.tar.xz
a35c6fb9722937f056fb997c76b8abe0dc8ecdb5 17772 python-blockbuster_1.5.28-1_source.buildinfo
Checksums-Sha256:
4ad2e91ef021bfb411675c0cdad82bdb0e352f0c3596f9ed2bb267ab7739856c 2582 python-blockbuster_1.5.28-1.dsc
5af2ed9de6c874339a76cc831d1d11db79800a974573580e52ad827a70803482 98235 python-blockbuster_1.5.28.orig.tar.gz
33748520a626b73c747c7fd53bb6719a0c2364eb3acbf7fd1365a74ea21796e2 2928 python-blockbuster_1.5.28-1.debian.tar.xz
fceb8ed87e695021b8211b84f538b262b4395efafe1dc75464675ff6ab325747 218512 python-blockbuster_1.5.28-1.git.tar.xz
d97f876fea5935c135dfe619f663a99a4b698e6f8bb88516d3d8b7c1a5edb2c8 17772 python-blockbuster_1.5.28-1_source.buildinfo
Files:
a749e503d23306a3e6962533c3e6b816 2582 python optional python-blockbuster_1.5.28-1.dsc
a89f700d3ad1a10d8d36b7ef5f8413b9 98235 python optional python-blockbuster_1.5.28.orig.tar.gz
dab3bc592cb8a96352110a72d1994183 2928 python optional python-blockbuster_1.5.28-1.debian.tar.xz
a0dd48cb2d1c1765ec19d4ad644a9815 218512 python None python-blockbuster_1.5.28-1.git.tar.xz
f0fc51dd227d808f3d8d43c739ea6870 17772 python optional python-blockbuster_1.5.28-1_source.buildinfo
Git-Tag-Info: tag=9d7307388d1d5b85fd8bd4a7b5e814a20b8284c5 fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <cjwatson@debian.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmq2NcUACgkQYG0ITkaD
wHn14RAApJi75nLSpMEvUbbpeAuagO0QeITYIA5oLj3dbDatYpPoQLnW2m4ppjY7
mMTGPjBZyiuVrT+tpw8S8fCBQonKMeMRNVbiwDvM/xYzQuVKgexhMP9bmznINyb0
WOVNaFW0GZq4/LCrWsvy4uZIeHF+OTY153WA1cHo8okWgLkK8LYK/MTireo/sXGH
fgHW2UB1vVSt5P/YCD0Q64g1xReI3Q3MtorGh/jhEjf2vi3l8Z8f5rS9TkQlUHtp
0+SFCed9fMnd6s7hpWT7Vrbq4lrqOqXsyQ3Gi0rEMHKsOl9az4F9Y0ixJhNRUPsh
n8v29fkxKAAjkqz1UelqOmsW9JGL0BQfgPri9VTEvM2TR/eZsyne/aBDOtQ9NwKV
ptKxSjMVsf0Tv50YLia/78xXBLgFnCKNXI9kD9K4xzGPyAhuL941YkqOWCneB3oq
dGbMbezqkx4RdQAnmO29OtIrdPtRKs0io55MFqHWTfTz/G4W06P99mbeSUzwISvA
7P9Z7vcrXAmVPeggdLnyMaoHqEr+OmVMuBEUCfHrFwNpXRNh5TZtgXQx0sK+tqGg
k+j4Kdp4M4XR0a8faitnaUB9qjotqUhrijhBODUa/64lvOd05a+B4uMXvkADkV65
7bHyxU1554csx+xf4XGPNZ3I+gjyYkNrcwyyjlmEQWcaC7xLVbI=
=kNDI
-----END PGP SIGNATURE-----