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.
Pingback: Build break – librsvg #147 | Neil Hopcroft