Source: python-babel
Version: 2.8.0+dfsg.1-3
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200620 ftbfs-bullseye
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> LC_ALL=C py.test-3
> ============================= test session starts
> ==============================
> platform linux -- Python 3.8.3, pytest-4.6.11, py-1.8.1, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, inifile: setup.cfg
> collected 3009 items
>
> babel/core.py ................................................... [
> 1%]
> babel/dates.py ........................... [
> 2%]
> babel/lists.py . [
> 2%]
> babel/localedata.py .. [
> 2%]
> babel/numbers.py ................. [
> 3%]
> babel/plural.py ........ [
> 3%]
> babel/support.py ......... [
> 3%]
> babel/units.py ..... [
> 3%]
> babel/util.py .. [
> 4%]
> babel/messages/catalog.py ........... [
> 4%]
> babel/messages/checkers.py . [
> 4%]
> babel/messages/extract.py .. [
> 4%]
> babel/messages/frontend.py ... [
> 4%]
> babel/messages/mofile.py . [
> 4%]
> babel/messages/plurals.py . [
> 4%]
> babel/messages/pofile.py ...... [
> 4%]
> tests/test_core.py ..................................................... [
> 6%]
> ... [
> 6%]
> tests/test_date_intervals.py ........ [
> 7%]
> tests/test_dates.py .................................................... [
> 8%]
> ........................................................................ [
> 11%]
> ........................................................................ [
> 13%]
> ........................................................................ [
> 15%]
> ........................................................................ [
> 18%]
> ........................................................................ [
> 20%]
> ........................................................................ [
> 23%]
> ........................................................................ [
> 25%]
> ........................................................................ [
> 27%]
> ........................................................................ [
> 30%]
> ........................................................................ [
> 32%]
> ......................................................... [
> 34%]
> tests/test_day_periods.py ....... [
> 34%]
> tests/test_languages.py .. [
> 34%]
> tests/test_lists.py .. [
> 34%]
> tests/test_localedata.py ........... [
> 35%]
> tests/test_numbers.py .................................................. [
> 36%]
> ........................................................................ [
> 39%]
> .... [
> 39%]
> tests/test_plural.py ............................................. [
> 40%]
> tests/test_smoke.py .................................................... [
> 42%]
> ........................................................................ [
> 45%]
> ........................................................................ [
> 47%]
> ........................................................................ [
> 49%]
> ........................................................................ [
> 52%]
> ........................................................................ [
> 54%]
> ........................................................................ [
> 57%]
> ........................................................................ [
> 59%]
> ........................................................................ [
> 61%]
> ........................................................................ [
> 64%]
> ........................................................................ [
> 66%]
> ........................................................................ [
> 69%]
> ........................................................................ [
> 71%]
> ........................................................................ [
> 73%]
> ........................................................................ [
> 76%]
> ........................................................................ [
> 78%]
> ........................................................................ [
> 80%]
> ........................................................................ [
> 83%]
> ........................................................................ [
> 85%]
> ........................................................................ [
> 88%]
> ........................................................................ [
> 90%]
> ........................ [
> 91%]
> tests/test_support.py ............................. [
> 92%]
> tests/test_util.py ........FFFFF [
> 92%]
> tests/messages/test_catalog.py ...................................... [
> 94%]
> tests/messages/test_checkers.py ...... [
> 94%]
> tests/messages/test_extract.py ...................................... [
> 95%]
> tests/messages/test_frontend.py ........................................ [
> 96%]
> ............ [
> 97%]
> tests/messages/test_js_extract.py ........... [
> 97%]
> tests/messages/test_jslexer.py ...... [
> 97%]
> tests/messages/test_mofile.py .... [
> 97%]
> tests/messages/test_normalized_string.py . [
> 97%]
> tests/messages/test_plurals.py .......... [
> 98%]
> tests/messages/test_pofile.py .......................................... [
> 99%]
> ..........
> [100%]
>
> =================================== FAILURES
> ===================================
> _ test_parse_future[\nfrom __future__ import print_function,\n division,
> with_statement,\n unicode_literals\n-237568] _
>
> source = '\nfrom __future__ import print_function,\n division,
> with_statement,\n unicode_literals\n'
> result = 237568
>
> @pytest.mark.parametrize('source, result', [
> ('''
> from __future__ import print_function,
> division, with_statement,
> unicode_literals
> ''', 0x10000 | 0x2000 | 0x8000 | 0x20000),
> ('''
> from __future__ import print_function, division
> print('hello')
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import print_function, division, unknown,,,,,
> print 'hello'
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import (
> print_function,
> division)
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import \\
> print_function, \\
> division
> ''', 0x10000 | 0x2000),
> ])
> def test_parse_future(source, result):
> fp = BytesIO(source.encode('latin-1'))
> flags = parse_future_flags(fp)
> > assert flags == result
> E assert 3801088 == 237568
>
> tests/test_util.py:96: AssertionError
> _ test_parse_future[\nfrom __future__ import print_function,
> division\nprint('hello')\n-73728] _
>
> source = "\nfrom __future__ import print_function, division\nprint('hello')\n"
> result = 73728
>
> @pytest.mark.parametrize('source, result', [
> ('''
> from __future__ import print_function,
> division, with_statement,
> unicode_literals
> ''', 0x10000 | 0x2000 | 0x8000 | 0x20000),
> ('''
> from __future__ import print_function, division
> print('hello')
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import print_function, division, unknown,,,,,
> print 'hello'
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import (
> print_function,
> division)
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import \\
> print_function, \\
> division
> ''', 0x10000 | 0x2000),
> ])
> def test_parse_future(source, result):
> fp = BytesIO(source.encode('latin-1'))
> flags = parse_future_flags(fp)
> > assert flags == result
> E assert 1179648 == 73728
>
> tests/test_util.py:96: AssertionError
> _ test_parse_future[\nfrom __future__ import print_function, division,
> unknown,,,,,\nprint 'hello'\n-73728] _
>
> source = "\nfrom __future__ import print_function, division,
> unknown,,,,,\nprint 'hello'\n"
> result = 73728
>
> @pytest.mark.parametrize('source, result', [
> ('''
> from __future__ import print_function,
> division, with_statement,
> unicode_literals
> ''', 0x10000 | 0x2000 | 0x8000 | 0x20000),
> ('''
> from __future__ import print_function, division
> print('hello')
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import print_function, division, unknown,,,,,
> print 'hello'
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import (
> print_function,
> division)
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import \\
> print_function, \\
> division
> ''', 0x10000 | 0x2000),
> ])
> def test_parse_future(source, result):
> fp = BytesIO(source.encode('latin-1'))
> flags = parse_future_flags(fp)
> > assert flags == result
> E assert 1179648 == 73728
>
> tests/test_util.py:96: AssertionError
> _ test_parse_future[\nfrom __future__ import (\n print_function,\n
> division)\n-73728] _
>
> source = '\nfrom __future__ import (\n print_function,\n division)\n'
> result = 73728
>
> @pytest.mark.parametrize('source, result', [
> ('''
> from __future__ import print_function,
> division, with_statement,
> unicode_literals
> ''', 0x10000 | 0x2000 | 0x8000 | 0x20000),
> ('''
> from __future__ import print_function, division
> print('hello')
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import print_function, division, unknown,,,,,
> print 'hello'
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import (
> print_function,
> division)
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import \\
> print_function, \\
> division
> ''', 0x10000 | 0x2000),
> ])
> def test_parse_future(source, result):
> fp = BytesIO(source.encode('latin-1'))
> flags = parse_future_flags(fp)
> > assert flags == result
> E assert 1179648 == 73728
>
> tests/test_util.py:96: AssertionError
> _ test_parse_future[\nfrom __future__ import \\\n print_function, \\\n
> division\n-73728] _
>
> source = '\nfrom __future__ import \\\n print_function, \\\n division\n'
> result = 73728
>
> @pytest.mark.parametrize('source, result', [
> ('''
> from __future__ import print_function,
> division, with_statement,
> unicode_literals
> ''', 0x10000 | 0x2000 | 0x8000 | 0x20000),
> ('''
> from __future__ import print_function, division
> print('hello')
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import print_function, division, unknown,,,,,
> print 'hello'
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import (
> print_function,
> division)
> ''', 0x10000 | 0x2000),
> ('''
> from __future__ import \\
> print_function, \\
> division
> ''', 0x10000 | 0x2000),
> ])
> def test_parse_future(source, result):
> fp = BytesIO(source.encode('latin-1'))
> flags = parse_future_flags(fp)
> > assert flags == result
> E assert 1179648 == 73728
>
> tests/test_util.py:96: AssertionError
> =============================== warnings summary
> ===============================
> babel/numbers.py::babel.numbers.format_number
> babel/numbers.py::babel.numbers.format_number
> babel/support.py::babel.support.Format.number
> tests/test_numbers.py::test_format_number
> tests/test_numbers.py::test_format_number
> tests/test_support.py::test_format_number
> /<<PKGBUILDDIR>>/babel/numbers.py:352: DeprecationWarning: Use
> babel.numbers.format_decimal() instead.
> warnings.warn('Use babel.numbers.format_decimal() instead.',
> DeprecationWarning)
>
> babel/support.py::babel.support.Format.timedelta
> tests/test_support.py::test_format_timedelta
> /<<PKGBUILDDIR>>/babel/dates.py:914: DeprecationWarning: "medium" value for
> format param of format_timedelta is deprecated. Use "long" instead
> warnings.warn('"medium" value for format param of format_timedelta'
>
> tests/test_support.py::TranslationsTestCase::test_ldnpgettext
> tests/test_support.py::TranslationsTestCase::test_ldnpgettext
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> /<<PKGBUILDDIR>>/babel/support.py:335: DeprecationWarning: lngettext() is
> deprecated, use ngettext() instead
> return self._domains.get(domain, self).lngettext(singular, plural, num)
>
> tests/test_support.py::TranslationsTestCase::test_ldpgettext
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> /<<PKGBUILDDIR>>/babel/support.py:315: DeprecationWarning: lgettext() is
> deprecated, use gettext() instead
> return self._domains.get(domain, self).lgettext(message)
>
> tests/test_support.py::TranslationsTestCase::test_lnpgettext
> /<<PKGBUILDDIR>>/tests/test_support.py:110: DeprecationWarning: lngettext()
> is deprecated, use ngettext() instead
> self.translations.lngettext('foo1', 'foos1', 1))
>
> tests/test_support.py::TranslationsTestCase::test_lnpgettext
> /<<PKGBUILDDIR>>/tests/test_support.py:112: DeprecationWarning: lngettext()
> is deprecated, use ngettext() instead
> self.translations.lngettext('foo1', 'foos1', 2))
>
> tests/test_support.py::TranslationsTestCase::test_lpgettext
> /<<PKGBUILDDIR>>/tests/test_support.py:80: DeprecationWarning: lgettext()
> is deprecated, use gettext() instead
> self.assertEqualTypeToo(b'Voh', self.translations.lgettext('foo'))
>
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> /<<PKGBUILDDIR>>/tests/test_support.py:228: DeprecationWarning: lgettext()
> is deprecated, use gettext() instead
> self.assertEqual(method(*values), null_method(*values))
>
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> tests/test_support.py::NullTranslationsTestCase::test_same_return_values
> /<<PKGBUILDDIR>>/tests/test_support.py:228: DeprecationWarning: lngettext()
> is deprecated, use ngettext() instead
> self.assertEqual(method(*values), null_method(*values))
>
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> ============== 5 failed, 3004 passed, 22 warnings in 6.23 seconds
> ==============
> make[1]: *** [debian/rules:50: override_dh_auto_test] Error 1
The full build log is available from:
http://qa-logs.debian.net/2020/06/20/python-babel_2.8.0+dfsg.1-3_unstable.log
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!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
_______________________________________________
Python-modules-team mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/python-modules-team