From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id QFbnEw5S5mT/LwEASxT56A (envelope-from ) for ; Wed, 23 Aug 2023 20:38:06 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 2CKmEw5S5mRATAAAauVa8A (envelope-from ) for ; Wed, 23 Aug 2023 20:38:06 +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 D103456647 for ; Wed, 23 Aug 2023 20:38:05 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=pcE41MjS; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692815886; a=rsa-sha256; cv=none; b=LYv9cuH1L5VnJRU97rtw0lId6glkV/3U3tANc2kvPlfNeM8OecfiPirJH26+MTN+wB7x1d Ho98m1maVcmd1bCL+EHSFUXU8D1VwHWuzAyja2fVZWhhMGu699XbTysyUuKcCs/PNQ1AAq 1eLZfjggaEvO9IqL3JMJII/pVtj84dbqg4j8hKfO2BNWP/t2O+6TXi6nIX9QzaNydV4GVH bFoT7KFPspiZQJz3isgkoB9MHbwvXnT5rfwMNkHcR1JCWHsDWBdDK9gnY1bhyi6xsCCWy/ tG42B66iOTMpJO+DPyuVY3feJhPhFgHQqovfbJuW7ScJgO4Y+tvoWCGOzPpUqg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=pcE41MjS; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692815886; 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=xWHDPuUcEXLnIMw+svrLIuROEcBFO4/SM1A2ZcE9kfQ=; b=HYoBlHlETGaQxKEU0MvN3fcZohs69pbSqWHUECVMIFjI+yj2SmYSa+MFlp/VCkXnT0kIN+ eilhU2NOdtoexYRy1axRI0TlOnPCpRax2Ym/TBMuxnVd2vvUQpOIrwlcnuo1Uc8ZP9k2aR Xqjxl/PnXNCF2CLDvnkyiXy8rNdMtYhCm/FKVW93UK8+ia+VH4NugtwDiXfLDc34Rv5YrN MeykoS/wYems5mhUkmnUj1M7/FIBt6BbSDCeT59K35i1z7qZ/PjmvaIM8vaCr6fX9+mCk5 r0BkPoV/fXqo70C1uugzjiEPSHmTVL+gH4bKWZaI3rtkH2qFcuxcicnOmw5gkw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qYsjv-0005KN-Sm; Wed, 23 Aug 2023 14:37:59 -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 1qYsju-0005J4-IT for bug-guix@gnu.org; Wed, 23 Aug 2023 14:37:58 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qYsju-0001YE-9n for bug-guix@gnu.org; Wed, 23 Aug 2023 14:37:58 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qYsjx-0006uJ-Pa for bug-guix@gnu.org; Wed, 23 Aug 2023 14:38:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#64586: Emacs-Packages should contain native-compiled files Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 23 Aug 2023 18:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64586 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Simon Tournier , Mekeor Melire , 64586@debbugs.gnu.org Cc: Andrew Tropin Received: via spool by 64586-submit@debbugs.gnu.org id=B64586.169281583026491 (code B ref 64586); Wed, 23 Aug 2023 18:38:01 +0000 Received: (at 64586) by debbugs.gnu.org; 23 Aug 2023 18:37:10 +0000 Received: from localhost ([127.0.0.1]:35189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYsj8-0006tC-7s for submit@debbugs.gnu.org; Wed, 23 Aug 2023 14:37:10 -0400 Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:56742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYsj3-0006sg-U1 for 64586@debbugs.gnu.org; Wed, 23 Aug 2023 14:37:09 -0400 Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2b95d5ee18dso91651841fa.1 for <64586@debbugs.gnu.org>; Wed, 23 Aug 2023 11:37:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692815816; x=1693420616; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=xWHDPuUcEXLnIMw+svrLIuROEcBFO4/SM1A2ZcE9kfQ=; b=pcE41MjS0iY7hNC5B82S1nsdes8VDusE4GdqBWFmbEqe154m+KXNMP0T6yBB9iWfAp bl/UDxo/RPYIa8N5JtjPLNmkA8FBSPRz5+2wnPuh1IQhJ6RJU0LZqys2cZ8oLn6s5lGn iKWyEzVuKRRaKc64SyMXt3Fufxy9+0lsOEYOkWNwAh93NCE0JQ1eMLBU7OW6opXn5TEH cXUctUzot2J4kPlEWN+DbS3lmgnP4z1rHYDnRBhJmbjXBL49jlzW/wJhDGxCB0d3CtMm ONxCkXKAd4ZrlIXghvbkXjKzc0K6i6UYyNhrCmBTUg7Yg4225RDGUuogSURoFq5SjqRu u56A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692815816; x=1693420616; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=xWHDPuUcEXLnIMw+svrLIuROEcBFO4/SM1A2ZcE9kfQ=; b=OCBmE5wdMCTb32SeJQPrKlfputLq7AgpntruUlFvssyiRse+WOFORz2Yx2WcHKCzW/ Y8eIDxE4fTSPjnXruMmxfa+dspx3gTE9gki0FAs91fNczYSF7h5wL/CQ8iOnMuIMFmxp yMQh0exNizSebHXO5uN0yGOQ5InpAUnQnn40lHvSyFY6XYlcVakNR76eJWkWBtGe9N1A 6w90dVkrno/9+dikSqSiliCkaiHoOlA+mwogVuiWiBwEBgpb431tGjtvbEAkSzMBU9t+ PdMZWNaaiS4thSK4HVnkXod5S19CQwQGvEFbVuWz7ram9o0KQ+lYtgVs14TsDRm8POky EfiA== X-Gm-Message-State: AOJu0YzJLi1s5/1XRmMHl+TXU/7LeYsbetn4mRSW7Z/NPuEd1iLmZeqw P6LH0orSf5IcULtKpOUyb3w= X-Google-Smtp-Source: AGHT+IF8Uk9uReCi6ASecpzhPGdj+tXrmbDCfXnNTHQQeb+BhmCrMZC3tghxmwIj6r5woxc5KnIecQ== X-Received: by 2002:a2e:9495:0:b0:2bc:d6d8:8ab5 with SMTP id c21-20020a2e9495000000b002bcd6d88ab5mr3463932ljh.24.1692815816003; Wed, 23 Aug 2023 11:36:56 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id kj20-20020a170907765400b0099cc402d3ddsm9851693ejc.202.2023.08.23.11.36.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Aug 2023 11:36:54 -0700 (PDT) Message-ID: From: Liliana Marie Prikler Date: Wed, 23 Aug 2023 20:36:53 +0200 In-Reply-To: <864jkp3h3s.fsf@gmail.com> References: <875y6pgdnn.fsf@posteo.de> <97bf7150bf27b67bd7028e4e55d0820bca31dcc3.camel@gmail.com> <864jkp3h3s.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx0.migadu.com X-Spam-Score: -3.61 X-Migadu-Queue-Id: D103456647 X-Migadu-Spam-Score: -3.61 X-TUID: 2/t57ct4gn9X Hi, Am Mittwoch, dem 23.08.2023 um 17:37 +0200 schrieb Simon Tournier: > Hi, >=20 > On Wed, 12 Jul 2023 at 21:36, Liliana Marie Prikler > wrote: >=20 > > You are correct, but unlike other language ecosystems (e.g. Python > > or Common Lisp), we don't have a convenient "package-with-emacs" as > > of yet.=C2=A0 This is basically step 3 of < > > https://issues.guix.gnu.org/63984#0> > > of which only step 1 has been concluded so far.=C2=A0 (In fact, I need > > to merge 29.0.92 into emacs-team, but that shouldn't be as > > difficult as the rest in there.)=C2=A0 If you want things to happen > > faster, just tag your patches with emacs-team and we will review > > them :) >=20 > Just to point that a kind of =E2=80=99package-with-emacs=E2=80=99 had bee= n discussed > in #41732 [1] and my current understanding is that some corner cases > are annoying. The plan would have been to address those, but we were caught with our panties down and are behind the latest Emacs release. Oh well, guess those nice things have to be delayed a little longer. > Emacs packages use 3 variants for =E2=80=9Ccompiling=E2=80=9C: emacs-mini= mal, emacs- > no-x and emacs; see #:emacs in arguments field. >=20 > (And I let aside emacs-no-x-toolkit. :-)) >=20 > Therefore, it does not appear to me easy to have some generic > package-with-emacs for rewriting the =E2=80=9Ccompiler=E2=80=9D of the Em= acs > packages. Somehow, a profile containing Emacs packages has these > packages not necessary built with the same Emacs build-system > compiler but still work together; contrary to Python, Common Lisp, > OCaml or others. I don't think there'd be that many cases to consider. You can either adjust #:emacs (when using emacs-build-system) or you have it as native-input (when using any other build system). For both cases, you can add some logic to make that emacs the one used as the argument to the hypothetical package-with-emacs function. > And I do not know what could be an handy way to declare Emacs package > variants.=C2=A0 Any idea? I'd have to investigate that myself. My basic idea would have been to copy what Common Lisp is doing and introduce consistent naming, i.e. have emacs-minimal-org, emacs-no-x-toolkit-org, etc. That being said, I consider some variants to be more important than others, particularly regular emacs-PACKAGE > emacs-any-other-variant-PACKAGE. Which ones to build on CI will imho be much rather a political discussion than a technical one. Cheers