Your message dated Sat, 24 Oct 2026 07:34:11 +0000
with message-id <[email protected]>
and subject line Bug#1145116: fixed in ttconv 1.2.2-2
has caused the Debian Bug report #1145116,
regarding ttconv: FTBFS building against python 3.15
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1145116: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1145116
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ttconv
Version: 1.2.2-1
User: [email protected]
Usertags: python3.15
Control: forwarded -1 https://github.com/sandflow/ttconv/pull/544
¡Hola!
While rebuilding packages against python 3.15 we found that ttconv
produces some errors when used against it. The packages fails to build
from source [0].
Seems that the attribute _MISSING_TYPE from dataclasses is used and it
doesn't exists (at least) in python3.15. To fix it we should use
MISSING instead of _MISSING_TYPE. I'm attaching a patch that fix this
issue.
[0] https://debusine.debian.net/debian/r-python-python3.15/artifact/4393731/
--
cheers,
Emmanuel Arias
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ [email protected]
⢿⡄⠘⠷⠚⠋⠀ OpenPGP: 13796755BBC72BB8ABE2AEB5 FA9DEC5DE11C63F1
⠈⠳⣄
diff -Nru ttconv-1.2.2/debian/changelog ttconv-1.2.2/debian/changelog
--- ttconv-1.2.2/debian/changelog 2026-06-08 14:51:37.000000000 -0300
+++ ttconv-1.2.2/debian/changelog 2026-08-22 18:47:41.000000000 -0300
@@ -1,3 +1,10 @@
+ttconv (1.2.2-2) UNRELEASED; urgency=medium
+
+ * Team upload
+ * d/patches/544.patch: Add patch to build correctly in py3.15.
+
+ -- Emmanuel Arias <[email protected]> Sat, 22 Aug 2026 18:47:41 -0300
+
ttconv (1.2.2-1) unstable; urgency=medium
* New upstream version
diff -Nru ttconv-1.2.2/debian/patches/544.patch
ttconv-1.2.2/debian/patches/544.patch
--- ttconv-1.2.2/debian/patches/544.patch 1969-12-31 21:00:00.000000000
-0300
+++ ttconv-1.2.2/debian/patches/544.patch 2026-08-22 18:35:33.000000000
-0300
@@ -0,0 +1,23 @@
+From f3ee2d94b6ee5eb1d574e0ae0accd52b11cde8c7 Mon Sep 17 00:00:00 2001
+From: Emmanuel Arias <[email protected]>
+Date: Sat, 22 Aug 2026 18:31:35 -0300
+Subject: [PATCH] Remove use of dataclasses._MISSING_TYPE
+
+Use dataclasses.MISSING instead. In py3.15 tests fails.
+---
+ src/main/python/ttconv/config.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/main/python/ttconv/config.py
b/src/main/python/ttconv/config.py
+index dbb4f066..961b6796 100644
+--- a/src/main/python/ttconv/config.py
++++ b/src/main/python/ttconv/config.py
+@@ -73,7 +73,7 @@ def parse(cls, config_dict: Dict) -> ModuleConfiguration:
+ @staticmethod
+ def get_field_default(field: dataclasses.Field) -> Optional[Any]:
+ """Returns the default field value if any, None otherwise"""
+- if isinstance(field.default, dataclasses._MISSING_TYPE):
++ if field.default is dataclasses.MISSING:
+ return None
+ return field.default
+
diff -Nru ttconv-1.2.2/debian/patches/series ttconv-1.2.2/debian/patches/series
--- ttconv-1.2.2/debian/patches/series 2026-06-08 14:51:37.000000000 -0300
+++ ttconv-1.2.2/debian/patches/series 2026-08-22 18:35:55.000000000 -0300
@@ -1 +1,2 @@
skip-broken-unittests.patch
+544.patch
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: ttconv
Source-Version: 1.2.2-2
Done: Stuart Prescott <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ttconv, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stuart Prescott <[email protected]> (supplier of updated ttconv 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 24 Oct 2026 17:03:18 +1100
Source: ttconv
Architecture: source
Version: 1.2.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Stuart Prescott <[email protected]>
Closes: 1145116
Changes:
ttconv (1.2.2-2) unstable; urgency=medium
.
* Team upload.
* Cherry-pick patch for Python 3.15 compatibility with thanks to Emmanuel
Arias (Closes: #1145116).
Checksums-Sha1:
c4d3aad8b625a0bbba07201484567e6ae3f6a634 2105 ttconv_1.2.2-2.dsc
7951bc858bf48d8654c0379902034629c8d15bba 6064 ttconv_1.2.2-2.debian.tar.xz
83a7ef592cde05e7ee0cca9004384129c30f9047 8029 ttconv_1.2.2-2_source.buildinfo
Checksums-Sha256:
cf9dfc41c400c16b72b431a1d3103ce550dcaa8e78f40f4daae5dd10fc5a61f9 2105
ttconv_1.2.2-2.dsc
8cd4313b4c2075dc04d7c09421dea230411986a9604f9979dd19e76d8b277f14 6064
ttconv_1.2.2-2.debian.tar.xz
2bbd190db066734d7ee1b67434ace5a808d5d685dd674b961879c14d7aed5efd 8029
ttconv_1.2.2-2_source.buildinfo
Files:
f1e30d59e48b97747fa2b45e8d8ebbfa 2105 python optional ttconv_1.2.2-2.dsc
5efd7dcd257d1e9d4e91af91cdceeba3 6064 python optional
ttconv_1.2.2-2.debian.tar.xz
0556208ea7018d594f6655c84d8464ed 8029 python optional
ttconv_1.2.2-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEkOLSwa0Uaht+u4kdu8F+uxOW8vcFAmrcXkUACgkQu8F+uxOW
8vcuqQ/9Hy9KXRwtQn4VpQd+7jJKhq0lEU6FZTJPmDXmtzbJyHHhDzglQpg5EZ4l
usPa/Z6bPN3psyeXhmFifsl6N+y/q81kVIp6IgRdG2ddP8cKvjBAgMmpyEfioV80
p4jwm10d+KqK1yafdr3ofy/QbJDMypXPIHw5kStHkafH43vQUe+Re+Uy5CPzo3Gv
4/EwN14kQw3tQ79j/QTtt/vCghi0cqaDFRSxGeNQ4n9F8L3KzVRU+WRj/0oI2lTQ
yJFIunCuL3WW6lH+MRlWwUtpyR2NhGXyvNFrM4fBmp2N/kGsNXshAvA01eavcKL0
ds4ngbKYm3ahh6hhPtMEbIUl+E0eQQuihM1Y+mSaDj3Qvyk4UUQFQ3YWu92g1J5B
5H+IFJ1ToCDlk/IK8xYG+0QgwAz0skWK7++GHsKa98ZqtAg5e0xXhOV7Sga0ckP0
OyQNCQOTa2SQXTeHLxNxsRSeBjy55y3tBYxYMxGyYmId1nS/sD4VlPLJXTylvctw
mA1byaTI5mFhPGLee7iCOLnvtq28tauHWfQnJX4GL+GwD77GgRCQ7nVRQZRlQSIj
Q9NM8H5GIIJk/B1iFs8zpG07+ACguUINQ2LFp3IzitNa/2vrTdOan45mzfgP+2Ke
7Ixntyk3SvhOrpzezF7Eu01NYa6XooaeTlnbco9mTLgBLh+4nec=
=Dbmi
-----END PGP SIGNATURE-----
pgpJOvc4iR6ER.pgp
Description: PGP signature
--- End Message ---