Require ns / version and register each object or interface GType.
Alias is ns-Name (hyphen, same style as RPC-Live-Remote). Skips infos that are not objects or interfaces, or have no GType. A second register of the same alias is a no-op. Also records ns in namespaces so bare Clutter.fn / Meta.fn dispatch to typelib namespace functions.
| ns |
typelib namespace (Gio, Meta) |
| version |
typelib version (2.0, 16) |
| GLib.Error |
when GI.Repository.require fails |