Neil Hopcroft

A digital misfit

Build break – pango #82

Pango build #82 fails with

./.libs/libpangoft2-1.0.so: undefined reference to `hb_ft_face_create’
./.libs/libpangoft2-1.0.so: undefined reference to `hb_ft_face_create_cached’
collect2: error: ld returned 1 exit status

There are no changes to pango itself in this build, so it is caused by changes to harfbuzz in build #28.
Looking at the changelog there, I see that Commit 2a9627c5641cd000e2adff0e42a0dc687b53ec70 includes a comment “Hope that doesn’t break too much client code.”, which is a somewhat suspicious. Although looking at the code itself, I don’t see any actual changes to the missing functions. Looking more closely at the configure logs, it seems that harfbuzz has lost its freetype dependency. The config.log in harfbuzz shows a number of missing pkg_config packages. Updating the PKG_CONFIG_PATH for the configure step fixes this, and, in turn, the pango build.
Fixed in build #85.


1 comment

  1. Pingback: Build break – librsvg #147 | Neil Hopcroft

Leave a Reply

Your email address will not be published.