On Wed, 30 Dec 2020 09:30:00 -0500 Pierre Labastie via blfs-dev wrote: > After updating to harfbuzz-2.7.3, gdm could not start, and the log had > this: > ---- > (gnome-shell:1641): Gjs-CRITICAL **: 13:52:47.640: JS ERROR: Error: > Requiring Clutter, version 7: Typelib file for namespace 'HarfBuzz', > version '0.0' not found > @resource:///org/gnome/shell/ui/environment.js:13:66 > ---- > After (quite) some investigations, I found that the file: > /usr/lib/girepository-1.0/HarfBuzz-0.0.typelib > was missing. > > The reason is: > in "configure", there is: > ------- > # Gobject-Introspection > have_introspection=false > > if false; then > HAVE_INTROSPECTION_TRUE= > HAVE_INTROSPECTION_FALSE='#' > else > HAVE_INTROSPECTION_TRUE='#' > HAVE_INTROSPECTION_FALSE= > fi > --------- > So, no introspection, period. > > And at the end of configure there is: > "Autotools is no longer our supported build system for building the > library for *nix distributions, please migrate to meson." > > So I run: > mkdir build && cd build > meson --prefix=/usr -Dgraphite=enabled .. > ninja > sudo ninja install > > and everything is working again. > > Note that it builds the gtk-doc documentation if gtk-doc is found. > -Ddocs=disabled allows to not built it. > > So I suggest moving to meson for harfbuzz. > > I'll do it after some time for allowing comments on this message. > > Pierre > > > -- > http://lists.linuxfromscratch.org/listinfo/blfs-dev > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > Unsubscribe: See the above information page
harfbuzz 2.7.4 was released yesterday and this flaw is called out as the reason. Moving to meson is a good plan due to the build time saving. -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
