Hi!
While rebuilding the python related packages against the Python 3.15rc1
version we found that multiprocess fails to build from source [1].
This is due to the fact that the upstream code vendors the cpython tests
shipped in each version, this needs to be updated on every python
release.
In order to fix the issue, I had to apply these upstream fixes:
- 0001-sync-with-python-3.15.0a6.patch (commit 10255c452049)
- 0002-sync-with-python-3.15.0a7.patch (commit f194e2b19627)
- 0003-sync-3.13.13.-3.14.4-3.15.0a8.patch (commit f3bafd97de2e)
- 0004-sync-with-3.14.5-and-3.15.0b1.patch (commit 4dd9bed7b1e5)
- 0005-sync-with-python-3.15.0b2.patch (commit 982f27e16754)
- 0006-sync-with-python-3.15.0b4.patch (commit 707f56485a0e)
- 0007-sync-with-3.14.7-and-3.15.0rc1.patch (commit 0ae73b4187cc)
- 0008-sync-with-3.15.0rc2.patch (commit af6e5ba1871a)
It would be better to avoid doing this constant catch up with the python
releases.
I applied these fixes in the sandbox [2] to be able to build the
packages that depend on multiprocess, 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/4349814/
[2]: https://debusine.debian.net/debian/r-python-python3.15/