From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lee Thomas Newsgroups: gmane.lisp.guile.bugs Subject: bug#57379: GUI toolkit for Guile 3.0? Date: Mon, 29 Aug 2022 11:22:15 -0700 Message-ID: References: <87mtbtrffm.fsf@tsyesika.se> <20220824170318.70af5603@aicha> <20220825232724.6a4191ef@aicha> <20220828194226.1b280259@aicha> <20220829135437.1b5cd442@aicha> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000092cd2f05e7655884" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39279"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Jessica Tallon , Ricardo Wurmus , 57379@debbugs.gnu.org To: David Pirotte Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Mon Aug 29 20:24:20 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 1oSjQp-000A65-Vo for guile-bugs@m.gmane-mx.org; Mon, 29 Aug 2022 20:24:20 +0200 Original-Received: from localhost ([::1]:44714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oSjQl-0005C3-4t for guile-bugs@m.gmane-mx.org; Mon, 29 Aug 2022 14:24:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58174) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oSjPa-0004qH-Cg for bug-guile@gnu.org; Mon, 29 Aug 2022 14:23:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44048) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oSjPa-00050x-1k for bug-guile@gnu.org; Mon, 29 Aug 2022 14:23:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oSjPZ-0002Ca-MQ for bug-guile@gnu.org; Mon, 29 Aug 2022 14:23:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lee Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 29 Aug 2022 18:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57379 X-GNU-PR-Package: guile Original-Received: via spool by 57379-submit@debbugs.gnu.org id=B57379.16617973568413 (code B ref 57379); Mon, 29 Aug 2022 18:23:01 +0000 Original-Received: (at 57379) by debbugs.gnu.org; 29 Aug 2022 18:22:36 +0000 Original-Received: from localhost ([127.0.0.1]:33797 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSjP9-0002Bd-Eh for submit@debbugs.gnu.org; Mon, 29 Aug 2022 14:22:35 -0400 Original-Received: from mail-lj1-f181.google.com ([209.85.208.181]:46740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oSjP7-0002BO-Hq for 57379@debbugs.gnu.org; Mon, 29 Aug 2022 14:22:34 -0400 Original-Received: by mail-lj1-f181.google.com with SMTP id k18so2492301lji.13 for <57379@debbugs.gnu.org>; Mon, 29 Aug 2022 11:22:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=Djl6FeNablulR+sCjEY81fUYWDNracz3W24mqACvZJ4=; b=FXzRgXvtfNUyziZYFrXJoCnVB8qqz5j96Nv2QiHq5R3/P4kO05GyIfaKeDBsoYn2Jm hKsTRr/weL+CjfVl/ILO8hvj98U6YbW/GPcVK/dQxDGiU/flViJu2/KWs9//uV+KUJS6 lNdLf9i167KuzRD0ydYZi+qjQXE2NpAkng3+PYp+T0renxDhtZ308H/Y0XAag/Pm45Qs ht9/0abfhnOKeq9UPKDzgQ6hfOOjO3hEsgoibqjPLw10/XAnEC4wjGmKL7kQLmriTdeb YuMybtNpuBEcEiavIv/eVesMAd6gpU0YiuNwCJHh4W6aF/co4I677XnSjb+MHs5UADbD ZT+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=Djl6FeNablulR+sCjEY81fUYWDNracz3W24mqACvZJ4=; b=gLybTkiSqea4qoSPQ4Pnj64Cn4z5cEU3eT18TKSqDHb4uUMEsgMN3Gbeg89bADnfaF wufwCAsDGwD0dtldUtR+7OuRhl4FutQSPACjE7CmaedGpQgQyrZKxTvYwW1U5KD1pXIx 6cHiMiELktWsxWOlM0GvDCf6hdDQB6X/fYkgUk42OGfwulXkcIK5hvWgqgKZzrf5erI0 cHyANFv5ij25XJoWlTAtBQXuy+/Kl1Jc1TcFAFvMMk5b8UPXeN3AsfuFdFBCbUrDyyr4 n+20fASLbOnj61bEVN2CaUsli2JTuusiUgry88CsciKEcz7BHPHaVynFzKvXYRvFirfE uyDw== X-Gm-Message-State: ACgBeo2eHF0FKa3fsUxACkvbnZ11DYv+hVAuzwBKRyzh87Uj2586tXPp 5ozUAf+lo5RLQpKXpJeVnW0j4Hk1VgywbSL2CYM= X-Google-Smtp-Source: AA6agR4GMcUvh9cRvQCHe6H+2h9USS4baXQRKRrymMiycQ55/T/I6JtwRtsC3qW0nFg+5VF5HNtDEbdGnwVXjMhqFa0= X-Received: by 2002:a2e:a307:0:b0:261:ce0c:365f with SMTP id l7-20020a2ea307000000b00261ce0c365fmr5866756lje.288.1661797347281; Mon, 29 Aug 2022 11:22:27 -0700 (PDT) In-Reply-To: <20220829135437.1b5cd442@aicha> 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:10350 Archived-At: --00000000000092cd2f05e7655884 Content-Type: text/plain; charset="UTF-8" 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 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 > --00000000000092cd2f05e7655884 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thank you again, David. I followed your i= nstallation 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 beca= use it's the right thing to do, we can close bug #57379 and carry on el= sewhere.

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 gui= x.

> 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 >=3D 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:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://www.gnu.org/soft= ware/g-golf/install.html

=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ just 'stick' to the master branch, al= though I may recommend
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ to use the devel branch 'in the future= 9;, at this moment the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ devel branch is in a wip stage.

Two things to add to those instructions:

1.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to run the checks, 'make check', you= 9;d need two additional
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dependencies:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gir1.2-clutter-1.0:= amd64
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gir1.2-gtk-3.0:amd6= 4

=C2=A0 =C2=A0 =C2=A0 =C2=A0 I'll get rid of those dependencies before t= he first official
=C2=A0 =C2=A0 =C2=A0 =C2=A0 release, but for now, some tests use either clu= tter or gtk-3

2.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 to run g-golf examples, you need to install

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gir1.2-gtk-4.0:amd6= 4

=C2=A0 =C2=A0 =C2=A0 =C2=A0 you may try the examples before installing, lik= e this:

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

This page shows a screenshot for each example:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 https://www.gnu.org/softwa= re/g-golf/learn.html

Let me kow how it goes,
Thanks,
David
--00000000000092cd2f05e7655884--