Skip to content

Conversation

@Tao-T
Copy link
Contributor

@Tao-T Tao-T commented Oct 10, 2025

…go API

'use Gtk3' would also set up namespace Pango, based on loader Glib::Object::Introspection. This loader conflicts w/ the common one applied by 'use Pango' (i.e. DynaLoader). So we get lots of CRITIICAL messages in former versions.

This commit has explicit 'use Pango' removed and mismatched interface tuned. Also pango-version related logics are cleaned up as Gtk3 has already required pango >= 1.20 since 3.0.0

Fix #776

…go API

'use Gtk3' would also set up namespace Pango, based on loader
Glib::Object::Introspection. This loader conflicts w/ the common one applied by
'use Pango' (i.e. DynaLoader). So we get lots of CRITIICAL messages in former
versions.

This commit has explicit 'use Pango' removed and mismatched interface tuned.
Also pango-version related logics are cleaned up as Gtk3 has already required
pango >= 1.20 since 3.0.0

Fix shutter-project#776
@DarthGandalf DarthGandalf merged commit 61fb29f into shutter-project:master Oct 22, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DynaLoader-based Pango conflicts with Glib::Object::Introspection-based Gtk3

2 participants