- Package:
- src:python-backports.zstd
- Source:
- src:python-backports.zstd
- Submitter:
- Jeremy Bícha
- Date:
- 2026-04-17 09:51:01 UTC
- Severity:
- normal
- Tags:
python3-backports-std is a backport of functionality that is included in Python 3.14 It fails to build with python3-defaults in experimental which will be uploaded to unstable soon to start the Python 3.14 transition. There are 3 or 4 packages with Build-Depends: python3-backports.zstd that need to be fixed for this package to be removed from Unstable. Thank you, Jeremy Bícha
I uploaded numcodecs, python-urllib3, and smart-open to add "python3-supported-min (>= 3.14)" Build-Depends alternatives. I think that's the complete set. Build-Depends alternatives aren't resolved when building for unstable, so we'll have to upload those packages again when the transition is ready to go, but I don't think there's a better option available (unless somebody figures out how to get python-backports.zstd to build with 3.14 temporarily). Still, at least the python3-supported-min alternatives will act as reasonably clear signposts for what we need to do.
Hello, Here is upstream discussion of this issue.
Hello, I adds some fixup to build python-backports.zstd on current experimental suite and python3==3.14.2-1 . But I don't have upload permission for this package. So, please upload python-backports.zstd 1.3.0+ds-2 from salsa. https://salsa.debian.org/python-team/packages/python-backports.zstd
In future, please leave it to your sponsor to finalize the changelog; they may want to make other changes, or to ask you to do so. I don't see how this upload will fix the bug you say that it fixes. A test build shows that it still only builds the extension for Python 3.13, most likely due to `requires-python` in pyproject.toml. (For the time being, I haven't uploaded this.) Thanks,
Hello Colin, python-backports.zstd 1.3.0+ds-1 was fails to build when Debian's default python version is not 3.13. 1.3.0+ds-2 fixes this bug.
Hello, Sorry, my patch fixes something, but not fix this issue. So I rewrite my patch in salsa to not close this bug report 1130913.
OK, thanks for the update. I've tagged and uploaded your changes.
Hello Colin, I add some hack to salsa to allow install with python3 >= 3.14, and avoid from auto-removal the package. https://salsa.debian.org/python-team/packages/python-backports.zstd I will also send ROM request when Debian drops Python 3.13 from python3 package. Please finalize changelog, close this bug and upload to Debian if it's OK.
Hello, The RC bug was fixed by https://salsa.debian.org/python-team/packages/python-backports.zstd/-/merge_requests/1 . Please upload new package to Debian if it seems well. https://salsa.debian.org/python-team/packages/python-backports.zstd
Thanks. Most of this looks OK. I can't understand why https://salsa.debian.org/python-team/packages/python-backports.zstd/-/commit/0da5ed3fad67ba97fd8c881c6c61c0b722f58fd6 makes sense, though. The linked bug isn't saying that _all_ Python packages must build-depend on python3-setuptools-scm; it's only saying that those packages that use setuptools_scm in their upstream build system must do so. This package does not use setuptools_scm. So what's the point of this extra build-dependency? I ran builds both with and without it and it makes no difference to the resulting package, although including the build-dependency does cause this new warning: toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section If you fix this, please do it in such a way that you can do a normal git push, not a force-push. I noticed previously that you were force-pushing to this branch quite a lot; that's OK in your own work-in-progress branch that's the source of a merge proposal, but I don't think we should be doing it to primary packaging branches that other developers are likely to have checked out. Thanks,
Hello Colin, Thank you for your review. I add fixup to salsa.
Thanks. I've uploaded this.
We believe that the bug you reported is fixed in the latest version of
python-backports.zstd, 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 1130913@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
YOKOTA Hiroshi <yokota.hgml@gmail.com> (supplier of updated python-backports.zstd 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, 17 Apr 2026 10:36:31 +0100
Source: python-backports.zstd
Architecture: source
Version: 1.3.0+ds-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: YOKOTA Hiroshi <yokota.hgml@gmail.com>
Closes: 1130913
Changes:
python-backports.zstd (1.3.0+ds-3) unstable; urgency=medium
.
* Team upload.
.
[ Stuart Prescott ]
* Force package to be installable with Python 3.14 (although it will not
be usable; stdlib's in-build zstd support should be used instead).
(Closes: #1130913)
.
[ YOKOTA Hiroshi ]
* Upgrade Debian policy standards to 4.7.4
* Fix egg-info path in extend-diff-ignore
Checksums-Sha1:
5c56b96286649a3f7ccadee76bd203ad7dcebc7e 2563 python-backports.zstd_1.3.0+ds-3.dsc
34005e093b0e4511d3ad6a141f62f935159bb005 5840 python-backports.zstd_1.3.0+ds-3.debian.tar.xz
438983ac2638c528e8df4b22145127b934c97100 434064 python-backports.zstd_1.3.0+ds-3.git.tar.xz
d3ee489edd2b4416d96c182efab63c4af8a0567b 17402 python-backports.zstd_1.3.0+ds-3_source.buildinfo
Checksums-Sha256:
5088c3d17dc20696101febdf9a19fe5241c312740a0af7e5ef38eeae0addcff1 2563 python-backports.zstd_1.3.0+ds-3.dsc
202ee438c52dcb9a778f8c4180104d60b267415e3ad48be786cb791b0898fb12 5840 python-backports.zstd_1.3.0+ds-3.debian.tar.xz
7409b87ec9b89f9fde3164706537273f40c69ef46215627827183962c05eddb4 434064 python-backports.zstd_1.3.0+ds-3.git.tar.xz
9ab90c88e2989b538a9b8d63ccd8ceb9b3a0c330578c356169f3fac1cd8e6287 17402 python-backports.zstd_1.3.0+ds-3_source.buildinfo
Files:
046700e278905739198ae37ecad25035 2563 python optional python-backports.zstd_1.3.0+ds-3.dsc
86ed43f1f1862bd2d4415dd4b9143776 5840 python optional python-backports.zstd_1.3.0+ds-3.debian.tar.xz
37e90b24b091522ec749bc93832e10be 434064 python None python-backports.zstd_1.3.0+ds-3.git.tar.xz
637589e30340e6e5a7b28be0de278770 17402 python optional python-backports.zstd_1.3.0+ds-3_source.buildinfo
Git-Tag-Info: tag=2abb850550e2cb051f897e7329d18b682e3cdd14 fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <cjwatson@debian.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmnh/4EACgkQYG0ITkaD
wHl7tBAA4mP0Uz/qfxo2O7XuwFItRtLj1N80T1Ij9GVk2bF/1I+3Pr6tObxYLo32
oal4PIgqmoN8LDCvQ2yvs1rwRmD58/yac0GKm3bKTWMw6eE0lIu0u/wWB8EdYV0R
DeV0Ogqq4GUhaTt+DIB/02lwCh+Hidj3bB1OBPV9NHcBGyRXkTXrwuda26q3G7sw
JAsYIhVg1dvKzDoDrgMe0MOJfmIw+LJlP6A7oLw1YaXocvBR9Bq4jUad7mntGUBL
yg1R/i5XtirkHyE7I6MbH1ahpVJf1duxRXTh3yVfjNgWz3Tqg9OT8Pe0cPeOHD18
4WMRkdv1uXE0kL8kxrEn8ilj1E/sNBp0goTB1dIm7pPvAzT9iNfzo3HWnxuMVnAY
Ahv9iNMX8laXOLW4+OcP0zKLxZi3yzsIG6+bdoylgH3IAqfWOaf5xkO0XReMOzxu
1teL5T36SChUa4IrDIVfr2S//v8htpXWTQuBzMB1ZTyR/seoeoz5hfvushoaixkS
CZ/wcJGRU0apsLqovaHvW9JGiOFfWY8n9/UjyNTSALOMucICvdX1nBRbJA7mIlkT
FO4iCnn5XAS0MzM0HXvJrSZNlPbhfYC2PVIcKeOK4s75JhOYtQyFDflgBp5Z0pKu
szA9iMGxxn4HfKegCt5Uh3MbADrCUQ3D+WvpDfzI5vM/+KKSYbA=
=VqVl
-----END PGP SIGNATURE-----