harfbuzz-0.9.18 extracted several symbols to libharfbuzz-icu.so, and these symbols have been removed from libharfbuzz.so (e.g. hb_icu_get_unicode_funcs). Programs compiled against harfbuzz-0.9.12 fail to run against harfbuzz-0.9.18, even though the SONAME is the same: out/Release/chrome: symbol lookup error: out/Release/chrome: undefined symbol: hb_icu_get_unicode_funcs Note that http://upstream-tracker.org/versions/harfbuzz.html for some reason did not flag this change, possibly because headers still look the same. Please make sure that SONAME of libharfbuzz.so gets bumped for this change and for all future incompatible changes (adding symbols does not require bumping SONAME, but removing always does).
There's some more splitting I'm going to do in the coming weeks and when I'm done I'll release HarfBuzz 1.0, bump SONAME, and call it stable. Please bear with me while I sort it all out.
Just to be clear: If you plan any more releases up until 1.0 final, they should probably be 1.0 alphas or something along the line. At least it should somehow be made clear that they are unstable.
We always have been unstable until 1.0 is out...
This will be address in 1.0.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.