Re: GNU G-Golf 0.8.3 release
"pelzflorian (Florian Pelz)" <[email protected]> Mon, 16 Feb 2026 03:17:33 +0100
| Newsgroups | gmane.lisp.guile.user |
|---|---|
| Message-ID | <[email protected]> |
David Pirotte <[email protected]> writes: > Hello, > > GNU G-Golf 0.8.3 release. >[=E2=80=A6] > ** 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=E2=80=99s 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=E2=80=99s screenshot tool, Guix people exchan= ged 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=E2=80=99 with-extensions in G-Golf= =E2=80=99s eval-when startup routine no longer works since some Guix change in early 2025. I now see =E2=80=9CUnbound variable: g-irepository-require=E2= =80=9D. 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=E2=80=99 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