David Pirotte <[email protected]> writes:

> Hello,
>
> GNU G-Golf 0.8.3 release.
>[…]
> ** Enhancement
>
> *** Adding support for array of GVariant*
>
> The gi-array->scm and scm->gi-array now support array of GVariant*.

Hello David,

thank you for this release’s improvements.

>From the GNU Guix side, I report good news:

1) We have this GNU G-Golf 0.8.3 in Guix now.

$ guix search g-golf | recsel -p name,version
name: g-golf
version: 0.8.3

name: guile-g-golf
version: 0.8.3

name: g-golf-gtk-4-examples
version: 0.8.3

name: g-golf-adw-1-examples
version: 0.8.0

name: guile2.2-g-golf
version: 0.8.3

(Guix master branch has too old libadwaita for version 0.8.1.)


2) G-Golf in Guix needs no special treatment anymore, because the
grafts bug in Guix is fixed.  More precisely, because of other errors
with GNOME apps like in GNOME’s screenshot tool, Guix people exchanged
the grafts bug for a large debug downloads bug instead and then also
fixed the large debug downloads bug.

3) G-Golf in Guix needs normal treatment like any other package now.
My previous hack [1] to interleave Guix’ with-extensions in G-Golf’s
eval-when startup routine no longer works since some Guix change in
early 2025.  I now see “Unbound variable: g-irepository-require”.

No fault of G-Golf (old G-Golf also became broken) and not a bug report
for Guix; the way to go is to package G-Golf scripts properly.  That is,
to create a script like in G-Golf examples/adw-1/hello-world and then
turn it into a Guix package like traditional distributions.  (Perhaps
Guile-Hall is useful for creating Guix packages, at least versatile
ones; perhaps Guile BLUE will become the useful way.)

Since the grafts bug is gone, for development this does not strictly
need anymore the complicated Guix’ wrap-program procedure known from
other G-Golf or other scripting language packages in Guix, but to make
the G-Golf script run without users having to install G-Golf or
libraries, wrap-program is recommended, as usual for other scripting
languages in Guix, too.

Regards,
Florian

[1] My now broken-for-good hack to use G-Golf in Guix Home:
https://bugs.gnu.org/75157#14

Reply via email to