On 5/4/26 16:55, ToddAndMargo via perl6-users wrote:
On 4 May 2026, at 22:46, ToddAndMargo via perl6-users <perl6-
[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)
You know, this has just not been my day for zef.
I just posted:
https://github.com/MARTIMM/gnome-gtk4/issues/2