{devel}[GCCcore/13.3.0] GObject-Introspection v1.80.1#21385
Conversation
…d patches: GObject-Introspection-1.80.1_install-GLib-GIR-files.patch
|
Test report by @Flamefire |
|
Test report by @SebastianAchilles |
|
@boegelbot please test @ jsc-zen3 |
|
@SebastianAchilles: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 2346624044 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
@boegelbot please test @ generoso |
|
@SebastianAchilles: Request for testing this PR well received on login1 PR test command '
Test results coming soon (I hope)... Details- notification for comment with ID 2348658487 processed Message to humans: this is just bookkeeping information for me, |
|
Test report by @boegelbot |
|
Going in, thanks @Flamefire! |
1 similar comment
|
Going in, thanks @Flamefire! |
|
This patch will not provide all typelibs known from the past as you can see from this comparison: GObject-Introspection/1.80.1-GCCcore-13.3.0/lib/girepository-1.0/ GObject-Introspection/1.76.0-GCCcore-12.3.0/lib/girepository-1.0/ 1.80.1 is missing:
You only get this extras if you rebuild GLib with Without this rebuild the following test (through PyGObject) will fail when using: |
|
You are right, this PR just installs the You are also right that (re)building GLib with |
|
Thank you providing a fix so quickly in #22309 |
(created using
eb --new-pr)This is a bit tricky as version 1.79+ does no longer install the GIR files of GLib, see https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/517
The suggested solution is:
However I don't see how we can do that:
Cairo is a dependency of gobject-introspection and depends on glib. So we cannot get rid the temporary GLib as it is used as a dependency already and introducing both to the toolchain won't work. Ideally the temporary GLib would just be a build-dependency to gobject-introspection but then Cairo would be missing GLib or gobject-introspection would be missing cairo
--> Add a patch to revert the change that disabled installing the required file and hope that in the future there will be a better solution. E.g. they want to merge both projects.