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