On 4 May 2026, at 22:46, ToddAndMargo via perl6-users <[email protected]>
wrote:
On 5/4/26 02:38, Richard Hainsworth wrote:
Todd,
I think it's bit-rot. There are other Raku bindings of gdk-3 and most developer
attention is on gdk-4.
Also you work on Windows. The gdk to windows interface is tricky because the
Raku interface is on top of the OS library. So the OS library has to be
installed correctly.
Richard
Do we have a Gtk4 library yet?
On 5/4/26 14:58, Elizabeth Mattijsen wrote:
> Yes, https://raku.land/zef:martimm/Gnome::Gtk4
>
Are you able to install it?
--force-test goes on and on and on and on and
never resolves.
$ zef install Gnome::Gtk4
===> Searching for: Gnome::Gtk4
===> Updating fez mirror: https://360.zef.pm/
===> Updated fez mirror: https://360.zef.pm/
===> Searching for missing dependencies: Cairo, Gnome::Gio:api<2>,
Gnome::Gsk4:api<2>, Gnome::Gdk4:api<2>, Gnome::Graphene:api<2>,
Gnome::Pango:api<2>, Gnome::GObject:api<2>, Gnome::Glib:api<2>,
Gnome::N:api<2>
===> Updating rea mirror:
https://raw.githubusercontent.com/Raku/REA/main/META.json
===> Updated rea mirror:
https://raw.githubusercontent.com/Raku/REA/main/META.json
===> Building: Gnome::N:ver<0.1.51>:auth<zef:martimm>:api<2>
[Gnome::N] c-type: GEnum, raku type: int32
[Gnome::N] c-type: GFlag, raku type: uint32
[Gnome::N] c-type: GQuark, raku type: uint32
[Gnome::N] c-type: GType, raku type: uint64
[Gnome::N] c-type: cairo_bool_t, raku type: int32
[Gnome::N] c-type: char-ppptr, raku type: CArray[CArray[Str]]
[Gnome::N] c-type: char-pptr, raku type: CArray[Str]
[Gnome::N] c-type: gboolean, raku type: int32
[Gnome::N] c-type: gchar, raku type: int8
[Gnome::N] c-type: gchar-ppptr, raku type: CArray[CArray[Str]]
[Gnome::N] c-type: gchar-pptr, raku type: CArray[Str]
[Gnome::N] c-type: gchar-ptr, raku type: Str
[Gnome::N] c-type: gdouble, raku type: num64
[Gnome::N] c-type: gfloat, raku type: num32
[Gnome::N] c-type: gint, raku type: int32
[Gnome::N] c-type: gint-ptr, raku type: CArray[int32]
[Gnome::N] c-type: gint16, raku type: int16
[Gnome::N] c-type: gint32, raku type: int32
[Gnome::N] c-type: gint64, raku type: int64
[Gnome::N] c-type: gint8, raku type: int8
[Gnome::N] c-type: glong, raku type: int64
[Gnome::N] c-type: gpointer, raku type: Pointer
[Gnome::N] c-type: gshort, raku type: int16
[Gnome::N] c-type: gsize, raku type: uint64
[Gnome::N] c-type: gssize, raku type: int64
[Gnome::N] c-type: guchar, raku type: uint8
[Gnome::N] c-type: guint, raku type: uint32
[Gnome::N] c-type: guint16, raku type: uint16
[Gnome::N] c-type: guint32, raku type: uint32
[Gnome::N] c-type: guint64, raku type: uint64
[Gnome::N] c-type: guint8, raku type: uint8
[Gnome::N] c-type: gulong, raku type: uint64
[Gnome::N] c-type: gunichar, raku type: uint32
[Gnome::N] c-type: gushort, raku type: uint16
[Gnome::N] c-type: int-ptr, raku type: CArray[int32]
[Gnome::N] c-type: time_t, raku type: int64
[Gnome::N] c-type: void-ptr, raku type: Pointer[void]
===> Building [OK] for Gnome::N:ver<0.1.51>:auth<zef:martimm>:api<2>
===> Testing: Cairo:ver<0.3.6>
[Cairo] # Running cairo version: 1.18.4 (module 0.3.6, Raku 2026.03)
[Cairo] # Failed test 'font extents ascent'
[Cairo] # at t/text.t line 18
[Cairo] # got ascent: 7
[Cairo] # You failed 1 test of 10
===> Testing [FAIL]: Cairo:ver<0.3.6>
Aborting due to test failure: Cairo:ver<0.3.6> (use --force-test to
override)