From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: David Pirotte Newsgroups: gmane.lisp.guile.bugs Subject: bug#57379: GUI toolkit for Guile 3.0? Date: Sun, 28 Aug 2022 20:04:44 -0300 Message-ID: <20220828200444.4002379d@aicha> References: <87mtbtrffm.fsf@tsyesika.se> <20220824170318.70af5603@aicha> <20220825232724.6a4191ef@aicha> <87h71yyc7g.fsf@elephly.net> <871qt2xe0k.fsf@elephly.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/VP2T7swKH.Wp_pSRY0Z_wHP"; protocol="application/pgp-signature"; micalg=pgp-sha512 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8697"; mail-complaints-to="usenet@ciao.gmane.io" Cc: tsyesika@tsyesika.se, 57379@debbugs.gnu.org, leet22303be@gmail.com To: Ricardo Wurmus Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Mon Aug 29 01:05:12 2022 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oSRL5-00020O-RT for guile-bugs@m.gmane-mx.org; Mon, 29 Aug 2022 01:05:11 +0200 Original-Received: from localhost ([::1]:57998 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oSRL4-00033j-Ku for guile-bugs@m.gmane-mx.org; Sun, 28 Aug 2022 19:05:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33496) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oSRKw-00033b-E3 for bug-guile@gnu.org; Sun, 28 Aug 2022 19:05:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41741) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oSRKw-0007af-4b for bug-guile@gnu.org; Sun, 28 Aug 2022 19:05:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oSRKv-0000sJ-M1 for bug-guile@gnu.org; Sun, 28 Aug 2022 19:05:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David Pirotte Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 28 Aug 2022 23:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57379 X-GNU-PR-Package: guile X-Debbugs-Original-Cc: Jessica Tallon , bug-guile@gnu.org, Lee Thomas , 57379@debbugs.gnu.org Original-Received: via spool by 57379-submit@debbugs.gnu.org id=B57379.16617278963343 (code B ref 57379); Sun, 28 Aug 2022 23:05:01 +0000 Original-Received: (at 57379) by debbugs.gnu.org; 28 Aug 2022 23:04:56 +0000 Original-Received: from localhost ([127.0.0.1]:59722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSRKp-0000rq-Ff for submit@debbugs.gnu.org; Sun, 28 Aug 2022 19:04:55 -0400 Original-Received: from maximusconfessor.all2all.org ([79.99.200.102]:40134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSRKm-0000rh-MY for 57379@debbugs.gnu.org; Sun, 28 Aug 2022 19:04:53 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by maximusconfessor.all2all.org (Postfix) with ESMTP id 6BDC51BE024A; Mon, 29 Aug 2022 01:04:51 +0200 (CEST) Original-Received: from maximusconfessor.all2all.org ([127.0.0.1]) by localhost (maximusconfessor.all2all.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RzNl47LGLVF0; Mon, 29 Aug 2022 01:04:51 +0200 (CEST) Original-Received: from aicha (unknown [179.210.48.245]) by maximusconfessor.all2all.org (Postfix) with ESMTPSA id C7D351BE01DC; Mon, 29 Aug 2022 01:04:49 +0200 (CEST) In-Reply-To: <871qt2xe0k.fsf@elephly.net> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.io gmane.lisp.guile.bugs:10342 Archived-At: --Sig_/VP2T7swKH.Wp_pSRY0Z_wHP Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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=3Dguile-g-golf=3Db9956e6e4c60d6be5424290e4366= f3d3f46b2c31 > \ > --cores=3D1 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=E2=80=99t 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 --Sig_/VP2T7swKH.Wp_pSRY0Z_wHP Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEhCJlRZtBM3furJHe83T9k6MFetcFAmML9IwACgkQ83T9k6MF etfzpggAgzYWnnS4AzM/eSv4/+Bv9YcioWOKqB7da9P7m1vdh83rrG8HUaESjJR1 5tBRGiU+BKYFOVCK290QRhGGEp51Yk+11MUyp4LACFwRcB21+wbNJDo4h7mjqOZk vqhztSQBnncecVs5rM7fLoo1DRclc3kNgrMmkZt1qatD+M3cnZq6+x12i24c3sfz Km5FOTCCxZg7mB1nqxmeAXadBZAfwC9eJxgBPI8MbbJyhBU9Wy0+WohXiSgh4RUC F4BXcxTYUwaOBpnQySub/yOXcY62Obn45+eduzy/ExDcC+t8NTCTKeowihVczwPO m+bNpCn8qGvHvvwOoHjARuNLdA8F8g== =ij4s -----END PGP SIGNATURE----- --Sig_/VP2T7swKH.Wp_pSRY0Z_wHP--