From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id gNdAOmo892VWWgEAqHPOHw:P1 (envelope-from ) for ; Sun, 17 Mar 2024 19:54:35 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id gNdAOmo892VWWgEAqHPOHw (envelope-from ) for ; Sun, 17 Mar 2024 19:54:35 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=foundation-xyz.20230601.gappssmtp.com header.s=20230601 header.b=EjlPvKfi; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=foundation.xyz (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1710701674; 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: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=BXO+2C0AFys/wjhagn2vt2ACaQeRUGm3HFQCR5QjVhc=; b=bTVs3JiyrZfuq9RNvhVUozjpc1ioy2oDTum+niDK2ZK0tK+UpgMEadV2SD4Tu8L9+wDGGg nowJsHaqywHxSmpzi+WVwsTGCjAwsMhdPDpxk2i+Ht2il7S0NYCXJOzNqBPlhnoh+O5bQW QcGoZAqizI8XGp3Wz43OMChJBszvwFoP1QDGRD8Z9FiQAIkFIA5jfv9qx8w7C5bgdqA2Hk kS439dW2YWjIzxyvTnBU7U+XqOTAiHIt8WYbLFF98TeQJGcJmLnxdNfDmtt46vbwkUiAQL yq/6+uLT/rh1imVukvKzZ5InLydNgafiiYiQku7Gxj9eolEODu1t50eaHMJH3A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=foundation-xyz.20230601.gappssmtp.com header.s=20230601 header.b=EjlPvKfi; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=foundation.xyz (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1710701674; a=rsa-sha256; cv=none; b=QhnKfKgiyrml0IyHOXj1PQC0fI0YX/xEiZ5PWCKGXrKaE6UWP280d/jLdxemye1wk3tEKh 2J2GDgP6tzmNXKVzzqkI2x8Abh4U648cBM1mHP6a/rvuD/HX3lUtV6CLcWjQsiWyrMgtNb cYiz3q83/FPkhD0B+S5Vgd7Vs0gK7VJ7DfAstNlBfA2jeHFSXBlsGKcZ0i9lbV4iGYksdZ 923ByjeHuJ+CBcDA74ygXy4tRSSfrSn/aRaEL4ae1G409GiqZpY2lJdRITG7hT4kl4gpiG q2mLDbydEXcO7jOqYOc4h49h8XhtfKtCR8vn048/VKmyClyxNpdYohbcH/Y4Ug== 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 9E7871ACDA for ; Sun, 17 Mar 2024 19:54:34 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rlvdz-0008Mx-CE; Sun, 17 Mar 2024 14:54:03 -0400 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 1rk0zy-0007Z7-6z for guix-devel@gnu.org; Tue, 12 Mar 2024 08:12:52 -0400 Received: from mail-ua1-x92a.google.com ([2607:f8b0:4864:20::92a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rk0zv-000214-Ob for guix-devel@gnu.org; Tue, 12 Mar 2024 08:12:49 -0400 Received: by mail-ua1-x92a.google.com with SMTP id a1e0cc1a2514c-7dc1d027ca8so198182241.2 for ; Tue, 12 Mar 2024 05:12:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foundation-xyz.20230601.gappssmtp.com; s=20230601; t=1710245566; x=1710850366; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=BXO+2C0AFys/wjhagn2vt2ACaQeRUGm3HFQCR5QjVhc=; b=EjlPvKfiIJTlygB7sGVaLXOGi1Fu3TSdlmW/Sk7nM6k4qxZKDhv40PkYac69DI7RuE D+Yzi22WMQ37ex633Q97zDRz+lC9j9YbAXYAtfAYm+ou7MJ9i5Gc2hsbCoPeXncmZh/m y/wRIWq8h8tVD+FwbfnSHliCZi3T9y1VPRMqkIq5rdfaiQDdTDZeXrtChQKv8ot1jr8q FPfhn6w6capav81Gentoh2BHEg6TurWS2mo/O7BvI09Q/eGKiozFWHpUG5Yg2SfKF5Qd rKHgBe2MBZdSE0x2w44MNS0R2ItCqKEttOv28275fzCipJ8LOJjEdH5wJFGmDpY1QDX/ rdTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710245566; x=1710850366; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BXO+2C0AFys/wjhagn2vt2ACaQeRUGm3HFQCR5QjVhc=; b=IVy/5mBohz+FvaNRXC5FmEymyZO+wlaPiJVu97Q+Tb/M+P5YiP0HacKT1//H84KrfD 7vZqCrXd5aFgVnXkbVRCaWnRkXPQ1QdmBEyA2S/4cSGrSGrZ1vWxHPi7fwJJJuAWVm0D 7UhrLyLcaOaF3dtpyPnjC08Rie+l+5ZsnCy0Fi38/vonK2WFlPy9gq3wgRFizAmZUC1d i9mzHzT6qGucw83MrTWZE26uTtV+G0jed7VLMSqzSFJf4+DAJ+S9GWAnIvWwiV0dFEEb 2aNd0qwkaC/Z9umonUMO8t01KGRWjk7n0Byd+cQbnORRShO79ZzSj1vn0Zey9+yxwArq U5xQ== X-Forwarded-Encrypted: i=1; AJvYcCWcD9gs+1gQJhtytSwSuQWaRjy3tmYzZfNFQne0SCwiOMSA6qWjOuF9bPoQFa1V+9Zplu7zN0ml9fvVy1iL+BHD0QE= X-Gm-Message-State: AOJu0YwgmYqprAzWOkfbC9hvVLH9X+HjhsQ/vw7snu2NnF+F967RsWMD tugIqNZ9LZ5Z29kRc7oah8rEQkLWDxYkwAbi4dAiizhUvWkDjeEZ4t9xd5MEody3rFlZF5alAsB CaXh/EdKMdrNe3g2w0rDPS7KT4+JYwuBIkvfBSavC0ogZb9WrlJs= X-Google-Smtp-Source: AGHT+IGVVoX1nJyeIfhcE3WsBzPIvR5SvWi8FUTFId7D0hW/89VYElV7zIbDhqkSnQ+jf1VhNdFw1oXq2hWTYxC2I/A= X-Received: by 2002:a05:6122:4b02:b0:4c8:90e5:6792 with SMTP id fc2-20020a0561224b0200b004c890e56792mr6632683vkb.7.1710245566250; Tue, 12 Mar 2024 05:12:46 -0700 (PDT) MIME-Version: 1.0 References: <878r2qx1x2.fsf@meson> In-Reply-To: <878r2qx1x2.fsf@meson> From: Jean-Pierre De Jesus Diaz Date: Tue, 12 Mar 2024 12:12:35 +0000 Message-ID: Subject: Re: Proposal to turn off AOT in clojure-build-system To: Ian Eure Cc: Steve George , r0man , Reilly Siegel , Maxime Devos , guix-devel@gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::92a; envelope-from=jean@foundation.xyz; helo=mail-ua1-x92a.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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-Mailman-Approved-At: Sun, 17 Mar 2024 14:54:01 -0400 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -1.01 X-Spam-Score: -1.01 X-Migadu-Queue-Id: 9E7871ACDA X-TUID: XX3dE5OId4Di Hello, >Correctly handling the ABI concerns =E2=80=94 which Guix currently does >not do =E2=80=94 would result in a combinatorial explosion of Clojure >packages should multiple versions of Clojure ever be available in >Guix at the same time. I think this is partly true and also a problem of other languages in Guix too but it is solvable IMO, one does need indeed to duplicate each and every package for the specific Clojure version used but that can be solved by writing a procedure with PACKAGE-MAPPING that changes `#:clojure' argument recursively for the package inputs, just like it is done with PACKAGE-WITH-PYTHON2, thus using one line of code to change a lot of packages. I don't know much of Clojure to have an opinion on it but just saying how that problem is and should be solved because it could also affect packages for a potential new Rust build system since ABI compatibility is a problem too.