From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Feb 2025 12:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 76264@debbugs.gnu.org Cc: Philip Kaludercic , Stefan Monnier X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.173944948616019 (code B ref -1); Thu, 13 Feb 2025 12:25:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Feb 2025 12:24:46 +0000 Received: from localhost ([127.0.0.1]:41197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiYGr-0004AI-JJ for submit@debbugs.gnu.org; Thu, 13 Feb 2025 07:24:45 -0500 Received: from lists.gnu.org ([2001:470:142::17]:53350) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tiYGo-00049y-Vo for submit@debbugs.gnu.org; Thu, 13 Feb 2025 07:24:43 -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 1tiYGY-0004bA-Fj for bug-gnu-emacs@gnu.org; Thu, 13 Feb 2025 07:24:28 -0500 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tiYGW-0002jO-LM for bug-gnu-emacs@gnu.org; Thu, 13 Feb 2025 07:24:26 -0500 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-5ded1395213so838407a12.2 for ; Thu, 13 Feb 2025 04:24:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739449463; x=1740054263; darn=gnu.org; h=cc:to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=2ik3Fx9U03MveCh1x+8F7yFr+pLJZZVreAV56y5PNOY=; b=JNtxP2pdV/TFVu/qInOkVJ9VtdHkHeUuRJUeu+DDCkKFIbwKNDMJeaHC8qgOZdgyb9 k9Pl0xK4K0cJkL9oSeJiHYuMM1hqK65Ghz/Wq/FEL+bqs7iOGtxPx97Kjq4Nlcw8jyF1 WNGzdf6iGVZ/8U1Ed28C5HKqaGjJ81lsxcfzfXDwGpIJramL02vER0RfW0u1VPE6hSTj HmPo6S1imqMj3jZStkttS6Dz41+CsKEtapQR5Nfo1+Te6OmaXxpHQu9o5ovbJFDDsIa7 DOExvjYtiQnLsuxgUG7DR1kDQ2J2lh2LSmYvJTNn/FMzwjquhHX179Su20T4D2BzEthK Vvog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739449463; x=1740054263; h=cc:to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=2ik3Fx9U03MveCh1x+8F7yFr+pLJZZVreAV56y5PNOY=; b=MaISRD9SDfqHWB+vPgEzUphCD642qbjMItT/3r9/YNgc0EkeG8O2nVKjENxdvDBv+b btH+rldvBV+nJ8CCG9oJvt9keQobBdFYeRspLOnHbXNbHRKmAuJb//QCSLPA1MHY93hh 15/G6OBzAxzd8D3tPwzq4Xonu0NcdaFVylrJ4MHzNwmVPFCdb/cHCSacKG+w7GZYl8/2 NRXdTjnp0AJNxd3nOOtt9kjEDNBEHWMNk88dOmYwBDI20Ccsjx3hjx0i39rh+mIKkhJT Za71FoBw/W24xkynqbRvFzOiSsampXycwXQhShoFL/AZavW+vlCsels50O3XlEzZS1FV l+1w== X-Gm-Message-State: AOJu0YzxAfcozRD6GPPbmmow2Nyxa+FClImiT0SvtWO0D5kCMOaR0nnU 57GlL0MMuVtKPtCa7SHotVXIdfRfsvDJAOzsOC0vo85jEHQqIgES4QZtdAyLHasOytb4D9qrNww UmKFEsAFakQ2Lg/TKhoTc80svO1A7Fh1RD+4VYQ== X-Gm-Gg: ASbGncsPiWIPp+ETni5xAlY9CrcdcQoV1OEb/mg8SI70+trYHE6oADPAzIt4EDoXx4T OtfvN1e6Rga6y3HtI5ifAe7aY/KPhgU4GuD0oCEnjiUmAa8gMIasLtjM10uvoZJCvQbX+RIu/+T s= X-Google-Smtp-Source: AGHT+IEDfT2aJLq/UHquhPDUV6vV19ifFaPrNQ5YgUIubtwPUHBZIVyzH6entHV04u0udPEjTaPgFgyfJJUhgWSqVsU= X-Received: by 2002:a05:6402:40c6:b0:5de:aa54:dc33 with SMTP id 4fb4d7f45d1cf-5dec9ff9da2mr2572525a12.25.1739449462300; Thu, 13 Feb 2025 04:24:22 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 13 Feb 2025 04:24:21 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Thu, 13 Feb 2025 04:24:21 -0800 X-Gm-Features: AWEUYZmp_IsfTaCNoiAC2KCO2ThSz10RpexiNVp9BU9ZRdf4Tr5MjkeqcYQYGb8 Message-ID: Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::535; envelope-from=stefankangas@gmail.com; helo=mail-ed1-x535.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-Spam-Score: 1.0 (+) 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: -0.0 (/) Severity: wishlist The *-pkg.el files are not source files that should be executed, but Lisp data files. This has been the source of much confusion. For example, it is currently completely confused in the lispref manual, which talks about `define-package' as a function, despite the fact that it has never been working like that and is now obsolete. (I'm working on a patch.) I think we should install the following to start clearing up some of the confusion. Thoughts? diff --git a/elpa-admin.el b/elpa-admin.el index c127f50dcc..2ccfe35f81 100644 --- a/elpa-admin.el +++ b/elpa-admin.el @@ -1516,7 +1516,7 @@ Rename DIR/ to PKG-VERS/, and return the descriptor." (print-length nil)) (elpaa--temp-file pkg-file) (write-region - (concat (format ";; Generated package description from %s.el -*- no-byte-compile: t -*-\n" + (concat (format ";; Generated package description from %s.el -*- mode: lisp-data; no-byte-compile: t -*-\n" name) (prin1-to-string (pcase-let ((`(,version ,desc ,requires ,extras) From unknown Thu Jun 19 14:05:53 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Stefan Kangas Subject: bug#76264: closed (Re: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files) Message-ID: References: X-Gnu-PR-Message: they-closed 76264 X-Gnu-PR-Package: emacs Reply-To: 76264@debbugs.gnu.org Date: Thu, 13 Feb 2025 15:45:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1739461502-4026-1" This is a multi-part message in MIME format... ------------=_1739461502-4026-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 76264@debbugs.gnu.org. --=20 76264: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76264 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1739461502-4026-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 76264-done) by debbugs.gnu.org; 13 Feb 2025 15:44:20 +0000 Received: from localhost ([127.0.0.1]:44981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tibO0-00011P-HT for submit@debbugs.gnu.org; Thu, 13 Feb 2025 10:44:20 -0500 Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]:53347) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tibNy-00011A-Co for 76264-done@debbugs.gnu.org; Thu, 13 Feb 2025 10:44:18 -0500 Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-5deb956aa5eso1293497a12.2 for <76264-done@debbugs.gnu.org>; Thu, 13 Feb 2025 07:44:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739461452; x=1740066252; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=kODU5DdlG0zUco9QlCo0c1yq7F2GE9LGYi29t+VIlA4=; b=JEsRTXn/v7PY2qRFFdy3O6uA6U0F5PJxBFOSReQYU+3DGm593OAv+lNUT6LAktMNeX XvdUror9eOHu4c1lb2zmDFigUjzGx8NeAKgjnAdZU17fEimXUEY8jy8Fin0YPA4F8URm hvkiXWPosFfO/kpzyQkhU9wQe4sNcOm0gtfFsJ4kyR9lNq+bqKgfe3OmjYUwXsGockti P9hM+y3XvZjPmu5ZUvelv3RvBJPgumjS2SXBaEnMpsKwFjD6XrhkwNZ+jZB4Enlo1++C 23O30BRWUVImuLrm+H8ubVl27wK1atTwXnup5bd3Wnh6OtLp+/H6qs30zM0bFBX+ryzD CvZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739461452; x=1740066252; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=kODU5DdlG0zUco9QlCo0c1yq7F2GE9LGYi29t+VIlA4=; b=kS0PmrjzeV6xXS9nfJu4t/y3M28pVcERXjxcE3T9MRpk78MbxJ2PXyBV+vCgREMpFj pOZvsh7htKCQal6iI+XekYEG/wPuMhscccQbMY57zDCg8T9BCKa6JQcBQfgWWPnFIJNv WRm3bfehWw7vNUkkUwt+zBglF/5DuW7rxZ0EG0ibznTT4L6kmq4J1Ss9eAw/LwbKqJ3A 0USqa4ifyq3tbUcG92J/PaCMGcyaMIUDlS8ZgO3RCKt3fYMoLzTbgv7tTSSfMrh2QOTO qWgisMlsrs/k9IBjXXUyeMV1F8R3wd2KcQDZ5tgDpCHJ2lWjb5LXNd9Lhqj2XTEDi2fm n1ow== X-Gm-Message-State: AOJu0YwImgW61fmfVLPIR9HXWngVD9bq/Z45OlXkTTDvx40yt6ZgiFZT tLaV755Tw4UGgecMYAy27cRM08+m917a26jGuKCyDmlybCbjVAIUAAdKXA2cXjHWXHQ/OOnkZk2 9E4bk4iKs81Jjyrdfo9xl1EstCrOBiuqZyP5eSw== X-Gm-Gg: ASbGncsF6y3mNIbffDQnUxDUsOuGr+CSgza4DnduTd3gcVSuFullUSac/AuvRP9vpmu hkUaUX6bz853cvNvpSCFUcMcnYenDoLU5iMl74whiH2siBaTWliChp+BDSrd2xRsalOkry+Poxn Y= X-Google-Smtp-Source: AGHT+IHsipJSOTxffVcnKSBJE7EJbtryDwRcGhjYhaULrizlsEaoqMLim5pse69N+izPV0e2GcA6SaWCFg47nqSeOgw= X-Received: by 2002:a05:6402:268c:b0:5dc:80ba:dda1 with SMTP id 4fb4d7f45d1cf-5dec9d379aamr8066076a12.9.1739461451994; Thu, 13 Feb 2025 07:44:11 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 13 Feb 2025 07:44:11 -0800 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Thu, 13 Feb 2025 07:44:11 -0800 X-Gm-Features: AWEUYZnaWrElPT2pJkaeRwDR2GGHwErab_trHd-DCqtVgk3LQ6fyOHMY4kvWfhs Message-ID: Subject: Re: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files To: Stefan Monnier Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76264-done Cc: 76264-done@debbugs.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 (-) Stefan Monnier writes: >> I think we should install the following to start clearing up some of the >> confusion. > > LGTM, Thanks, pushed, closing. ------------=_1739461502-4026-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Feb 2025 12:24:46 +0000 Received: from localhost ([127.0.0.1]:41197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiYGr-0004AI-JJ for submit@debbugs.gnu.org; Thu, 13 Feb 2025 07:24:45 -0500 Received: from lists.gnu.org ([2001:470:142::17]:53350) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tiYGo-00049y-Vo for submit@debbugs.gnu.org; Thu, 13 Feb 2025 07:24:43 -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 1tiYGY-0004bA-Fj for bug-gnu-emacs@gnu.org; Thu, 13 Feb 2025 07:24:28 -0500 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tiYGW-0002jO-LM for bug-gnu-emacs@gnu.org; Thu, 13 Feb 2025 07:24:26 -0500 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-5ded1395213so838407a12.2 for ; Thu, 13 Feb 2025 04:24:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739449463; x=1740054263; darn=gnu.org; h=cc:to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=2ik3Fx9U03MveCh1x+8F7yFr+pLJZZVreAV56y5PNOY=; b=JNtxP2pdV/TFVu/qInOkVJ9VtdHkHeUuRJUeu+DDCkKFIbwKNDMJeaHC8qgOZdgyb9 k9Pl0xK4K0cJkL9oSeJiHYuMM1hqK65Ghz/Wq/FEL+bqs7iOGtxPx97Kjq4Nlcw8jyF1 WNGzdf6iGVZ/8U1Ed28C5HKqaGjJ81lsxcfzfXDwGpIJramL02vER0RfW0u1VPE6hSTj HmPo6S1imqMj3jZStkttS6Dz41+CsKEtapQR5Nfo1+Te6OmaXxpHQu9o5ovbJFDDsIa7 DOExvjYtiQnLsuxgUG7DR1kDQ2J2lh2LSmYvJTNn/FMzwjquhHX179Su20T4D2BzEthK Vvog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739449463; x=1740054263; h=cc:to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=2ik3Fx9U03MveCh1x+8F7yFr+pLJZZVreAV56y5PNOY=; b=MaISRD9SDfqHWB+vPgEzUphCD642qbjMItT/3r9/YNgc0EkeG8O2nVKjENxdvDBv+b btH+rldvBV+nJ8CCG9oJvt9keQobBdFYeRspLOnHbXNbHRKmAuJb//QCSLPA1MHY93hh 15/G6OBzAxzd8D3tPwzq4Xonu0NcdaFVylrJ4MHzNwmVPFCdb/cHCSacKG+w7GZYl8/2 NRXdTjnp0AJNxd3nOOtt9kjEDNBEHWMNk88dOmYwBDI20Ccsjx3hjx0i39rh+mIKkhJT Za71FoBw/W24xkynqbRvFzOiSsampXycwXQhShoFL/AZavW+vlCsels50O3XlEzZS1FV l+1w== X-Gm-Message-State: AOJu0YzxAfcozRD6GPPbmmow2Nyxa+FClImiT0SvtWO0D5kCMOaR0nnU 57GlL0MMuVtKPtCa7SHotVXIdfRfsvDJAOzsOC0vo85jEHQqIgES4QZtdAyLHasOytb4D9qrNww UmKFEsAFakQ2Lg/TKhoTc80svO1A7Fh1RD+4VYQ== X-Gm-Gg: ASbGncsPiWIPp+ETni5xAlY9CrcdcQoV1OEb/mg8SI70+trYHE6oADPAzIt4EDoXx4T OtfvN1e6Rga6y3HtI5ifAe7aY/KPhgU4GuD0oCEnjiUmAa8gMIasLtjM10uvoZJCvQbX+RIu/+T s= X-Google-Smtp-Source: AGHT+IEDfT2aJLq/UHquhPDUV6vV19ifFaPrNQ5YgUIubtwPUHBZIVyzH6entHV04u0udPEjTaPgFgyfJJUhgWSqVsU= X-Received: by 2002:a05:6402:40c6:b0:5de:aa54:dc33 with SMTP id 4fb4d7f45d1cf-5dec9ff9da2mr2572525a12.25.1739449462300; Thu, 13 Feb 2025 04:24:22 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 13 Feb 2025 04:24:21 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Thu, 13 Feb 2025 04:24:21 -0800 X-Gm-Features: AWEUYZmp_IsfTaCNoiAC2KCO2ThSz10RpexiNVp9BU9ZRdf4Tr5MjkeqcYQYGb8 Message-ID: Subject: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::535; envelope-from=stefankangas@gmail.com; helo=mail-ed1-x535.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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Philip Kaludercic , Stefan Monnier 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: -0.0 (/) Severity: wishlist The *-pkg.el files are not source files that should be executed, but Lisp data files. This has been the source of much confusion. For example, it is currently completely confused in the lispref manual, which talks about `define-package' as a function, despite the fact that it has never been working like that and is now obsolete. (I'm working on a patch.) I think we should install the following to start clearing up some of the confusion. Thoughts? diff --git a/elpa-admin.el b/elpa-admin.el index c127f50dcc..2ccfe35f81 100644 --- a/elpa-admin.el +++ b/elpa-admin.el @@ -1516,7 +1516,7 @@ Rename DIR/ to PKG-VERS/, and return the descriptor." (print-length nil)) (elpaa--temp-file pkg-file) (write-region - (concat (format ";; Generated package description from %s.el -*- no-byte-compile: t -*-\n" + (concat (format ";; Generated package description from %s.el -*- mode: lisp-data; no-byte-compile: t -*-\n" name) (prin1-to-string (pcase-let ((`(,version ,desc ,requires ,extras) ------------=_1739461502-4026-1-- From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: Philip Kaludercic Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 14 Feb 2025 15:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas Cc: 76264@debbugs.gnu.org, monnier@iro.umontreal.ca X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org, Stefan Monnier Received: via spool by submit@debbugs.gnu.org id=B.173954797326189 (code B ref -1); Fri, 14 Feb 2025 15:47:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Feb 2025 15:46:13 +0000 Received: from localhost ([127.0.0.1]:51289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tixtN-0006oK-0a for submit@debbugs.gnu.org; Fri, 14 Feb 2025 10:46:13 -0500 Received: from lists.gnu.org ([2001:470:142::17]:46518) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tixtK-0006o3-R2 for submit@debbugs.gnu.org; Fri, 14 Feb 2025 10:46:11 -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 1tixtF-0000bp-Au for bug-gnu-emacs@gnu.org; Fri, 14 Feb 2025 10:46:05 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tixtB-0004Du-6a for bug-gnu-emacs@gnu.org; Fri, 14 Feb 2025 10:46:03 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 3FDDD240103 for ; Fri, 14 Feb 2025 16:45:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1739547956; bh=QaqU0vy7icC9SrCyhrWUWn42BneeyPKHYkec+OzfVNo=; h=From:To:Cc:Subject:Autocrypt:OpenPGP:Date:Message-ID:MIME-Version: Content-Type:From; b=b6qkFDSodDw+jAmSCo3st+N59YHDz2X3oQoaSSBAy/vZvxtSTosGV1pBhMtgPybDm yhVRxwQwNVqEz56HNRoxkD0B5h/ysZ2JNfO9iR8lxxyoUE6PWMZIsU776TMdZdl5YO kqpro1eYz+5oAcaSQ9R+gWFx1RpD0I2eYoOIYtGd88joaglLzvHR1V4oAz8bIZRikx WwXrTvA1drj0rqKId6jvnfp0Dj+OwMaIzxagYq3mCZPlIsLEF9dIwlZfz8A7jih5G9 //iSNHhUlttpyt5BUUMbo7xNdhrpg3g5Ns0UC56J6ELW90Z7zT8TvmmFe9Tfv++i/6 P9pALv+2aQyxA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4YvbxG66nrz6twR; Fri, 14 Feb 2025 16:45:54 +0100 (CET) From: Philip Kaludercic In-Reply-To: References: Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Date: Fri, 14 Feb 2025 15:45:54 +0000 Message-ID: <87cyfkttql.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) Stefan Kangas writes: > Severity: wishlist > > The *-pkg.el files are not source files that should be executed, but > Lisp data files. This has been the source of much confusion. > > For example, it is currently completely confused in the lispref manual, > which talks about `define-package' as a function, despite the fact that > it has never been working like that and is now obsolete. (I'm working > on a patch.) I do think that it used to be a function, but that was changed a number of years ago. > I think we should install the following to start clearing up some of the > confusion. > > Thoughts? The only negative to this patch is that users on Emacs 27 or before will get a warning about an invalid mode, but otherwise I think that this is a good idea. > diff --git a/elpa-admin.el b/elpa-admin.el > index c127f50dcc..2ccfe35f81 100644 > --- a/elpa-admin.el > +++ b/elpa-admin.el > @@ -1516,7 +1516,7 @@ Rename DIR/ to PKG-VERS/, and return the descriptor." > (print-length nil)) > (elpaa--temp-file pkg-file) > (write-region > - (concat (format ";; Generated package description from %s.el > -*- no-byte-compile: t -*-\n" > + (concat (format ";; Generated package description from %s.el > -*- mode: lisp-data; no-byte-compile: t -*-\n" > name) > (prin1-to-string > (pcase-let ((`(,version ,desc ,requires ,extras) From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 19 07:49:43 2025 Received: (at control) by debbugs.gnu.org; 19 Mar 2025 11:49:43 +0000 Received: from localhost ([127.0.0.1]:48997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1turva-0003vT-Mk for submit@debbugs.gnu.org; Wed, 19 Mar 2025 07:49:43 -0400 Received: from mta-11-4.privateemail.com ([198.54.127.104]:57196) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1turvX-0003tw-2Y for control@debbugs.gnu.org; Wed, 19 Mar 2025 07:49:40 -0400 Received: from mta-11.privateemail.com (localhost [127.0.0.1]) by mta-11.privateemail.com (Postfix) with ESMTP id 4ZHn7H5fjtz3hhVM for ; Wed, 19 Mar 2025 07:49:31 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net; s=default; t=1742384971; bh=hXyJznS5/3Gm22hfSEgd4Sfyqu7fUfCT7+EYineVnJY=; h=From:To:Subject:Date:From; b=j+vmuG68bk+3wNKq/0Wz2tiXAMdEncmWm3lf0MRUszucqwBPh1TNUNrU6mkfT3IZT sDMnF4IRzXJDGg7naHoi37BQhsvRdLBbSfDlpmtK71mSuF6eGaRn095u6Cd3P6k7d1 isctpjBjC+M+n4W7B4K2N/2StO6Ey0N2VzB/Im9HriNq8/CbE/ZCq9+jr+N+eNbvQs cXyhC7S/vkY+09hjhEW4QzosOLKldQ6Dxx3rZrgRLotBtZ8PtaQvJcEpFQFl4LLLbh 91s0t7w6QNfh2veRoOZvnZMXWNSmCjY6W5Ul2cxz/2hMo9nStarEi+sloAN34mY5p3 sOVwKQuw3Q5CA== Received: from localhost (1F2EF727.nat.pool.telekom.hu [31.46.247.39]) by mta-11.privateemail.com (Postfix) with ESMTPA for ; Wed, 19 Mar 2025 07:49:31 -0400 (EDT) From: "Basil L. Contovounesios" To: control@debbugs.gnu.org Subject: control message for bug #76264 Date: Wed, 19 Mar 2025 12:49:27 +0100 Message-ID: <87a59hdyuw.fsf@contovou.net> MIME-Version: 1.0 Content-Type: text/plain X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) unarchive 76264 quit From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Mar 2025 12:11:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Philip Kaludercic Cc: Stefan Kangas , 76264@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.17423862452662 (code B ref 76264); Wed, 19 Mar 2025 12:11:03 +0000 Received: (at 76264) by debbugs.gnu.org; 19 Mar 2025 12:10:45 +0000 Received: from localhost ([127.0.0.1]:49136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tusFt-0000gJ-Hd for submit@debbugs.gnu.org; Wed, 19 Mar 2025 08:10:44 -0400 Received: from mta-05-3.privateemail.com ([198.54.118.212]:34495) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tusFn-0000ev-Ft for 76264@debbugs.gnu.org; Wed, 19 Mar 2025 08:10:39 -0400 Received: from mta-05.privateemail.com (localhost [127.0.0.1]) by mta-05.privateemail.com (Postfix) with ESMTP id 4ZHnbS0rZmz3hhVd; Wed, 19 Mar 2025 08:10:28 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net; s=default; t=1742386228; bh=9nEoaLyvqUf3lUzOHWt02nvlzk82TejqERm38Ad6tTE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=ckwzs0hIEht3BvpQAgJ4KZA60qqyHmOXslL9aM42nRkey9QY7lHGT+BxlJLjqUcdr uP9bGS78OeYwkczf+/TEjarM3JldjGqva0Ig5nN9+7JwJ7lZnsLnu9pr/qyO74cbJ3 qiGP1VdYq8PeWwWD8yLrsgH7d/GJWpoHDD9Sk129646Np2UFFd/sU1PJ4P9eQ3GIaV z/qicVP6ywTNDy1VH5TPD+ARWLYhM1h39dWGHAllH+gxPRtN3gAkF0PKw8+JCGsLVE y5k4bZaItepH2ql7SEj7M3P5stP8FzL7nTfi1sMzgXifa8RRDQoVvkBGTY5GWdvvjn vAiGkIltC6uQQ== Received: from localhost (1F2EF727.nat.pool.telekom.hu [31.46.247.39]) by mta-05.privateemail.com (Postfix) with ESMTPA; Wed, 19 Mar 2025 08:10:24 -0400 (EDT) From: "Basil L. Contovounesios" In-Reply-To: <87cyfkttql.fsf@posteo.net> References: <87cyfkttql.fsf@posteo.net> Date: Wed, 19 Mar 2025 13:10:21 +0100 Message-ID: <877c4ldxw2.fsf@contovou.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Philip Kaludercic [2025-02-14 15:45 +0000] wrote: > The only negative to this patch is that users on Emacs 27 or before will > get a warning about an invalid mode, but otherwise I think that this is > a good idea. Here I see more than just a warning, in Emacs versions 24 through 27: 0. cd "$(mktemp -d)" 1. HOME="$PWD" XDG_CONFIG_HOME="$PWD" emacs-27.2 2. M-: (setq package-check-signature nil) RET 3. M-x toggle-debug-on-error RET 4. M-x package-install RET dash RET I attach backtraces from Emacs 24.5 and 27.2. What I'm not sure about is why only some packages result in an error. I'm guessing elpa.gnu.org is caching -pkg.el files of packages that have not been updated in the meantime. I assume we want to continue supporting older Emacs versions, so does the elpa.git patch need reverting (plus manual intervention to revert any cached -pkg.el files), or am I missing something / is there a better solution? Thanks, -- Basil --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=emacs-24.5-bt.txt Content-Transfer-Encoding: quoted-printable Debugger entered--Lisp error: (void-function lisp-data-mode) indirect-function(lisp-data-mode) hack-one-local-variable(mode lisp-data) hack-local-variables-apply() hack-local-variables() autoload-find-file("dash-pkg.el") #[0 "\306\211\211\307\306\310\300!\306\311\300!\306=04=1B=05=1C=06=06=1D= =06=07=1E:r=03\206 =00\312\300!q\210=0E;\204T=01\313\314\300\"\210=0E<;\203= 7=00=0E<\202:=00\315=02!\262 \302\203Z=00=0E=3D\316>\203P=00\302\227\317 \2= 27\232\202T=00\302\317 \232\204Z=00\307\262=03\212\214~\210=0E>\203\312=00\= 320\321!C\306=01\242\203\310=00=01\322\323\324\325\326\327\330=06 !\331\"\3= 32\333%D\334\323\335\322EDC\217\240\203\310=00\320\336!\206\225=00\337\340\= 300!!\211\262=02\203\310=00\341=05\301=06=06=06=0E$\211\262=04\203\310=00\3= 42=03!\307=1E?=1E@\343\344\345\346\347=05!=06=06\242BDD\350BB!\210\343\351!= \210*\266=02eb\210m\204=0B=01\352\306w\210\353\354=0EA!!\203\365=00\211\204= \353=00\341=03\301=04=06\f$\262=01\355=01=06\n\300#\210\202\315=00\353\356!= \203=01=01\357y\210\202\315=00\360\357!\210\357y\210\202\315=00*\211\203O= =01=02\205=15=01pr\342=02!q\210\212=01b\210\361=03!\362\342=04!\306=06=0D= =04=06=06\2039=01\363=06=07\306\211\364$\202?=01\365\366=06=07!8%\210\367= =01\351\261=03\266=02)=0EBc\210)\210\313\370\300\"\210=03\204\\=01\371p!\21= 0)\211?\206c=01=02,\207" ["dash-pkg.el" nil "/tmp/tmp.4eJXY7U7LQ/.emacs.d/e= lpa/dash-2.20.0/dash-autoloads.el" float-output-format print-readably print= -level nil t get-file-buffer expand-file-name autoload-find-file message "G= enerating autoloads for %s..." autoload-file-load-name (ms-dos windows-nt) = autoload-generated-file lm-header "version" err funcall make-byte-code 0 "\= 301\300\242!\207" vconcat vector [version-to-list] 2 "\n\n(fn)" error #[257= "\300\207" [nil] 2 "\n\n(fn IGNORED)"] "package" file-name-sans-extension = file-name-nondirectory autoload--setup-output marker-buffer princ push pure= copy quote intern (package--builtin-versions) "\n" " \n\f" looking-at rege= xp-quote autoload--print-cookie-text ";" 1 forward-sexp file-relative-name = ...] 21 "\n\n(fn)"]() funcall(#[0 "\306\211\211\307\306\310\300!\306\311\300!\306=04=1B=05=1C= =06=06=1D=06=07=1E:r=03\206 =00\312\300!q\210=0E;\204T=01\313\314\300\"\210= =0E<;\2037=00=0E<\202:=00\315=02!\262 \302\203Z=00=0E=3D\316>\203P=00\302\2= 27\317 \227\232\202T=00\302\317 \232\204Z=00\307\262=03\212\214~\210=0E>\20= 3\312=00\320\321!C\306=01\242\203\310=00=01\322\323\324\325\326\327\330=06 = !\331\"\332\333%D\334\323\335\322EDC\217\240\203\310=00\320\336!\206\225=00= \337\340\300!!\211\262=02\203\310=00\341=05\301=06=06=06=0E$\211\262=04\203= \310=00\342=03!\307=1E?=1E@\343\344\345\346\347=05!=06=06\242BDD\350BB!\210= \343\351!\210*\266=02eb\210m\204=0B=01\352\306w\210\353\354=0EA!!\203\365= =00\211\204\353=00\341=03\301=04=06\f$\262=01\355=01=06\n\300#\210\202\315= =00\353\356!\203=01=01\357y\210\202\315=00\360\357!\210\357y\210\202\315=00= *\211\203O=01=02\205=15=01pr\342=02!q\210\212=01b\210\361=03!\362\342=04!\3= 06=06=0D=04=06=06\2039=01\363=06=07\306\211\364$\202?=01\365\366=06=07!8%\2= 10\367=01\351\261=03\266=02)=0EBc\210)\210\313\370\300\"\210=03\204\\=01\37= 1p!\210)\211?\206c=01=02,\207" ["dash-pkg.el" nil "/tmp/tmp.4eJXY7U7LQ/.ema= cs.d/elpa/dash-2.20.0/dash-autoloads.el" float-output-format print-readably= print-level nil t get-file-buffer expand-file-name autoload-find-file mess= age "Generating autoloads for %s..." autoload-file-load-name (ms-dos window= s-nt) autoload-generated-file lm-header "version" err funcall make-byte-cod= e 0 "\301\300\242!\207" vconcat vector [version-to-list] 2 "\n\n(fn)" error= #[257 "\300\207" [nil] 2 "\n\n(fn IGNORED)"] "package" file-name-sans-exte= nsion file-name-nondirectory autoload--setup-output marker-buffer princ pus= h purecopy quote intern (package--builtin-versions) "\n" " \n\f" looking-a= t regexp-quote autoload--print-cookie-text ";" 1 forward-sexp file-relative= -name ...] 21 "\n\n(fn)"]) autoload-generate-file-autoloads("dash-pkg.el" nil "/tmp/tmp.4eJXY7U7LQ/.= emacs.d/elpa/dash-2.20.0/dash-autoloads.el") update-directory-autoloads("/tmp/tmp.4eJXY7U7LQ/.emacs.d/elpa/dash-2.20.0= ") package-generate-autoloads(dash "/tmp/tmp.4eJXY7U7LQ/.emacs.d/elpa/dash-2= .20.0") package--make-autoloads-and-stuff([cl-struct-package-desc dash (2 20 0) "= A modern list library for Emacs" ((emacs (24))) tar "gnu" nil ((:url . "htt= ps://github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintai= ner "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sv= een" . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f309= 83c27c")) nil] "/tmp/tmp.4eJXY7U7LQ/.emacs.d/elpa/dash-2.20.0") package-unpack([cl-struct-package-desc dash (2 20 0) "A modern list libra= ry for Emacs" ((emacs (24))) tar "gnu" nil ((:url . "https://github.com/mag= nars/dash.el") (:keywords "extensions" "lisp") (:maintainer "Basil L. Conto= vounesios" . "basil@contovou.net") (:authors ("Magnar Sveen" . "magnars@gma= il.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c27c")) nil]) package-install-from-archive([cl-struct-package-desc dash (2 20 0) "A mod= ern list library for Emacs" ((emacs (24))) tar "gnu" nil ((:url . "https://= github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintainer "= Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sveen" = . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c27= c")) nil]) mapc(package-install-from-archive ([cl-struct-package-desc dash (2 20 0) = "A modern list library for Emacs" ((emacs (24))) tar "gnu" nil ((:url . "ht= tps://github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:mainta= iner "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar S= veen" . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30= 983c27c")) nil])) package-download-transaction(([cl-struct-package-desc dash (2 20 0) "A mo= dern list library for Emacs" ((emacs (24))) tar "gnu" nil ((:url . "https:/= /github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintainer = "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sveen"= . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c2= 7c")) nil])) package-install(dash) call-interactively(package-install record nil) command-execute(package-install record) execute-extended-command(nil "package-install") call-interactively(execute-extended-command nil nil) command-execute(execute-extended-command) --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=emacs-27.2-bt.txt Debugger entered--Lisp error: (error "dash-pkg.el:0:0: error: void-function: (lisp-data-...") signal(error ("dash-pkg.el:0:0: error: void-function: (lisp-data-...")) error("%s:0:0: error: %s: %s" "dash-pkg.el" void-function (lisp-data-mode)) autoload-generate-file-autoloads("dash-pkg.el" nil "/tmp/tmp.UScwlVomz1/.emacs.d/elpa/dash-2.20.0/dash...") update-directory-autoloads("/tmp/tmp.UScwlVomz1/.emacs.d/elpa/dash-2.20.0") package-generate-autoloads(dash "/tmp/tmp.UScwlVomz1/.emacs.d/elpa/dash-2.20.0") package--make-autoloads-and-stuff(#s(package-desc :name dash :version (2 20 0) :summary "A modern list library for Emacs" :reqs ((emacs (24))) :kind tar :archive "gnu" :dir nil :extras ((:url . "https://github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintainer "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sveen" . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c27c")) :signed nil) "/tmp/tmp.UScwlVomz1/.emacs.d/elpa/dash-2.20.0") package-unpack(#s(package-desc :name dash :version (2 20 0) :summary "A modern list library for Emacs" :reqs ((emacs (24))) :kind tar :archive "gnu" :dir nil :extras ((:url . "https://github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintainer "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sveen" . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c27c")) :signed nil)) #f(compiled-function () #)() package--with-response-buffer-1("https://elpa.gnu.org/packages/" #f(compiled-function () #) :file "dash-2.20.0.tar" :async nil :error-function #f(compiled-function () #) :noerror nil) package-install-from-archive(#s(package-desc :name dash :version (2 20 0) :summary "A modern list library for Emacs" :reqs ((emacs (24))) :kind tar :archive "gnu" :dir nil :extras ((:url . "https://github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintainer "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sveen" . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c27c")) :signed nil)) mapc(package-install-from-archive (#s(package-desc :name dash :version (2 20 0) :summary "A modern list library for Emacs" :reqs ((emacs (24))) :kind tar :archive "gnu" :dir nil :extras ((:url . "https://github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintainer "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sveen" . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c27c")) :signed nil))) package-download-transaction((#s(package-desc :name dash :version (2 20 0) :summary "A modern list library for Emacs" :reqs ((emacs (24))) :kind tar :archive "gnu" :dir nil :extras ((:url . "https://github.com/magnars/dash.el") (:keywords "extensions" "lisp") (:maintainer "Basil L. Contovounesios" . "basil@contovou.net") (:authors ("Magnar Sveen" . "magnars@gmail.com")) (:commit . "fcb5d831fc08a43f984242c7509870f30983c27c")) :signed nil))) package-install(dash nil) funcall-interactively(package-install dash nil) call-interactively(package-install record nil) command-execute(package-install record) execute-extended-command(nil "package-install" nil) funcall-interactively(execute-extended-command nil "package-install" nil) call-interactively(execute-extended-command nil nil) command-execute(execute-extended-command) --=-=-= Content-Type: text/plain In GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.2, Xaw3d scroll bars) of 2024-11-29 built on tais Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Debian GNU/Linux trixie/sid Recent messages: Saving file /tmp/tmp.ScBnNSmPQL/.emacs... Wrote /tmp/tmp.ScBnNSmPQL/.emacs Saving file /tmp/tmp.ScBnNSmPQL/.emacs... Wrote /tmp/tmp.ScBnNSmPQL/.emacs Contacting host: elpa.gnu.org:443 Parsing tar file...done Extracting...done INFO Scraping files for dash-autoloads.el... Generating autoloads for dash-functional.el...done Entering debugger... Configured using: 'configure --prefix=/home/blc/.local --program-suffix=-27.2-lucid --with-file-notification --with-cairo --with-x-toolkit=lucid --with-x' Configured features: XAW3D XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS LUCID X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LANG: en_IE.UTF-8 locale-coding-system: utf-8-unix Major mode: Debugger Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug sendmail cl-extra help-fns cl-print debug backtrace help-mode find-func bug-reference autoload radix-tree lisp-mnt tar-mode arc-mode archive-mode cus-edit wid-edit mm-archive message dired dired-loaddefs format-spec rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls network-stream url-http mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny url-cache url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap finder-inf package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib cus-start cus-load tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 132541 9164) (symbols 48 10938 1) (strings 32 46606 2064) (string-bytes 1 1918170) (vectors 16 17792) (vector-slots 8 215475 17462) (floats 8 50 75) (intervals 56 713 0) (buffers 1000 19)) --=-=-=-- From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Mar 2025 15:01:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" Cc: Philip Kaludercic , Stefan Kangas , 76264@debbugs.gnu.org Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.174239645811975 (code B ref 76264); Wed, 19 Mar 2025 15:01:03 +0000 Received: (at 76264) by debbugs.gnu.org; 19 Mar 2025 15:00:58 +0000 Received: from localhost ([127.0.0.1]:52177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tuuub-00036c-Hp for submit@debbugs.gnu.org; Wed, 19 Mar 2025 11:00:57 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62670) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tuuuW-00034t-6q for 76264@debbugs.gnu.org; Wed, 19 Mar 2025 11:00:49 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 11C708087C; Wed, 19 Mar 2025 11:00:42 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1742396441; bh=p1eHD5rN9QRoIcWXCK4KIyCpS2zbP8WqX18RXYAcvK4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=U5uiCTXpF93+NSKLrRIUxLA1MqIWiqh7P52iYPbu9qijppT128TH8qxaAu31q14mz 8tYBL/lOjsqfqDlmc6L6ETUNaAxC2X0swF/cT0QgofEBF5Lw5yVyarYfHGRaaA/rgx WyvBVIEEaMlU8DDwiO6iCy18U7np+ih0EXMe5jM2Om0Q2H+ycBK9wgP4dbpTzIbjwB GxDaFcpVFBFa0brcW8SP5zXKlGKA9r3RTRTSfRpUM41A1NofwWJznNwAeJ7AZANuDm iaEpZSAbOEFwq111YH+RG1HyK/Iw4jDFuiS9odSqg0fKXPlvbllMMFgNwjFYqu6nwL w4f6idwmZoZ4g== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 39F818075E; Wed, 19 Mar 2025 11:00:41 -0400 (EDT) Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 282A21202A2; Wed, 19 Mar 2025 11:00:41 -0400 (EDT) From: Stefan Monnier In-Reply-To: <877c4ldxw2.fsf@contovou.net> (Basil L. Contovounesios's message of "Wed, 19 Mar 2025 13:10:21 +0100") Message-ID: References: <87cyfkttql.fsf@posteo.net> <877c4ldxw2.fsf@contovou.net> Date: Wed, 19 Mar 2025 11:00:38 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.209 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) 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: -3.3 (---) > Here I see more than just a warning, in Emacs versions 24 through 27: > > 0. cd "$(mktemp -d)" > 1. HOME="$PWD" XDG_CONFIG_HOME="$PWD" emacs-27.2 > 2. M-: (setq package-check-signature nil) RET > 3. M-x toggle-debug-on-error RET > 4. M-x package-install RET dash RET > > I attach backtraces from Emacs 24.5 and 27.2. Does it signal an error if you don't enable `toggle-debug-on-error`, or do we get a backtrace because of a `with-demoted-error` or some such? > What I'm not sure about is why only some packages result in an error. Because we don't constantly rebuild tarballs. > I'm guessing elpa.gnu.org is caching -pkg.el files of packages that have > not been updated in the meantime. I wouldn't call it caching, but that's a way to look at it. Stefan From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Mar 2025 21:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Philip Kaludercic , Stefan Kangas , 76264@debbugs.gnu.org Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.174241998132372 (code B ref 76264); Wed, 19 Mar 2025 21:34:01 +0000 Received: (at 76264) by debbugs.gnu.org; 19 Mar 2025 21:33:01 +0000 Received: from localhost ([127.0.0.1]:53571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tv124-0008Pz-OY for submit@debbugs.gnu.org; Wed, 19 Mar 2025 17:33:01 -0400 Received: from mta-10-3.privateemail.com ([198.54.127.62]:46178) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tv121-0008Pe-OR for 76264@debbugs.gnu.org; Wed, 19 Mar 2025 17:32:59 -0400 Received: from mta-10.privateemail.com (localhost [127.0.0.1]) by mta-10.privateemail.com (Postfix) with ESMTP id 4ZJ24L6N91z3hhck; Wed, 19 Mar 2025 17:32:50 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net; s=default; t=1742419970; bh=O1TBumtRzpEhKVl9yhoeHpU7Qrt0WytPspyfL+f3ZpQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DpOlu+qqAItMx6TsRhU91C7rG9QBS5jIFf/tOHQ9eJZVIvl6Z2pFBPGs9umLcNz8R kqqLPcOdj8jau1Wqs3AJ7LYRlLIbu+uQjIWqd3y2LsRe3/qziVgajfoH3j1jLfeYU3 XhsWdqmlZYV/cGbQFQKfO5NZYaxdx/M5v6IltIddZ3Iafj+ZP7bnupi6cK8b5ew+tj 7J3hQT8HHY94vA9nIdeH6ZAbYRauBzMZdHWuotlNVX6qelRJwX1fPNZFjWUVVVYheo N8JCtIjw56g80njs6X7dcZov3muPqQXntbKLNS9aJG+ifCa2jX0RG2jRkJBhVl+eTN PSCIzDQ6mJLMA== Received: from localhost (unknown [31.46.247.39]) by mta-10.privateemail.com (Postfix) with ESMTPA; Wed, 19 Mar 2025 17:32:47 -0400 (EDT) From: "Basil L. Contovounesios" In-Reply-To: References: <87cyfkttql.fsf@posteo.net> <877c4ldxw2.fsf@contovou.net> Date: Wed, 19 Mar 2025 22:32:41 +0100 Message-ID: <871pus670m.fsf@contovou.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 0.0 (/) 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 (-) Stefan Monnier [2025-03-19 11:00 -0400] wrote: >> Here I see more than just a warning, in Emacs versions 24 through 27: >> >> 0. cd "$(mktemp -d)" >> 1. HOME="$PWD" XDG_CONFIG_HOME="$PWD" emacs-27.2 >> 2. M-: (setq package-check-signature nil) RET >> 3. M-x toggle-debug-on-error RET >> 4. M-x package-install RET dash RET >> >> I attach backtraces from Emacs 24.5 and 27.2. > > Does it signal an error if you don't enable `toggle-debug-on-error`, or > do we get a backtrace because of a `with-demoted-error` or some such? AFAICT it's a real error, in the case of Emacs 27.2 (re)signalled from a condition-case handler at the end of autoload-generate-file-autoloads: (error ;; Probably unbalanced parens in forward-sexp. In that case, the ;; condition is scan-error, and the signal data includes point ;; where the error was found; we'd like to convert that to ;; line:col, but line-number-at-pos gets the wrong line in batch ;; mode for some reason. ;; ;; At least this gets the file name in the error message; the ;; developer can use goto-char to get to the error position. (error "%s:0:0: error: %s: %s" file (car err) (cdr err))) The example in the OP (installing dash from GNU ELPA) isn't so bad: the user sees a scary error message, but after restarting Emacs dash can be loaded without issue. It can be worse, though: 0. cd "$(mktemp -d)" 1. HOME="$PWD" XDG_CONFIG_HOME="$PWD" emacs-27.2 2. M-: (setq package-check-signature nil) RET 3. M-: (setq package-archives '(("gnu" . "https://elpa.gnu.org/devel/"))) RET 4. M-x package-install RET hydra RET This barfs while handling hydra's lv dependency, so hydra itself is never installed. -- Basil From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Mar 2025 21:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" , Stefan Monnier Cc: Philip Kaludercic , 76264@debbugs.gnu.org Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.17424211743750 (code B ref 76264); Wed, 19 Mar 2025 21:53:02 +0000 Received: (at 76264) by debbugs.gnu.org; 19 Mar 2025 21:52:54 +0000 Received: from localhost ([127.0.0.1]:53630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tv1LK-0000yQ-Hv for submit@debbugs.gnu.org; Wed, 19 Mar 2025 17:52:54 -0400 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]:45157) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tv1LH-0000y0-D9 for 76264@debbugs.gnu.org; Wed, 19 Mar 2025 17:52:52 -0400 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-5e686d39ba2so300996a12.2 for <76264@debbugs.gnu.org>; Wed, 19 Mar 2025 14:52:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742421165; x=1743025965; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=a4s1j6I6Vr0cRsH/gISLjyVPpoRw9A1rhbbEudjwiFo=; b=N+xHdQOGVXCyGgpA56bpW6h4qmMnSgiNGLzyi9YSfrTqCUDfnlrvrwBfNRCnZJabSK eG3rlzLJA7L7/gKD0AOVaXbl/91B+72atueH0lEpTmdfYI0WL27U+4YZQsawm1QU4+oH 9LugZ482BQP2rQUPT1y6wWYf96AShR9NLdMykjHABOaLcL5LkKGycKNUoqk5o793Duvr r+zNOiYZyJVoHVaT3tQfWzC2kK7vlW38llwuzDCM5Nw/zKOjrrVtt+7Vz4Y4EhnIMnvF af0aQX5IL8DKSHZvwfGr/jycCS7yBEV0l7rg4Wx/R5vatYbZohG6g3kjs5kFI85PisP/ D71A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742421165; x=1743025965; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=a4s1j6I6Vr0cRsH/gISLjyVPpoRw9A1rhbbEudjwiFo=; b=pWK+FYMFeuTl1MqpXrUx7mu32E0jUCBgoc5ynWLC0WGh96pKSJ25EGia9/cpRfgJTW aNbh6HDUZYPx9e5xTiMGqhM3On5KFBTzb5eWCOTGlY/RMwa9COmdtUCEDwWq+6ksNeKm xY71I05L1ftUH3i78N9DOZZF3B7gEO+a+EMvgliMAm3IRj9cDlSibdBe8Sbk5Habx3Og ngXciMprCBjT2XXTcd7jfBvED0lXMAQj6qC0Zifs1fyHIFHTS9Sny3pWisJVj+plBNCh GtcTTPbgVLDxyF66vKhSovCmi9wtoouudPhw49IIcOX/zi27FFcR4wYLBdjylF+aua3k 74hw== X-Forwarded-Encrypted: i=1; AJvYcCWyfXHVNToNPDQgAxszvDQ1eV2/A/PJ4hKBwIJLOi6rF/67TajZpJ3r1cYe+ToI2oFmIRkeng==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwiN+XHV+kXbx5KgMKTS5HPGrIxa/r/vpXBZdiJqpKeICCIgw4n i/r0RuQOb1dxPkJZlDV7+ex4xO8rk4UhAOkcWPjQJKSSsY8XLQeUXt5J+c/ex2JPrvGjUpdCgKw RvXKjXk5jJWdITRDa9thR7atxvTBRoXCR X-Gm-Gg: ASbGnctWdb6jUpYG1cybjmzQ3nToY6D5yjQbKAPVk0PtgJvSTL0K1xI98UJUEUMc8t8 aeNUBVSoCdFmd1KY43ixGSRaDOECdQGGpb+yzOmdqSo58iT5BzJO3RySJVF71NdMnWzMAxdPz8S 2KqhGQPTecue2Gkuai+IE/hdT0nbg= X-Google-Smtp-Source: AGHT+IFMgG9HwcesNgwxhL84Gkr/cyoj1xaBunkuR8yKZrXm2yzr+ov0qHM/mEvKrR1oVoiNfhRNGZpkd2YiAkkSiKk= X-Received: by 2002:a05:6402:5109:b0:5e7:c773:ae35 with SMTP id 4fb4d7f45d1cf-5eb80caa1f1mr4740877a12.5.1742421165005; Wed, 19 Mar 2025 14:52:45 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 19 Mar 2025 14:52:44 -0700 From: Stefan Kangas In-Reply-To: <871pus670m.fsf@contovou.net> References: <87cyfkttql.fsf@posteo.net> <877c4ldxw2.fsf@contovou.net> <871pus670m.fsf@contovou.net> MIME-Version: 1.0 Date: Wed, 19 Mar 2025 14:52:44 -0700 X-Gm-Features: AQ5f1Jq9_Gp1afbN2eVmshboyRAlLeOJRkcIVNOKxmylDDXioYKRphsbM_J9keI Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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 (-) "Basil L. Contovounesios" writes: > Stefan Monnier [2025-03-19 11:00 -0400] wrote: > >>> Here I see more than just a warning, in Emacs versions 24 through 27: >>> >>> 0. cd "$(mktemp -d)" >>> 1. HOME="$PWD" XDG_CONFIG_HOME="$PWD" emacs-27.2 >>> 2. M-: (setq package-check-signature nil) RET >>> 3. M-x toggle-debug-on-error RET >>> 4. M-x package-install RET dash RET >>> >>> I attach backtraces from Emacs 24.5 and 27.2. >> >> Does it signal an error if you don't enable `toggle-debug-on-error`, or >> do we get a backtrace because of a `with-demoted-error` or some such? > > AFAICT it's a real error, in the case of Emacs 27.2 (re)signalled from a > condition-case handler at the end of autoload-generate-file-autoloads: Maybe the patch should just be reverted, then? Just to add some details: See this issue in use-package, its recent comment, and linked issues for more people that are affected: https://github.com/jwiegley/use-package/issues/1083 What I don't understand is why the OP saw a similar error already in September 2024. Is there something else going on here as well? Unfortunately, there is no backtrace, so it's hard to tell, but maybe someone else will be able to eyeball it. From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Mar 2025 22:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" Cc: Philip Kaludercic , Stefan Kangas , 76264@debbugs.gnu.org Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.17424218375803 (code B ref 76264); Wed, 19 Mar 2025 22:04:01 +0000 Received: (at 76264) by debbugs.gnu.org; 19 Mar 2025 22:03:57 +0000 Received: from localhost ([127.0.0.1]:53666 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tv1W1-0001VW-50 for submit@debbugs.gnu.org; Wed, 19 Mar 2025 18:03:57 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:44058) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tv1Vy-0001VC-VM for 76264@debbugs.gnu.org; Wed, 19 Mar 2025 18:03:55 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 09B288087C; Wed, 19 Mar 2025 18:03:48 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1742421823; bh=ZITmztNPcGa2D6anTTK/pf95qBpqfYvO5VIVAez3zHo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=EsoirO2KMWXQNc9Aatk2XjZeGGFEuSA8wzTrt1B58HKMBWe0NuR0BgdWK+O/q9s1C 1lGDRT/UqO3nSMyAdUlqHjeCGrl4rW/AQhFTbKf+cKJx5fmNgM1JlXd3yFM/eihQLx 7dILTNVTCr4ETEdQaZj4jjC62fPL2m9uvuEDMt46IjtuACCJJvpImGFfPsltAfk5hK z13sNT8NcshRYDtvRjHDEFl/kdGAzP/RY2zeN4yYjMkQDkbkDd4cngdiF4YeSQOaqI HeGjx76hB9dIM2Xl/5QFMkPZr7FiFg9jESqxEYxyEbU5yjvs6Fqo5+QzbpgUqLc2jl gymF2jNZjxQXw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 1AEE280758; Wed, 19 Mar 2025 18:03:43 -0400 (EDT) Received: from alfajor (modemcable005.21-80-70.mc.videotron.ca [70.80.21.5]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C6BE7120343; Wed, 19 Mar 2025 18:03:42 -0400 (EDT) From: Stefan Monnier In-Reply-To: <871pus670m.fsf@contovou.net> Message-ID: References: <87cyfkttql.fsf@posteo.net> <877c4ldxw2.fsf@contovou.net> <871pus670m.fsf@contovou.net> Date: Wed, 19 Mar 2025 18:03:41 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.179 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) 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: -3.3 (---) > AFAICT it's a real error, in the case of Emacs 27.2 (re)signalled from a > condition-case handler at the end of autoload-generate-file-autoloads: Then indeed, we need to refrain from using `lisp-data-mode` at least for those packages that are meant to support Emacs<28. I pushed a patch to `elpa-admin.el` which does that. Stefan From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 20 Mar 2025 01:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas Cc: Philip Kaludercic , Stefan Monnier , 76264@debbugs.gnu.org Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.17424329488573 (code B ref 76264); Thu, 20 Mar 2025 01:10:02 +0000 Received: (at 76264) by debbugs.gnu.org; 20 Mar 2025 01:09:08 +0000 Received: from localhost ([127.0.0.1]:54327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tv4PE-0002ED-7g for submit@debbugs.gnu.org; Wed, 19 Mar 2025 21:09:08 -0400 Received: from mta-13-4.privateemail.com ([198.54.127.109]:33757) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tv4P7-0002DX-1W for 76264@debbugs.gnu.org; Wed, 19 Mar 2025 21:09:05 -0400 Received: from mta-13.privateemail.com (localhost [127.0.0.1]) by mta-13.privateemail.com (Postfix) with ESMTP id 4ZJ6sf308vz3hhTd; Wed, 19 Mar 2025 21:08:54 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net; s=default; t=1742432934; bh=XIZWBXd8ab8dJdR8ryn8wuEEklmZyTOvt8vXIH3dmaI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=OXSKxOVETx8L/u65KyC8DZ+wBJhlh8yBf6wmp7O4VklGFwsImo79zKmuo3Mh/EgmK 915XdGgzs7j0pji71NUFcvZJ7GawP+ulYh/kl08a0/HDHa2+OIB5SbCOb/Ia0IJVad UA3yedHUM/lxjmMuejGRATlgA/gMQtE+fc7GmDUDY/q8urTE8nJrN0yVd+LdEXMqKb ummfMaI3XPjIG36SVxp319wwZVRrn5YQFPlQ4IvKVKPBg3lfwr2ttFD+nvtkCZ0AVv tdGIiEN5vvSXOyVHKZeMCJzf/nchAqVoLQoylWraaMnizQEAAID3iVDjC+/Nk/n0E7 JmX5HJIKBIIvw== Received: from localhost (unknown [31.46.247.39]) by mta-13.privateemail.com (Postfix) with ESMTPA; Wed, 19 Mar 2025 21:08:50 -0400 (EDT) From: "Basil L. Contovounesios" In-Reply-To: References: <87cyfkttql.fsf@posteo.net> <877c4ldxw2.fsf@contovou.net> <871pus670m.fsf@contovou.net> Date: Thu, 20 Mar 2025 02:08:45 +0100 Message-ID: <871pus33vm.fsf@contovou.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 0.0 (/) 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 (-) Stefan Kangas [2025-03-19 14:52 -0700] wrote: > See this issue in use-package, its recent comment, and linked issues for > more people that are affected: > https://github.com/jwiegley/use-package/issues/1083 > > What I don't understand is why the OP saw a similar error already in > September 2024. Is there something else going on here as well? Only MELPA beating us by a few months: https://github.com/melpa/melpa/issues/9193 -- Basil From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Mar 2025 16:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Philip Kaludercic , Stefan Kangas , 76264@debbugs.gnu.org Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.174266131019994 (code B ref 76264); Sat, 22 Mar 2025 16:36:02 +0000 Received: (at 76264) by debbugs.gnu.org; 22 Mar 2025 16:35:10 +0000 Received: from localhost ([127.0.0.1]:44924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tw1oT-0005CD-Uj for submit@debbugs.gnu.org; Sat, 22 Mar 2025 12:35:10 -0400 Received: from mta-05-3.privateemail.com ([198.54.118.212]:62519) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tw1oS-0005Bu-0z for 76264@debbugs.gnu.org; Sat, 22 Mar 2025 12:35:08 -0400 Received: from mta-05.privateemail.com (localhost [127.0.0.1]) by mta-05.privateemail.com (Postfix) with ESMTP id 4ZKlKJ3PhDz3hhVF; Sat, 22 Mar 2025 12:35:00 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=contovou.net; s=default; t=1742661300; bh=2zKjf2BCw7gWzZJOqQmjGHwUPvROFIojmq+BGMJLJyc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=nH2YA3jlEDq8g3sfgr4Th5ZLlBVGc/REPENYA1xyMb5+36I9B7XBQZyfxsmGl+0Lk HB3xq6+xgQ24DLdHh00029z2tnSsFjENHH1Os0grocjMyOPRGoDmadiH4+kjInGMsW 3amJdYaEdfFhBGXUmpAB2VPiiOGmhqmSWb1DnL1YsGspjn8EOC4U7CHiJrEXufJkx3 UutaVIqK4H7QY7oDnJ1Dsm1tfxldfAPwuEVOOZeLeNAVCOsrXWMzhyKz9aBtuezk5c JbzCBjEp20Y97GuoLiFbwReeFOFQmLtR3vUS41I7K2wS5dwcL7/xnCTFNvphsjGT+7 EFKl0mSvqJx3A== Received: from localhost (unknown [79.127.182.159]) by mta-05.privateemail.com (Postfix) with ESMTPA; Sat, 22 Mar 2025 12:34:56 -0400 (EDT) From: "Basil L. Contovounesios" In-Reply-To: References: <87cyfkttql.fsf@posteo.net> <877c4ldxw2.fsf@contovou.net> <871pus670m.fsf@contovou.net> Date: Sat, 22 Mar 2025 17:34:53 +0100 Message-ID: <87o6xt9g7m.fsf@contovou.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 0.0 (/) 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 (-) Stefan Monnier [2025-03-19 18:03 -0400] wrote: > Then indeed, we need to refrain from using `lisp-data-mode` at least for > those packages that are meant to support Emacs<28. I pushed a patch > to `elpa-admin.el` which does that. Thanks. Does someone then need to trigger a tarball rebuild somehow? -- Basil From unknown Thu Jun 19 14:05:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76264: [GNU ELPA] Use lisp-data-mode in generated *-pkg.el files Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Mar 2025 21:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76264 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" Cc: Philip Kaludercic , Stefan Kangas , 76264@debbugs.gnu.org Received: via spool by 76264-submit@debbugs.gnu.org id=B76264.174267724912556 (code B ref 76264); Sat, 22 Mar 2025 21:01:02 +0000 Received: (at 76264) by debbugs.gnu.org; 22 Mar 2025 21:00:49 +0000 Received: from localhost ([127.0.0.1]:45932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tw5xZ-0003GS-9b for submit@debbugs.gnu.org; Sat, 22 Mar 2025 17:00:49 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:13521) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tw5xW-0003Ff-JH for 76264@debbugs.gnu.org; Sat, 22 Mar 2025 17:00:47 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 754EF44143C; Sat, 22 Mar 2025 17:00:40 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1742677239; bh=L/aaRPRBzJNiQ+HV21xg9GRB3/Bni1mMWj88Nxnj/iE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=YU8lct2z6bW3084Pm5knP0GJkCxSQ2bga1o5AVVvpcaxYaGeoMN8IObz66vpzafNZ qi50NcCwgmWlECBCbzC89lRFw519Ouxj4lP4HF5a03qAuiIiFLtB80hMf/Iry+Tyxo I/nkNIbQXIPrpQvHObr8Od/35DzrXf+/YJZOzXiF1rBgTs1i4XR1Ug8I0JdN47zw0z Wius0vLzYGbpwuyVLOX2GJHYM2qnguN9F0PW9fhEu8oBTyV9KYezd/6TlLMRXWY2Rc LxsDnLPowv4BhZb7gyK16MYNTcc97ys5qY25284wjINVPnrzRYy5fZ//jxlheNLOol A5BHY9zYmRHNQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 809B944177D; Sat, 22 Mar 2025 17:00:39 -0400 (EDT) Received: from pastel (unknown [104.247.242.5]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4DEBC1205FA; Sat, 22 Mar 2025 17:00:39 -0400 (EDT) From: Stefan Monnier In-Reply-To: <87o6xt9g7m.fsf@contovou.net> Message-ID: References: <87cyfkttql.fsf@posteo.net> <877c4ldxw2.fsf@contovou.net> <871pus670m.fsf@contovou.net> <87o6xt9g7m.fsf@contovou.net> Date: Sat, 22 Mar 2025 17:00:38 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.416 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) 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: -3.3 (---) Basil L. Contovounesios [2025-03-22 17:34:53] wrote: > Stefan Monnier [2025-03-19 18:03 -0400] wrote: >> Then indeed, we need to refrain from using `lisp-data-mode` at least for >> those packages that are meant to support Emacs<28. I pushed a patch >> to `elpa-admin.el` which does that. > Thanks. Does someone then need to trigger a tarball rebuild somehow? That would be ideal. We usually try and refrain from modifying existing files. We could force them to be re-created, if needed, but it's messy to do (e.g. the way things are setup, this will inevitably involve a time window during which things are broken, and of course it would require figuring out which ones need to be re-created). Stefan