From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id UIXYOAZF4WPXJQAAbAwnHQ (envelope-from ) for ; Mon, 06 Feb 2023 19:20:55 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id MJ3HOAZF4WMFowAAauVa8A (envelope-from ) for ; Mon, 06 Feb 2023 19:20:54 +0100 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 ACEE93708F for ; Mon, 6 Feb 2023 19:20:54 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pP66K-0007du-UF; Mon, 06 Feb 2023 13:20:24 -0500 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 1pP66H-0007cb-Ad for guix-devel@gnu.org; Mon, 06 Feb 2023 13:20:21 -0500 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pP66F-0007vx-1j for guix-devel@gnu.org; Mon, 06 Feb 2023 13:20:21 -0500 Received: by mail-wr1-x42c.google.com with SMTP id g6so3259569wrv.1 for ; Mon, 06 Feb 2023 10:20:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=P1dxK+EiAK4CFfax5gnqidKV9WMrjDzvtQ7ZQ0C5cZ0=; b=kg346ZMaVf6jQuBBfMM00/0/WsdGSi6x9Gmc4Y7Bpt82zCoEz5EkVRMVga4usr1IBL TBIkLzgweiwYySpYBXb3HlI/6BUmS536lJ8s5fFVND8/Om0c7fm87b6tJC08uHYYqE0a R7kMIuqU/HoHJG0E7QcJa9pN2BBY/uy7Egir1LjVCI9YgD2a17uRrHNt+X7z0M4pdGpE QLWOZDf3tdZHxkdfMw0LuS/FaVQu3w9eLXX9ccvyJy/Kv7xFQX/xrguG3Yi6vsyFx33M fkR5uamtm2NR/dzWrFlnOLyZyY7vY/GWrrNx5CwXU/dpAXVKxjl3cOMmkKlUFihj48sL 1BPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=P1dxK+EiAK4CFfax5gnqidKV9WMrjDzvtQ7ZQ0C5cZ0=; b=U1k2c5HIvK2VEM7tZpQekK0S1R85v8rUsie9NdrTGnTEAuxplWkjPVjdTZ22xAt/vz IYWftyVeN4mykqUmTjN2y3/eqvLvVj/99bXlHdtsBEsRh3owJ57UONxKSeIACK+fQ5a6 AyYC8fyHdmoHk28x2SICWQjXNyub/XlhlMgxN6AVVcDzk2j3Tzkvz26G8weR+YB9ZlUp 1dzw23HgFvd8MO/UbLjNRFSWj3l+Pw9QJMEdhMYETcnQh1+6sSexmGXj42Jhveou/kQt ORot2xPSLq4SBH/mAhTK75DwZ46x9h/yE+elWgEanDY7cpEtdRC6g3MTXE0Tn4VwDX8D i1LQ== X-Gm-Message-State: AO0yUKW5f/K/l6j+3ej3fztlqWkkqoiz3vxU7gwuPT9e8jB3aa+b04I5 Q+h+n3D07UunFFP8LOncnhfmKb82d4c= X-Google-Smtp-Source: AK7set8S7aXrzXkSqa0mpvshdDTs1C+w7Kh9cxD+LjanF8yt4FSaEsBiDzEDahpC2rVod6p52ZIrpg== X-Received: by 2002:a5d:6585:0:b0:2c3:ea59:a86 with SMTP id q5-20020a5d6585000000b002c3ea590a86mr3968078wru.5.1675707616499; Mon, 06 Feb 2023 10:20:16 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id l13-20020a5d4bcd000000b002c3e9cce04csm2993690wrt.111.2023.02.06.10.20.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Feb 2023 10:20:16 -0800 (PST) From: Simon Tournier To: cayetano.santos@l2it.in2p3.fr, Guix Devel Subject: Re: emacs packaging: do we need to pull existing dependencies ? In-Reply-To: References: Date: Mon, 06 Feb 2023 17:53:41 +0100 Message-ID: <87h6vyka5m.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::42c; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x42c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1675707654; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=P1dxK+EiAK4CFfax5gnqidKV9WMrjDzvtQ7ZQ0C5cZ0=; b=WpUiuIi1aSSuGOxJULxRFNipZc9NIScvm039v7Vq65/iS3I2KqyiXj5Ksz/remZqUVfEzo Wmot/WG0rGgfpYj+6BrZeoEh6vZgnOHeamnAoX3Ld2QGfcON4YBAzIimw8eC+WOhJQgp6l aRi3k0NE2J+vN3EKLCzgO3ojcyASQ7OXugP5QmPEGQk9VZk2cvni+1zB674HUPfm4r/pi+ BmT+oc0QXms3+CySqAV+ZMag7EW9cT9NtPdf8bRLlEblCmUX0dnp+Mr9dsnYIkSYI+8Clt cVsWZJzvkSEA051kAhK6vAzQV42g2SwL7ddzb+8hIqSZgQziJDZaDEJsAkumTA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=kg346ZMa; 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=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1675707654; a=rsa-sha256; cv=none; b=ZMP1XnoCeWm+7t3DocVHiHVX7XIPWHBOcsQdaanK294DnfCSsxH2XpHqdSFu4hx5XZqgwA 9cEny+/OtsKoQp8+UIzytuFBMOpOz55R3tggfc9/M7TwPXctgGJXKFaIo8hVQxa9rI8d91 rV2dahlr71Wmh5bxCJOlWgR1HhTPUlfopxbpYLsAxBQSbXTOHk1skPs/N2z73AMSnpTkrw WOmlmGkB0szGZanxC9xePXJlRxZWz2ZtYQT/hkzB32ZSQKooRCRS8nlRYoB9M9lQPF+FlJ Tdydpxi9X8+6O0CEpMh3nKDyHjARdhvYjpDp9gJtnpoKYiuttRoYp7/OK4d9/Q== X-Migadu-Spam-Score: -6.08 X-Spam-Score: -6.08 X-Migadu-Queue-Id: ACEE93708F X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=kg346ZMa; 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=pass (policy=none) header.from=gmail.com X-TUID: Z9GV/cmuUuzf Hi, On mer., 01 f=C3=A9vr. 2023 at 08:44, Cayetano Santos wrote: > Say for example emacs-org-roam@2.2.2: it requires emacs-org 9.4, > which is not specified in the package definition, meaning we always > pull the latest available. Do we have to, provided that emacs > releases with org ? Maybe there is already a clear rule about this > topic, but to me this is not clear. We have package definitions with > both criteria. Well, I think it is a collateral effect from the importer. --8<---------------cut here---------------start------------->8--- $ guix import elpa -a melpa org-roam [...] (propagated-inputs (list emacs-dash emacs-org emacs-emacsql emacs-emacsql-sqlite emacs-magit-section)) --8<---------------cut here---------------end--------------->8--- when MELPA indeed reads: --8<---------------cut here---------------start------------->8--- Dependencies dash 2.13 / emacs 26.1 / emacsql 3.0.0 / emacsql-sqlite 1.0.0 / magit-s= ection 3.0.0 / org 9.4 --8<---------------cut here---------------end--------------->8--- Indeed, emacs-org-roam@2.2.2 should work with emacs@28.2 (provided by default with the current Guix) and thus the propagated-inputs emacs-org is totally not required. Well, a curation would some work; first to find all the removable items, then second to maintain after each package =E2=80=9Crefresh=E2=80=9D. Such= curation would fit in all the discussions around the closure diet of Guix packages. However, it appears to me that people currently maintaining all the Emacs packages in Guix should decide; since it would be extra work for them. :-) Cheers, simon