Package: src:translitcodec
Version: 0.7.0-2
User: [email protected]
Usertags: python3.15
Tags: ftbfs, forky, sid
Severity: important

Hi!

While rebuilding the python related packages against the Python 3.15rc2 version we found that translitcodec fails to build from source:
https://debusine.debian.net/debian/r-python-python3.15/artifact/4858126/

From the log, there are numerous tests that fail:

======================================================================
ERROR: test_ascii_level_characters_remain (test_codec.CodecTests.test_ascii_level_characters_remain)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 43, in test_ascii_level_characters_remain
    assert codecs.encode("'", 'translit/long') == "'"
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
LookupError: unknown encoding: translit/long

======================================================================
ERROR: test_translit_long (test_codec.CodecTests.test_translit_long)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 19, in test_translit_long assert codecs.encode(self.data, 'translit/long') == 'GBP :-( woof meaaw'
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
LookupError: unknown encoding: translit/long

======================================================================
ERROR: test_translit_long_ascii (test_codec.CodecTests.test_translit_long_ascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 28, in test_translit_long_ascii assert self.data.encode('translit/long/ascii') == b'GBP :-( woof meaaw'
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
LookupError: unknown encoding: translit/long/ascii

======================================================================
ERROR: test_translit_one (test_codec.CodecTests.test_translit_one)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 25, in test_translit_one assert codecs.encode(self.data, 'translit/one') == '\u00a3 \u2639 woof meaw'
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
LookupError: unknown encoding: translit/one

======================================================================
ERROR: test_translit_one_ascii (test_codec.CodecTests.test_translit_one_ascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 35, in test_translit_one_ascii
    codecs.encode(self.data, 'translit/one/ascii')
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
LookupError: unknown encoding: translit/one/ascii

======================================================================
ERROR: test_translit_short (test_codec.CodecTests.test_translit_short)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 22, in test_translit_short assert codecs.encode(self.data, 'translit/short') == 'GBP :-( woof meaw'
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
LookupError: unknown encoding: translit/short

======================================================================
ERROR: test_translit_short_ascii (test_codec.CodecTests.test_translit_short_ascii)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 31, in test_translit_short_ascii assert self.data.encode('translit/short/ascii') == b'GBP :-( woof meaw'
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
LookupError: unknown encoding: translit/short/ascii

======================================================================
ERROR: test_zero_width_space (test_codec.CodecTests.test_zero_width_space)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/reproducible-path/translitcodec-0.7.0/.pybuild/cpython3_3.15_translitcodec/build/tests/test_codec.py", line 47, in test_zero_width_space
    char = codecs.encode('\u200b', 'translit/long')
LookupError: unknown encoding: translit/long

----------------------------------------------------------------------
Ran 19 tests in 0.003s

FAILED (errors=8)

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.

--
Regards,
Marga

Reply via email to