That’s probably because glib, gio and gobject are special, as they are below gobject-introspection in the stack. Unlike other libraries, their introspection data isn’t generated when building the library, but in gobject-introspection (using generated files that contain nothing but the extracted documentation comments).