Source: python-rstr Version: 2.2.6-3 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20221220 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules build > dh build --with python3 --buildsystem=pybuild > dh_update_autotools_config -O--buildsystem=pybuild > dh_autoreconf -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > I: pybuild base:240: python3.11 setup.py config > /usr/lib/python3/dist-packages/setuptools/dist.py:771: UserWarning: Usage of > dash-separated 'description-file' will not be supported in future versions. > Please use the underscore name 'description_file' instead > warnings.warn( > running config > I: pybuild base:240: python3.10 setup.py config > /usr/lib/python3/dist-packages/setuptools/dist.py:771: UserWarning: Usage of > dash-separated 'description-file' will not be supported in future versions. > Please use the underscore name 'description_file' instead > warnings.warn( > running config > dh_auto_build -O--buildsystem=pybuild > I: pybuild base:240: /usr/bin/python3.11 setup.py build > /usr/lib/python3/dist-packages/setuptools/dist.py:771: UserWarning: Usage of > dash-separated 'description-file' will not be supported in future versions. > Please use the underscore name 'description_file' instead > warnings.warn( > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr > copying rstr/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr > copying rstr/rstr_base.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr > copying rstr/xeger.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr/tests > copying rstr/tests/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr/tests > copying rstr/tests/test_xeger.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr/tests > copying rstr/tests/test_package_level_access.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr/tests > copying rstr/tests/test_rstr.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_rstr/build/rstr/tests > I: pybuild base:240: /usr/bin/python3 setup.py build > /usr/lib/python3/dist-packages/setuptools/dist.py:771: UserWarning: Usage of > dash-separated 'description-file' will not be supported in future versions. > Please use the underscore name 'description_file' instead > warnings.warn( > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr > copying rstr/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr > copying rstr/rstr_base.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr > copying rstr/xeger.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr/tests > copying rstr/tests/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr/tests > copying rstr/tests/test_xeger.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr/tests > copying rstr/tests/test_package_level_access.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr/tests > copying rstr/tests/test_rstr.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_rstr/build/rstr/tests > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:240: python3.11 setup.py test > /usr/lib/python3/dist-packages/setuptools/dist.py:771: UserWarning: Usage of > dash-separated 'description-file' will not be supported in future versions. > Please use the underscore name 'description_file' instead > warnings.warn( > running test > WARNING: Testing via this command is deprecated and will be removed in a > future version. Users looking for a generic test entry point independent of > test runner are encouraged to use tox. > running egg_info > creating rstr.egg-info > writing rstr.egg-info/PKG-INFO > /usr/lib/python3/dist-packages/setuptools/dist.py:160: UserWarning: newlines > not allowed and will break in the future > warnings.warn("newlines not allowed and will break in the future") > writing dependency_links to rstr.egg-info/dependency_links.txt > writing top-level names to rstr.egg-info/top_level.txt > writing manifest file 'rstr.egg-info/SOURCES.txt' > reading manifest file 'rstr.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE.txt' > adding license file 'AUTHORS' > writing manifest file 'rstr.egg-info/SOURCES.txt' > running build_ext > test_add_alphabet > (rstr.tests.test_rstr.TestCustomAlphabets.test_add_alphabet) ... ok > test_alphabet_at_instantiation > (rstr.tests.test_rstr.TestCustomAlphabets.test_alphabet_at_instantiation) ... > ok > test_all_digits (rstr.tests.test_rstr.TestDigits.test_all_digits) ... ok > test_digits_exclude (rstr.tests.test_rstr.TestDigits.test_digits_exclude) ... > ok > test_digits_include (rstr.tests.test_rstr.TestDigits.test_digits_include) ... > ok > test_letters (rstr.tests.test_rstr.TestLetters.test_letters) ... ok > test_letters_exclude (rstr.tests.test_rstr.TestLetters.test_letters_exclude) > ... ok > test_letters_include (rstr.tests.test_rstr.TestLetters.test_letters_include) > ... ok > test_nondigits (rstr.tests.test_rstr.TestNondigits.test_nondigits) ... ok > test_nondigits_exclude > (rstr.tests.test_rstr.TestNondigits.test_nondigits_exclude) ... ok > test_nondigits_include > (rstr.tests.test_rstr.TestNondigits.test_nondigits_include) ... ok > test_alphabet_as_list (rstr.tests.test_rstr.TestRstr.test_alphabet_as_list) > ... ok > test_custom_alphabet (rstr.tests.test_rstr.TestRstr.test_custom_alphabet) ... > ok > test_exclude (rstr.tests.test_rstr.TestRstr.test_exclude) ... ok > test_exclude_as_list (rstr.tests.test_rstr.TestRstr.test_exclude_as_list) ... > ok > test_include (rstr.tests.test_rstr.TestRstr.test_include) ... ok > test_include_as_list (rstr.tests.test_rstr.TestRstr.test_include_as_list) ... > ok > test_length_range (rstr.tests.test_rstr.TestRstr.test_length_range) ... ok > test_specific_length (rstr.tests.test_rstr.TestRstr.test_specific_length) ... > ok > test_alphabet_as_list > (rstr.tests.test_rstr.TestSystemRandom.test_alphabet_as_list) ... ok > test_custom_alphabet > (rstr.tests.test_rstr.TestSystemRandom.test_custom_alphabet) ... ok > test_exclude (rstr.tests.test_rstr.TestSystemRandom.test_exclude) ... ok > test_exclude_as_list > (rstr.tests.test_rstr.TestSystemRandom.test_exclude_as_list) ... ok > test_include (rstr.tests.test_rstr.TestSystemRandom.test_include) ... ok > test_include_as_list > (rstr.tests.test_rstr.TestSystemRandom.test_include_as_list) ... ok > test_length_range (rstr.tests.test_rstr.TestSystemRandom.test_length_range) > ... ok > test_specific_length > (rstr.tests.test_rstr.TestSystemRandom.test_specific_length) ... ok > test_backreference (rstr.tests.test_xeger.TestXeger.test_backreference) ... > ERROR > test_carot (rstr.tests.test_xeger.TestXeger.test_carot) ... ERROR > test_character_group (rstr.tests.test_xeger.TestXeger.test_character_group) > ... ERROR > test_digit (rstr.tests.test_xeger.TestXeger.test_digit) ... ERROR > test_dollarsign (rstr.tests.test_xeger.TestXeger.test_dollarsign) ... ERROR > test_dot (rstr.tests.test_xeger.TestXeger.test_dot) > Verify that the dot character doesn't produce newlines. ... ERROR > test_literal_with_range_repeat > (rstr.tests.test_xeger.TestXeger.test_literal_with_range_repeat) ... ERROR > test_literal_with_repeat > (rstr.tests.test_xeger.TestXeger.test_literal_with_repeat) ... ERROR > test_literals (rstr.tests.test_xeger.TestXeger.test_literals) ... ERROR > test_lookahead (rstr.tests.test_xeger.TestXeger.test_lookahead) ... ERROR > test_lookbehind (rstr.tests.test_xeger.TestXeger.test_lookbehind) ... ERROR > test_negation_group (rstr.tests.test_xeger.TestXeger.test_negation_group) ... > ERROR > test_nondigits (rstr.tests.test_xeger.TestXeger.test_nondigits) ... ERROR > test_nonword (rstr.tests.test_xeger.TestXeger.test_nonword) ... ERROR > test_not_literal (rstr.tests.test_xeger.TestXeger.test_not_literal) ... ERROR > test_or (rstr.tests.test_xeger.TestXeger.test_or) ... ERROR > test_or_with_subpattern > (rstr.tests.test_xeger.TestXeger.test_or_with_subpattern) ... ERROR > test_range (rstr.tests.test_xeger.TestXeger.test_range) ... ERROR > test_word (rstr.tests.test_xeger.TestXeger.test_word) ... ERROR > test_zero_or_more_greedy > (rstr.tests.test_xeger.TestXeger.test_zero_or_more_greedy) ... ERROR > test_zero_or_more_non_greedy > (rstr.tests.test_xeger.TestXeger.test_zero_or_more_non_greedy) ... ERROR > test_convenience_function > (rstr.tests.test_package_level_access.TestPackageLevelFunctions.test_convenience_function) > ... ok > test_rstr > (rstr.tests.test_package_level_access.TestPackageLevelFunctions.test_rstr) > ... ok > test_xeger > (rstr.tests.test_package_level_access.TestPackageLevelFunctions.test_xeger) > ... <unknown>:1: DeprecationWarning: invalid escape sequence '\d' > ERROR > > ====================================================================== > ERROR: test_backreference (rstr.tests.test_xeger.TestXeger.test_backreference) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 90, in > test_backreference > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_carot (rstr.tests.test_xeger.TestXeger.test_carot) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 66, in test_carot > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_character_group > (rstr.tests.test_xeger.TestXeger.test_character_group) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 62, in > test_character_group > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_digit (rstr.tests.test_xeger.TestXeger.test_digit) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 26, in test_digit > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_dollarsign (rstr.tests.test_xeger.TestXeger.test_dollarsign) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 70, in > test_dollarsign > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_dot (rstr.tests.test_xeger.TestXeger.test_dot) > Verify that the dot character doesn't produce newlines. > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 22, in test_dot > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_literal_with_range_repeat > (rstr.tests.test_xeger.TestXeger.test_literal_with_range_repeat) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 38, in > test_literal_with_range_repeat > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_literal_with_repeat > (rstr.tests.test_xeger.TestXeger.test_literal_with_repeat) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 34, in > test_literal_with_repeat > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_literals (rstr.tests.test_xeger.TestXeger.test_literals) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 13, in test_literals > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_lookahead (rstr.tests.test_xeger.TestXeger.test_lookahead) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 82, in test_lookahead > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_lookbehind (rstr.tests.test_xeger.TestXeger.test_lookbehind) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 86, in > test_lookbehind > assert re.search(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_negation_group > (rstr.tests.test_xeger.TestXeger.test_negation_group) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 78, in > test_negation_group > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_nondigits (rstr.tests.test_xeger.TestXeger.test_nondigits) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 30, in test_nondigits > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_nonword (rstr.tests.test_xeger.TestXeger.test_nonword) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 46, in test_nonword > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_not_literal (rstr.tests.test_xeger.TestXeger.test_not_literal) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 74, in > test_not_literal > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_or (rstr.tests.test_xeger.TestXeger.test_or) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 50, in test_or > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_or_with_subpattern > (rstr.tests.test_xeger.TestXeger.test_or_with_subpattern) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 54, in > test_or_with_subpattern > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_range (rstr.tests.test_xeger.TestXeger.test_range) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 58, in test_range > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_word (rstr.tests.test_xeger.TestXeger.test_word) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 42, in test_word > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_zero_or_more_greedy > (rstr.tests.test_xeger.TestXeger.test_zero_or_more_greedy) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 94, in > test_zero_or_more_greedy > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_zero_or_more_non_greedy > (rstr.tests.test_xeger.TestXeger.test_zero_or_more_non_greedy) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_xeger.py", line 98, in > test_zero_or_more_non_greedy > assert re.match(pattern, self.rs.xeger(pattern)) > ^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ====================================================================== > ERROR: test_xeger > (rstr.tests.test_package_level_access.TestPackageLevelFunctions.test_xeger) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/rstr/tests/test_package_level_access.py", line 13, > in test_xeger > assert re.match(r'^foo[\d]{10}bar$', rstr.xeger('^foo[\d]{10}bar$')) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/<<PKGBUILDDIR>>/rstr/xeger.py", line 63, in xeger > parsed = re.sre_parse.parse(pattern) > ^^^^^^^^^^^^ > AttributeError: module 're' has no attribute 'sre_parse' > > ---------------------------------------------------------------------- > Ran 51 tests in 0.029s > > FAILED (errors=22) > Test failed: <unittest.runner.TextTestResult run=51 errors=22 failures=0> > error: Test failed: <unittest.runner.TextTestResult run=51 errors=22 > failures=0> > E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: > python3.11 setup.py test > I: pybuild base:240: python3.10 setup.py test > /usr/lib/python3/dist-packages/setuptools/dist.py:771: UserWarning: Usage of > dash-separated 'description-file' will not be supported in future versions. > Please use the underscore name 'description_file' instead > warnings.warn( > running test > WARNING: Testing via this command is deprecated and will be removed in a > future version. Users looking for a generic test entry point independent of > test runner are encouraged to use tox. > running egg_info > writing rstr.egg-info/PKG-INFO > /usr/lib/python3/dist-packages/setuptools/dist.py:160: UserWarning: newlines > not allowed and will break in the future > warnings.warn("newlines not allowed and will break in the future") > writing dependency_links to rstr.egg-info/dependency_links.txt > writing top-level names to rstr.egg-info/top_level.txt > reading manifest file 'rstr.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'LICENSE.txt' > adding license file 'AUTHORS' > writing manifest file 'rstr.egg-info/SOURCES.txt' > running build_ext > test_add_alphabet (rstr.tests.test_rstr.TestCustomAlphabets) ... ok > test_alphabet_at_instantiation (rstr.tests.test_rstr.TestCustomAlphabets) ... > ok > test_all_digits (rstr.tests.test_rstr.TestDigits) ... ok > test_digits_exclude (rstr.tests.test_rstr.TestDigits) ... ok > test_digits_include (rstr.tests.test_rstr.TestDigits) ... ok > test_letters (rstr.tests.test_rstr.TestLetters) ... ok > test_letters_exclude (rstr.tests.test_rstr.TestLetters) ... ok > test_letters_include (rstr.tests.test_rstr.TestLetters) ... ok > test_nondigits (rstr.tests.test_rstr.TestNondigits) ... ok > test_nondigits_exclude (rstr.tests.test_rstr.TestNondigits) ... ok > test_nondigits_include (rstr.tests.test_rstr.TestNondigits) ... ok > test_alphabet_as_list (rstr.tests.test_rstr.TestRstr) ... ok > test_custom_alphabet (rstr.tests.test_rstr.TestRstr) ... ok > test_exclude (rstr.tests.test_rstr.TestRstr) ... ok > test_exclude_as_list (rstr.tests.test_rstr.TestRstr) ... ok > test_include (rstr.tests.test_rstr.TestRstr) ... ok > test_include_as_list (rstr.tests.test_rstr.TestRstr) ... ok > test_length_range (rstr.tests.test_rstr.TestRstr) ... ok > test_specific_length (rstr.tests.test_rstr.TestRstr) ... ok > test_alphabet_as_list (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_custom_alphabet (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_exclude (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_exclude_as_list (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_include (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_include_as_list (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_length_range (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_specific_length (rstr.tests.test_rstr.TestSystemRandom) ... ok > test_backreference (rstr.tests.test_xeger.TestXeger) ... ok > test_carot (rstr.tests.test_xeger.TestXeger) ... ok > test_character_group (rstr.tests.test_xeger.TestXeger) ... ok > test_digit (rstr.tests.test_xeger.TestXeger) ... ok > test_dollarsign (rstr.tests.test_xeger.TestXeger) ... ok > test_dot (rstr.tests.test_xeger.TestXeger) > Verify that the dot character doesn't produce newlines. ... ok > test_literal_with_range_repeat (rstr.tests.test_xeger.TestXeger) ... ok > test_literal_with_repeat (rstr.tests.test_xeger.TestXeger) ... ok > test_literals (rstr.tests.test_xeger.TestXeger) ... ok > test_lookahead (rstr.tests.test_xeger.TestXeger) ... ok > test_lookbehind (rstr.tests.test_xeger.TestXeger) ... ok > test_negation_group (rstr.tests.test_xeger.TestXeger) ... ok > test_nondigits (rstr.tests.test_xeger.TestXeger) ... ok > test_nonword (rstr.tests.test_xeger.TestXeger) ... ok > test_not_literal (rstr.tests.test_xeger.TestXeger) ... ok > test_or (rstr.tests.test_xeger.TestXeger) ... ok > test_or_with_subpattern (rstr.tests.test_xeger.TestXeger) ... ok > test_range (rstr.tests.test_xeger.TestXeger) ... ok > test_word (rstr.tests.test_xeger.TestXeger) ... ok > test_zero_or_more_greedy (rstr.tests.test_xeger.TestXeger) ... ok > test_zero_or_more_non_greedy (rstr.tests.test_xeger.TestXeger) ... ok > test_convenience_function > (rstr.tests.test_package_level_access.TestPackageLevelFunctions) ... ok > test_rstr (rstr.tests.test_package_level_access.TestPackageLevelFunctions) > ... ok > test_xeger (rstr.tests.test_package_level_access.TestPackageLevelFunctions) > ... ok > > ---------------------------------------------------------------------- > Ran 51 tests in 0.176s > > OK > dh_auto_test: error: pybuild --test -i python{version} -p "3.11 3.10" > returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2022/12/20/python-rstr_2.2.6-3_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.