Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 379645 - =media-gfx/graphite2-1.0.2 tests fail to build with =media-libs/harfbuzz-0.6.0
Summary: =media-gfx/graphite2-1.0.2 tests fail to build with =media-libs/harfbuzz-0.6.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Office Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-18 03:03 UTC by David Carlos Manuelda
Modified: 2011-09-04 11:44 UTC (History)
11 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
graphite2 build log (media-gfx:graphite2-1.0.2:20110818-020255.log,9.75 KB, text/plain)
2011-08-18 03:03 UTC, David Carlos Manuelda
Details
turn off testing (graphite2-disable-tests.patch,446 bytes, patch)
2011-08-18 19:19 UTC, Михаил
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description David Carlos Manuelda 2011-08-18 03:03:56 UTC
Created attachment 283711 [details]
graphite2 build log

It does not compile, I'll attach build log.

Googling it, it is caused by a change in harfbuzz that is only available in trunk: http://www.mail-archive.com/harfbuzz@lists.freedesktop.org/msg00987.html

It seems the function hb_shape_full had been added in patch from previous URI.

I've tried to backport it by my skills are not enough :(
Comment 1 M. B. 2011-08-18 17:42:54 UTC
same problem for me.
Comment 2 Михаил 2011-08-18 19:19:22 UTC
Created attachment 283823 [details, diff]
turn off testing

media-gfx/graphite2 failing in test part.
Disable test as workaround.
Comment 3 Stephan Friedrichs 2011-08-19 10:40:19 UTC
Same here
Comment 4 David Kredba 2011-08-21 12:03:37 UTC
Михаил: Thank you.
Comment 5 Xake 2011-08-23 05:33:11 UTC
Yeah, this seems to be the only way to handle until updated version of harfbuzz comes along.

The rename of hb_shape_full to hb_shape was reverted[1][2] so an update to harfbuzz (or if the maintainer for harfbuzz wants to jump the gun and release a git-snap or patch 0.6.0) will fix it.

[1]http://cgit.freedesktop.org/harfbuzz/commit/?id=3931837bebd79c5eb1bd5b24ff12e2c8e7d3f24c
[2]http://cgit.freedesktop.org/harfbuzz/commit/?id=3ca6c4ecc299295b6682fa2b6b9f83b213223bad
Comment 6 Xake 2011-08-23 06:28:37 UTC
Just wanted to confirm that a git-snapshot of harfbuzz commit 7a750ac33ec482e2c4856c19ea607f3563741c24 (from Aug 17, the commit after seems to break building for me) merges fine and passes distcheck. With it merged to the system, graphite2-1.0.2 builds, passes make check and merges fine.
Comment 7 Andreas K. Hüttel archtester gentoo-dev 2011-08-28 22:22:38 UTC
I've applied the above patch to turn off testing.

This is however only a temporary workaround, keeping the bug open...
Comment 8 Tomáš Chvátal (RETIRED) gentoo-dev 2011-09-04 11:44:28 UTC
This thing should be fixed now.