* 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-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-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-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 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 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: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
* 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 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-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
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).