Re: Gnome::Gtk3 ???

[email protected] (ToddAndMargo via perl6-users) Mon, 4 May 2026 18:03:48 -0700
Newsgroups perl.perl6.users
Message-ID <[email protected]>
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