[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1028882: marked as done (ufo2ft: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.11" returned exit code 13)



Your message dated Sat, 21 Jan 2023 19:53:03 +0000
with message-id <E1pJJvD-009l8H-P3@fasolo.debian.org>
and subject line Bug#1028882: fixed in ufo2ft 2.30.0-1
has caused the Debian Bug report #1028882,
regarding ufo2ft: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.11" returned exit code 13
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 owner@bugs.debian.org
immediately.)


-- 
1028882: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1028882
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: ufo2ft
Version: 2.28.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20230113 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_test
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ufo2ft/build; python3.10 -m pytest tests
> ============================= test session starts ==============================
> platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> collected 655 items
> 
> tests/featureCompiler_test.py .............                              [  1%]
> tests/fontInfoData_test.py ...............                               [  4%]
> tests/integration_test.py .....s.s..............................F        [ 10%]
> tests/outlineCompiler_test.py .......................................... [ 16%]
> ...............................................                          [ 23%]
> tests/preProcessor_test.py ....s.....s...........                        [ 27%]
> tests/featureWriters/cursFeatureWriter_test.py ...                       [ 27%]
> tests/featureWriters/featureWriters_test.py ........                     [ 28%]
> tests/featureWriters/gdefFeatureWriter_test.py ..........                [ 30%]
> tests/featureWriters/kernFeatureWriter_test.py ......................... [ 34%]
>                                                                          [ 34%]
> tests/featureWriters/markFeatureWriter_test.py ......................... [ 38%]
> .                                                                        [ 38%]
> tests/filters/decomposeComponents_test.py ..                             [ 38%]
> tests/filters/decomposeTransformedComponents_test.py ...                 [ 38%]
> tests/filters/dottedCircle_test.py .                                     [ 39%]
> tests/filters/flattenComponents_test.py ........                         [ 40%]
> tests/filters/propagateAnchors_test.py .............                     [ 42%]
> tests/filters/sortContours_test.py ....                                  [ 42%]
> tests/filters/transformations_test.py ...............................    [ 47%]
> tests/featureCompiler_test.py .............                              [ 49%]
> tests/fontInfoData_test.py ...............                               [ 51%]
> tests/integration_test.py .....s.s..............................F        [ 57%]
> tests/outlineCompiler_test.py .......................................... [ 64%]
> ...............................................                          [ 71%]
> tests/preProcessor_test.py ....s.....s...........                        [ 74%]
> tests/featureWriters/cursFeatureWriter_test.py ...                       [ 75%]
> tests/featureWriters/featureWriters_test.py ........                     [ 76%]
> tests/featureWriters/gdefFeatureWriter_test.py ..........                [ 78%]
> tests/featureWriters/kernFeatureWriter_test.py ......................... [ 81%]
>                                                                          [ 81%]
> tests/featureWriters/markFeatureWriter_test.py ......................... [ 85%]
> .                                                                        [ 85%]
> tests/filters/decomposeComponents_test.py ..                             [ 86%]
> tests/filters/decomposeTransformedComponents_test.py ...                 [ 86%]
> tests/filters/dottedCircle_test.py .                                     [ 86%]
> tests/filters/flattenComponents_test.py ........                         [ 87%]
> tests/filters/propagateAnchors_test.py .............                     [ 89%]
> tests/filters/sortContours_test.py ....                                  [ 90%]
> tests/filters/transformations_test.py ...............................    [ 95%]
> tests/fontInfoData_test.py ..                                            [ 95%]
> tests/featureWriters/markFeatureWriter_test.py .........                 [ 96%]
> tests/filters/filters_test.py ...................                        [ 99%]
> tests/filters/transformations_test.py .                                  [100%]
> 
> =================================== FAILURES ===================================
> ______________ IntegrationTest.test_compileVariableCFF2s[defcon] _______________
> 
> self = <tests.integration_test.IntegrationTest object at 0x7ff792fc3e20>
> designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7ff792fef310>
> 
>     def test_compileVariableCFF2s(self, designspace_v5):
>         fonts = compileVariableCFF2s(designspace_v5)
>     
>         # NOTE: Test dumps were generated like this:
>         # for k, font in fonts.items():
>         #     font.recalcTimestamp = False
>         #     font["head"].created, font["head"].modified = 3570196637, 3601822698
>         #     font["head"].checkSumAdjustment = 0x12345678
>         #     font.saveXML(f"tests/data/DSv5/{k}-CFF2.ttx")
>     
>         assert set(fonts.keys()) == {
>             "MutatorSansVariable_Weight_Width",
>             "MutatorSansVariable_Weight",
>             "MutatorSansVariable_Width",
>             "MutatorSerifVariable_Width",
>         }
>         # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
> >       expectTTX(
>             fonts["MutatorSansVariable_Weight_Width"],
>             "DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx",
>         )
> 
> tests/integration_test.py:389: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> font = <fontTools.ttLib.ttFont.TTFont object at 0x7ff792766e60>
> expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx', tables = None
> 
>     def expectTTX(font, expectedTTX, tables=None):
>         with open(getpath(expectedTTX), encoding="utf-8") as f:
>             expected = readLines(f)
>         font.recalcTimestamp = False
>         font["head"].created, font["head"].modified = 3570196637, 3601822698
>         font["head"].checkSumAdjustment = 0x12345678
>         f = io.StringIO()
>         font.saveXML(f, tables=tables)
>     
>         actual = readLines(f)
>         if actual != expected:
>             for line in difflib.unified_diff(
>                 expected, actual, fromfile=expectedTTX, tofile="<generated>"
>             ):
>                 sys.stderr.write(line)
> >           pytest.fail("TTX output is different from expected")
> E           Failed: TTX output is different from expected
> 
> tests/integration_test.py:60: Failed
> ----------------------------- Captured stderr call -----------------------------
> --- DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx
> +++ <generated>
> @@ -384,22 +384,22 @@
>            900 300 -900 -300 vlineto
>          </CharString>
>          <CharString name="I">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="I.narrow">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S.closed">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
> ______________ IntegrationTest.test_compileVariableCFF2s[ufoLib2] ______________
> 
> self = <tests.integration_test.IntegrationTest object at 0x7ff792fc3df0>
> designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7ff7925130a0>
> 
>     def test_compileVariableCFF2s(self, designspace_v5):
>         fonts = compileVariableCFF2s(designspace_v5)
>     
>         # NOTE: Test dumps were generated like this:
>         # for k, font in fonts.items():
>         #     font.recalcTimestamp = False
>         #     font["head"].created, font["head"].modified = 3570196637, 3601822698
>         #     font["head"].checkSumAdjustment = 0x12345678
>         #     font.saveXML(f"tests/data/DSv5/{k}-CFF2.ttx")
>     
>         assert set(fonts.keys()) == {
>             "MutatorSansVariable_Weight_Width",
>             "MutatorSansVariable_Weight",
>             "MutatorSansVariable_Width",
>             "MutatorSerifVariable_Width",
>         }
>         # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
> >       expectTTX(
>             fonts["MutatorSansVariable_Weight_Width"],
>             "DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx",
>         )
> 
> tests/integration_test.py:389: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> font = <fontTools.ttLib.ttFont.TTFont object at 0x7ff7925378b0>
> expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx', tables = None
> 
>     def expectTTX(font, expectedTTX, tables=None):
>         with open(getpath(expectedTTX), encoding="utf-8") as f:
>             expected = readLines(f)
>         font.recalcTimestamp = False
>         font["head"].created, font["head"].modified = 3570196637, 3601822698
>         font["head"].checkSumAdjustment = 0x12345678
>         f = io.StringIO()
>         font.saveXML(f, tables=tables)
>     
>         actual = readLines(f)
>         if actual != expected:
>             for line in difflib.unified_diff(
>                 expected, actual, fromfile=expectedTTX, tofile="<generated>"
>             ):
>                 sys.stderr.write(line)
> >           pytest.fail("TTX output is different from expected")
> E           Failed: TTX output is different from expected
> 
> tests/integration_test.py:60: Failed
> ----------------------------- Captured stderr call -----------------------------
> --- DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx
> +++ <generated>
> @@ -384,22 +384,22 @@
>            900 300 -900 -300 vlineto
>          </CharString>
>          <CharString name="I">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="I.narrow">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S.closed">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
> =========================== short test summary info ============================
> SKIPPED [2] tests/integration_test.py:114: skia-pathops is unavailable in debian yet
> SKIPPED [2] tests/integration_test.py:123: skia-pathops is unavailable in debian yet
> SKIPPED [2] tests/preProcessor_test.py:94: skia-pathops is unavailable in debian yet
> SKIPPED [2] tests/preProcessor_test.py:200: skia-pathops is unavailable in debian yet
> FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2s[defcon]
> FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2s[ufoLib2]
> ================== 2 failed, 645 passed, 8 skipped in 10.09s ===================
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ufo2ft/build; python3.10 -m pytest tests
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ufo2ft/build; python3.11 -m pytest tests
> ============================= test session starts ==============================
> platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> collected 655 items
> 
> tests/featureCompiler_test.py .............                              [  1%]
> tests/fontInfoData_test.py ...............                               [  4%]
> tests/integration_test.py .....s.s..............................F        [ 10%]
> tests/outlineCompiler_test.py .......................................... [ 16%]
> ...............................................                          [ 23%]
> tests/preProcessor_test.py ....s.....s...........                        [ 27%]
> tests/featureWriters/cursFeatureWriter_test.py ...                       [ 27%]
> tests/featureWriters/featureWriters_test.py ........                     [ 28%]
> tests/featureWriters/gdefFeatureWriter_test.py ..........                [ 30%]
> tests/featureWriters/kernFeatureWriter_test.py ......................... [ 34%]
>                                                                          [ 34%]
> tests/featureWriters/markFeatureWriter_test.py ......................... [ 38%]
> .                                                                        [ 38%]
> tests/filters/decomposeComponents_test.py ..                             [ 38%]
> tests/filters/decomposeTransformedComponents_test.py ...                 [ 38%]
> tests/filters/dottedCircle_test.py .                                     [ 39%]
> tests/filters/flattenComponents_test.py ........                         [ 40%]
> tests/filters/propagateAnchors_test.py .............                     [ 42%]
> tests/filters/sortContours_test.py ....                                  [ 42%]
> tests/filters/transformations_test.py ...............................    [ 47%]
> tests/featureCompiler_test.py .............                              [ 49%]
> tests/fontInfoData_test.py ...............                               [ 51%]
> tests/integration_test.py .....s.s..............................F        [ 57%]
> tests/outlineCompiler_test.py .......................................... [ 64%]
> ...............................................                          [ 71%]
> tests/preProcessor_test.py ....s.....s...........                        [ 74%]
> tests/featureWriters/cursFeatureWriter_test.py ...                       [ 75%]
> tests/featureWriters/featureWriters_test.py ........                     [ 76%]
> tests/featureWriters/gdefFeatureWriter_test.py ..........                [ 78%]
> tests/featureWriters/kernFeatureWriter_test.py ......................... [ 81%]
>                                                                          [ 81%]
> tests/featureWriters/markFeatureWriter_test.py ......................... [ 85%]
> .                                                                        [ 85%]
> tests/filters/decomposeComponents_test.py ..                             [ 86%]
> tests/filters/decomposeTransformedComponents_test.py ...                 [ 86%]
> tests/filters/dottedCircle_test.py .                                     [ 86%]
> tests/filters/flattenComponents_test.py ........                         [ 87%]
> tests/filters/propagateAnchors_test.py .............                     [ 89%]
> tests/filters/sortContours_test.py ....                                  [ 90%]
> tests/filters/transformations_test.py ...............................    [ 95%]
> tests/fontInfoData_test.py ..                                            [ 95%]
> tests/featureWriters/markFeatureWriter_test.py .........                 [ 96%]
> tests/filters/filters_test.py ...................                        [ 99%]
> tests/filters/transformations_test.py .                                  [100%]
> 
> =================================== FAILURES ===================================
> ______________ IntegrationTest.test_compileVariableCFF2s[defcon] _______________
> 
> self = <tests.integration_test.IntegrationTest object at 0x7f070ad2d550>
> designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f070a7eb950>
> 
>     def test_compileVariableCFF2s(self, designspace_v5):
>         fonts = compileVariableCFF2s(designspace_v5)
>     
>         # NOTE: Test dumps were generated like this:
>         # for k, font in fonts.items():
>         #     font.recalcTimestamp = False
>         #     font["head"].created, font["head"].modified = 3570196637, 3601822698
>         #     font["head"].checkSumAdjustment = 0x12345678
>         #     font.saveXML(f"tests/data/DSv5/{k}-CFF2.ttx")
>     
>         assert set(fonts.keys()) == {
>             "MutatorSansVariable_Weight_Width",
>             "MutatorSansVariable_Weight",
>             "MutatorSansVariable_Width",
>             "MutatorSerifVariable_Width",
>         }
>         # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
> >       expectTTX(
>             fonts["MutatorSansVariable_Weight_Width"],
>             "DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx",
>         )
> 
> tests/integration_test.py:389: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> font = <fontTools.ttLib.ttFont.TTFont object at 0x7f070aa75dd0>
> expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx', tables = None
> 
>     def expectTTX(font, expectedTTX, tables=None):
>         with open(getpath(expectedTTX), encoding="utf-8") as f:
>             expected = readLines(f)
>         font.recalcTimestamp = False
>         font["head"].created, font["head"].modified = 3570196637, 3601822698
>         font["head"].checkSumAdjustment = 0x12345678
>         f = io.StringIO()
>         font.saveXML(f, tables=tables)
>     
>         actual = readLines(f)
>         if actual != expected:
>             for line in difflib.unified_diff(
>                 expected, actual, fromfile=expectedTTX, tofile="<generated>"
>             ):
>                 sys.stderr.write(line)
> >           pytest.fail("TTX output is different from expected")
> E           Failed: TTX output is different from expected
> 
> tests/integration_test.py:60: Failed
> ----------------------------- Captured stderr call -----------------------------
> --- DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx
> +++ <generated>
> @@ -384,22 +384,22 @@
>            900 300 -900 -300 vlineto
>          </CharString>
>          <CharString name="I">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="I.narrow">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S.closed">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
> ______________ IntegrationTest.test_compileVariableCFF2s[ufoLib2] ______________
> 
> self = <tests.integration_test.IntegrationTest object at 0x7f070ad2dbd0>
> designspace_v5 = <fontTools.designspaceLib.DesignSpaceDocument object at 0x7f070ab3e5d0>
> 
>     def test_compileVariableCFF2s(self, designspace_v5):
>         fonts = compileVariableCFF2s(designspace_v5)
>     
>         # NOTE: Test dumps were generated like this:
>         # for k, font in fonts.items():
>         #     font.recalcTimestamp = False
>         #     font["head"].created, font["head"].modified = 3570196637, 3601822698
>         #     font["head"].checkSumAdjustment = 0x12345678
>         #     font.saveXML(f"tests/data/DSv5/{k}-CFF2.ttx")
>     
>         assert set(fonts.keys()) == {
>             "MutatorSansVariable_Weight_Width",
>             "MutatorSansVariable_Weight",
>             "MutatorSansVariable_Width",
>             "MutatorSerifVariable_Width",
>         }
>         # The STAT table is set to [SRIF=0, wght=[300, 700], wdth=[50, 200]] + S1 + S2
> >       expectTTX(
>             fonts["MutatorSansVariable_Weight_Width"],
>             "DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx",
>         )
> 
> tests/integration_test.py:389: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> font = <fontTools.ttLib.ttFont.TTFont object at 0x7f070a476110>
> expectedTTX = 'DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx', tables = None
> 
>     def expectTTX(font, expectedTTX, tables=None):
>         with open(getpath(expectedTTX), encoding="utf-8") as f:
>             expected = readLines(f)
>         font.recalcTimestamp = False
>         font["head"].created, font["head"].modified = 3570196637, 3601822698
>         font["head"].checkSumAdjustment = 0x12345678
>         f = io.StringIO()
>         font.saveXML(f, tables=tables)
>     
>         actual = readLines(f)
>         if actual != expected:
>             for line in difflib.unified_diff(
>                 expected, actual, fromfile=expectedTTX, tofile="<generated>"
>             ):
>                 sys.stderr.write(line)
> >           pytest.fail("TTX output is different from expected")
> E           Failed: TTX output is different from expected
> 
> tests/integration_test.py:60: Failed
> ----------------------------- Captured stderr call -----------------------------
> --- DSv5/MutatorSansVariable_Weight_Width-CFF2.ttx
> +++ <generated>
> @@ -384,22 +384,22 @@
>            900 300 -900 -300 vlineto
>          </CharString>
>          <CharString name="I">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="I.narrow">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
>          <CharString name="S.closed">
> -          0 40 10 20 -10 0 14 1 blend
> +          0 40 10 20 -10 0 14.30922 1 blend
>            hmoveto
>            10 10 -10 hlineto
>          </CharString>
> =============================== warnings summary ===============================
> .pybuild/cpython3_3.11_ufo2ft/build/tests/integration_test.py: 18 warnings
> .pybuild/cpython3_3.11_ufo2ft/build/tests/outlineCompiler_test.py: 6 warnings
>   /usr/lib/python3/dist-packages/cffsubr/__init__.py:63: DeprecationWarning: path is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice.
>     with path(__name__, TX_EXE) as tx_cli:
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info ============================
> SKIPPED [2] tests/integration_test.py:114: skia-pathops is unavailable in debian yet
> SKIPPED [2] tests/integration_test.py:123: skia-pathops is unavailable in debian yet
> SKIPPED [2] tests/preProcessor_test.py:94: skia-pathops is unavailable in debian yet
> SKIPPED [2] tests/preProcessor_test.py:200: skia-pathops is unavailable in debian yet
> FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2s[defcon]
> FAILED tests/integration_test.py::IntegrationTest::test_compileVariableCFF2s[ufoLib2]
> ============ 2 failed, 645 passed, 8 skipped, 24 warnings in 8.13s =============
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_ufo2ft/build; python3.11 -m pytest tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 3.11" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/01/13/ufo2ft_2.28.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230113;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230113&fusertaguser=lucas@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.

--- End Message ---
--- Begin Message ---
Source: ufo2ft
Source-Version: 2.30.0-1
Done: Boyuan Yang <byang@debian.org>

We believe that the bug you reported is fixed in the latest version of
ufo2ft, 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 1028882@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Boyuan Yang <byang@debian.org> (supplier of updated ufo2ft 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)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 21 Jan 2023 10:04:50 -0500
Source: ufo2ft
Architecture: source
Version: 2.30.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Fonts Task Force <debian-fonts@lists.debian.org>
Changed-By: Boyuan Yang <byang@debian.org>
Closes: 1028882
Changes:
 ufo2ft (2.30.0-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release. (Closes: #1028882)
   * debian/watch: Fix github monitoring.
Checksums-Sha1:
 b3000bb82eb5e9828953c08964c9bd579602d23d 2255 ufo2ft_2.30.0-1.dsc
 ea1a8cb2bdde6b2fd1bf2773ee9c77013827ca19 190276 ufo2ft_2.30.0.orig.tar.gz
 f604560ec19a0e56aee3fcc9ef7e8c95204c2107 6764 ufo2ft_2.30.0-1.debian.tar.xz
 7f17aa0928f12e02004c9a32468c0b1549b20cf3 8623 ufo2ft_2.30.0-1_amd64.buildinfo
Checksums-Sha256:
 1b6c8e57ccf51e1dfff34afe9970042fb3c686d484f741ed9f1cc7cdf39413f5 2255 ufo2ft_2.30.0-1.dsc
 800947cac723530cd125b93acab2d1e62981de9f40b8412bb35c4a8e03a722e8 190276 ufo2ft_2.30.0.orig.tar.gz
 de8dd240d5320409831c28f40005977205242b3965365001f228766137cba429 6764 ufo2ft_2.30.0-1.debian.tar.xz
 00e1427adab97c39651abd49df83e2bff8454a812703a1bc80af142099b21a73 8623 ufo2ft_2.30.0-1_amd64.buildinfo
Files:
 fcc483bdf7f07c86c880cf8da6934f2e 2255 fonts optional ufo2ft_2.30.0-1.dsc
 35c5536dc5924069a7ea6dd2f8aed652 190276 fonts optional ufo2ft_2.30.0.orig.tar.gz
 9c39bd3935153855fd8d5e8e535523fc 6764 fonts optional ufo2ft_2.30.0-1.debian.tar.xz
 c87ef526eb04d78251fc35bb920d0594 8623 fonts optional ufo2ft_2.30.0-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmPMAAQACgkQwpPntGGC
Ws6h0w/9HIWp7SLmblvUSOq87Bwk/F5FNmZQt3HfVdFaTxrbquT3DXJSYK8Fh92r
gb/BuDHnPHyRTGtgX3aI3GpmY+O0Am9ivnD820+tnyYzxiy5YaK4YHIw9LRCU7ij
Ckc/pTUrRaGAiCuC0dIPep8x/kqyPZOmJO6nfusj60AbnGXjG9L307ng5FsCFWA2
5ghuRnvYUBNWnQ03tcJEUEpEjUyqqEBYziD63z0pthOrqXxREjy4zjGXHCAAeB3s
WniLVRHNt2B4h5q/u6hFbs63bwnQOEkMXR5o/3dpzcBRqXOEgVcb/k81aHTR+IXI
nH0zBzJVDpnn+Q7LCcs42QCZ6FoYexXEX7cEX/nneEMO5/GgqXnS0XsbJcWP+dO3
1BEzEJOFPBH+fKx84xr/s8urS+Uv4qve2poq8tITPewyvuQ6WIClRAa5Wsidgp6c
V2mPYNqBZ1PhrJ4ayVPsRB81/IPekA7btzHXlRWb40JcLbnq3ZyeHvihAb85B47N
h3XqT3N/engZIfzcvN6TBmW0/Iao8XicgzXAHHSvz7b8ri574vmMTTZZg/8Bt82S
qzo5QEQOvwWxm9EwGH2U2QBb0caRRNhEDittNzYyhL4BP7WTPGp7iUtR4UEd4UM2
WEha1JUa+1/U5STKgipVkRaFwtFp/VJSAoECPeNnOELW3Pyfxyk=
=8R6j
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: