From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id UFLBHk/MfWayIQEAqHPOHw:P1 (envelope-from ) for ; Thu, 27 Jun 2024 20:32:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id UFLBHk/MfWayIQEAqHPOHw (envelope-from ) for ; Thu, 27 Jun 2024 22:32:15 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b="YiuN2/DO"; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719520335; 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: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=TJ/Fgboai8OxwPi87QhAS1AB6bRixM+lpbCRCEM/5oQ=; b=lDV/t31IcpwoIhCII8HEJC/P7oFJNldqwCUEtjISLyvQFpyYPjrhdX/aJLaLllToVaI9sL Xc1Z1srrAxyA02zNAzAa2RxPtVURwStwKcar0UVPkjurv92ShktE1vo6f582zGivtHJu6i eTqfqd+AeDBh14nVtPqN27Zh2r/vl0DnnPFZ4pOtOtw2F6ojBHMe64HZZBU3A8j2Zncfaz 58GmoZLsm9G0TsocfE9spuCTgM73hbQqmZEHxPgnxX1TetDYld9Y4p8s/UXk0/o5QzJTA6 ah6oYxRPCL1GwDZscZVzo7sngB1EN/A6N9XHMFbP/DbRzwS4QOJo348qYIOSQA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719520335; a=rsa-sha256; cv=none; b=D7dWh2dWYWN7N+zJru9XgUthSUmj1bqZj96yK/KRDiOx1N+cpRZqUrkjNyXWFKoR0XCT+p BgWZ0Q+KmZCC41xyo7SmOHUgL5NNVVR5yjrNU0krpWcwhUJzVan5vgTqoyLKGUZMDJoR7Q gJqC93XKFz5mZnWx2auSwp8ri0UBmtYh4ziBKhMnym+GTV6VGuQtXe5mHVajZoQ7djE+VD WyYQr3YGIg3UGsri64l0SHERxng5L0B1chAMNms/A0IOKdt5qeuTYJbv8bUUf088bG9kpG hWyk5T5oRq6iA0d6k2nmkqHLldOK+FKTB7jPEaKoGtCb2uwlP/yjI7BbJX558A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b="YiuN2/DO"; 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" 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 3536E939E for ; Thu, 27 Jun 2024 22:32:15 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sMvmi-0001as-UB; Thu, 27 Jun 2024 16:32:00 -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 1sMvmh-0001Zr-BS for bug-guix@gnu.org; Thu, 27 Jun 2024 16:31:59 -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 1sMvmh-0004Y4-1f for bug-guix@gnu.org; Thu, 27 Jun 2024 16:31:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sMvmk-0003os-3a for bug-guix@gnu.org; Thu, 27 Jun 2024 16:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#71729: Emacs 29.4 emergency bugfix release Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 27 Jun 2024 20:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71729 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Adam Porter , 71729@debbugs.gnu.org Received: via spool by 71729-submit@debbugs.gnu.org id=B71729.171952029814632 (code B ref 71729); Thu, 27 Jun 2024 20:32:02 +0000 Received: (at 71729) by debbugs.gnu.org; 27 Jun 2024 20:31:38 +0000 Received: from localhost ([127.0.0.1]:43466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMvmL-0003nw-KR for submit@debbugs.gnu.org; Thu, 27 Jun 2024 16:31:38 -0400 Received: from mail-ed1-f65.google.com ([209.85.208.65]:42112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMvmJ-0003nh-NF for 71729@debbugs.gnu.org; Thu, 27 Jun 2024 16:31:36 -0400 Received: by mail-ed1-f65.google.com with SMTP id 4fb4d7f45d1cf-57d106e69a2so642061a12.0 for <71729@debbugs.gnu.org>; Thu, 27 Jun 2024 13:31:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719520226; x=1720125026; darn=debbugs.gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=TJ/Fgboai8OxwPi87QhAS1AB6bRixM+lpbCRCEM/5oQ=; b=YiuN2/DO1nS+6iErJwM1RT09RC4IVh5H7O0ni0kNGhK0nZY6iPPRKhiTnUZs6qBBsw wJ6GauSo0pELs63J450TpNQMqse6Kh5vktJ6RTEdsM+dEzLKayALc7BTjXhNBWzTGDm7 yYn+M376diHPifU6K40nRJDPrPc/UcWU1MmkqoORQYk2aFJGQCEh2bXtvBwErpK+US2h wzfpbL4ZVia71TPcV3NHhWApV5yp+1D1Fh6wn+FjEK4DRBxX1abuYrGm54EMT4Y51Lj1 uiXI/ekFdZSXOmjhmBtl9VZRBKOto8CUG0PUnRLVh9wvNm6PZGi9QWeefjZD/j5pdQ3s 8ZlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719520226; x=1720125026; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=TJ/Fgboai8OxwPi87QhAS1AB6bRixM+lpbCRCEM/5oQ=; b=JhGS84fF7CCeqR43eoC9Rkcmc1uLRLODogt4MOVCRrbe4DFuZMpPQ8LA17k0cwFcqE 9Ci3d8Sxr9CZw6aQbPxTw0sBQxtAdxkGkFbeDbIieYXZLUYXegaM5d+BMwhueGJcBErb NmVsymQoXa9TIoJWJwy8nTPhpRQCVMmXyrkT0GTw19MpwegBuh5me4Duwsw0gHZQQ7v4 3cU6EjrfQcz8NRRMNfcUfPdUHWuGnQGDyHxw1bDl+uYJHnIrxlQR+Rb8/DrsxpwbBfCl FOfco2BqUGDaK5UyjC/YcyIvhc0JHPeXhaCFHKynTlZ1DQv5GY3qvMA0c/x5gc9bGuki 6DjA== X-Forwarded-Encrypted: i=1; AJvYcCWwCuqzltYb7XW8Vx3okEQq2WN9rERJhcf0QVl8oE29noAgs8bgGuETbjdE2pX9P43getnJ2XaDEUFQ2VA6aADxoFe5OoM= X-Gm-Message-State: AOJu0YzMNNrp5UcmuJ4iWq+ff/7otXHZCsd1dthPzt2XmYldS5BAzMxD uMihXeezxDwJWYP5lD4uDZZBZlkBzM0IzECd7m6gxLyInY4vXwF6AjEaF0Dx X-Google-Smtp-Source: AGHT+IGxdLaMcsH4GeIkJ4FVo9Am4pMdgNitFouzc4/EXcb52PO7udk3e8J7UWXg/poTjVRaHcEqkQ== X-Received: by 2002:a17:906:598f:b0:a6f:1d4e:734f with SMTP id a640c23a62f3a-a72970016ddmr208705866b.36.1719516445753; Thu, 27 Jun 2024 12:27:25 -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 a640c23a62f3a-a72aaf18963sm4994566b.26.2024.06.27.12.27.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Jun 2024 12:27:25 -0700 (PDT) Message-ID: From: Liliana Marie Prikler Date: Thu, 27 Jun 2024 21:27:23 +0200 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.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-Spam-Score: -2.27 X-Spam-Score: -2.27 X-Migadu-Queue-Id: 3536E939E X-Migadu-Scanner: mx11.migadu.com X-TUID: RJrIpax/ubWZ Hi Adam, Am Donnerstag, dem 27.06.2024 um 08:57 -0500 schrieb Adam Porter: > Thanks. >=20 > If I may ask here, as it seems relevant and might help other users in > the future: >=20 > A few minutes ago I ran "guix pull", but after it finished, "guix > show emacs" still shows: >=20 > =C2=A0=C2=A0 name: emacs > =C2=A0=C2=A0 version: 29.3 >=20 > Am I missing something?=C2=A0 e.g. the equivalents in Debian, like "apt > show emacs" or "apt policy emacs", show both installed and available > versions. You're missing the graft, which apparently does not show up in "guix show". =20 > So as a user, how am I to know whether I'm using the latest version > of a package?=C2=A0 I also tried "guix upgrade -n" (which updates > substitute lists from the network, which can significantly delay its > finishing for a simple check like this), and it shows: >=20 > =C2=A0=C2=A0 The following packages would be upgraded: > =C2=A0=C2=A0=C2=A0 emacs=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 (dependencies or package changed) >=20 > But maybe that's affected by the workaround I'm using (see below). FWIW, with emacs you can check (emacs-version). More generally, this is a bug =E2=80=93 replacements ought to be announced somehow. > > > FWIW, I had hoped that I could install it by running: > > >=20 > > > =C2=A0=C2=A0=C2=A0 guix install --with-version=3Demacs=3D29.4 emacs > > >=20 > > > But that fails the validate-comp-integrity phase, showing that > > > all of > > > its tests fail, with every function being loaded in byte-compiled > > > form instead of native-compiled. >=20 > > Ah, yes, that is not something you can do with --with-version, as > > it > > disregards our patches and everything. >=20 > Ah, I wish I had known that.=C2=A0 FWIW, looking at=20 > < > https://guix.gnu.org/manual/en/html_node/Package-Transformation-Option > s.html>, I can't even find "--with-version" documented at all.=C2=A0 But > besides that, none of them seem to explain that such options may > discard parts of the package definition, such as patches (if any of > those other options do--is it only "--with-version" that does?).=C2=A0 > Does a documentation bug need to be filed about this? The info manual (which you can read locally) has both, as well as the warning you seek. > > As for how to work around this, you can do a more elaborate package > > definition: > >=20 > > =C2=A0=C2=A0 (package > > =C2=A0=C2=A0=C2=A0=C2=A0 (inherit emacs) > > =C2=A0=C2=A0=C2=A0=C2=A0 (version NEW_VERSION) > > =C2=A0=C2=A0=C2=A0=C2=A0 (source (origin (inherit (package-source emacs= )) > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri NEW_URI)))) > >=20 > > This should automatically apply our patches.=C2=A0 Or, you can locally > > run `guix refresh -u emacs'. >=20 > Thanks for the pointer.=C2=A0 I defined a package called "emacs-jit" (and > a corresponding "emacs-minimal-jit") that comments out the > JIT-disabling patches, so that I can still JIT-compile packages > installed through Emacs, and it seems to be working fine. >=20 > Would you be willing to accept some kind of package definition like > that being added to Guix, as an alternative to the main "emacs" > package?=C2=A0(I won't quibble over the name.)=C2=A0 I think that there a= re a > significant number of users who would like to use Guix to keep Emacs > up-to-date without sacrificing the ability to native-compile packages > installed from within Emacs.=C2=A0 It would be nice to have this in Guix > so that I wouldn't have to manually update the package definition > according to upstream changes. But then you'd be shifting the maintenance burden to us Guix. We already have enough Emacs variants to keep track of as-is, and adding yet another orthogonal angle is not going to scale well. Plus, for this variant you'd lose all the benefits that Guix provides =E2=80=93 I don= 't see this as a reasonable thing to ship, to be honest. Cheers