From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id CHGQN3lSBGPcJgAAbAwnHQ (envelope-from ) for ; Tue, 23 Aug 2022 06:07:21 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 8EOtN3lSBGOR8gAA9RJhRA (envelope-from ) for ; Tue, 23 Aug 2022 06:07:21 +0200 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 72F663F726 for ; Tue, 23 Aug 2022 06:07:21 +0200 (CEST) Received: from localhost ([::1]:45858 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQLCC-0005QR-B9 for larch@yhetil.org; Tue, 23 Aug 2022 00:07:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54600) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQLBu-0005P7-N2 for bug-guix@gnu.org; Tue, 23 Aug 2022 00:07:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52458) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQLBu-0006vE-Cm for bug-guix@gnu.org; Tue, 23 Aug 2022 00:07:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oQLBu-0000N4-4z for bug-guix@gnu.org; Tue, 23 Aug 2022 00:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#57121: clojure-build-system fails to compile -- backtrace from language/tree-il/peval.scm Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 23 Aug 2022 04:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57121 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxime Devos Cc: 57121@debbugs.gnu.org Received: via spool by 57121-submit@debbugs.gnu.org id=B57121.16612275941375 (code B ref 57121); Tue, 23 Aug 2022 04:07:02 +0000 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 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1661227641; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=BQvnQtec/BF6ql8sB7g4ydtZYbYPluueKptV2A0xhBk=; b=EcKz/IJ+0W3WbTXFrvHMsTaWvyWhSvd+L+FQRu0e1SFAu20BQGk4KOkJwHnXYib4nUu44D kktgmcKbdk7tsrEqJIUm+mwI/h9SlVmsRrqZWJKmv7++pboNj70A2tc3GYQgNgNNQ4Hx7p ehV/cP4a9PFH5hS7l6o4ZKfhbp5xt0RDdVS9Bmh9IHByGQ03RVqfNzarZboVbxVjDXvG7w Gc58Do+nYBptPSwyJv91RFmWwKgTrbfCUUuSomgeJRb+tRxh2iBqzV4sfSYPgEeTZdFddk qlcz0aMiuYuHf4IHCkPc0OBvhba7Y02JSLy5PP+OQMeRHUi5hzJspcvAMiOR2g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1661227641; a=rsa-sha256; cv=none; b=iDGKRDtgDXFOxZFW0NhcFPKQfx03n/SsRk/0UOEnN3yzD6Cp9H4DFOBj230E1cwaCEOhH0 mZP/aO+SqnevMEQFskJmXhIWKFobn/cxc1ebkjY7c3r2p+gI4Tq84raBGLpACmgICUi6xn zsfsyEs7lWCUQ7gr2qssBWJjuFqzZ1W7NIPkHMywG/TpUFAPJTdh/B0wdAgqQfygwzcU59 5MwcnLr7iSxlklsGnOqvi+I0XLDl5XWXyf5veehnAf4jNyYSj2TToMxy5QXBI9XFoZ1hRJ GvwcDTdZ2dvAKNr3Xkw/NHKgCVOGaYQAobMipANM4GF03Hp9dWpu7Z4dsbpz+A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=Mg0Qb+1d; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 7.09 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=Mg0Qb+1d; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 72F663F726 X-Spam-Score: 7.09 X-Migadu-Scanner: scn0.migadu.com X-TUID: 3tVto3N6wLFa 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