From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id aKU/Eug2U1//MQAA0tVLHw (envelope-from ) for ; Sat, 05 Sep 2020 06:57:44 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id kMfvDeg2U1+mWgAAbx9fmQ (envelope-from ) for ; Sat, 05 Sep 2020 06:57:44 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 68A809404C3 for ; Sat, 5 Sep 2020 06:57:43 +0000 (UTC) Received: from localhost ([::1]:34764 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kES8r-0008SL-OZ for larch@yhetil.org; Sat, 05 Sep 2020 02:57:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52884) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kES8j-0008Qq-Tp for help-guix@gnu.org; Sat, 05 Sep 2020 02:57:33 -0400 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:33791) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kES8h-00071y-Lz for help-guix@gnu.org; Sat, 05 Sep 2020 02:57:33 -0400 X-Originating-IP: 90.92.160.122 Received: from bababa (lfbn-idf2-1-1094-122.w90-92.abo.wanadoo.fr [90.92.160.122]) (Authenticated sender: mail@ambrevar.xyz) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 05E3D20002; Sat, 5 Sep 2020 06:57:27 +0000 (UTC) From: Pierre Neidhardt To: Ricardo Wurmus , Guillaume Le Vaillant Subject: Re: Problems with McCLIM (Common Lisp) In-Reply-To: <877dt9fqh6.fsf@elephly.net> References: <87v9hn2rlf.fsf@elephly.net> <87bljfxbgn.fsf@ambrevar.xyz> <875z9mvrpb.fsf@yamatai> <877dt9fqh6.fsf@elephly.net> Date: Sat, 05 Sep 2020 08:57:26 +0200 Message-ID: <87wo18zp61.fsf@ambrevar.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=217.70.183.200; envelope-from=mail@ambrevar.xyz; helo=relay7-d.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/05 02:57:28 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FROM_SUSPICIOUS_NTLD=0.499, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix@gnu.org Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: -3.11 X-TUID: IdP6MuAIDwf6 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ricardo, Ricardo Wurmus writes: > But shouldn=E2=80=99t it then be propagated? I had to guess that I might= need > to install it. I think it should just be installed when installing > McClim. I guess so, but I've never used McClim myself. > So, is this something we need to patch in all the asd files for McClim? > Or is this something we should change in the build system? Something to change in our build system. > I=E2=80=99d like to play with McClim and all its applications to see if i= t would > be worth doing something like this for Guile :) Maybe. Have you considered using GObject Introspection to build full-fledged GTK apps in Guile? I've heard of 2 Guile libraries for GI: guile-gi and g-golf. >> The "deliver-asd" operation has been fixed in recent versions of ASDF, >> so maybe it would be possible to use it instead of our home-made >> functions to create asd files for the bundles. >> >> Another approach could be not to use ASDF bundles at all, and just use >> the regular compilation operation of ASDF, except the fasl files would >> be put it "/gnu/store/..." instead of "$HOME/.cache/common-lisp/...", >> and our asdf-build-system would indicate to ASDF where to search for the >> files. Good ideas. In my opinion, the fasls (pre-built binaries) should go to their respective package outputs. Every Common Lisp package would then have its sources in "out", the SBCL fasls in "sbcl", the ECL libs in "ecl", etc. After all, the main benefit of compiling the fasls is to make sure our package loads properly. > I don=E2=80=99t know enough about Common Lisp to give a valuable comment = here, > but I=E2=80=99d very much like to be able to install Common Lisp things w= ithout > having to do additional work post installation. Using more =E2=80=9Cdefa= ult=E2=80=9D > ways to install ASDF bundles perhaps would get us closer to a default > experience. We already have this if you install the cl- packages instead of the sbcl- ones. It should provide a smooth user experience. Cheers! =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl9TNtYACgkQm9z0l6S7 zH/AjAf9EKch8X54hIoO63l90TEFhlrTh+cPc5aKOH6nTrT1qdaesbuzhGw/H5gq gCnqnoDohMbOmZhQXQw8bi5qLINjS3DmcT1nVawryzG7CIdvaNwW3fcPsj79XecM 7X5O46z/+N05OCcdjCehHkQ7bt1HEjB7JcOlwvAhzrWDdZICJSQvGZioJsy2Fuf7 K8JnZz5Q6UXiqpwSt5QvuKKKE2OBJBjYlB42tKdiKqpBYintco3X6CtVCoC49vJT 8r3qsx1TwCyQHbOUL+ks1JgnLyRuEi2N9XeW9AziR0zZS2kgZ1klu8XcOURoq5nh Icuj7u2MBe/xGQhBijhgxd7Ty9hs0Q== =tT/d -----END PGP SIGNATURE----- --=-=-=--