From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 01 09:53:19 2021 Received: (at 50077) by debbugs.gnu.org; 1 Sep 2021 13:53:19 +0000 Received: from localhost ([127.0.0.1]:36717 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLQg2-0007KV-LR for submit@debbugs.gnu.org; Wed, 01 Sep 2021 09:53:19 -0400 Received: from mail-wm1-f51.google.com ([209.85.128.51]:40777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLQfm-0007Jo-Fv for 50077@debbugs.gnu.org; Wed, 01 Sep 2021 09:53:17 -0400 Received: by mail-wm1-f51.google.com with SMTP id x2-20020a1c7c02000000b002e6f1f69a1eso4831072wmc.5 for <50077@debbugs.gnu.org>; Wed, 01 Sep 2021 06:53:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=RUCAruPRVD144TqSJE99MrE/xqw0KMA4y+igVHhxaIY=; b=O3QNIWBxQdpXRoi6VZPyZQ65E+4g5Bx7uchsef5eImmH62JQwmWmh+boP5vpAvnqKR kfeEh4TZp77LxvH5Qb42O9lP1Jb/2MDXsAg0rvf8/i5P6k9rW1g1fh3vgr7GqOouWSq1 1fItynv0JObiJaw+26tsd4Se2DZnKJ7tOS3hwPiZlK69uc4fK4NroVIQbYyc48lrmWbR YPQgtNzPqDBpvOaSay2gGPNVxuhGY4UwbdfAwzZQVo79HrKUmI09hN3+5saZs17lQihj +md0V2qJNimm9O91VynHShdtC8ZmjUafDQh4gDnozmMabJFPVHMi0VOZkcJlSYUe5In5 lCQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=RUCAruPRVD144TqSJE99MrE/xqw0KMA4y+igVHhxaIY=; b=DitiMVUf44xGRWoNeDdK4RIRzwfZjvj10++a0Ua5Cw5ezqXgaqH0VaqnyQrRoswFFm exMVHrT/hBijTKoleRG6QjC9oas8RFjEK/3ipj8LRxRxXSnA0ZBNtAUIgrtKKKK1+Y27 rvvkPaMittQFN+72C/mxJWIgNpiWLwCrwIHDzCUeTD58jpsfBXuCPSTEThpBExdaArIo 2ZIN2ww8SwxUIM5FAFw1sGtto7tmQvIDbZd0AnksD56WwPQC52A8TL4a1nVXJLAFxC09 sFIZNt0vLE1LdmTd5Setm+753Bp4CL7Xkm8i1uFgB1QlL4wLqzQUvdkg8h41kONi32XT E5Ow== X-Gm-Message-State: AOAM533qmbjRSVbi/dSxsZ9NRF7fWo3yrtrAPq6Zu6aLGH4c3w50KPe7 w6v3MOLBgTl2FWBMxHreR0g= X-Google-Smtp-Source: ABdhPJzGMuLkN6Bus173fSKOIVB1JL8hcYDSquN2VFjBVZlxVO40lF/kzekqUmY1ADsTs9yw8X0OuQ== X-Received: by 2002:a05:600c:3b15:: with SMTP id m21mr9942549wms.162.1630504376596; Wed, 01 Sep 2021 06:52:56 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id o2sm16550099wrh.13.2021.09.01.06.52.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Sep 2021 06:52:56 -0700 (PDT) From: zimoun To: Xinglu Chen , Andrew Tropin Subject: Re: [bug#50077] Separate =?utf-8?B?4oCYZW1hY3PigJk=?= output vs separate =?utf-8?B?4oCYZW1hY3Mt4oCZ?= package (was Re: [bug#50077] [PATCH 1/3] gnu: notmuch: Add separate 'emacs' output.) In-Reply-To: <874kb4lcvf.fsf@yoctocell.xyz> References: <87o89owoi0.fsf@trop.in> <87r1edvown.fsf@yoctocell.xyz> <87lf4j8kux.fsf@trop.in> <87r1ebm503.fsf@yoctocell.xyz> <8735qozkt0.fsf@trop.in> <874kb4lcvf.fsf@yoctocell.xyz> Date: Wed, 01 Sep 2021 15:52:01 +0200 Message-ID: <86mtowo132.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, On Wed, 01 Sep 2021 at 14:05, Xinglu Chen wrote: > Cc’ing guix-devel to see what other people think before we start > breaking people’s setups. :-) Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 T_SPF_TEMPERROR SPF: test of record failed (temperror) X-Debbugs-Envelope-To: 50077 Cc: 50077@debbugs.gnu.org, guix-devel@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, On Wed, 01 Sep 2021 at 14:05, Xinglu Chen wrote: > Cc=E2=80=99ing guix-devel to see what other people think before we start > breaking people=E2=80=99s setups. :-) I agree with this Andrew=E2=80=99s comment: P.S. I know that there are some emacs packages in Guix already, whi= ch doesn't use emacs-build-system, but I think we should keep that num= ber as low as possible and ideally to make it equal to 0 =3D) =20=20=20=20=20=20=20=20 If I do: guix install emacs-next notmuch then there is no guarantee that =E2=80=9CM-x notmuch=E2=80=9D will work. B= ecause =E2=80=99notmuch.el=E2=80=99 is byte-compiled using =E2=80=99emacs-no-x=E2= =80=99. The issue is that some Emacs packages rely on =E2=80=99emacs-minimal=E2=80=99, others on =E2= =80=99emacs-no-x=E2=80=99 as input, others on other Emacs VM variant, therefore the transformation guix build -m manifest.scm --with-input=3Demacs-minimal=3Demacs-next will not work, as pointed by Nicolas here [1]. Well, you will tell me that =E2=80=99outputs=E2=80=99 does not change much the issue. :-) For sure= , but IMHO having Emacs packages using =E2=80=99emacs-build-system=E2=80=99 eases the = write of generic transformation. Well, there is enough corner cases with Emacs packages using =E2=80=99emacs-build-system=E2=80=99 which rewriting their = =E2=80=99#:emacs=E2=80=99 argument. Other speaking about Emacs packages using other build systems. Another point is, if I want to build =E2=80=99notmuch=E2=80=99 but I am not= an Emacs user, then: guix environment notmuch will download =E2=80=99emacs-no-x=E2=80=99 for nothing. When my network is= poor, I am unhappy. Although, it is already the case. :-) Well, this is something known, see: I am not convinced that several outputs help. And generally speaking, personally, I tend to prefer package inherit over several outputs. Matter of taste I guess. :-) Without speaking about cross-compilation. ;-) From my point of view, I would split the package =E2=80=99notmuch=E2=80=99 = and propagate this new =E2=80=99notmuch=E2=80=99 package with a new =E2=80=99emacs-notmuc= h=E2=80=99 (if =E2=80=99notmuch.el=E2=80=99 requires it). Well, from my point of view, it would be how to improve the situation. :-) All the best, simon 1: