Skip to content

Drop gobject-introspection #316

@yselkowitz

Description

@yselkowitz

GObject Introspection has been merged (with a new library version and renamed tools) into the glib sources. While the original standalone version is still a dependency of some components and will continue to be pulled in as a result, it will presumably go away.

Migration to glib's GI involves a few steps:

  1. Changing build tooling to use the new tools
  2. Migrating libgirepository-1.0 consumers to libgirepository-2.0
  3. Dropping or migrating use of the miscellaneous GIRs still provided in the g-i sources (DBus, GL, cairo, x11, etc.)
  4. Dropping no-longer-used dependencies on gobject-introspection[-devel].

Core GNOME components should have already done (1) and (2), and are up to (3) or even (4). Other consumers may still need to be migrated.

https://docs.gtk.org/girepository/migrating-gi.html
https://tiny.distro.builders/view-rpm--view-eln--gobject-introspection.html
https://tiny.distro.builders/view-rpm--view-eln--gobject-introspection-devel.html

  • gjs
  • gnome-shell
  • ibus
  • mutter
  • PackageKit
  • pygobject3
  • system-config-printer
  • upower
  • vala

/cc @tpopela

Metadata

Metadata

Assignees

No one assigned

    Labels

    cleanupRemoval of deprecated or unwanted packages

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions