From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Pirotte Newsgroups: gmane.lisp.guile.user Subject: Re: getting started writing desktop applications Date: Thu, 21 Jul 2016 16:35:56 -0300 Message-ID: <20160721163556.1f00d52b@capac> References: <20160717113804.4de0d81d@dissentio> <1468817544.24841.12.camel@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/sN3g2NIv97_PRSeWh8VhcnN"; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1469130039 30347 80.91.229.3 (21 Jul 2016 19:40:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 21 Jul 2016 19:40:39 +0000 (UTC) Cc: guile-user@gnu.org To: Barry Fishman Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Jul 21 21:40:30 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bQJpd-0005g6-N6 for guile-user@m.gmane.org; Thu, 21 Jul 2016 21:40:29 +0200 Original-Received: from localhost ([::1]:43279 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bQJpd-0001wK-11 for guile-user@m.gmane.org; Thu, 21 Jul 2016 15:40:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34749) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bQJmV-0007ul-ET for guile-user@gnu.org; Thu, 21 Jul 2016 15:37:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bQJlq-0000J2-Fk for guile-user@gnu.org; Thu, 21 Jul 2016 15:37:14 -0400 Original-Received: from maximusconfessor.all2all.org ([79.99.200.102]:60462) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bQJlq-0000DP-61 for guile-user@gnu.org; Thu, 21 Jul 2016 15:36:34 -0400 Original-Received: from localhost (unknown [192.168.0.2]) by maximusconfessor.all2all.org (Postfix) with ESMTP id BE8F0A04C177; Thu, 21 Jul 2016 21:36:07 +0200 (CEST) Original-Received: from maximusconfessor.all2all.org ([192.168.0.1]) by localhost (maximusconfessor.all2all.org [192.168.0.2]) (amavisd-new, port 10024) with ESMTP id Fv-7I5BTryo6; Thu, 21 Jul 2016 21:36:03 +0200 (CEST) Original-Received: from capac (unknown [179.210.33.79]) by maximusconfessor.all2all.org (Postfix) with ESMTPSA id 7897BA04C176; Thu, 21 Jul 2016 21:36:02 +0200 (CEST) In-Reply-To: X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 79.99.200.102 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:12776 Archived-At: --Sig_/sN3g2NIv97_PRSeWh8VhcnN Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello Barry, Nala, > On 2016-07-18 12:52:24 +08, Nala Ginrut wrote: > > I happened to try guile-gnome few days ago, seems not workable with > > 2.1, I'm using the latest master. Anyone ever tried it? =20 > Yes, with the same bad results. It is hard for me to tell where the > issue lies, since many of its dependent packages fail their self tests, > although work with my own simple tests. Indeed. Guile-GNOME depends on G-Wrap and Guile-Cairo, and FWIW, note that = all compile and work fine with 2.0.11, 2.0.12 and up to 2.1.2. G-Wrap fails with 2.1.3, because it uses a series of libguile.h functions m= arked as deprecated in 2.2 I will try to solve this, but I have very little knowledge of the internals= of G-Wrap itself, so don't hold your breath: instead, if you can, use 2.1.2 or= 2.0.12 of course. > The whole autoreconf setup for added modules seems to get broken with > every development releases. Some packages seem to require multiple > reconfigs before they build.=20 I'm not aware of any of this, could you be more specific? > Tests break with errors like not being able to exec "/bin/sh" This is the symptom that you have a 'corrupted' environment, and the test s= uite can't find guile and/or guild > I don't understand why Guile modules use such a patchy environment when What Guile modules? > necessary, building its own C tests. Simple packages like guile-lib now > fail tests even without need for C tests. This has been fixed, patched under revision: they will be pushed and guile-= lib will be released by the end of this month. https://lists.gnu.org/archive/html/guile-devel/2016-07/msg00055.html In the mean time, you can use guile-lib: the make check failure is 'just' b= ecause its autotool chain files have not been updated to require the tests to be s= erial. Note that even after these 11 patches, the test suite will fail for 2 tests= against 2.1.3: these concerns modules that are _not_ used by Guile-GNOME, I reporte= d and will personally not debug these, patch welcome: https://lists.gnu.org/archive/html/guile-devel/2016-07/msg00066.html > Yes, work has been put into autoconf to make it very powerful, but like > most pure macro based environments the output is fragile, and almost > unreadable by most mortals. AFAICT, there is no autotool chain related bug in Guile-GNOME, neither in G= uile itself. Make check fails for Guile-Cairo for the same reason as it does for guile-lib, but it works fine, just make check fails: I'll patch [I did loca= lly] and upload an unofficial release somewhere. David. --Sig_/sN3g2NIv97_PRSeWh8VhcnN Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJXkSQcAAoJEPN0/ZOjBXrXNyIH/ilL/igqPYffr1TKv3QsXvRd SJg0RpHFJ8u4szBAYGjfxG5oGGeCtrSKJq6nbzbjTQsRtBwajbhLBOuTlmAlF7Cy i68q2scWoSwwE+KEe6aZ68x50dAsBQ7810798QrNGI+yk/XC8RTiqhY+auLcVyZE ueDCiT8ZIyhwbtUutqyE+yzReTdDQhL+DsxIVAYuy9cqzN7AiRcY6oQBW1fCAoGP I7ZqKY+W2fTWb+uHJ4YY3ltx+jbxj5btqchGQVxNDfrJMQipJEUl1HrWPRhr8tU4 nWs4dxjjqKuqpzbO/lLNa2qFVgsWssMivZNn9torsifDVQtQdzpqoi936f0p3uk= =TS5v -----END PGP SIGNATURE----- --Sig_/sN3g2NIv97_PRSeWh8VhcnN--