| Summary: | media-libs/harfbuzz-1.3.1 fails shaping/vertical.tests | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Paolo Pedroni <paolo.pedroni> |
| Component: | Current packages | Assignee: | Gentoo Office Team <office> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | CC: | gnome |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| See Also: | https://github.com/behdad/harfbuzz/issues/337 | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | harfbuzz-1.3.1:20161004-083735.log.gz | ||
|
Description
Paolo Pedroni
2016-10-04 09:35:25 UTC
The exact same error happens with ABI_X86="64" only. As you can see in the upstream bug, the culprit is infinality support in freetype: when enabled shaping/vertical.tests fail. I wonder what's better: - unconditionally remove the test (much easier, just another 'sed'); - adding a "test" USE flag to the ebuild, dependent on freetype[-infinality]; - just add a warning to the ebuild that freetype[infinality] causes test failures. I'll leave it to the mantainers. Does it work without LTO/graphite ? (In reply to Gilles Dartiguelongue from comment #3) > Does it work without LTO/graphite ? No. Same result: # cat /var/tmp/portage/media-libs/harfbuzz-1.3.1/work/harfbuzz-1.3.1-abi_x86_32.x86/test/shaping/test-suite.log ================================================= HarfBuzz 1.3.1: test/shaping/test-suite.log ================================================= # TOTAL: 21 # PASS: 20 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 FAIL: tests/vertical ==================== Running tests in /var/tmp/portage/media-libs/harfbuzz-1.3.1/work/harfbuzz-1.3.1/test/shaping/tests/vertical.tests Testing fonts/sha1sum/191826b9643e3f124d865d617ae609db6a2ce203.ttf:U+300C Actual: [uni300C.vert=0@-448,-578+0,-1024] Expected: [uni300C.vert=0@-512,-578+0,-1024] 1 tests failed. Conversely, if I disable infinality support in freetype, the test succeeds even with LTO/graphite. Do you want the build log without LTO/graphite? media-libs/harfbuzz-1.3.1 is no longer in the tree. I used to have the same problem as OP, but not anymore. https://github.com/behdad/harfbuzz/issues/337 seems to be the same issue reported upstream, that was fixed by disabling infinality USE-flag in media-libs/freetype Right now I have media-libs/freetype[infinality] and harbuzz tests pass fine (and, in particular tests/vertical.tests passes). Ebuild no longer in tree |