Hello Zelphir, > ... > (3) Generally I would like to run the code, not a prebuilt example > package. How else do I know, that the code listed in the repository > of G-Golf as example actually works?
iAs Florian explained in his answer:
guix shell g-golf -D g-golf gtk --no-grafts
$(guix build
g-golf-gtk-4-examples)/share/doc/g-golf/examples/gtk-4/.hello-world-real
[ *-real are the upstream version of the example, they should all work
fine
[ i wonder if the . in front of hello-world-real is a tipo (?)
So when working on your own app, iiuc:
guix shell g-golf -D g-golf gtk [adw] --no-grafts
cd your/app-devel/path
./my-app
Can you try the adwaita-1-demo
guix shell g-golf -D g-golf gtk adw --no-grafts
$(guix build
g-golf-adw-1-examples)/share/doc/g-golf/examples/adw-1/demo/adwaita-1-demo
If you are serious about developing a g-golf based app, I recommend
that you look at and learn from the g-golf port of the adwaita-1-demo:
its dir structure, the main script, one (adw-1-init) module imported by
all, how to define your app class, using template and ui files
(I write them using sxml), the style*.css and g-ressources.xml
files ...
I'd be happy to help, ping me here or using irc, channel #guile.
David
You should only worry about building your guix app wrapper once your
app is well advanced and you plan to package it for guix.
pgpgZlfD8BE0w.pgp
Description: OpenPGP digital signature
