From unknown Sat Aug 16 13:42:24 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#57121 <57121@debbugs.gnu.org> To: bug#57121 <57121@debbugs.gnu.org> Subject: Status: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm Reply-To: bug#57121 <57121@debbugs.gnu.org> Date: Sat, 16 Aug 2025 20:42:24 +0000 retitle 57121 clojure-build-system fails to compile -- backtrace from langu= age/tree-il/peval.scm reassign 57121 guix submitter 57121 Maxime Devos severity 57121 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 12:59:37 2022 Received: (at submit) by debbugs.gnu.org; 10 Aug 2022 16:59:37 +0000 Received: from localhost ([127.0.0.1]:50617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLp3Q-0001ME-L3 for submit@debbugs.gnu.org; Wed, 10 Aug 2022 12:59:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:46716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLp3O-0001M6-4q for submit@debbugs.gnu.org; Wed, 10 Aug 2022 12:59:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50478) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLp3L-0005t9-P2 for bug-guix@gnu.org; Wed, 10 Aug 2022 12:59:33 -0400 Received: from andre.telenet-ops.be ([2a02:1800:120:4::f00:15]:36474) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oLp3I-0007rZ-Qj for bug-guix@gnu.org; Wed, 10 Aug 2022 12:59:31 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by andre.telenet-ops.be with bizsmtp id 5szN2800220ykKC01szNBQ; Wed, 10 Aug 2022 18:59:22 +0200 Message-ID: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> Date: Wed, 10 Aug 2022 18:59:22 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: bug-guix@gnu.org From: Maxime Devos Subject: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------vREumxNaZ9ohZu93ttkT4H0V" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1660150762; bh=AiS/E1IecUyFxzk5znRtmkn5auSQROjX7EK4CSFM8SU=; h=Date:To:From:Subject; b=FXtBuBD3iqJTLC1PPcPFzktLNDS7+QXBVL7TlZMuF3ctJ1L2hp/Gp3ysTh2Ynuwgg qeCjOE6ntDLfWSwwVJkgNh7OqMJYrtZjzbPR5HL7hvUDUO2DIniI1E1cSoslTLMuA9 0sNkGRKgSaAn56gjvbsc/VEDnQ35x9OsY52SttPre1EWvGcLSwsmFXsA/lPMGWFkMV S5qFus5p6i+Y8s5Q1f/L5LnS3qVAIqsPlkcHk1YP4+ZhDWlwUXbcH+GKFhWl6R8KPO lpR8iw21UKpeTjkfOgHiSHRO3MzZRHkuCD6naGTPJPFAWowS3JXYV8t/Yn2YhxLMj/ ohTDcz0eBYHPw== Received-SPF: pass client-ip=2a02:1800:120:4::f00:15; envelope-from=maximedevos@telenet.be; helo=andre.telenet-ops.be 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, FREEMAIL_FROM=0.001, 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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------vREumxNaZ9ohZu93ttkT4H0V Content-Type: multipart/mixed; boundary="------------7qJmH40Moxufa4hB7KHhB53d"; protected-headers="v1" From: Maxime Devos To: bug-guix@gnu.org Message-ID: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> Subject: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm --------------7qJmH40Moxufa4hB7KHhB53d Content-Type: multipart/mixed; boundary="------------ndM8DEqB6iUJFFkebFtJEQwU" --------------ndM8DEqB6iUJFFkebFtJEQwU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SSBzdGFydGVkIHdpdGggYSBndWl4IGNoZWNrb3V0IGF0IGNvbW1pdCANCmQ1MTkzMDVkODNk MDgwNThlNGRlZjJjNGQ3MmZlNjIxMDJkOTU5OWQuIEV2ZXJ5dGhpbmcgd2FzIGNvbXBpbGVk LCANCmFjY29yZGluZyB0byAibWFrZSIuDQoNClRoZW4gSSBzd2l0Y2hlZCB0byBjdXJyZW50 IG1hc3RlcjogYjIxZDA1ZDIzMmVjMGFiYTVhYmVjMjBlODNjYzUyYzFkNTE2M2NjMy4NCg0K Tm93IEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6DQoNCj4gSW4gbGFuZ3VhZ2UvdHJlZS1p bC9wZXZhbC5zY206DQo+IMKgwqDCoCA3OTk6NiAxOSAobG9vcCBfICM8dmhhc2ggN2Y4MWQ5 NjQ0NmUwIDEwIHBhaXJzPiAjZiBlZmZlY3QpDQo+IMKgIDE2NjE6NDggMTggKGxvb3AgXyBf IF8gZWZmZWN0KQ0KPiBJbiBzcmZpL3NyZmktMS5zY206DQo+IMKgwqAgNTg2OjE3IDE3ICht YXAxICgjPHRyZWUtaWwgKGxleGljYWwgaW5zdGFsbCAjeyBnMzc3fSMpPiAjPHRyZWUtaWwg DQo+IChjb25zdCBkb2N1bWVudGF0aW9uKT4gIzx0cmVlLWlsIChjb25zdCAiU3RhbmRhcmQg J2luc3RhbGwnIHBoYXNlIGZvciANCj4gY2xvanVyZS1idWlsZC1zeXN0ZW0uIik+KSkNCj4g SW4gbGFuZ3VhZ2UvdHJlZS1pbC9wZXZhbC5zY206DQo+IMKgwqAgODUzOjExIDE2IChsb29w IF8gXyAjZiB2YWx1ZSkNCj4gwqDCoCAzNDY6MjIgMTUgKHZpc2l0LW9wZXJhbmQgIzw8b3Bl cmFuZD4gdmFyOiAjPDx2YXI+IG5hbWU6IGluc3RhbGwgDQo+IGdlbnN5bTogI3sgZzM3N30j IHJlZmNvdW50OiAyIHNldD86ICNmPiBzeW06ICN7aW5zdGFsbCA0MTJ9IyB2aXNpdDogDQo+ ICM8cHJvY2VkdXJlIDdmODFkOTY0NDdhMCBhdCBsYW5ndWFnZS90cmVlLWlsL3BldmFsLnNj bTo5Nzc6NDAgKGV4cCANCj4gY291bnRlciBjdHgpPiBzb3VyY2U6ICM8dHJlZS1pbCAocHJp bWNhbGwgdmFsdWVzIChjYWxsIChAIChndWl4IGJ1aWxkIA0KPiBqYXZhLXV0aWxzKSBpbnN0 YWxsLWphcnMpIChjb25zdCAiLi8iKSkpPiB2aXNpdC1jb3VudDogMSB1c2UtY291bnQ6IDAg DQo+IGNvcHlhYmxlPzogI3QgcmVzaWR1YWwtdmFsdWU6ICNmIGNvbnN0YW50LXZhbHVlOiAj ZiBhbGlhczogI2Y+IF8gdmFsdWUgDQo+IF8gXykNCj4gwqAgMTI4NjoyMSAxNCAobG9vcCBf ICM8dmhhc2ggN2Y4MWQ5NjI0MmMwIDggcGFpcnM+ICM8PGNvdW50ZXI+IGVmZm9ydDogDQo+ ICM8dmFyaWFibGUgN2Y4MWQ5ODc2YWUwIHZhbHVlOiAwPiBzaXplOiAjPHZhcmlhYmxlIDdm ODFkOTg3NmFkMCB2YWx1ZTogDQo+IDA+IGNvbnRpbnVhdGlvbjogIzxwcm9jZWR1cmUgYWJv cnQgKCk+IHJlY3Vyc2l2ZT86ICN0IGRhdGE6IA0KPiAjPDxvcGVyYW5kPiB2YXI6ICM8PHZh cj4gbmFtZTogaW5zdGFsbCBnZW5zeW06ICN7IGczNzd9IyByZWZjb3VudDogMiANCj4gc2V0 PzogI2Y+IHN5bTogI3tpbnN0YWxsIDQxMn0jIHZpc2l0OiAjPHByb2NlZHVyZSA3ZjgxZDk2 NDQ3YTAgYXQgDQo+IGxhbmd1YWdlL3RyZWUtaWwvcGV2YWwuc2NtOjk3Nzo0MCAoZXhwIGNv dW50ZXIgY3R4KT4gc291cmNlOiAjPHRyZWUtaWwgDQo+IChwcmltY2FsbCB2YWx1ZXMgKGNh bGwgKEAgKGd1aXggYnVpbGQgamF2YS11dGlscykgaW5zdGFsbC3igKY+IOKApikNCj4gSW4g c3JmaS9zcmZpLTEuc2NtOg0KPiDCoMKgIDU4NjoxNyAxMyAobWFwMSAoIzx0cmVlLWlsIChj YWxsIChAIChndWl4IGJ1aWxkIGphdmEtdXRpbHMpIA0KPiBpbnN0YWxsLWphcnMpIChjb25z dCAiLi8iKSk+KSkNCj4gSW4gbGFuZ3VhZ2UvdHJlZS1pbC9wZXZhbC5zY206DQo+IMKgIDE2 MjU6MjAgMTIgKGxvb3AgXyAjPHZoYXNoIDdmODFkOTYyNDJjMCA4IHBhaXJzPiAjPDxjb3Vu dGVyPiBlZmZvcnQ6IA0KPiAjPHZhcmlhYmxlIDdmODFkOTg3NmFlMCB2YWx1ZTogMD4gc2l6 ZTogIzx2YXJpYWJsZSA3ZjgxZDk4NzZhZDAgdmFsdWU6IA0KPiAwPiBjb250aW51YXRpb246 ICM8cHJvY2VkdXJlIGFib3J0ICgpPiByZWN1cnNpdmU/OiAjdCBkYXRhOiANCj4gIzw8b3Bl cmFuZD4gdmFyOiAjPDx2YXI+IG5hbWU6IGluc3RhbGwgZ2Vuc3ltOiAjeyBnMzc3fSMgcmVm Y291bnQ6IDIgDQo+IHNldD86ICNmPiBzeW06ICN7aW5zdGFsbCA0MTJ9IyB2aXNpdDogIzxw cm9jZWR1cmUgN2Y4MWQ5NjQ0N2EwIGF0IA0KPiBsYW5ndWFnZS90cmVlLWlsL3BldmFsLnNj bTo5Nzc6NDAgKGV4cCBjb3VudGVyIGN0eCk+IHNvdXJjZTogIzx0cmVlLWlsIA0KPiAocHJp bWNhbGwgdmFsdWVzIChjYWxsIChAIChndWl4IGJ1aWxkIGphdmEtdXRpbHMpIGluc3RhbGwt 4oCmPiDigKYpDQo+IMKgwqAgOTgxOjIwIDExIChsb29wIF8gIzx2aGFzaCA3ZjgxZDk2MjQy YzAgOCBwYWlycz4gIzw8Y291bnRlcj4gZWZmb3J0OiANCj4gIzx2YXJpYWJsZSA3ZjgxZDk4 NzY3MTAgdmFsdWU6IDY1PiBzaXplOiAjPHZhcmlhYmxlIDdmODFkOTg3NjcwMCANCj4gdmFs dWU6IDIwPiBjb250aW51YXRpb246ICM8cHJvY2VkdXJlIGFib3J0ICgpPiByZWN1cnNpdmU/ OiAjZiBkYXRhOiANCj4gIzx0cmVlLWlsIChsYW1iZGEgKChuYW1lIC4gaW5zdGFsbC1qYXJz KSkgKGxhbWJkYS1jYXNlIA0KPiAoKChqYXItZGlyZWN0b3J5KSAjZiAjZiAjZiAoKSAodDQx MykpIChsYW1iZGEgKCkgKGxhbWJkYS1jYXNlICgoKCkgI2YgDQo+ICNmICgjdCAoIzpvdXRw dXRzIG91dHB1dHMgI2YpKSAoKGNvbnN0ICNmKSkgKHQ0MTQpKSAobGV0IChzaGFyZSkgDQo+ ICh0NDE1KSAoKGNhbGwgKEAgKGd1aWxlKSBzdHJpbmctYXBwZW5kKSAoY2FsbCAoQCAoZ3Vp bGUpIGFzc29jLXJlZikgDQo+IChsZXjigKY+IOKApikNCj4gwqDCoMKgIDc5OTo2IDEwIChs b29wICM8dHJlZS1pbCAobGFtYmRhICgpIChsYW1iZGEtY2FzZSAoKCgpICNmICNmICgjdCAN Cj4gKCM6b3V0cHV0cyBvdXRwdXRzICNmKSkgKChjb25zdCAjZikpICh0NDE0KSkgKGxldCAo c2hhcmUpICh0NDE1KSANCj4gKChjYWxsIChAIChndWlsZSkgc3RyaW5nLWFwcGVuZCkgKGNh bGwgKEAgKGd1aWxlKSBhc3NvYy1yZWYpIChsZXhpY2FsIA0KPiBvdXRwdXRzIHQ0MTQpIChj b25zdCAib3V0IikpIChjb25zdCAiL3NoYXJlL2phdmEiKSkpIChzZXEgKGNhbGwgKEAgDQo+ IChndWlsZSkgZm9yLWVhY2gpIChsYW1iZGEgKCkgKGxhbWJkYS1jYXNlICgoKGYpICNmICNm ICNmICgpICh0NDE2KSkgDQo+IChjYWxsIChAIChndWl4IGJ1aWxkIHV0aWxzKSBpbnN0YWxs LWZpbGUpIChsZXhpY2FsIGYgdDQxNikgKGxleGljYWwgDQo+IHNoYXJlIHQ0MTUpKSkpKSAo Y2FsbCAoQCAoZ3VpeCBidWlsZCB1dGlscykgZmluZC1maWxlcykgKGxleOKApj4g4oCmKQ0K PiDCoCAxNjk5OjYwwqAgOSAobG9vcCBfICM8dmhhc2ggN2Y4MWQ5NjRiMjAwIDEwIHBhaXJz PiAjPDxjb3VudGVyPiANCj4gZWZmb3J0OiAjPHZhcmlhYmxlIDdmODFkOTg3NjcxMCB2YWx1 ZTogNjU+IHNpemU6ICM8dmFyaWFibGUgDQo+IDdmODFkOTg3NjcwMCB2YWx1ZTogMjA+IGNv bnRpbnVhdGlvbjogIzxwcm9jZWR1cmUgYWJvcnQgKCk+IA0KPiByZWN1cnNpdmU/OiAjZiBk YXRhOiAjPHRyZWUtaWwgKGxhbWJkYSAoKG5hbWUgLiBpbnN0YWxsLWphcnMpKSANCj4gKGxh bWJkYS1jYXNlICgoKGphci1kaXJlY3RvcnkpICNmICNmICNmICgpICh0NDEzKSkgKGxhbWJk YSAoKSANCj4gKGxhbWJkYS1jYXNlICgoKCkgI2YgI2YgKCN0ICgjOm91dHB1dHMgb3V0cHV0 cyAjZikpICgoY29uc3QgI2YpKSANCj4gKHQ0MTQpKSAobGV0IChzaGFyZSkgKHQ0MTUpICgo Y2FsbCAoQCAoZ3VpbGUpIHN0cmluZy1hcHBlbmQpIChjYWxsIChAIA0KPiAoZ3VpbGUpIGFz c29jLXJlZikgKGxl4oCmPiDigKYpDQo+IEluIHNyZmkvc3JmaS0xLnNjbToNCj4gwqDCoCA1 ODY6MTfCoCA4IChtYXAxICgjZikpDQo+IEluIGxhbmd1YWdlL3RyZWUtaWwvcGV2YWwuc2Nt Og0KPiDCoCAxNjkxOjM4wqAgNyAobmV3LXN5bSBfKQ0KPiBJbiBpY2UtOS9ib290LTkuc2Nt Og0KPiDCoCAxNjg1OjE2wqAgNiAocmFpc2UtZXhjZXB0aW9uIF8gIzpjb250aW51YWJsZT8g XykNCj4gwqAgMTY4NToxNsKgIDUgKHJhaXNlLWV4Y2VwdGlvbiBfICM6Y29udGludWFibGU/ IF8pDQo+IMKgIDE3ODA6MTPCoCA0IChfICM8JmNvbXBvdW5kLWV4Y2VwdGlvbiBjb21wb25l bnRzOiANCj4gKCM8JmFzc2VydGlvbi1mYWlsdXJlPiAjPCZvcmlnaW4gb3JpZ2luOiAiY2Ry Ij4gIzwmbWVzc2FnZSBtZXNzYWdlOiANCj4gIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9z aXRpb24gMSAoZXhwZWN0aW5nIHBhaXIpOiB+UyI+ICM8Jmlycml0YW50cyANCj4gaXJyaXRh bnRzOiAoI2YpPiAjPCZleGNlcHRpb24td2l0aC1raW5kLWFuZC1hcmdzIGtpbmQ6IHdyb25n LXR5cGUtYXJnIA0KPiBhcmdzOiAoImNkciIgIldyb25nIHR5cGUgYXJndW1lbnQgaW4gcG9z aXRpb24gMSAoZXhwZWN0aW5nIHBhaXIpOiB+UyIgDQo+ICgjZikgKCNmKSk+KT4pDQo+IElu IGd1aXgvYnVpbGQvY29tcGlsZS5zY206DQo+IMKgwqDCoCAxOTE6NsKgIDMgKF8gXyAuIF8p DQo+IEluIGljZS05L2Jvb3QtOS5zY206DQo+IMKgIDE3NDc6MTXCoCAyICh3aXRoLWV4Y2Vw dGlvbi1oYW5kbGVyICM8cHJvY2VkdXJlIDdmODFkYWM2NzI3MCBhdCANCj4gaWNlLTkvYm9v dC05LnNjbToxODMxOjcgKGV4bik+IF8gIzp1bndpbmQ/IF8gIzp1bndpbmQtZm9yLXR5cGUg XykNCj4gSW4gZ3VpeC9idWlsZC9jb21waWxlLnNjbToNCj4gwqDCoCAxOTQ6MjLCoCAxIChf KQ0KPiBJbiB1bmtub3duIGZpbGU6DQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAgKG1ha2Ut c3RhY2sgI3QpDQpMb29raW5nIGF0IGxhbmd1YWdlL3RyZWUtaWwvcGV2YWwuc2NtIDE2OTE6 MzgsIGl0IGFwcGVhcnMgdGhhdCBzb21laG93IA0KdGhlICdvbGQnIHN5bWJvbCBkb2VzIG5v dCBhcHBlYXIgaW4gdGhlIGVudmlyb25tZW50Lg0KDQpGb3IgYSBtaW5pbWFsIHRlc3QgY2Fz ZSwgcmVtb3ZlIGV2ZXJ5dGhpbmcgYnV0IHRoZSAnZGVmaW5lLW1vZHVsZScgYW5kIA0KdGhl ICcoZGVmaW5lLXdpdGgtZG9jcyBpbnN0YWxsIFsuLi5dKScuDQoNCkxvb2tzIGxpa2Ugc29t ZXRoaW5nIGlzIGdvaW5nIHdyb25nIHdpdGggJ2RlZmluZS13aXRoLWRvY3MnICh3aXRob3V0 IA0KLXdpdGgtZG9jcyBhbmQgd2l0aG91dCB0aGUgZG9jc3RyaW5nLCBpdCBjb21waWxlcyBm aW5lKS4NCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0KDQo= --------------ndM8DEqB6iUJFFkebFtJEQwU Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------ndM8DEqB6iUJFFkebFtJEQwU-- --------------7qJmH40Moxufa4hB7KHhB53d-- --------------vREumxNaZ9ohZu93ttkT4H0V Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYvPj6gUDAAAAAAAKCRBJ4+4iGRcl7p4s AQChC53KzqwBdThWqemt1E1pB757GFvvvKnk/TX0sxarPAEAz3u7wyeHvIr+YOduwN+XTj5JHby9 A8WJNfSf3dqRbQQ= =K+JR -----END PGP SIGNATURE----- --------------vREumxNaZ9ohZu93ttkT4H0V-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 13:42:58 2022 Received: (at 57121) by debbugs.gnu.org; 10 Aug 2022 17:42:58 +0000 Received: from localhost ([127.0.0.1]:50690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLpjN-0002UU-SU for submit@debbugs.gnu.org; Wed, 10 Aug 2022 13:42:58 -0400 Received: from andre.telenet-ops.be ([195.130.132.53]:56016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oLpjK-0002UJ-D9 for 57121@debbugs.gnu.org; Wed, 10 Aug 2022 13:42:57 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by andre.telenet-ops.be with bizsmtp id 5tiq2800S20ykKC01tirds; Wed, 10 Aug 2022 19:42:52 +0200 Message-ID: <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> Date: Wed, 10 Aug 2022 19:42:50 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm Content-Language: en-US From: Maxime Devos To: 57121@debbugs.gnu.org References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> In-Reply-To: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------48oBf0nfpxdDaYv5RyDmNiQr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1660153372; bh=aQA1R5qJ/3/bFDw1iyD46rcpjz3BJJGqWwyo2Sk3J1E=; h=Date:Subject:From:To:References:In-Reply-To; b=AnptcYUVrqS/M/7JKavWMA6nzW8hiU8rvRAN1YLXJnQgGsYYvySM+EeT4U/EsNf95 2n1AmMBy2Xf8e4K87CmZzfMmvTAf9Syb4uE3PiQKjPIxZsNpaCrdxsXYaBLHnWNb9d rQfZjqj5BR9q8sWvNVIb1T9cgUeuZqYT6R20I+rlieauAtF3dM83cAaxu6xXHonr3q T3RbupKUMqqJORI0b0qWYSsljZuU8R+Bkl29Vgx+UNKnCT+AQggHco923xdXMpEQVE f+Dl0epzcj2gDw+a/0D0TK0/tjF88bQf3upjGcRuqzPl/g+c1jwUPWfJDLKv16UiHl cI6goJ6W38ghA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57121 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------48oBf0nfpxdDaYv5RyDmNiQr Content-Type: multipart/mixed; boundary="------------cMYCZlT29J9rduUzWpQNZien"; protected-headers="v1" From: Maxime Devos To: 57121@debbugs.gnu.org Message-ID: <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> Subject: Re: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> In-Reply-To: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> --------------cMYCZlT29J9rduUzWpQNZien Content-Type: multipart/mixed; boundary="------------11u5cCSklU7KIi5KlNS9Ef9O" --------------11u5cCSklU7KIi5KlNS9Ef9O Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Q2FuJ3QgcmVwcm9kdWNlIGFmdGVyIHRvdWNoaW5nIGphdmEtdXRpbHMuc2NtLg0KDQpHcmVl dGluZ3MsDQpNYXhpbWUNCg0K --------------11u5cCSklU7KIi5KlNS9Ef9O Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------11u5cCSklU7KIi5KlNS9Ef9O-- --------------cMYCZlT29J9rduUzWpQNZien-- --------------48oBf0nfpxdDaYv5RyDmNiQr Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYvPuGgUDAAAAAAAKCRBJ4+4iGRcl7g1S AQCAV69EPAo80NunU7kfnhB8Xtl+q0dALVcKDbKvx64AwAEA8b6hJdajNGhto/xLeIZTD6a7QzVC NA3C9EdjYtk+qwU= =5aLV -----END PGP SIGNATURE----- --------------48oBf0nfpxdDaYv5RyDmNiQr-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 19 16:37:16 2022 Received: (at 57121) by debbugs.gnu.org; 19 Aug 2022 20:37:16 +0000 Received: from localhost ([127.0.0.1]:59347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oP8k0-00039b-Gn for submit@debbugs.gnu.org; Fri, 19 Aug 2022 16:37:16 -0400 Received: from mail-qt1-f181.google.com ([209.85.160.181]:41831) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oP8jy-00039P-SW for 57121@debbugs.gnu.org; Fri, 19 Aug 2022 16:37:15 -0400 Received: by mail-qt1-f181.google.com with SMTP id c20so4192971qtw.8 for <57121@debbugs.gnu.org>; Fri, 19 Aug 2022 13:37:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc; bh=jPP/h6C+NMywrudnBJPNWc3xTdDlqp0aoK2C3fiZqag=; b=hhQowZn4A94bBsN/p6PusaryMz8IVPYT5pTTD1aXSiP4E8w+2DEtGVqwPGEabrSyf6 7aDbucOaVcEW3FzDqelhKPSSpUdk3EbpvNqMnIASdMXWv/B2XWV1xiTwNjJIsT5vV8ob ys8IvDDDkGdyc7G29dYKWFywObCKw8zexI2Pd3HghItHtUy8xPgph+QP8YzrSiwFaVHs KCEeGUttWAgqcrKTNmZNMbnN91o3eljZsBPDnnGhFSeY9vn1mRVT83VESOgleXa3XsQ1 iRGTQuMLsJPZt1K8HkSFbLbUzU1hgXUAshrKrosiODmKU/wdl5uqx+C0g0JtHsVZXi5v +qjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc; bh=jPP/h6C+NMywrudnBJPNWc3xTdDlqp0aoK2C3fiZqag=; b=C8jwP751Jdf4TCWrRBI7WW2q9WVz2DjbJBQETeLi3RqPXoPNpDDRGV/MwEMza8n611 hr++rIFCaZgk4rgkg3fQExjAq24Vby6w+NbpkeArPYku1Xldla5jjgAt3UFOOqIcR71v buTo+yB5aV961xtia7e8iCOdIBhmaKfwhXCVLrEwtByNRAf9JiIGJZF8SnrBGO6wathv tXjWuawo9uoPD32440kOqjJq1YKmM2YiYe8HWj5XSIULz+DqO0i2x4CRjMxQlBVHlH/I FEAiVKotblNwLBZ9O5bwmxBRDiFUDqjSdbjR/iv2h0bOcRMrAvXNgyavvnwx+wlotMQE yknQ== X-Gm-Message-State: ACgBeo06VwbHI89qHbcTWWYCv1l00LNPfLZ4iDpPShvf61W8spGuPVs0 VYzBx7uRZFGxAVe4qjOMrvdABRYkyUU7JA== X-Google-Smtp-Source: AA6agR6J1zNzV7EF4sTY2AMx0NO0aAbGuPFI2f/RwLIPdWCpVIiiv8mk5vE7bkvzKn0uZpMtYaGDXg== X-Received: by 2002:a05:622a:52:b0:344:7021:dafa with SMTP id y18-20020a05622a005200b003447021dafamr7732494qtw.52.1660941429030; Fri, 19 Aug 2022 13:37:09 -0700 (PDT) Received: from hurd ([2607:fad8:4:3::1004]) by smtp.gmail.com with ESMTPSA id c20-20020ac80094000000b0031f41ea94easm4003735qtg.28.2022.08.19.13.37.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Aug 2022 13:37:08 -0700 (PDT) From: Maxim Cournoyer To: Maxime Devos Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> Date: Fri, 19 Aug 2022 16:37:07 -0400 In-Reply-To: <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> (Maxime Devos's message of "Wed, 10 Aug 2022 19:42:50 +0200") Message-ID: <87ilmohswc.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57121 Cc: 57121@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxime. Maxime Devos writes: > Can't reproduce after touching java-utils.scm. I got this issue a couple times too. I attributed it (without analysis) to Guile's failure to keep track of changes to macro expanded code. More like something to track on the side of Guile, I would think. I'd suggest to close it here, since it's not reproducible. Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 19 16:58:55 2022 Received: (at 57121) by debbugs.gnu.org; 19 Aug 2022 20:58:55 +0000 Received: from localhost ([127.0.0.1]:59355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oP94w-0003hN-HG for submit@debbugs.gnu.org; Fri, 19 Aug 2022 16:58:54 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:55908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oP94t-0003hC-Aa for 57121@debbugs.gnu.org; Fri, 19 Aug 2022 16:58:52 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id 9Yyo2800A20ykKC01Yyp82; Fri, 19 Aug 2022 22:58:49 +0200 Message-ID: Date: Fri, 19 Aug 2022 22:58:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: Maxim Cournoyer References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> From: Maxime Devos Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm In-Reply-To: <87ilmohswc.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------IDaoJfXPUmBQ6ZS0m8h26Rf0" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1660942729; bh=N8Lz5hsnxiMOB/JPu+AFxpKx5yk3s8zC60l4fIyYDfY=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=WFIm6JSM0ZCSXMkZBDsSTktwKTH9qfVjkM6MnllPS2yASJ80LaSmjLYUK/NcxYign 1sSrbQ/U6mY4tliM1aTuju0se7sdtaaWieHD2xc+tF8VVnevTzaDnJhIzil72WNNOH IbTf8ePKaz4/63VnhPwQhuw9SkIZlXPGqaDRHX0horbprQ4QSmlGWaW4znqXWC+fQv pr+z0wfOo3siSdWtWNPZo8E3WRmJUG9vmD/OA3EFhVHT0CRTHm7jfCXgoGLYUllPfC 1JnWQRDgsxC++mNr2GDoLH90Y8CJ7V+Lb2KKxoFL2XxJgrDTAUQQCielFKwQToLYRz ejdcGlRGqb4dw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57121 Cc: 57121@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------IDaoJfXPUmBQ6ZS0m8h26Rf0 Content-Type: multipart/mixed; boundary="------------G0eSKeCuWstiDefyvxUzN9Dn"; protected-headers="v1" From: Maxime Devos To: Maxim Cournoyer Cc: 57121@debbugs.gnu.org Message-ID: Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> In-Reply-To: <87ilmohswc.fsf@gmail.com> --------------G0eSKeCuWstiDefyvxUzN9Dn Content-Type: multipart/mixed; boundary="------------ojqTpbOCzXBXPicC0i1XXK3u" --------------ojqTpbOCzXBXPicC0i1XXK3u Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMTktMDgtMjAyMiAyMjozNywgTWF4aW0gQ291cm5veWVyIHdyb3RlOg0KDQo+IEhpIE1h eGltZS4NCj4NCj4gTWF4aW1lIERldm9zIDxtYXhpbWVkZXZvc0B0ZWxlbmV0LmJlPiB3cml0 ZXM6DQo+DQo+PiBDYW4ndCByZXByb2R1Y2UgYWZ0ZXIgdG91Y2hpbmcgamF2YS11dGlscy5z Y20uDQo+IEkgZ290IHRoaXMgaXNzdWUgYSBjb3VwbGUgdGltZXMgdG9vLiAgSSBhdHRyaWJ1 dGVkIGl0ICh3aXRob3V0IGFuYWx5c2lzKQ0KPiB0byBHdWlsZSdzIGZhaWx1cmUgdG8ga2Vl cCB0cmFjayBvZiBjaGFuZ2VzIHRvIG1hY3JvIGV4cGFuZGVkIGNvZGUuDQoNCkl0IG1pZ2h0 IGJlIGlubGluaW5nLiBJIGRvbid0IHNlZSBob3cgbWFjcm8gZXhwYW5zaW9uIG1hdHRlcnMg aGVyZS4gSSANCnRoaW5rIGl0J3MgZGVwZW5kZW5jeSB0cmFja2luZyBpbiBnZW5lcmFsLg0K DQo+IE1vcmUgbGlrZSBzb21ldGhpbmcgdG8gdHJhY2sgb24gdGhlIHNpZGUgb2YgR3VpbGUs IEkgd291bGQgdGhpbmsuDQoNCkkgaGFkIGEgcGF0Y2ggZm9yIGJ1aWxkLWF1eC9jb21waWxl LWFsbC5zY20gdGhhdCBhZGRzIGEgZm9ybSBvZiANCmRlcGVuZGVuY3kgdHJhY2tpbmc6IDxo dHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNTAzODQ+LiBJZiB3ZSB0ZWFjaCBpdCANCmFi b3V0IChkZWZpbmUtbW9kdWxlIChmb28pICM6dXNlLW1vZHVsZSAoYmFyKSkgLS0+IChiYXIp IGlzIGEgZGVwZW5kZW5jeSANCm9mIChmb28pICh1c2luZyBwYXJ0cyBvZiBzb3VyY2UtbW9k dWxlLWNsb3N1cmU/KSAoYW5kIGRyb3AgdGhlIA0Kc2VhcmNoLXBhdGNoIHRoaW5ncyksIHRo ZW4gaXQgc2VlbXMgc29sdmVkIHRvIG1lLg0KDQpBcyB0aGVyZSBpcyBhIGtub3duIHBhdGgg dG8gYSBzb2x1dGlvbiwgSSB3b3VsZG4ndCBjbG9zZSB0aGlzLg0KDQpUaGVzZSBwYXRjaGVz IGFyZSBmb3IgR3VpeCcgYnVpbGQgc3lzdGVtLsKgIEkgZG9uJ3Qgc2VlIGFueXRoaW5nIHRo YXQgDQpjb3VsZCBiZSBkb25lIG9uIHRoZSBHdWlsZSBzaWRlLCBleGNlcHQgZm9yIGV2ZW50 dWFsbHkgbWlncmF0aW5nIHNvbWUgDQpkZXBlbmRlbmN5IHRyYWNraW5nIHN0dWZmIG92ZXIg dG8gR3VpbGUgLS0gImdjYyIgaGFzIGFuIC1NIG9wdGlvbiB0byB1c2UgDQppbiBjb21iaW5h dGlvbiB3aXRoICJtYWtlIiwgbWF5YmUgR3VpbGUgY291bGQgaGF2ZSBzb21ldGhpbmcgc2lt aWxhci7CoCANCkFjdHVhbGx5IGFjdGluZyBvbiB0aGUgZGVwZW5kZW5jeSBpbmZvcm1hdGlv biAod2hpY2ggaXMgcGFydCBvZiB0aGUgDQpwYXRjaGVzKSBpc24ndCBzb21ldGhpbmcgR3Vp bGUgY2FuIGRvLCB0aGF0IHNlZW1zIG1vcmUgc29tZXRoaW5nIGZvciANCiJtYWtlIiAod2hl biB1c2luZyBBdXRvdG9vbHMgYW5kIG5vdCBsaWtlIGhvdyBHdWl4IHVzZXMgQXV0b3Rvb2xz KSwgDQpndWlsZS1idWlsZC1zeXN0ZW0gb3IgYnVpbGQtYXV4L2NvbXBpbGUtYWxsLnNjbSB0 byBtZS4NCg0KPiBJJ2Qgc3VnZ2VzdCB0byBjbG9zZSBpdCBoZXJlLCBzaW5jZSBpdCdzIG5v dCByZXByb2R1Y2libGUuDQoNCkp1c3Qgd2FpdCBhIGZldyBtb250aHMgb3Igc29tZXRoaW5n LCBpdCBrZWVwcyBwb3BwaW5nIHVwIC0tIEkgaGF2ZSANCmVuY291bnRlcmVkIHRoaXMgb25l IHNvbWUgdGltZSBpbiB0aGUgcGFzdC4NCg0KQWxzbywgbm9uLWRldGVybWluaXNtIGZhaWx1 cmVzICh3aGljaCBpcyBhIGNhdXNlIG9mIGlycmVwcm9kdWNpYmlsaXR5KSANCmFyZSBidWdz IGluIEd1aXguDQoNCkdyZWV0aW5ncywNCk1heGltZQ0KDQo= --------------ojqTpbOCzXBXPicC0i1XXK3u Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------ojqTpbOCzXBXPicC0i1XXK3u-- --------------G0eSKeCuWstiDefyvxUzN9Dn-- --------------IDaoJfXPUmBQ6ZS0m8h26Rf0 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYv/5iAUDAAAAAAAKCRBJ4+4iGRcl7hml AQDMr3eDlJlwQNkW+rfX+LOF3EjmNfE6pCFPdkIC/sCcVgD/a6eZKzqZnRp4ShYYAjy3/8njhh+t i3ffg9OLweFdFQM= =8x2g -----END PGP SIGNATURE----- --------------IDaoJfXPUmBQ6ZS0m8h26Rf0-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 22 11:32:45 2022 Received: (at 57121) by debbugs.gnu.org; 22 Aug 2022 15:32:45 +0000 Received: from localhost ([127.0.0.1]:41499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQ9Pw-0006Bg-RH for submit@debbugs.gnu.org; Mon, 22 Aug 2022 11:32:45 -0400 Received: from mail-qk1-f174.google.com ([209.85.222.174]:41637) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQ9Pu-0006BR-P3 for 57121@debbugs.gnu.org; Mon, 22 Aug 2022 11:32:43 -0400 Received: by mail-qk1-f174.google.com with SMTP id w18so8101288qki.8 for <57121@debbugs.gnu.org>; Mon, 22 Aug 2022 08:32:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc; bh=kgfxF6cYyfBJ/51BfBJHNlHdbBoFERksQ1PxiUo9Dhk=; b=pn4k9l3e5bc3rb1vrdbdEyyAJfYxnz0FZ7Zvgcej7JafUMLnKBP0Y5eKLrYmiCshbj qmeGw8jTT/nF3rDkmJFvtg48+wc7W8OYy5/MCjDTRbJo2StIddfchT8ri7S31rk4rJnB wzPkcsF0JnanZaqWqa4d5iRyjjXHRkkpY/PTxsCOu2ERl273Q0lNJaikuAIKx0i8oQgq cmCtZd109eHttnxfV+pZgy81KOOjhTKEDjoSjcRyW3ege1qnGpxvHVI6YQRavBppTPlw WpPzqKf2CcsE+xTFVT7hq1msrXPKJT/iRrnnFM8zeU+rm4oUpa4aqYBeW1BHjoVDww+M pCHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc; bh=kgfxF6cYyfBJ/51BfBJHNlHdbBoFERksQ1PxiUo9Dhk=; b=BZ2s1lFSEjYeB266VsH+qFu7OAW8LKoAe2I2o9M69ufBSRK2N7ixhazqcaXUC8S7zi SQfxH4bjTDTMMAXwIJ6zgIV0+rhmfCADNLwxOPhZyDzNLNeImqUUQHf0TwdMBMsOS41p ZcZhj6Svbk+lUECPvQ3WFVzlMvCGhHNbQfdxJWu7PZuzJaYUQBnUpxH3a3c9yHXZptbz wnE8CW/G68h4zWOYXBTJA6xefnRdrmuozpE0zQrPigVu0q2AlNRO6vtAflBnbIhkcQI7 +ysoQ3gEzkQ1PuKwoZ9OdZcOg23StPW8gF6iMLOl5ilPSUqH0evAGdVRMgbyRBODaQDg fhBA== X-Gm-Message-State: ACgBeo0vuxi7EmjkXOCvg4WvTUsgJWXXXdrYCKtz2US3o35+8TjONW2S 28k+ycusHUe+oKGpvNndx0PLoTb5nO8= X-Google-Smtp-Source: AA6agR4lqr+6P/TH0nIPmcV+p3xxKnXZkPGVj7mRSsoqOvq5VtaPBPlSCvK9SlcudQlLuv4pjbjFow== X-Received: by 2002:ae9:e641:0:b0:6bb:8cc5:ef90 with SMTP id x1-20020ae9e641000000b006bb8cc5ef90mr13495411qkl.333.1661182356929; Mon, 22 Aug 2022 08:32:36 -0700 (PDT) Received: from hurd ([2607:fad8:4:3::1003]) by smtp.gmail.com with ESMTPSA id l8-20020a05620a28c800b006bbc3724affsm10418214qkp.45.2022.08.22.08.32.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Aug 2022 08:32:36 -0700 (PDT) From: Maxim Cournoyer To: Maxime Devos Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> Date: Mon, 22 Aug 2022 11:32:34 -0400 In-Reply-To: (Maxime Devos's message of "Fri, 19 Aug 2022 22:58:48 +0200") Message-ID: <878rngi99p.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57121 Cc: 57121@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxim, Maxime Devos writes: > On 19-08-2022 22:37, Maxim Cournoyer wrote: > >> Hi Maxime. >> >> Maxime Devos writes: >> >>> Can't reproduce after touching java-utils.scm. >> I got this issue a couple times too. I attributed it (without analysis) >> to Guile's failure to keep track of changes to macro expanded code. > > It might be inlining. I don't see how macro expansion matters here. I > think it's dependency tracking in general. Dependency tracking is probably what I meant. >> More like something to track on the side of Guile, I would think. > > I had a patch for build-aux/compile-all.scm that adds a form of > dependency tracking: . If we teach > it about (define-module (foo) #:use-module (bar)) --> (bar) is a > dependency of (foo) (using parts of source-module-closure?) (and drop > the search-patch things), then it seems solved to me. > > As there is a known path to a solution, I wouldn't close this. > > These patches are for Guix' build system.=C2=A0 I don't see anything that > could be done on the Guile side, except for eventually migrating some > dependency tracking stuff over to Guile If a module imports a different module, and that module changes, even if it's macro, Guile should not blindly reuse the stale .go like it currently does. It should complain and evaluate from source instead. That would cover the base and avoid breakage. After, if it known how to do that, yes, it seems it'd be useful to have something similar to 'gcc -M' to provide the needed intelligence to the build system. Does that make sense? Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 22 14:10:04 2022 Received: (at 57121) by debbugs.gnu.org; 22 Aug 2022 18:10:05 +0000 Received: from localhost ([127.0.0.1]:41709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQBsC-0001xE-Fx for submit@debbugs.gnu.org; Mon, 22 Aug 2022 14:10:04 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:52088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQBsA-0001wg-Aw for 57121@debbugs.gnu.org; Mon, 22 Aug 2022 14:10:03 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id AiA02800420ykKC01iA0gc; Mon, 22 Aug 2022 20:10:00 +0200 Message-ID: Date: Mon, 22 Aug 2022 20:10:00 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm Content-Language: en-US To: Maxim Cournoyer References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> <878rngi99p.fsf@gmail.com> From: Maxime Devos In-Reply-To: <878rngi99p.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------3D1GVUUdEpdHmVBFRUjY8uHD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1661191800; bh=PpzdqK+fAKzrkZXx33gjGuglZgRX/LrZEIWNyoZFrhY=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=ABBriSWY+EkcXahKBm0M9PY1Wap5x6NSaRvATNAU0WJR7OXaO5E9Dt16I1Ftd8CsT LtpN/Vbty3qpiy7OiQ6/eTWrO9+e0/fAczmClakMANCO8hS+fzVFUC0x7wPsBSzCOO EJkx/SPxjUQ3cc6Y4XObJnNn0T2DQd8JoJRh1pyKCksqA/3w3772DPKn7Lpfig/z1B pyHWzv/HEKYzvTqUreua57uwW+MQIrdHsXZ2/xuRTWplRGQxNwrRsLU0YD5whUq5UU cx8CnamTRRd59T7SCQUqIWnUFaqjCASYKEs58wWY3qVAeSa4RtzBaM3AgDiMG80rmW eFCtiAp61myEA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57121 Cc: 57121@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------3D1GVUUdEpdHmVBFRUjY8uHD Content-Type: multipart/mixed; boundary="------------R4Zjp1g870RWlkzG80eT6ljH"; protected-headers="v1" From: Maxime Devos To: Maxim Cournoyer Cc: 57121@debbugs.gnu.org Message-ID: Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> <878rngi99p.fsf@gmail.com> In-Reply-To: <878rngi99p.fsf@gmail.com> --------------R4Zjp1g870RWlkzG80eT6ljH Content-Type: multipart/mixed; boundary="------------GzM85wASi4raXOIz6yx0KLX7" --------------GzM85wASi4raXOIz6yx0KLX7 Content-Type: multipart/alternative; boundary="------------q5NwcSw3pxeZs6kA2s4Dbj2k" --------------q5NwcSw3pxeZs6kA2s4Dbj2k Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAyMi0wOC0yMDIyIDE3OjMyLCBNYXhpbSBDb3Vybm95ZXIgd3JvdGU6DQo+PiBUaGVz ZSBwYXRjaGVzIGFyZSBmb3IgR3VpeCcgYnVpbGQgc3lzdGVtLsKgIEkgZG9uJ3Qgc2VlIGFu eXRoaW5nIHRoYXQNCj4+IGNvdWxkIGJlIGRvbmUgb24gdGhlIEd1aWxlIHNpZGUsIGV4Y2Vw dCBmb3IgZXZlbnR1YWxseSBtaWdyYXRpbmcgc29tZQ0KPj4gZGVwZW5kZW5jeSB0cmFja2lu ZyBzdHVmZiBvdmVyIHRvIEd1aWxlDQo+IElmIGEgbW9kdWxlIGltcG9ydHMgYSBkaWZmZXJl bnQgbW9kdWxlLCBhbmQgdGhhdCBtb2R1bGUgY2hhbmdlcywgZXZlbiBpZg0KPiBpdCdzIG1h Y3JvLCBHdWlsZSBzaG91bGQgbm90IGJsaW5kbHkgcmV1c2UgdGhlIHN0YWxlIC5nbyBsaWtl IGl0DQo+IGN1cnJlbnRseSBkb2VzLiAgSXQgc2hvdWxkIGNvbXBsYWluIGFuZCBldmFsdWF0 ZSBmcm9tIHNvdXJjZSBpbnN0ZWFkLg0KPg0KPiBUaGF0IHdvdWxkIGNvdmVyIHRoZSBiYXNl IGFuZCBhdm9pZCBicmVha2FnZS4gIEFmdGVyLCBpZiBpdCBrbm93biBob3cgdG8NCj4gZG8g dGhhdCwgeWVzLCBpdCBzZWVtcyBpdCdkIGJlIHVzZWZ1bCB0byBoYXZlIHNvbWV0aGluZyBz aW1pbGFyIHRvICdnY2MNCj4gLU0nIHRvIHByb3ZpZGUgdGhlIG5lZWRlZCBpbnRlbGxpZ2Vu Y2UgdG8gdGhlIGJ1aWxkIHN5c3RlbS4NCj4NCj4gRG9lcyB0aGF0IG1ha2Ugc2Vuc2U/DQoN ClNvdW5kcyByZWFzb25hYmxlLCB0aG91Z2ggd2UgY291bGQgZ28gZm9yIHNvbWV0aGluZyBs ZXNzIGdlbmVyYWwgaW4gR3VpeCANCmZpcnN0Lg0KDQpHcmVldGluZ3MsDQpNYXhpbWUuDQoN Cg== --------------q5NwcSw3pxeZs6kA2s4Dbj2k Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 22-08-2022 17:32, Maxim Cournoyer wrote:
These patches are for Guix=
' build system.=C2=A0 I don't see anything that
could be done on the Guile side, except for eventually migrating some
dependency tracking stuff over to Guile
If a module imports a differ=
ent module, and that module changes, even if
it's macro, Guile should not blindly reuse the stale .go like it
currently does.  It should complain and evaluate from source instead.

That would cover the base and avoid breakage.  After, if it known how to
do that, yes, it seems it'd be useful to have something similar to 'gcc
-M' to provide the needed intelligence to the build system.

Does that make sense?

Sounds reasonable, though we could go for something less general in Guix first.

Greetings,
Maxime.

--------------q5NwcSw3pxeZs6kA2s4Dbj2k-- --------------GzM85wASi4raXOIz6yx0KLX7 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------GzM85wASi4raXOIz6yx0KLX7-- --------------R4Zjp1g870RWlkzG80eT6ljH-- --------------3D1GVUUdEpdHmVBFRUjY8uHD Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnoEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYwPGeAUDAAAAAAAKCRBJ4+4iGRcl7sL9 APic7fVWdDJuLhOlc9SJ5eIOH9ZZjuXpfXauNocJxS42AQDQPXYfpf8h7PMdEI/PODi35RHlROey Eri5uFRRLnERDA== =A4zn -----END PGP SIGNATURE----- --------------3D1GVUUdEpdHmVBFRUjY8uHD-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 00:06:34 2022 Received: (at 57121) by debbugs.gnu.org; 23 Aug 2022 04:06:34 +0000 Received: from localhost ([127.0.0.1]:42207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQLBR-0000M7-Mh for submit@debbugs.gnu.org; Tue, 23 Aug 2022 00:06:33 -0400 Received: from mail-qk1-f177.google.com ([209.85.222.177]:38646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQLBP-0000Ls-Td for 57121@debbugs.gnu.org; Tue, 23 Aug 2022 00:06:32 -0400 Received: by mail-qk1-f177.google.com with SMTP id g21so9452089qka.5 for <57121@debbugs.gnu.org>; Mon, 22 Aug 2022 21:06:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc; bh=BQvnQtec/BF6ql8sB7g4ydtZYbYPluueKptV2A0xhBk=; b=Mg0Qb+1djoArXkUuGtHr0C/qUxRFgS2an+CqbGndXkwBzD5HkO8wY8LfQNGBMBtAxt g5FHsQAWndyJiry8NQiRaIhuj3v4WQi5iY8gQ90J9PPRF0SFgJ0dy2Ehjx1RpFdOr2Q7 iKxATWWuZU9NB5u0BwvaFwB3aIrxd/8v1K7z6REENyQzkac6s/yzeqdoIsAwI9bvZI6o +hYOEa8IrBkZXLU38GF9WTo7+0cRYdG7jpim+jVSgf7vUfnxQU+gwlqrFL27ExCEavCt Vrao1ofwdFK8pdKiOvTwH/ZZ0wCPcNviJehrxT267AgBhEJrraSFId3tVW2JwyqY+qPM rwnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc; bh=BQvnQtec/BF6ql8sB7g4ydtZYbYPluueKptV2A0xhBk=; b=1qRVkF6qnWN9mxOegGmwANMitrTKBSlp1910dCR/n/F0nLCvMdpkN+6EHLheLIvwkc pqoTsm6Dh4qKfknDytaom+2L2v0BVlJQ3+Q916KZhP8dTkpFGmPTa03O4hnANsxLY2ZN gav+P3BBWqiSHjPeLkWYLCjP4yhEBdOLrUN5fB+GAvWWZAJl8p4gm/8wJhZaLrxfJpdl Wn7402dkhQcnnMblTZkYw1+bBWT8UN0EbM9079E3pJbkbGSb20PVa9hTCOKKzHQokhLN Z7F9m338yjQqu3m0TybK8HNfbQ1boFjeV0JtCU//Gi8UKe+PkohKNOUlJwX6CByoVCBk UDLQ== X-Gm-Message-State: ACgBeo1X5yRfupI8YsXfJxktITOpFfIgBM7ahz/eA10ONXlUwlzpdrwl +j4jJMuBWIYVAXvrYAaTaIYesGWKX9c= X-Google-Smtp-Source: AA6agR5KymEfo8ZOzYvq5qH6OBaEcFEWgxrvohSTPGm1zCaAACNBafQuOkeNaRqCw5KOEForpU/K7A== X-Received: by 2002:a37:bc07:0:b0:6bb:63e1:745e with SMTP id m7-20020a37bc07000000b006bb63e1745emr14521533qkf.150.1661227586041; Mon, 22 Aug 2022 21:06:26 -0700 (PDT) Received: from hurd (dsl-150-55.b2b2c.ca. [66.158.150.55]) by smtp.gmail.com with ESMTPSA id q1-20020a05620a0d8100b006bb2661f3fasm12814324qkl.133.2022.08.22.21.06.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Aug 2022 21:06:25 -0700 (PDT) From: Maxim Cournoyer To: Maxime Devos Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> <878rngi99p.fsf@gmail.com> Date: Tue, 23 Aug 2022 00:06:24 -0400 In-Reply-To: (Maxime Devos's message of "Mon, 22 Aug 2022 20:10:00 +0200") Message-ID: <87y1vffvsv.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57121 Cc: 57121@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxime, Maxime Devos writes: > On 22-08-2022 17:32, Maxim Cournoyer wrote: >>> These patches are for Guix' build system.=C2=A0 I don't see anything th= at >>> could be done on the Guile side, except for eventually migrating some >>> dependency tracking stuff over to Guile >> If a module imports a different module, and that module changes, even if >> it's macro, Guile should not blindly reuse the stale .go like it >> currently does. It should complain and evaluate from source instead. >> >> That would cover the base and avoid breakage. After, if it known how to >> do that, yes, it seems it'd be useful to have something similar to 'gcc >> -M' to provide the needed intelligence to the build system. >> >> Does that make sense? > > Sounds reasonable, though we could go for something less general in > Guix first. I'd rather avoiding adding more complexity in Guix if it can be fixed upstream; where it'd benefit everyone most. Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 23 05:07:44 2022 Received: (at 57121) by debbugs.gnu.org; 23 Aug 2022 09:07:44 +0000 Received: from localhost ([127.0.0.1]:42554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQPsu-0001vB-2o for submit@debbugs.gnu.org; Tue, 23 Aug 2022 05:07:44 -0400 Received: from albert.telenet-ops.be ([195.130.137.90]:40572) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQPsq-0001v0-QI for 57121@debbugs.gnu.org; Tue, 23 Aug 2022 05:07:42 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by albert.telenet-ops.be with bizsmtp id Ax7e2800V20ykKC06x7e2C; Tue, 23 Aug 2022 11:07:39 +0200 Message-ID: Date: Tue, 23 Aug 2022 11:07:39 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: Maxim Cournoyer References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> <878rngi99p.fsf@gmail.com> <87y1vffvsv.fsf@gmail.com> From: Maxime Devos Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm In-Reply-To: <87y1vffvsv.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------DUA0cYbFdHI8aM1FEhBGJYJY" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1661245659; bh=GZt/WjIp08q7RbFc++NUk4jQukIokECMU9GVSzvyoUI=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=HMxtZVIoLwfv+dj3qdUYhP8hw17lf53WSRj+Mg36FtQDdJu7aWxIvW5j0s1cifz72 l+mw+/bEbCEnZl458a6VQERTYGNlqCmiaw8QPqZriJD/DhrGSTGOS5VsxAtgMhtB9F yV1S62CQZLSWEfa63Ym8sWLByXi3D1nGTmWfBPBDoahfZ3NLKitfaNSu6DoB8zYLAB yVcVheDZM8mqOuQzKSQgviAsZK8wJZQs8jKrH9We3lP3CEih5YNeXhose7jCR32/jn 6AobvzRycuF6dwAMokgqx9R9wmekOSDfQWv01V4NyvI4r8QR5AiMb0wf/DAX4tuG3j G4I3H5vjR1a0Q== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57121 Cc: 57121@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------DUA0cYbFdHI8aM1FEhBGJYJY Content-Type: multipart/mixed; boundary="------------TbPuWIY9Z16VkYBYXskpEGXs"; protected-headers="v1" From: Maxime Devos To: Maxim Cournoyer Cc: 57121@debbugs.gnu.org Message-ID: Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> <878rngi99p.fsf@gmail.com> <87y1vffvsv.fsf@gmail.com> In-Reply-To: <87y1vffvsv.fsf@gmail.com> --------------TbPuWIY9Z16VkYBYXskpEGXs Content-Type: multipart/mixed; boundary="------------wabD08AdzigEGvOgz0AuPvOQ" --------------wabD08AdzigEGvOgz0AuPvOQ Content-Type: multipart/alternative; boundary="------------0Z5F9h9efe0Xkiy0cvBMT7N9" --------------0Z5F9h9efe0Xkiy0cvBMT7N9 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAyMy0wOC0yMDIyIDA2OjA2LCBNYXhpbSBDb3Vybm95ZXIgd3JvdGU6DQo+IEhpIE1h eGltZSwNCj4NCj4gTWF4aW1lIERldm9zPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ICB3cml0 ZXM6DQo+DQo+PiBPbiAyMi0wOC0yMDIyIDE3OjMyLCBNYXhpbSBDb3Vybm95ZXIgd3JvdGU6 DQo+Pj4+IFRoZXNlIHBhdGNoZXMgYXJlIGZvciBHdWl4JyBidWlsZCBzeXN0ZW0uwqAgSSBk b24ndCBzZWUgYW55dGhpbmcgdGhhdA0KPj4+PiBjb3VsZCBiZSBkb25lIG9uIHRoZSBHdWls ZSBzaWRlLCBleGNlcHQgZm9yIGV2ZW50dWFsbHkgbWlncmF0aW5nIHNvbWUNCj4+Pj4gZGVw ZW5kZW5jeSB0cmFja2luZyBzdHVmZiBvdmVyIHRvIEd1aWxlDQo+Pj4gSWYgYSBtb2R1bGUg aW1wb3J0cyBhIGRpZmZlcmVudCBtb2R1bGUsIGFuZCB0aGF0IG1vZHVsZSBjaGFuZ2VzLCBl dmVuIGlmDQo+Pj4gaXQncyBtYWNybywgR3VpbGUgc2hvdWxkIG5vdCBibGluZGx5IHJldXNl IHRoZSBzdGFsZSAuZ28gbGlrZSBpdA0KPj4+IGN1cnJlbnRseSBkb2VzLiAgSXQgc2hvdWxk IGNvbXBsYWluIGFuZCBldmFsdWF0ZSBmcm9tIHNvdXJjZSBpbnN0ZWFkLg0KPj4+DQo+Pj4g VGhhdCB3b3VsZCBjb3ZlciB0aGUgYmFzZSBhbmQgYXZvaWQgYnJlYWthZ2UuICBBZnRlciwg aWYgaXQga25vd24gaG93IHRvDQo+Pj4gZG8gdGhhdCwgeWVzLCBpdCBzZWVtcyBpdCdkIGJl IHVzZWZ1bCB0byBoYXZlIHNvbWV0aGluZyBzaW1pbGFyIHRvICdnY2MNCj4+PiAtTScgdG8g cHJvdmlkZSB0aGUgbmVlZGVkIGludGVsbGlnZW5jZSB0byB0aGUgYnVpbGQgc3lzdGVtLg0K Pj4+DQo+Pj4gRG9lcyB0aGF0IG1ha2Ugc2Vuc2U/DQo+PiBTb3VuZHMgcmVhc29uYWJsZSwg dGhvdWdoIHdlIGNvdWxkIGdvIGZvciBzb21ldGhpbmcgbGVzcyBnZW5lcmFsIGluDQo+PiBH dWl4IGZpcnN0Lg0KPiBJJ2QgcmF0aGVyIGF2b2lkaW5nIGFkZGluZyBtb3JlIGNvbXBsZXhp dHkgaW4gR3VpeCBpZiBpdCBjYW4gYmUgZml4ZWQNCj4gdXBzdHJlYW07IHdoZXJlIGl0J2Qg YmVuZWZpdCBldmVyeW9uZSBtb3N0Lg0KDQpJdCBjYW5ub3QgYmUgc29sdmVkIHVwc3RyZWFt LCB0aGlzIGlzIG5vdCBhIHB1cmUgR3VpbGUgbWF0dGVyIGJ1dCBhbHNvIGEgDQpidWlsZCBz eXN0ZW0gbWF0dGVyLiBFdmVuIGlmIHRoaXMgdGhlICdpZiB0aGF0IG1vZHVsZSBjaGFuZ2Vz LCBpdCAuLi4gDQpzaG91bGQgZXZhbHVhdGUgZnJvbSBzb3VyY2UnIHdhcyBpbXBsZW1lbnRl ZCwgdGhlIGJ1aWxkIHN5c3RlbSBzdGlsbCANCm5lZWRzIHRvIGtub3cgdG8gY29tcGlsZSB0 aGUgbW9kdWxlLg0KDQpNb3JlIGNvbmNyZXRlbHksIGJ1aWxkLWF1eC9jb21waWxlLWFsbC5z Y20gdXNlcyB0aGUgZm9sbG93aW5nIHRvIA0KZGV0ZXJtaW5lIHdoYXQgbmVlZHMgdG8gYmUg cmVjb21waWxlZDoNCg0KPiAoZGVmaW5lIChmaWxlLW5lZWRzLWNvbXBpbGF0aW9uPyBmaWxl KQ0KPiDCoCAobGV0ICgoZ28gKHNjbS0+Z28gZmlsZSkpKQ0KPiDCoMKgwqAgKG9yIChub3Qg KGZpbGUtZXhpc3RzPyBnbykpDQo+IMKgwqDCoMKgwqDCoMKgIChmaWxlLW10aW1lPD8gZ28g ZmlsZSkpKSkNCi0tLSBqdXN0IGludGVycHJldGluZyBpbXBvcnRlZCBtb2R1bGVzIHRoYXQg aGF2ZSBjaGFuZ2VkIGRvZXNuJ3QgY2F1c2UgDQp0aGUgaW1wb3J0aW5nIG1vZHVsZSB0byBi ZSByZWNvbXBpbGVkLg0KDQpBbHNvLCBhdCBsZWFzdCBvbmUgR3VpbGUgbWFpbnRhaW5lciB3 YW50cyBkZXBlbmRlbmN5IHRyYWNraW5nIHRvIGJlIA0Kb3J0aG9nb25hbDoNCg0KPiA8aHR0 cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3JnLzUwOTYwIzU5Pg0KPiBJIGd1ZXNzIEkgY291bGQg bGl2ZSB3aXRoIGFuIDgwJSBkZXBlbmRlbmN5IHRyYWNraW5nIHNvbHV0aW9uLiBIb3dldmVy LA0KPiBteSBjcml0ZXJpYSBmb3IgaXQgd291bGQgYmUgdGhhdCAoMSkgaXQgc2hvdWxkIGJl IG9ydGhvZ29uYWwgKGUuZy4sIG5vdA0KPiByZXF1aXJpbmcgZXhwbGljaXQgY2FsbHMgdG8g 4oCYbm90aWNlLWRlcGVuZGVuY3nigJkgaW4gbWFueSBwbGFjZXMpLCBhbmQgKDIpDQo+IGl0 IHNob3VsZCBiZSBzZWxmLWNvbnRhaW5lZCBhbmQgcmVhc29uYWJseSBzbWFsbC4gUGVyaGFw cyBoYXZpbmcNCj4g4oCYbG9hZCrigJkgb3Igc2ltaWxhciBpbnN0cnVtZW50IOKAmG9wZW4t ZmlsZeKAmSBvciBzaW1pbGFyIGNvdWxkIGhlbHAgYWNoaWV2ZQ0KPiB0aGF0Pw0KDQpZb3Vy IHByb3Bvc2FsIHRvIGRvIGluIEd1aWxlIGRvZXMgbm90IGFwcGVhciB0byBtYXRjaCB0aGF0 IGNyaXRlcml1bS4NCg0KVGhlIG5vdGljZS1kZXBlbmRlbmN5IGNvdWxkIGJlIGV2ZW50dWFs bHkgdXBzdHJlYW1lZCwgYnV0IHRoZSBpc3N1ZSBkb2VzIA0Kbm90IGFwcGVhciB0byBiZSBm aXhhYmxlIHVwc3RyZWFtLg0KDQpHcmVldGluZ3MsDQpNYXhpbWUuDQo= --------------0Z5F9h9efe0Xkiy0cvBMT7N9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 23-08-2022 06:06, Maxim Cournoyer wrote:
Hi Maxime,

Maxime Devos <maximedevos@telenet.be> writes:

On 22-08-2022 17:32, Maxim=
 Cournoyer wrote:
These patches are for =
Guix' build system.=C2=A0 I don't see anything that
could be done on the Guile side, except for eventually migrating some
dependency tracking stuff over to Guile
If a module imports a di=
fferent module, and that module changes, even if
it's macro, Guile should not blindly reuse the stale .go like it
currently does.  It should complain and evaluate from source instead.

That would cover the base and avoid breakage.  After, if it known how to
do that, yes, it seems it'd be useful to have something similar to 'gcc
-M' to provide the needed intelligence to the build system.

Does that make sense?
Sounds reasonable, though we could go for something less general in
Guix first.
I'd rather avoiding adding more complexity in Guix if it can be fixed
upstream; where it'd benefit everyone most.

It cannot be solved upstream, this is not a pure Guile matter but also a build system matter. Even if this the 'if that module changes, it ... should evaluate from source' was implemented, the build system still needs to know to compile the module.

More concretely, build-aux/compile-all.scm uses the following to determine what needs to be recompiled:

(define (file-needs-compilation? file) =C2=A0 (let ((go (scm->go file)))
=C2=A0=C2=A0=C2=A0 (or (not (file-exists? go))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-mtime<? go fi= le))))
--- just interpreting imported modules that have changed doesn't cause the importing module to be recompiled.

Also, at least one Guile maintainer wants dependency tracking to be orthogonal:

<https://issues.guix.gnu.org/50960= #59>
I guess I could live with an 80% dependency tracking solution. However,
my criteria for it would be that (1) it shoul= d be orthogonal (e.g., not
requiring explicit calls to =E2=80=98notice-dependency=E2=80=99 in many places), and (2)
it should be self-contained and reasonably small. Perhaps having
=E2=80=98load*=E2=80=99 or similar instrument= =E2=80=98open-file=E2=80=99 or similar could help achieve
that?

Your proposal to do in Guile does not appear to match that criterium.

The notice-dependency could be eventually upstreamed, but the issue does not appear to be fixable upstream.

Greetings,
Maxime.
--------------0Z5F9h9efe0Xkiy0cvBMT7N9-- --------------wabD08AdzigEGvOgz0AuPvOQ Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------wabD08AdzigEGvOgz0AuPvOQ-- --------------TbPuWIY9Z16VkYBYXskpEGXs-- --------------DUA0cYbFdHI8aM1FEhBGJYJY Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYwSY2wUDAAAAAAAKCRBJ4+4iGRcl7sGm AP9v6xIwv5w2vq8mGKigD+xwmZtNy2aNwA4g/oAidDrd4gEAieXtCe8rCunjSd3s8hkI0MUs/1Rk e+T+i1S0Pe9xJwM= =1vdf -----END PGP SIGNATURE----- --------------DUA0cYbFdHI8aM1FEhBGJYJY-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 27 11:54:03 2022 Received: (at 57121) by debbugs.gnu.org; 27 Aug 2022 15:54:03 +0000 Received: from localhost ([127.0.0.1]:56857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oRy8J-0003ep-Bb for submit@debbugs.gnu.org; Sat, 27 Aug 2022 11:54:03 -0400 Received: from mail-qv1-f43.google.com ([209.85.219.43]:38727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oRy8H-0003eL-1J for 57121@debbugs.gnu.org; Sat, 27 Aug 2022 11:54:01 -0400 Received: by mail-qv1-f43.google.com with SMTP id u6so3302824qvp.5 for <57121@debbugs.gnu.org>; Sat, 27 Aug 2022 08:54:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc; bh=5jVPOnOymzVcgC3nuyEeaKCCOY/oldYi11gbydWGeBE=; b=hU9IDNSIvpJNVP5G1mXiFAOMbB24FjU6PhgCqTZGZpWktuOl0QTnlvWm8I+6jV8xrf for123lMgPzVuVJFiLZjOQheE8qQlcx7VJA2P8j+e4zmDOWEkK1Sjpk0e+PL3PyNHncn 9+QOTO0i5O3A+TEa4I07GvtcK+SLGoyI6P3+lFR8ZFz2fiHtqZGWfGQb3xBwx+/nvXbJ uG4pPM96qstfiH+oYaWulxqNTkIrDJoNejr2rs+WkEC1ASB7ZIP4oDHhbEOGb71n8LfL 3zl823ynqYQOAGtbGt0RUUDiwc1rXrcAmeSIrxVyhRdxIFWfWoHGgd6hAf5cDcEMCuU8 styg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc; bh=5jVPOnOymzVcgC3nuyEeaKCCOY/oldYi11gbydWGeBE=; b=mx7NKahbnazCielbPcLxm1z3AonW7c8RSr9Be3/3Bc4tPvrPzzjuznXQDfDVy7dbmQ YO+I46RJJx+aFVaGo7cZGNQ4krb382DFgR/Yn8I87e9zyjAepL8t1AxZNr//ih0Prses +ccDRNpgubLZGAsLvx5+rGKYjmxwJL6AIM+cW6tbtlc235iipDNes8DQBm8JPncRMmei SRCKZEPOlNKPo0gyCmBaKNUkViGH+5DkOZexguzHNMmpbeXJjOZrFdSxK8VqFWe6mVLh p8h4QZJeAFJ83ootZa+tHc25jkEvChDezPY4lXcNc3Z62i//vGrerXFxkYAPOubXIVzZ O6qQ== X-Gm-Message-State: ACgBeo0aykiCrmLJm/2saCTLm+lMMo6uHWvtbY/oyrwRkvFOktyUVXnT JpyyaYJ69quMdgf+y/PKocOYdy6G83Q= X-Google-Smtp-Source: AA6agR7D6qXac6wEwQx8hklQDVo+1BjvhC73TIrtAXBTjI/zVqXn5+lH98IrNB5vsouqqbSiTAG0cQ== X-Received: by 2002:ad4:5cc6:0:b0:496:da16:45e4 with SMTP id iu6-20020ad45cc6000000b00496da1645e4mr3923404qvb.42.1661615635329; Sat, 27 Aug 2022 08:53:55 -0700 (PDT) Received: from hurd (dsl-149-141.b2b2c.ca. [66.158.149.141]) by smtp.gmail.com with ESMTPSA id bk18-20020a05620a1a1200b006b9122642f5sm2277235qkb.75.2022.08.27.08.53.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Aug 2022 08:53:54 -0700 (PDT) From: Maxim Cournoyer To: Maxime Devos Subject: Re: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm References: <8cd4199a-7db2-ee39-1939-3783e020dc9c@telenet.be> <34b46a55-793b-fd50-a1e6-68794071a3c4@telenet.be> <87ilmohswc.fsf@gmail.com> <878rngi99p.fsf@gmail.com> <87y1vffvsv.fsf@gmail.com> Date: Sat, 27 Aug 2022 11:53:53 -0400 In-Reply-To: (Maxime Devos's message of "Tue, 23 Aug 2022 11:07:39 +0200") Message-ID: <87tu5xbs32.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57121 Cc: 57121@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Maxime, Maxime Devos writes: > On 23-08-2022 06:06, Maxim Cournoyer wrote: >> Hi Maxime, >> >> Maxime Devos writes: >> >>> On 22-08-2022 17:32, Maxim Cournoyer wrote: >>>>> These patches are for Guix' build system.=C2=A0 I don't see anything = that >>>>> could be done on the Guile side, except for eventually migrating some >>>>> dependency tracking stuff over to Guile >>>> If a module imports a different module, and that module changes, even = if >>>> it's macro, Guile should not blindly reuse the stale .go like it >>>> currently does. It should complain and evaluate from source instead. >>>> >>>> That would cover the base and avoid breakage. After, if it known how = to >>>> do that, yes, it seems it'd be useful to have something similar to 'gcc >>>> -M' to provide the needed intelligence to the build system. >>>> >>>> Does that make sense? >>> Sounds reasonable, though we could go for something less general in >>> Guix first. >> I'd rather avoiding adding more complexity in Guix if it can be fixed >> upstream; where it'd benefit everyone most. > > It cannot be solved upstream, this is not a pure Guile matter but also > a build system matter. Even if this the 'if that module changes, it > ... should evaluate from source' was implemented, the build system > still needs to know to compile the module. OK. I'd welcome fixing as much of it as possible in Guile, then adding the Guix-specific bits on top of it. We already carry a bit too many things in Guix that could be in Guile proper, in my opinion. > More concretely, build-aux/compile-all.scm uses the following to > determine what needs to be recompiled: > >> (define (file-needs-compilation? file) >> =C2=A0 (let ((go (scm->go file))) >> =C2=A0=C2=A0=C2=A0 (or (not (file-exists? go)) >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (file-mtime --- just interpreting imported modules that have changed doesn't cause > the importing module to be recompiled. > [...] OK, I see that since we already implement such mechanism in Guix, it's on our shoulders to fix it there. I'm changing my mind but with what I said above (as much of the fix to go in Guile, the rest on top in Guix). Thank you, Maxim