From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Greg Troxel Newsgroups: gmane.lisp.guile.user Subject: status of guile-gnome and replacements? Date: Tue, 07 Nov 2023 09:37:59 -0500 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18066"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (berkeley-unix) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Tue Nov 07 15:38:57 2023 Return-path: Envelope-to: guile-user@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 1r0NEH-0004Rr-8k for guile-user@m.gmane-mx.org; Tue, 07 Nov 2023 15:38:57 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r0NDa-0008QU-7W; Tue, 07 Nov 2023 09:38:14 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r0NDS-0008Pk-Fi for guile-user@gnu.org; Tue, 07 Nov 2023 09:38:07 -0500 Original-Received: from s1.lexort.com ([71.19.148.97]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r0NDP-0002Vz-2L for guile-user@gnu.org; Tue, 07 Nov 2023 09:38:05 -0500 Original-Received: by s1.lexort.com (Postfix, from userid 10853) id 982C741069F; Tue, 7 Nov 2023 09:37:59 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lexort.com; s=mail; t=1699367879; bh=nM9zLxvCIB25EhxOxboe0FPwXoOIXahLV5oUX0866Xo=; h=From:To:Subject:Date; b=pAKdJ2jmHkbTwvEkmcUv0NxJDn06uM2MeCUTOfqmPjulKiTTaxwbXwuOrizf80OT6 0i/NAfUCWqvleORgn46UtPvZXnKcf52003koFJS1LTbVNImBuenPcczSvxeePyMX0d 3IN0aToPYH3h/zVJbwlKFo/fOGdod8NA0uzDsPk8= OpenPGP: id=098ED60E Received-SPF: pass client-ip=71.19.148.97; envelope-from=gdt@lexort.com; helo=s1.lexort.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19300 Archived-At: In pkgsrc we are pruning gnome2 (but have mate). That's not about guile, but it is causing a hard look at things that depend on gnome2. We have guile-gnome 2.16.5, the most recent release, released in June of 2017. I remember using something in 2004ish, but more for gtk than gnome. Our package depends on guile 2.0. I just tried to run calc.scm which I remember from the old days, but it failed, perhaps due to how we namespace multiple guile versions. I tried to find what guile-gnome has been replaced by, and remembered g-wrap, but last release was 2015 and it's a FFI. I then found guile-gtk, from 2007 which says to use guile-gnome. I found guile-cairo, from 2020 which counts as recent, but "Guile-Cairo is complete, wrapping almost all of the Cairo API." which does not seem to be "you can use this to do random gtk3 things". So: what is the current best way to do gtk3 (4?) from guile? At this point I have no need, but I like to see guile things live on, when it makes sense. But it is seeming like tilting at windmills to keep guile-gnome going. What do other packaging systems do? Debian 12 doesn't have guile-gnome but it does have guile-cairo. Greg