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
