unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
* bug#57379: GUI toolkit for Guile 3.0?
@ 2022-08-24  2:35 Lee Thomas
  2022-08-24 12:29 ` Jessica Tallon
  0 siblings, 1 reply; 25+ messages in thread
From: Lee Thomas @ 2022-08-24  2:35 UTC (permalink / raw)
  To: 57379

[-- Attachment #1: Type: text/plain, Size: 1377 bytes --]

Hi. I hope I'm submitting this correctly; please tell me if I'm wrong. I'm
trying to at least prototype a GUI in the same way that in Python I can
write "import gi" and proceed to create a GTK window, add buttons and
menubars and toolbars, etc. I've tried the various online  sites, but none
of them have succeeded for me even with "use-modules", so I'm thinking
they've not been updated for Guile 3.0 yet. And that's fine; I understand
the massive effort involved. I would actually like to know if one of the
projects is slated to move forward, so I can volunteer to help. And I don't
care if that toolkit is for GTK or some other platform.

For my environment, I'm running guile 3.0.8 under the latest guix, and I've
done upgrades, but I admit to being a guix n00b. I have guix running atop
Ubuntu 22.04, if that's relevant.

I will assume that I should report my problems with guix installing the
various toolkit packages not here, but to a guix mailing list.

Finally, if there's no GUI toolkit for Guile coming anytime soon, then I
can write my app in C and link Guile into it. I've done the linking
successfully several times for other projects. But it would be really nice
to have a simple Guile script that launches a GUI, just as I can have a
simple Python script do the same. The rest of my app's code is in Guile
Scheme.

Thanks in advance, but I hope to follow up.

[-- Attachment #2: Type: text/html, Size: 1573 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-24  2:35 bug#57379: GUI toolkit for Guile 3.0? Lee Thomas
@ 2022-08-24 12:29 ` Jessica Tallon
  2022-08-24 16:05   ` Lee Thomas
  2022-08-24 20:03   ` David Pirotte
  0 siblings, 2 replies; 25+ messages in thread
From: Jessica Tallon @ 2022-08-24 12:29 UTC (permalink / raw)
  To: Lee Thomas; +Cc: 57379


Lee Thomas <leet22303be@gmail.com> writes:

> Hi. I hope I'm submitting this correctly; please tell me if I'm wrong. I'm
> trying to at least prototype a GUI in the same way that in Python I can
> write "import gi" and proceed to create a GTK window, add buttons and
> menubars and toolbars, etc. I've tried the various online  sites, but none
> of them have succeeded for me even with "use-modules", so I'm thinking
> they've not been updated for Guile 3.0 yet. And that's fine; I understand
> the massive effort involved. I would actually like to know if one of the
> projects is slated to move forward, so I can volunteer to help. And I don't
> care if that toolkit is for GTK or some other platform.
>
> For my environment, I'm running guile 3.0.8 under the latest guix, and I've
> done upgrades, but I admit to being a guix n00b. I have guix running atop
> Ubuntu 22.04, if that's relevant.
>
> I will assume that I should report my problems with guix installing the
> various toolkit packages not here, but to a guix mailing list.
>
> Finally, if there's no GUI toolkit for Guile coming anytime soon, then I
> can write my app in C and link Guile into it. I've done the linking
> successfully several times for other projects. But it would be really nice
> to have a simple Guile script that launches a GUI, just as I can have a
> simple Python script do the same. The rest of my app's code is in Guile
> Scheme.
>
> Thanks in advance, but I hope to follow up.

Hello,

I've tested making some basic GTK guis with the `guile-gi` package. It
might be worth taking a look at that. The project is located on
Github[1], it's also packaged for Gnu Guix.

Hope that helps.

Thanks,
Jessica.

[1] - https://github.com/spk121/guile-gi

-- 
Thanks,
Jessica.





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-24 12:29 ` Jessica Tallon
@ 2022-08-24 16:05   ` Lee Thomas
  2022-08-24 18:55     ` Jessica Tallon
  2022-08-24 20:03   ` David Pirotte
  1 sibling, 1 reply; 25+ messages in thread
From: Lee Thomas @ 2022-08-24 16:05 UTC (permalink / raw)
  To: Jessica Tallon; +Cc: 57379

[-- Attachment #1: Type: text/plain, Size: 2505 bytes --]

Thank you, Jessica! That assurance is all I really needed, but FYI: When I
type "(use-modules (gi))" into an interactive guile, trying to follow
https://github.com/spk121/guile-gi/blob/master/examples/cairo.scm , guile
responds with:
While compiling expression:
no code for module (gi)

If you happen to know how to fix that, it'd be fantastic for me. But it
appears to me to be an issue with guix, so I'm happy to ask over there.

Or did you build the gi package from source? I can do that too, but I
prefer to just install a binary package when I can.

Thanks greatly again.

On Wed, Aug 24, 2022 at 5:31 AM Jessica Tallon <tsyesika@tsyesika.se> wrote:

>
> Lee Thomas <leet22303be@gmail.com> writes:
>
> > Hi. I hope I'm submitting this correctly; please tell me if I'm wrong.
> I'm
> > trying to at least prototype a GUI in the same way that in Python I can
> > write "import gi" and proceed to create a GTK window, add buttons and
> > menubars and toolbars, etc. I've tried the various online  sites, but
> none
> > of them have succeeded for me even with "use-modules", so I'm thinking
> > they've not been updated for Guile 3.0 yet. And that's fine; I understand
> > the massive effort involved. I would actually like to know if one of the
> > projects is slated to move forward, so I can volunteer to help. And I
> don't
> > care if that toolkit is for GTK or some other platform.
> >
> > For my environment, I'm running guile 3.0.8 under the latest guix, and
> I've
> > done upgrades, but I admit to being a guix n00b. I have guix running atop
> > Ubuntu 22.04, if that's relevant.
> >
> > I will assume that I should report my problems with guix installing the
> > various toolkit packages not here, but to a guix mailing list.
> >
> > Finally, if there's no GUI toolkit for Guile coming anytime soon, then I
> > can write my app in C and link Guile into it. I've done the linking
> > successfully several times for other projects. But it would be really
> nice
> > to have a simple Guile script that launches a GUI, just as I can have a
> > simple Python script do the same. The rest of my app's code is in Guile
> > Scheme.
> >
> > Thanks in advance, but I hope to follow up.
>
> Hello,
>
> I've tested making some basic GTK guis with the `guile-gi` package. It
> might be worth taking a look at that. The project is located on
> Github[1], it's also packaged for Gnu Guix.
>
> Hope that helps.
>
> Thanks,
> Jessica.
>
> [1] - https://github.com/spk121/guile-gi
>
> --
> Thanks,
> Jessica.
>

[-- Attachment #2: Type: text/html, Size: 3693 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-24 16:05   ` Lee Thomas
@ 2022-08-24 18:55     ` Jessica Tallon
  0 siblings, 0 replies; 25+ messages in thread
From: Jessica Tallon @ 2022-08-24 18:55 UTC (permalink / raw)
  To: Lee Thomas; +Cc: 57379


Lee Thomas <leet22303be@gmail.com> writes:

> Thank you, Jessica! That assurance is all I really needed, but FYI: When I
> type "(use-modules (gi))" into an interactive guile, trying to follow
> https://github.com/spk121/guile-gi/blob/master/examples/cairo.scm , guile
> responds with:
> While compiling expression:
> no code for module (gi)
>
> If you happen to know how to fix that, it'd be fantastic for me. But it
> appears to me to be an issue with guix, so I'm happy to ask over there.

No problem.

I'm using it with guix, for example I can do:

$ guix shell guile guile-gi
$ guile
scheme@(guile-user)> (use-modules (gi))

Could it be that you've installed the guile-gi package with guix, but
it's using a system guile version which isn't set up to look for modules
in the path that guix is putting them in? I'm relatively new to guix so
if the above doesn't work, it's prehaps best asking over with the guix
folks since I'm relatively new to guix too.

-- 
Thanks,
Jessica.





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-24 12:29 ` Jessica Tallon
  2022-08-24 16:05   ` Lee Thomas
@ 2022-08-24 20:03   ` David Pirotte
  2022-08-24 21:49     ` Lee Thomas
  1 sibling, 1 reply; 25+ messages in thread
From: David Pirotte @ 2022-08-24 20:03 UTC (permalink / raw)
  To: Jessica Tallon; +Cc: Lee Thomas, 57379

[-- Attachment #1: Type: text/plain, Size: 458 bytes --]

Hello,

> > ... I'm trying to at least prototype a GUI in the same way that
> > in Python I can write "import gi" and proceed to create a GTK
> > window, add buttons and menubars and toolbars, etc.

You might also try G-Golf - disclaimer, I am the G-Golf maintainer, I
was hoping/waiting that some answer(s) would point to both solutions,
but as it didn't happen, here is the link [1].

David

[1]	https://www.gnu.org/software/g-golf/index.html

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-24 20:03   ` David Pirotte
@ 2022-08-24 21:49     ` Lee Thomas
  2022-08-26  2:27       ` David Pirotte
  0 siblings, 1 reply; 25+ messages in thread
From: Lee Thomas @ 2022-08-24 21:49 UTC (permalink / raw)
  To: David Pirotte; +Cc: Jessica Tallon, 57379

[-- Attachment #1: Type: text/plain, Size: 1618 bytes --]

Thank you both!!

Jessica, when I invoked the guix shell as you showed, it worked in that
"(use-modules (gi))" succeeded. I need to learn more about including
packages with the guix shell command. It's odd that I can get the latest
guile to run without specifying it for guix, but I must have the other
packages for gi to work .. . .

David, I was able to install G-Golf via guix, and that also worked with the
"use-modules" portion of your "Hello, World!" example.

HOWEVER (alas), both examples fail on the "use-typelibs" line, with:
Typelib file for namespace 'Gtk', version '4.0' not found

In trying to resolve that error myself, I found that the guile manual has
no entry for "use-typelib" in the Procedures Index. :-/  I'll submit that
bug in a new email, after confirming there's not already a thread.

Oh, and David, https://www.gnu.org/software/g-golf/index.html has a link
for Typelib that 404s. I would suggest a fix, but I couldn't easily find
one, sorry.

But both of you have shown me that what I originally wanted to do is, in
fact, doable. Thanks again!


On Wed, Aug 24, 2022 at 1:03 PM David Pirotte <david@altosw.be> wrote:

> Hello,
>
> > > ... I'm trying to at least prototype a GUI in the same way that
> > > in Python I can write "import gi" and proceed to create a GTK
> > > window, add buttons and menubars and toolbars, etc.
>
> You might also try G-Golf - disclaimer, I am the G-Golf maintainer, I
> was hoping/waiting that some answer(s) would point to both solutions,
> but as it didn't happen, here is the link [1].
>
> David
>
> [1]     https://www.gnu.org/software/g-golf/index.html
>

[-- Attachment #2: Type: text/html, Size: 2634 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-24 21:49     ` Lee Thomas
@ 2022-08-26  2:27       ` David Pirotte
  2022-08-26 20:03         ` Lee Thomas
  0 siblings, 1 reply; 25+ messages in thread
From: David Pirotte @ 2022-08-26  2:27 UTC (permalink / raw)
  To: Lee Thomas; +Cc: Jessica Tallon, 57379

[-- Attachment #1: Type: text/plain, Size: 1742 bytes --]

Hello Lee,

> David, I was able to install G-Golf via guix, and that also worked
> with the "use-modules" portion of your "Hello, World!" example.

> HOWEVER (alas), both examples fail on the "use-typelibs" line, with:
> Typelib file for namespace 'Gtk', version '4.0' not found

This is a guix 'problem' [1], please try to get some help on guix-user
ML, or if you have on irc:	irc.libera.chat	(channel) #guix

> In trying to resolve that error myself, I found that the guile manual
> has no entry for "use-typelib" in the Procedures Index. :-/  I'll
> submit that bug in a new email, after confirming there's not already
> a thread.

No, there is no 'use-typelib, as you can read in each example, the
procedure call is:

	(g-irepository-require "Gtk" #:version "4.0")
	[ the manual has an entry for g-irepository-require

So, with this in mind, the error message is 'correct'. Note that it
would also fail if there is a tipo in the namespace, or if you refer to
a version that does not exist ...

> Oh, and David, https://www.gnu.org/software/g-golf/index.html has a
> link for Typelib that 404s. I would suggest a fix, but I couldn't
> easily find one, sorry.

Thanks, I'll look at this.

David

[1]	I mean you need to find the name of the package and install
it, this is not a G-Golf dependency, it is only needed if you wish t
run those examples, which are mini apps, not part of the G-Golf core
lib ... so to speak, it is 'user dependency' ... I think guix has Gtk-4+
packages, including the package that 'has' the typelib, but I don't use
guix, so i am unable to give you precise guidance ... the #guix channel
is extremely responsive, helpful, and very friendly, so don't be
scared to ask ...

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-26  2:27       ` David Pirotte
@ 2022-08-26 20:03         ` Lee Thomas
  2022-08-26 20:35           ` Ricardo Wurmus
  2022-08-28 22:42           ` David Pirotte
  0 siblings, 2 replies; 25+ messages in thread
From: Lee Thomas @ 2022-08-26 20:03 UTC (permalink / raw)
  To: David Pirotte; +Cc: Jessica Tallon, 57379

[-- Attachment #1: Type: text/plain, Size: 2836 bytes --]

Thank you greatly, David. I cleaned up my guix environment and reinstalled
G-Golf, and now the hello world script runs but hangs after these errors:

(g-golf-hello-world.scm:494347): GLib-GObject-WARNING **: 12:37:46.818:
cannot register existing type 'GdkPixbuf'

(g-golf-hello-world.scm:494347): GLib-GObject-CRITICAL **: 12:37:46.818:
g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE
(instance_type)' failed

(g-golf-hello-world.scm:494347): GLib-GObject-CRITICAL **: 12:37:46.818:
g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE
(instance_type)' failed

(g-golf-hello-world.scm:494347): GLib-CRITICAL **: 12:37:46.818:
g_once_init_leave: assertion 'result != 0' failed

So I assume I haven't fixed the guix environment completely yet, but I'm
still working on that. The guix toolset is advertised to manage all the
interdependencies, but I'm not certain that it works in every situation.
I'll keep trying, though. Thanks again.

On Thu, Aug 25, 2022 at 7:27 PM David Pirotte <david@altosw.be> wrote:

> Hello Lee,
>
> > David, I was able to install G-Golf via guix, and that also worked
> > with the "use-modules" portion of your "Hello, World!" example.
>
> > HOWEVER (alas), both examples fail on the "use-typelibs" line, with:
> > Typelib file for namespace 'Gtk', version '4.0' not found
>
> This is a guix 'problem' [1], please try to get some help on guix-user
> ML, or if you have on irc:      irc.libera.chat (channel) #guix
>
> > In trying to resolve that error myself, I found that the guile manual
> > has no entry for "use-typelib" in the Procedures Index. :-/  I'll
> > submit that bug in a new email, after confirming there's not already
> > a thread.
>
> No, there is no 'use-typelib, as you can read in each example, the
> procedure call is:
>
>         (g-irepository-require "Gtk" #:version "4.0")
>         [ the manual has an entry for g-irepository-require
>
> So, with this in mind, the error message is 'correct'. Note that it
> would also fail if there is a tipo in the namespace, or if you refer to
> a version that does not exist ...
>
> > Oh, and David, https://www.gnu.org/software/g-golf/index.html has a
> > link for Typelib that 404s. I would suggest a fix, but I couldn't
> > easily find one, sorry.
>
> Thanks, I'll look at this.
>
> David
>
> [1]     I mean you need to find the name of the package and install
> it, this is not a G-Golf dependency, it is only needed if you wish t
> run those examples, which are mini apps, not part of the G-Golf core
> lib ... so to speak, it is 'user dependency' ... I think guix has Gtk-4+
> packages, including the package that 'has' the typelib, but I don't use
> guix, so i am unable to give you precise guidance ... the #guix channel
> is extremely responsive, helpful, and very friendly, so don't be
> scared to ask ...
>

[-- Attachment #2: Type: text/html, Size: 3741 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-26 20:03         ` Lee Thomas
@ 2022-08-26 20:35           ` Ricardo Wurmus
  2022-08-26 21:11             ` Lee Thomas
  2022-08-28 22:42           ` David Pirotte
  1 sibling, 1 reply; 25+ messages in thread
From: Ricardo Wurmus @ 2022-08-26 20:35 UTC (permalink / raw)
  To: Lee Thomas; +Cc: tsyesika, 57379, david


Lee Thomas <leet22303be@gmail.com> writes:

> So I assume I haven't fixed the guix environment completely yet, but
> I'm still working on that. The guix toolset is advertised to manage
> all the interdependencies, but I'm not certain that it works in every
> situation. I'll keep trying, though. Thanks again.

Could you please show us how to reproduce this?  We would need to see
the Guix command, the code you run, and ideally the output of “guix
describe”.

-- 
Ricardo





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-26 20:35           ` Ricardo Wurmus
@ 2022-08-26 21:11             ` Lee Thomas
  2022-08-27  8:30               ` Ricardo Wurmus
  0 siblings, 1 reply; 25+ messages in thread
From: Lee Thomas @ 2022-08-26 21:11 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: tsyesika, 57379, david

[-- Attachment #1: Type: text/plain, Size: 2116 bytes --]

Thank you for responding, Ricardo! I have tried several permutations of
packages, but currently I have this:

$ guix package --list-installed
guile       3.0.8             out
/gnu/store/1jgcbdzx2ss6xv59w55g3kr3x4935dfb-guile-3.0.8
gnutls       3.7.7             out
/gnu/store/349nw48785mbxzsl3adc4wch1hslg7fl-gnutls-3.7.7
guile-g-golf 0.1.0-1010.1824633 out
/gnu/store/vwkaxl1cl76yxdpzvkvx0sclkyksqm9g-guile-g-golf-0.1.0-1010.1824633

$ guix describe
Generation 2 Aug 21 2022 10:50:20 (current)
  guix 706b3ef
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 706b3ef38b2f7ce9f05aa56e2eaaaf1c19e25f90

With that, I run guix shell guile guile-g-golf . Within that shell, I run
the script found at
https://git.savannah.gnu.org/cgit/g-golf.git/tree/examples/gtk-4/hello-world.scm
,
and it produces those errors, and hangs.

I am a complete n00b with guix (and g-golf, but I have some history with
guile), so I'm assuming I'm doing things incorrectly. That's why I'm trying
permutations of package installs; I get the same errors with gtk 4.6.6
installed and included on the guix shell command. So I'm willing to try
whatever you suggest, to get this bug closed. My base OS is Ubuntu 22.04,
which only lets me install guile 3.0.7 via apt, and the other packages are
similarly out-of-date or broken - which is why I turned to guix. It has
done well on the other packages I've tried (gnutls, for one). So please
tell me if I can help in any way.

On Fri, Aug 26, 2022 at 1:36 PM Ricardo Wurmus <rekado@elephly.net> wrote:

>
> Lee Thomas <leet22303be@gmail.com> writes:
>
> > So I assume I haven't fixed the guix environment completely yet, but
> > I'm still working on that. The guix toolset is advertised to manage
> > all the interdependencies, but I'm not certain that it works in every
> > situation. I'll keep trying, though. Thanks again.
>
> Could you please show us how to reproduce this?  We would need to see
> the Guix command, the code you run, and ideally the output of “guix
> describe”.
>
> --
> Ricardo
>

[-- Attachment #2: Type: text/html, Size: 3072 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-26 21:11             ` Lee Thomas
@ 2022-08-27  8:30               ` Ricardo Wurmus
  2022-08-28 23:04                 ` David Pirotte
  0 siblings, 1 reply; 25+ messages in thread
From: Ricardo Wurmus @ 2022-08-27  8:30 UTC (permalink / raw)
  To: Lee Thomas; +Cc: tsyesika, 57379, david

Hi,

Lee Thomas <leet22303be@gmail.com> writes:

> Thank you for responding, Ricardo! I have tried several permutations
> of packages, but currently I have this: […]

This looks all right to me.

I can reproduce this.  I also tried the latest commit of g-golf:

    guix shell --pure guile \
                      guile-g-golf \
                      gtk@4 \
                      coreutils \
                      grep \
               --with-commit=guile-g-golf=b9956e6e4c60d6be5424290e4366f3d3f46b2c31 \
               --cores=1

No difference.

My first guess was that perhaps it gets confused because GTK 3 stuff
also exists on my machine, so I used “--pure” to overwrite the
environment variables.  I also tried “--container” to be sure it doesn’t
accidentally pick up incompatible stuff.

But I can’t get it to work.  It would be helpful if g-golf were to print
more diagnostic information.  As it is I cannot think of anything to
make it work.

I only ever used guile-gi successfully.  This is the Guix shell:

   guix shell --pure guile guile-gi gtk@4 -- guile gi-test.scm

And here’s the code in gi-test.scm:

--8<---------------cut here---------------start------------->8---
(use-modules (gi) (gi repository))

(require "Gio" "2.0")
(require "Gtk" "4.0")

(load-by-name "Gio" "Application") ;activate, run
(load-by-name "Gtk" "Application")
(load-by-name "Gtk" "ApplicationWindow")
(load-by-name "Gtk" "Button")
(load-by-name "Gtk" "Box")
(load-by-name "Gtk" "Window")
(load-by-name "Gtk" "Widget") ;present

(define (print-hello widget)
  (display "Hello World\n"))

(define (on-activate app)
  (let* ((window (make <GtkApplicationWindow>
                   #:application app
                   #:default-height 200
                   #:default-width 200
                   #:title "Window"))
         (box (make <GtkBox>))
         (button (make <GtkButton>
                   #:label "Hello world")))
    (set-child window box)
    (append box button)
    (connect button clicked print-hello)
    (present window)))

(define (main)
  (let ((app (make <GtkApplication> #:application-id "org.gtk.example")))
    (connect app activate on-activate)
    (run app (command-line))))

(main)
--8<---------------cut here---------------end--------------->8---

Clicking the button prints “Hello World” to the terminal.

-- 
Ricardo





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-26 20:03         ` Lee Thomas
  2022-08-26 20:35           ` Ricardo Wurmus
@ 2022-08-28 22:42           ` David Pirotte
  2022-08-29  2:32             ` Lee Thomas
  1 sibling, 1 reply; 25+ messages in thread
From: David Pirotte @ 2022-08-28 22:42 UTC (permalink / raw)
  To: Lee Thomas; +Cc: Jessica Tallon, 57379

[-- Attachment #1: Type: text/plain, Size: 2516 bytes --]

Hello Lee,

> Thank you greatly, David. I cleaned up my guix environment and
> reinstalled G-Golf, and now the hello world script runs but hangs
> after these errors:

> (g-golf-hello-world.scm:494347): GLib-GObject-WARNING **:
> 12:37:46.818: cannot register existing type 'GdkPixbuf'

This is a guix problem, reported a few years ago already by one of my
first g-golf user, the author of the nomad package. I have no idea why,
nor what it takes to fix this in guix, but this error is the symptom
that you (guix, not you nor g-golf) is trying to load the Gdk typelib
more then once, which is 'unauthorized', by (GNOME) design.

Until what causes this error is fixed, absolutely nothing can work.

I am on Debian, where all examples work [1]

> (g-golf-hello-world.scm:494347): GLib-GObject-CRITICAL **:
> 12:37:46.818: g_type_add_interface_static: assertion
> 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

This is the symptom that you are running a g-golf version that was
built from the devel branch - where as this is generally ok, I am also
very cautious to what I push even on the devel branch, I am in a process
of re-designing re-writing the way users may register new classes, that
inherit from GInterface. I also am re-designing re-writing how users
interact with VFunc. For these reasons, I recommend the guix team
to stick to the latest commit of the master branch for now.

The hello-world example has worked 'fine', on Debian, for many years,
you don't need the latest commit to run it :) - though in January
2021, I updated it (as well as other examples) to use Gtk-4.0.

	I see Ricardo also answered and tried, I'll also comment his
	message(s) ...

David

[1]    in addition to what you need to install g-golf, to run the
examples, you also need to install gir1.2-gtk-4.0:amd64 (or 
gir1.2-gtk-4.0:xxxx  for another architecture, which content is listed
below, fwiw:

dpkg -L gir1.2-gtk-4.0:amd64
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/girepository-1.0
/usr/lib/x86_64-linux-gnu/girepository-1.0/Gdk-4.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/GdkWayland-4.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/GdkX11-4.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/Gsk-4.0.typelib
/usr/lib/x86_64-linux-gnu/girepository-1.0/Gtk-4.0.typelib
/usr/share
/usr/share/doc
/usr/share/doc/gir1.2-gtk-4.0
/usr/share/doc/gir1.2-gtk-4.0/changelog.Debian.gz
/usr/share/doc/gir1.2-gtk-4.0/copyright

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-27  8:30               ` Ricardo Wurmus
@ 2022-08-28 23:04                 ` David Pirotte
  0 siblings, 0 replies; 25+ messages in thread
From: David Pirotte @ 2022-08-28 23:04 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: tsyesika, 57379, leet22303be

[-- Attachment #1: Type: text/plain, Size: 2169 bytes --]

Hello Ricardo,

Thanks for your help on this  guix problem - G-Golf works perfectly
fine on Debian - See the first part of my answer to Lee's message,
the one that comments the GdkPixbuf bug that happens (only) on guix.

> My first guess was that perhaps it gets confused because GTK 3 stuff
> also exists on my machine

That is impossible, by GObject Introspection design, you may, as I
have, have all gtk/gdk[/gsk] gir versions installed at the same time and
there will never be any conflict. As  user you specify the version you
wish to work with, otherwise it imports the latest, but never will it
let you import and work 'mixing' version.


>I can reproduce this.  I also tried the latest commit of g-golf:

>    guix shell --pure guile \
>                      guile-g-golf \
>                      gtk@4 \
>                      coreutils \
>                      grep \
>               --with-commit=guile-g-golf=b9956e6e4c60d6be5424290e4366f3d3f46b2c31
>    \
>               --cores=1

Oh, please stick to the latest  master commit -  I am in a process
of re-designing re-writing the way users may register new classes, that
inherit from GInterface. I also am re-designing re-writing how users
interact with VFunc. For these reasons, I recommend the guix team
to stick to the latest commit of the master branch for now.

The hello-world example has worked 'fine', on Debian, for many years,
you don't need the latest commit to run it :) - though in January
2021, I updated it (as well as other examples) to use Gtk-4.0.

> But I can’t get it to work.  It would be helpful if g-golf were to
> print more diagnostic information.

These are Gtk/Gdk/GObject/GLib error messages, not G-Golf messages, as
there is no G-Golf error here.

> I only ever used guile-gi successfully.  This is the Guix shell:
> ...

Glad to here that.

In debian, after you compiled installed G-Golf, and the
gir1.2-gtk-4.0:amd64, you may

	cd <...g-golf...>/examples/gtk-4
	./hello-world.scm

	[ or any other examples
	[ for the revealer.scm though, you need to make sure the
	[GNOME] desktop 'animation' option is ON

David

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-28 22:42           ` David Pirotte
@ 2022-08-29  2:32             ` Lee Thomas
  2022-08-29  9:11               ` Ricardo Wurmus
                                 ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: Lee Thomas @ 2022-08-29  2:32 UTC (permalink / raw)
  To: David Pirotte; +Cc: Jessica Tallon, 57379

[-- Attachment #1: Type: text/plain, Size: 3157 bytes --]

Thanks again, David. I was able to use a solution from Ricardo to get
guile-gi to run under guix, but it didn't work for g-golf. :-( Even so, I
was serious about wanting to help you out. My Ubuntu system has guile
3.0.7, which I hope would be OK. For g-golf, would you recommend I clone
your github repo and compile it . . . ? I can give that a try. I'm not
entirely sure that packages installed by guix won't interfere, and I don't
yet know how to uninstall guix, but I'll give it my best shot for you.

On Sun, Aug 28, 2022 at 3:42 PM David Pirotte <david@altosw.be> wrote:

> Hello Lee,
>
> > Thank you greatly, David. I cleaned up my guix environment and
> > reinstalled G-Golf, and now the hello world script runs but hangs
> > after these errors:
>
> > (g-golf-hello-world.scm:494347): GLib-GObject-WARNING **:
> > 12:37:46.818: cannot register existing type 'GdkPixbuf'
>
> This is a guix problem, reported a few years ago already by one of my
> first g-golf user, the author of the nomad package. I have no idea why,
> nor what it takes to fix this in guix, but this error is the symptom
> that you (guix, not you nor g-golf) is trying to load the Gdk typelib
> more then once, which is 'unauthorized', by (GNOME) design.
>
> Until what causes this error is fixed, absolutely nothing can work.
>
> I am on Debian, where all examples work [1]
>
> > (g-golf-hello-world.scm:494347): GLib-GObject-CRITICAL **:
> > 12:37:46.818: g_type_add_interface_static: assertion
> > 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
>
> This is the symptom that you are running a g-golf version that was
> built from the devel branch - where as this is generally ok, I am also
> very cautious to what I push even on the devel branch, I am in a process
> of re-designing re-writing the way users may register new classes, that
> inherit from GInterface. I also am re-designing re-writing how users
> interact with VFunc. For these reasons, I recommend the guix team
> to stick to the latest commit of the master branch for now.
>
> The hello-world example has worked 'fine', on Debian, for many years,
> you don't need the latest commit to run it :) - though in January
> 2021, I updated it (as well as other examples) to use Gtk-4.0.
>
>         I see Ricardo also answered and tried, I'll also comment his
>         message(s) ...
>
> David
>
> [1]    in addition to what you need to install g-golf, to run the
> examples, you also need to install gir1.2-gtk-4.0:amd64 (or
> gir1.2-gtk-4.0:xxxx  for another architecture, which content is listed
> below, fwiw:
>
> dpkg -L gir1.2-gtk-4.0:amd64
> /.
> /usr
> /usr/lib
> /usr/lib/x86_64-linux-gnu
> /usr/lib/x86_64-linux-gnu/girepository-1.0
> /usr/lib/x86_64-linux-gnu/girepository-1.0/Gdk-4.0.typelib
> /usr/lib/x86_64-linux-gnu/girepository-1.0/GdkWayland-4.0.typelib
> /usr/lib/x86_64-linux-gnu/girepository-1.0/GdkX11-4.0.typelib
> /usr/lib/x86_64-linux-gnu/girepository-1.0/Gsk-4.0.typelib
> /usr/lib/x86_64-linux-gnu/girepository-1.0/Gtk-4.0.typelib
> /usr/share
> /usr/share/doc
> /usr/share/doc/gir1.2-gtk-4.0
> /usr/share/doc/gir1.2-gtk-4.0/changelog.Debian.gz
> /usr/share/doc/gir1.2-gtk-4.0/copyright
>

[-- Attachment #2: Type: text/html, Size: 3723 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29  2:32             ` Lee Thomas
@ 2022-08-29  9:11               ` Ricardo Wurmus
  2022-08-29  9:12               ` Ricardo Wurmus
  2022-08-29 16:54               ` David Pirotte
  2 siblings, 0 replies; 25+ messages in thread
From: Ricardo Wurmus @ 2022-08-29  9:11 UTC (permalink / raw)
  To: Lee Thomas; +Cc: tsyesika, 57379, david


Lee Thomas <leet22303be@gmail.com> writes:

> I'm not entirely sure that packages installed by guix won't
> interfere, and I don't yet know how to uninstall guix, but I'll give it my best shot for you.

Guix doesn’t install anything globally where other libraries would look
for stuff, so it doesn’t interfere with anything on the system.

-- 
Ricardo





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29  2:32             ` Lee Thomas
  2022-08-29  9:11               ` Ricardo Wurmus
@ 2022-08-29  9:12               ` Ricardo Wurmus
  2022-08-29 16:54               ` David Pirotte
  2 siblings, 0 replies; 25+ messages in thread
From: Ricardo Wurmus @ 2022-08-29  9:12 UTC (permalink / raw)
  To: Lee Thomas; +Cc: tsyesika, 57379, david


Lee Thomas <leet22303be@gmail.com> writes:

> Thanks again, David. I was able to use a solution from Ricardo to get
> guile-gi to run under guix, but it didn't work for g-golf. :-(

For the record: what fixed the remaining problems with guile-gi was
running the code under dbus-launch.

-- 
Ricardo





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29  2:32             ` Lee Thomas
  2022-08-29  9:11               ` Ricardo Wurmus
  2022-08-29  9:12               ` Ricardo Wurmus
@ 2022-08-29 16:54               ` David Pirotte
  2022-08-29 18:22                 ` Lee Thomas
  2022-08-29 19:55                 ` Ricardo Wurmus
  2 siblings, 2 replies; 25+ messages in thread
From: David Pirotte @ 2022-08-29 16:54 UTC (permalink / raw)
  To: Lee Thomas; +Cc: Jessica Tallon, 57379

[-- Attachment #1: Type: text/plain, Size: 1444 bytes --]

Hello Lee,

> Thanks again, David.

Welcome.

> I was able to use a solution from Ricardo to get guile-gi to run
> under guix

I hope Ricardo, possibly with the help of other guix contributor's will
find a solution so that g-golf may also run 'out of the box' on guix.

> guile 3.0.7, which I hope would be OK.

Yes, you need guile 2.0, 2.2 or 3.0, in which case it must be >= 3.0.7

> For g-golf, would you > recommend I clone your github repo and
> compile it . . . ?

Yes, installing from the source tree instructions are here:

	https://www.gnu.org/software/g-golf/install.html

	[ just 'stick' to the master branch, although I may recommend
	[ to use the devel branch 'in the future', at this moment the
	[ devel branch is in a wip stage.

Two things to add to those instructions:

1.
	to run the checks, 'make check', you'd need two additional
	dependencies:

		gir1.2-clutter-1.0:amd64
		gir1.2-gtk-3.0:amd64

	I'll get rid of those dependencies before the first official
	release, but for now, some tests use either clutter or gtk-3

2.

	to run g-golf examples, you need to install

		gir1.2-gtk-4.0:amd64

	you may try the examples before installing, like this:

	cd  <...g-golf-tree...>/examples/gtk-4
	../../pre-inst-env ./hello-world.scm

This page shows a screenshot for each example:

	https://www.gnu.org/software/g-golf/learn.html

Let me kow how it goes,
Thanks,
David

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29 16:54               ` David Pirotte
@ 2022-08-29 18:22                 ` Lee Thomas
  2022-08-29 23:23                   ` David Pirotte
  2022-08-29 19:55                 ` Ricardo Wurmus
  1 sibling, 1 reply; 25+ messages in thread
From: Lee Thomas @ 2022-08-29 18:22 UTC (permalink / raw)
  To: David Pirotte; +Cc: Jessica Tallon, Ricardo Wurmus, 57379

[-- Attachment #1: Type: text/plain, Size: 2063 bytes --]

Thank you again, David. I followed your installation instructions, and with
a few warnings, your hello-world example (eventually) ran. I can submit
what I saw to the bug-g-golf@gnu.org address.

I also got clipboard.scm to run, with one error.

I think for Jessica's and Ricardo's sakes, and because it's the right thing
to do, we can close bug #57379 and carry on elsewhere.

On Mon, Aug 29, 2022 at 9:54 AM David Pirotte <david@altosw.be> wrote:

> Hello Lee,
>
> > Thanks again, David.
>
> Welcome.
>
> > I was able to use a solution from Ricardo to get guile-gi to run
> > under guix
>
> I hope Ricardo, possibly with the help of other guix contributor's will
> find a solution so that g-golf may also run 'out of the box' on guix.
>
> > guile 3.0.7, which I hope would be OK.
>
> Yes, you need guile 2.0, 2.2 or 3.0, in which case it must be >= 3.0.7
>
> > For g-golf, would you > recommend I clone your github repo and
> > compile it . . . ?
>
> Yes, installing from the source tree instructions are here:
>
>         https://www.gnu.org/software/g-golf/install.html
>
>         [ just 'stick' to the master branch, although I may recommend
>         [ to use the devel branch 'in the future', at this moment the
>         [ devel branch is in a wip stage.
>
> Two things to add to those instructions:
>
> 1.
>         to run the checks, 'make check', you'd need two additional
>         dependencies:
>
>                 gir1.2-clutter-1.0:amd64
>                 gir1.2-gtk-3.0:amd64
>
>         I'll get rid of those dependencies before the first official
>         release, but for now, some tests use either clutter or gtk-3
>
> 2.
>
>         to run g-golf examples, you need to install
>
>                 gir1.2-gtk-4.0:amd64
>
>         you may try the examples before installing, like this:
>
>         cd  <...g-golf-tree...>/examples/gtk-4
>         ../../pre-inst-env ./hello-world.scm
>
> This page shows a screenshot for each example:
>
>         https://www.gnu.org/software/g-golf/learn.html
>
> Let me kow how it goes,
> Thanks,
> David
>

[-- Attachment #2: Type: text/html, Size: 3015 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29 16:54               ` David Pirotte
  2022-08-29 18:22                 ` Lee Thomas
@ 2022-08-29 19:55                 ` Ricardo Wurmus
  2022-08-30 18:24                   ` Lee Thomas
  1 sibling, 1 reply; 25+ messages in thread
From: Ricardo Wurmus @ 2022-08-29 19:55 UTC (permalink / raw)
  To: David Pirotte; +Cc: tsyesika, 57379, leet22303be


David Pirotte <david@altosw.be> writes:

> I hope Ricardo, possibly with the help of other guix contributor's will
> find a solution so that g-golf may also run 'out of the box' on guix.

Turns out that it all works fine when you disable grafts:

  guix shell --pure --no-grafts \
    guile guile-g-golf gtk@4

This echoes a discussion here:

  https://github.com/spk121/guile-gi/issues/96

The immediate lessons from the observations detailed in this issue are
also why guile-gi works without disabling grafts.

-- 
Ricardo





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29 18:22                 ` Lee Thomas
@ 2022-08-29 23:23                   ` David Pirotte
  2022-08-30 18:33                     ` Lee Thomas
  0 siblings, 1 reply; 25+ messages in thread
From: David Pirotte @ 2022-08-29 23:23 UTC (permalink / raw)
  To: Lee Thomas; +Cc: Jessica Tallon, Ricardo Wurmus, 57379

[-- Attachment #1: Type: text/plain, Size: 1519 bytes --]

Hi Lee,

> Thank you again, David. I followed your installation instructions,
> and with a few warnings, your hello-world example (eventually) ran.

Great. What do you mean by '(eventually) ran'? Everything works fine,
'out of the box' and with no warnings, on debian ...

> can submit what I saw to the bug-g-golf@gnu.org address.

No, please don't report warnings on bug-g-golf@gnu.org, rather, use the
guile-user ML, prefixing all g-golf related messages using 'G-Golf - ',
as proposed here  https://www.gnu.org/software/g-golf/contact.html

> I also got clipboard.scm to run, with one error.

	afaict, all examples should work fine, with no warning(s) and no
	error(s)

Please post a (separate) guile-user ML email with the error, as there is
no error nor any warning here (debian testing), I'd need to see ...

> I think for Jessica's and Ricardo's sakes, and because it's the right
> thing to do, we can close bug #57379 and carry on elsewhere.

You should definitely close bug#57379, which shouldn't have been opened
in the first place: it was not a guile nor a g-golf bug in the first
place ...

I invite you to report the warning(s) and bug(s) in separate
guile-user ML email(s) - start a new thread for every diff subject,
let's not mix things and examples ... also, why don't you join us on
irc.libera.chat as well, both #guile and #guix (which I follow but I do
not participate, unless g-golf, guile-lib ... related, only wrt those
packages I am involved in ...)

David

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29 19:55                 ` Ricardo Wurmus
@ 2022-08-30 18:24                   ` Lee Thomas
  2022-09-03  4:15                     ` David Pirotte
  0 siblings, 1 reply; 25+ messages in thread
From: Lee Thomas @ 2022-08-30 18:24 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: tsyesika, 57379, david

[-- Attachment #1: Type: text/plain, Size: 930 bytes --]

I can confirm that disabling grafts allows both of the g-golf examples to
run, and they come up quickly. I suspect they were slow due to something
in the grafts; I'll find out. I still get some errors, but they also appear
to be related to guix. I'll read the discussion.

Thank you, Ricardo!

On Mon, Aug 29, 2022 at 12:58 PM Ricardo Wurmus <rekado@elephly.net> wrote:

>
> David Pirotte <david@altosw.be> writes:
>
> > I hope Ricardo, possibly with the help of other guix contributor's will
> > find a solution so that g-golf may also run 'out of the box' on guix.
>
> Turns out that it all works fine when you disable grafts:
>
>   guix shell --pure --no-grafts \
>     guile guile-g-golf gtk@4
>
> This echoes a discussion here:
>
>   https://github.com/spk121/guile-gi/issues/96
>
> The immediate lessons from the observations detailed in this issue are
> also why guile-gi works without disabling grafts.
>
> --
> Ricardo
>

[-- Attachment #2: Type: text/html, Size: 1481 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-29 23:23                   ` David Pirotte
@ 2022-08-30 18:33                     ` Lee Thomas
  2022-09-01  7:17                       ` adriano
  2022-09-03  4:26                       ` David Pirotte
  0 siblings, 2 replies; 25+ messages in thread
From: Lee Thomas @ 2022-08-30 18:33 UTC (permalink / raw)
  To: David Pirotte; +Cc: Jessica Tallon, Ricardo Wurmus, 57379

[-- Attachment #1: Type: text/plain, Size: 2270 bytes --]

So what I meant by "eventually", David, is that the apps were slow to
appear. Without the grafts, now they aren't.

I sincerely apologize for opening a bug on the original issue; it appeared
to be the right thing to do at the time. I am trying to get some apps built
in Guile, and sometimes it is difficult to find information. Plus, I am
dying from cancer, so many times my brain is not as lucid as I need it to
be, so I make social errors. But I do apologize, and I will do better in
the future.

It's not obvious to me how I can close this bug report. I will try to find
out, but if you have a quick response, I would appreciate it.

On Mon, Aug 29, 2022 at 4:23 PM David Pirotte <david@altosw.be> wrote:

> Hi Lee,
>
> > Thank you again, David. I followed your installation instructions,
> > and with a few warnings, your hello-world example (eventually) ran.
>
> Great. What do you mean by '(eventually) ran'? Everything works fine,
> 'out of the box' and with no warnings, on debian ...
>
> > can submit what I saw to the bug-g-golf@gnu.org address.
>
> No, please don't report warnings on bug-g-golf@gnu.org, rather, use the
> guile-user ML, prefixing all g-golf related messages using 'G-Golf - ',
> as proposed here  https://www.gnu.org/software/g-golf/contact.html
>
> > I also got clipboard.scm to run, with one error.
>
>         afaict, all examples should work fine, with no warning(s) and no
>         error(s)
>
> Please post a (separate) guile-user ML email with the error, as there is
> no error nor any warning here (debian testing), I'd need to see ...
>
> > I think for Jessica's and Ricardo's sakes, and because it's the right
> > thing to do, we can close bug #57379 and carry on elsewhere.
>
> You should definitely close bug#57379, which shouldn't have been opened
> in the first place: it was not a guile nor a g-golf bug in the first
> place ...
>
> I invite you to report the warning(s) and bug(s) in separate
> guile-user ML email(s) - start a new thread for every diff subject,
> let's not mix things and examples ... also, why don't you join us on
> irc.libera.chat as well, both #guile and #guix (which I follow but I do
> not participate, unless g-golf, guile-lib ... related, only wrt those
> packages I am involved in ...)
>
> David
>

[-- Attachment #2: Type: text/html, Size: 3033 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-30 18:33                     ` Lee Thomas
@ 2022-09-01  7:17                       ` adriano
  2022-09-03  4:26                       ` David Pirotte
  1 sibling, 0 replies; 25+ messages in thread
From: adriano @ 2022-09-01  7:17 UTC (permalink / raw)
  To: Lee Thomas, David Pirotte; +Cc: Jessica Tallon, Ricardo Wurmus, 57379

Hi Lee,

Il giorno mar, 30/08/2022 alle 11.33 -0700, Lee Thomas ha scritto:
> So what I meant by "eventually", David, is that the apps were slow to
> appear. Without the grafts, now they aren't.
> 
> I sincerely apologize for opening a bug on the original issue; it
> appeared to be the right thing to do at the time. I am trying to get
> some apps built in Guile, and sometimes it is difficult to find
> information. Plus, I am dying from cancer, so many times my brain is
> not as lucid as I need it to be, so I make social errors. But I do
> apologize, and I will do better in the future.

I feel you don't need to apologize

With some GNU people, you're never enough

You're not enough smart, you're lazy, you don't want to read the
manual, you don't wanna do you homework, you want to parasiticly
leverage other people's free time

The hypothesis that the problem is in the defect if their communication
is religiously rejected a priori

In fact I run into the same error some years ago and I was berated for
that

You can feel assured it's not your fault

> It's not obvious to me how I can close this bug report. I will try to
> find out, but if you have a quick response, I would appreciate it.

That's another religious thing of some communities

repos and issue trackers stuck in the past





^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-30 18:24                   ` Lee Thomas
@ 2022-09-03  4:15                     ` David Pirotte
  0 siblings, 0 replies; 25+ messages in thread
From: David Pirotte @ 2022-09-03  4:15 UTC (permalink / raw)
  To: Lee Thomas; +Cc: rekado, tsyesika, 57379

[-- Attachment #1: Type: text/plain, Size: 175 bytes --]

Hello Lee,

> I can confirm that disabling grafts allows both of the g-golf
> examples to run, and they come up quickly.

Great!

> Thank you, Ricardo!

1+

David

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* bug#57379: GUI toolkit for Guile 3.0?
  2022-08-30 18:33                     ` Lee Thomas
  2022-09-01  7:17                       ` adriano
@ 2022-09-03  4:26                       ` David Pirotte
  1 sibling, 0 replies; 25+ messages in thread
From: David Pirotte @ 2022-09-03  4:26 UTC (permalink / raw)
  To: Lee Thomas; +Cc: Jessica Tallon, Ricardo Wurmus, 57379

[-- Attachment #1: Type: text/plain, Size: 211 bytes --]

Hello again

> I sincerely apologize for opening a bug on the original issue;

No problem.

> It's not obvious to me how I can close this bug report.

I'll close the bug don't worry. 

Cheers,
David

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2022-09-03  4:26 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-24  2:35 bug#57379: GUI toolkit for Guile 3.0? Lee Thomas
2022-08-24 12:29 ` Jessica Tallon
2022-08-24 16:05   ` Lee Thomas
2022-08-24 18:55     ` Jessica Tallon
2022-08-24 20:03   ` David Pirotte
2022-08-24 21:49     ` Lee Thomas
2022-08-26  2:27       ` David Pirotte
2022-08-26 20:03         ` Lee Thomas
2022-08-26 20:35           ` Ricardo Wurmus
2022-08-26 21:11             ` Lee Thomas
2022-08-27  8:30               ` Ricardo Wurmus
2022-08-28 23:04                 ` David Pirotte
2022-08-28 22:42           ` David Pirotte
2022-08-29  2:32             ` Lee Thomas
2022-08-29  9:11               ` Ricardo Wurmus
2022-08-29  9:12               ` Ricardo Wurmus
2022-08-29 16:54               ` David Pirotte
2022-08-29 18:22                 ` Lee Thomas
2022-08-29 23:23                   ` David Pirotte
2022-08-30 18:33                     ` Lee Thomas
2022-09-01  7:17                       ` adriano
2022-09-03  4:26                       ` David Pirotte
2022-08-29 19:55                 ` Ricardo Wurmus
2022-08-30 18:24                   ` Lee Thomas
2022-09-03  4:15                     ` David Pirotte

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).