From unknown Wed Jun 18 23:17:06 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#53805 <53805@debbugs.gnu.org> To: bug#53805 <53805@debbugs.gnu.org> Subject: Status: 27.2; NonGNU ELPA: helm does not install dependencies Reply-To: bug#53805 <53805@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:17:06 +0000 retitle 53805 27.2; NonGNU ELPA: helm does not install dependencies reassign 53805 emacs submitter 53805 Xingyu Pu severity 53805 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 05 12:09:15 2022 Received: (at submit) by debbugs.gnu.org; 5 Feb 2022 17:09:16 +0000 Received: from localhost ([127.0.0.1]:35493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGOYk-0001pw-3U for submit@debbugs.gnu.org; Sat, 05 Feb 2022 12:09:15 -0500 Received: from lists.gnu.org ([209.51.188.17]:58988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGMQz-0006bq-KS for submit@debbugs.gnu.org; Sat, 05 Feb 2022 09:53:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54820) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGMQz-0004AC-DK for bug-gnu-emacs@gnu.org; Sat, 05 Feb 2022 09:53:05 -0500 Received: from [2a00:1450:4864:20::233] (port=39459 helo=mail-lj1-x233.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nGMQx-00013X-Sn for bug-gnu-emacs@gnu.org; Sat, 05 Feb 2022 09:53:05 -0500 Received: by mail-lj1-x233.google.com with SMTP id z20so12861339ljo.6 for ; Sat, 05 Feb 2022 06:53:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=qeFCBNJmlb7tEtAYss/TcP7B2N9W97gtV2X9NrfkF6A=; b=ZqguSI8q+ZTW+UV+5+itsIfDQVENCa/Wx6P4TkVXPeCs9T1yiF2yz5zFXU+7aXJSfC MN767L0drrWkkT9uYrtXGHAMPcTt4aD76oNGRaa1Id3uk2IxoSwYLRtZRGpCSxIGO59T Nsj0gjwp5SUWgmyNYkmiHsLUe7SVwdTLq0wtuqXXQn9fb57BmgB6TEgUx3oQgf2i6gJ/ z0l77viciq7DAufAxw0vbUwFJnLvPxVjj3rc0g2Mkj8nxk3GUPTEmJENQHReJXkpkzqe 9SxCeKFW9Om17/lQ3iAjr0BrROVpl8OSwql0Pug4rMvfiOgmM0cvhOo793gr0hvPifdZ MqAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=qeFCBNJmlb7tEtAYss/TcP7B2N9W97gtV2X9NrfkF6A=; b=pGci2KxZ8jqMHKGNWx3MFXqDhtLlGCofi6AYxSj05OiTYEzji5adK6M4WIeDwI1KIH uXZv6Ndj/BvTnbu5kA+MmS9mr0+1vxtSdvcv2+P0JCfTKSjxTmf6SJeQ65t6huEaaywl R6HEAB8puIxmhtfmsXlunl4TomsgqM0n6swlF/2l9nWCqpPyZQVj1CczBpsjQxD5Z6bE PvaEgGSdUBWEECNFcZvU61ZKCbeJnuYpfnqh5EvaUcmYeCmQabUnUbBq7zYE+di8rnzs 5ojPK6gn3RqZvIi+EoDAbURbwnzr1JXuqGPDCIgYSY7M0RHq8eGWGlzQFzuUpXlXo8ot sd3w== X-Gm-Message-State: AOAM533i87CIBl87Ciy7trZus0W27nQN1fi6aXsVN5OzJ6+TlH5Vpcv0 N0QixxzagTP1SkKH8g00Wvhj9U6FqwkoQlT4K8m0OZ7xfmCGIg== X-Google-Smtp-Source: ABdhPJxklo8keTgkP0pXDYdrYdyhPiJAZL5FDLPfosTj/sbvAOVfRWBWSFq02ASsl8ixEKiPMMUJXHTrEYaTAEfOBNs= X-Received: by 2002:a2e:8689:: with SMTP id l9mr2909877lji.417.1644072781595; Sat, 05 Feb 2022 06:53:01 -0800 (PST) MIME-Version: 1.0 From: Xingyu Pu Date: Sat, 5 Feb 2022 22:52:49 +0800 Message-ID: Subject: 27.2; NonGNU ELPA: helm does not install dependencies To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::233 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::233; envelope-from=pu.stshine@gmail.com; helo=mail-lj1-x233.google.com X-Spam_score_int: -2 X-Spam_score: -0.3 X-Spam_bar: / X-Spam_report: (-0.3 / 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, FREEMAIL_REPLY=1, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) 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: When installing helm from the NonGNU ELPA, packages that helm requires is not installed. Step to reproduce: Add nongnu repository to package-archives. List packages by M-x list-packages. Select helm from nongnu and install. Package helm-core, async, popup that helm requires is not installed. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (pu.stshine[at]gmail.com) -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.0 FREEMAIL_REPLY From and body contain different freemails 1.5 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 05 Feb 2022 12:09:13 -0500 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: -2.3 (--) When installing helm from the NonGNU ELPA, packages that helm requires is not installed. Step to reproduce: Add nongnu repository to package-archives. List packages by M-x list-packages. Select helm from nongnu and install. Package helm-core, async, popup that helm requires is not installed. This is tested with Emacs -Q. This is the relevant recipes copied from "~/.emacs.d/elpa/archives/nongnu/archive-contents". The dependecy variable is nil. (helm . [(3 6 2) nil "Emacs incremental and narrowing framework" tar ((:url . "https://github.com/emacs-helm/helm") (:maintainer "Thierry Volpiatto" . "thierry.volpiatto@gmail.com") (:authors ("Thierry Volpiatto" . "thierry.volpiatto@gmail.com")) (:commit . "4ff354efb6b24044fd38b725b61d470bd5423265"))]) From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 05 14:09:06 2022 Received: (at 53805) by debbugs.gnu.org; 5 Feb 2022 19:09:06 +0000 Received: from localhost ([127.0.0.1]:35618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGQQk-0004qR-0u for submit@debbugs.gnu.org; Sat, 05 Feb 2022 14:09:06 -0500 Received: from mout02.posteo.de ([185.67.36.66]:50379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGQQh-0004pt-Nc for 53805@debbugs.gnu.org; Sat, 05 Feb 2022 14:09:04 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 46289240106 for <53805@debbugs.gnu.org>; Sat, 5 Feb 2022 20:08:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1644088137; bh=Kavs811o9ZFQpQt4sj9vKvZX10zSrLzZM+4nyw+w2Js=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=oGgnex1bE/4VMH8TZyP0O851PWicrz4cgchwDHYEJFOc1QJgNTdQVgc87gPfrWRmT rYkS7U4rtGbADLd6s6UsdF11dYHQQUiap75iDQPPDLFNme/xO8fi49kT1tAVDfr4pE SCcrxIYCx0muYhytBMwuzsPNObxHYG2M6C1zTQq1KSrrGELjdFcrwdOecx18jJVVJk g1p6ZOAIU044RbMJWB2IqITJse9lZ5QwF5gurEjHLWlNrOxTmJJ579pbqL17WFXadu IQUjS+4G++hngEoC9DLikjhOIaQxbwiS0BwYD7/5AWdUd6JeObqqB5E+YIXHXcTomh 3ISkSeLsmJ3jg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JrhlX0JkTz6tmB; Sat, 5 Feb 2022 20:08:55 +0100 (CET) From: Philip Kaludercic To: Xingyu Pu Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies References: Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Date: Sat, 05 Feb 2022 19:08:50 +0000 In-Reply-To: (Xingyu Pu's message of "Sat, 5 Feb 2022 22:52:49 +0800") Message-ID: <8735kx3zct.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Stefan Monnier , 53805@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: -3.3 (---) --=-=-= Content-Type: text/plain Xingyu Pu writes: > When installing helm from the NonGNU ELPA, packages that helm requires > is not installed. > > Step to reproduce: > > Add nongnu repository to package-archives. > List packages by M-x list-packages. > Select helm from nongnu and install. > Package helm-core, async, popup that helm requires is not installed. It seems to me that the core of the issue is that the ELPA build system overrides the existing -pkg.el files, by trying to infer all the package metadata from the main files (helm.el, helm-core.el). If as in the case of helm and helm-core these are empty, this leads to unexpected results. This patch seems to fix the issue on my end: --=-=-= Content-Type: text/plain Content-Disposition: inline diff --git a/elpa-admin.el b/elpa-admin.el index d570c3c6aa..6714cd07a4 100644 --- a/elpa-admin.el +++ b/elpa-admin.el @@ -1015,14 +1015,25 @@ EXTRAS is an alist with additional metadata. PKG is the name of the package and DIR is the directory where it is." (let* ((pkg (car pkg-spec)) (mainfile (expand-file-name (elpaa--main-file pkg-spec) dir)) + (desc-file (expand-file-name (concat pkg "-pkg.el") dir)) (files (directory-files dir nil "\\`dir\\'\\|\\.el\\'"))) (setq files (delete (concat pkg "-pkg.el") files)) (setq files (delete (concat pkg "-autoloads.el") files)) (cond + ((file-exists-p desc-file) + (with-temp-buffer + (insert-file-contents desc-file) + (let* ((form (read (current-buffer))) + (pkg-desc (apply #'package-desc-from-define (cdr form)))) + (list (= (length files) 1) + (package-version-join (package-desc-version pkg-desc)) + (package-desc-summary pkg-desc) + (package-desc-reqs pkg-desc) + nil)))) ((file-exists-p mainfile) (with-temp-buffer - (insert-file-contents mainfile) - (goto-char (point-min)) + (insert-file-contents mainfile) + (goto-char (point-min)) (let* ((pkg-desc (unwind-protect (progn --=-=-= Content-Type: text/plain But it hasn't been thoroughly tested. Another possibility I don't want to exclude is that I messed up the package specification when adding the packages to the archive. -- Philip Kaludercic --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 05 17:16:24 2022 Received: (at 53805) by debbugs.gnu.org; 5 Feb 2022 22:16:24 +0000 Received: from localhost ([127.0.0.1]:35784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGTM0-0003HO-3S for submit@debbugs.gnu.org; Sat, 05 Feb 2022 17:16:24 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:16224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGTLx-0003HA-Bq for 53805@debbugs.gnu.org; Sat, 05 Feb 2022 17:16:22 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 41BF9440642; Sat, 5 Feb 2022 17:16:15 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id DE5EC440529; Sat, 5 Feb 2022 17:16:13 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644099373; bh=Wub7Jw/uln83cD28rSbfeVIkubFl0XKQQTh+iqXocd8=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=FXz+J8IcZD1nDC+2HartmUI4bnH0Lg8osvNR2o9HlWZBnYD49z4OyoS7B9309dy/q gt1dfCoUVxSCef+HR39zM2vESjc33GxCKpeivRMqGKtmM33RYnPfy9UuMYWDGgU2EG HTIYftML++Nl4mXA7RxBm4o7HfZKzrjNNYM6Vwp//UiDfsHFzTPsJpyGac1pz3mYsO tVWC5yXbTRl7fOL33GGqxQTHr2F5DLOJQnp6ysrRhdErvEwCI5aUsSq9IKCm3JDbs9 pWADzDpY9O8ctDlFVhYXxNAacPlYCHbZV+wIPn+JS5WVnLXcMedzC4ofQS/KCvwhBf 7BnQbfe0I4PvQ== Received: from ceviche (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A72B01203D8; Sat, 5 Feb 2022 17:16:13 -0500 (EST) From: Stefan Monnier To: Philip Kaludercic Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> Date: Sat, 05 Feb 2022 17:16:11 -0500 In-Reply-To: <8735kx3zct.fsf@posteo.net> (Philip Kaludercic's message of "Sat, 05 Feb 2022 19:08:50 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) 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.010 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: 53805@debbugs.gnu.org, Xingyu Pu 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 (---) > It seems to me that the core of the issue is that the ELPA build system > overrides the existing -pkg.el files, by trying to infer all the package > metadata from the main files (helm.el, helm-core.el). If as in the case > of helm and helm-core these are empty, this leads to unexpected results. The best course of action is to fix the upstream. They simply shouldn't have any `-pkg.el` file. We will generate the `-pkg.el` in any case because we include more information there than what the upstream will have put (e.g. we include the commit id from which the tarball is built), and and modifying files that are under version control tends to lead to problems. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 05 17:29:31 2022 Received: (at 53805) by debbugs.gnu.org; 5 Feb 2022 22:29:31 +0000 Received: from localhost ([127.0.0.1]:35804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGTYh-0003aP-1k for submit@debbugs.gnu.org; Sat, 05 Feb 2022 17:29:31 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:31659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGTYf-0003aC-03 for 53805@debbugs.gnu.org; Sat, 05 Feb 2022 17:29:29 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 48F9510021C; Sat, 5 Feb 2022 17:29:22 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C43F410012C; Sat, 5 Feb 2022 17:29:16 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644100156; bh=h0APSWBi6dPxt8MIpd3WWcL3GhSkjiAkviNJdhRL0rI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=Vp83R/vUXynsJUOh0ZLz8j5UNJLrasGTCvIwbvx7N85rnrr8DT60L47e7aMOAf5+x +K7Aj2kSNZ6xNj+AbGBrM/IqO6eixEiLu042cOMtdZSkLSVuuTPQoY4u4rNUFYE+pX fGtala3gPW3h0r2cFDLMlqIxNkeghkZFjN9Sx0wGxDrXPc/czLCheLGi3Xbxa3cAyN 2qNyz3agF8K6j1zcwSTQ0G2xn9QDl98r0uwX2hHcMeHBaSN4slOReY9ZhPKjuQez0T 6kub+eXL46XihSitszqpWse8rXLmyJt0rBBLRBOcTLzgm8lu8s3xmLvuXzAIPylvJK /PtmHrUUD32sA== Received: from ceviche (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 45CB212014C; Sat, 5 Feb 2022 17:29:16 -0500 (EST) From: Stefan Monnier To: Philip Kaludercic Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> Date: Sat, 05 Feb 2022 17:29:14 -0500 In-Reply-To: (Stefan Monnier's message of "Sat, 05 Feb 2022 17:16:11 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) 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.011 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: 53805@debbugs.gnu.org, Xingyu Pu 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 (---) > We will generate the `-pkg.el` in any case because we include more > information there than what the upstream will have put (e.g. we include > the commit id from which the tarball is built), and and modifying files ^ and Sorry, Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 03:23:09 2022 Received: (at submit) by debbugs.gnu.org; 6 Feb 2022 08:23:09 +0000 Received: from localhost ([127.0.0.1]:36334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGcpB-00013I-35 for submit@debbugs.gnu.org; Sun, 06 Feb 2022 03:23:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:54676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGcpA-00013C-B3 for submit@debbugs.gnu.org; Sun, 06 Feb 2022 03:23:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35014) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGcpA-0003bn-3L for bug-gnu-emacs@gnu.org; Sun, 06 Feb 2022 03:23:08 -0500 Received: from mout01.posteo.de ([185.67.36.65]:51793) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGcp5-0002H8-Op for bug-gnu-emacs@gnu.org; Sun, 06 Feb 2022 03:23:07 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 32931240027 for ; Sun, 6 Feb 2022 09:22:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1644135773; bh=eOtWK1POyEAF3PqMabo6sQquJJb0A0dY0FGeNzT3ZO0=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=EJIajUdglhEp9ZF+O+RnLfX5KStl1g0HYmf0Zqc6MPIuhHl6PRqL1m4AZnCVjj+DD WGHukBgquP1SDL0z2uYuCSHsXz3BEVqsybhup6VDaSNvAUg2rkZ1sbmnZktUCMg3FC vDji/tgv5HEifBXn8ugkiKMIcz0EPGkzmINb00RYSb0KhUOpMdCqVkt40mmeSr+XdX I8d8FlHT2XZwhLEq88+lh/BfPX/zxvPpGGQEVmjcYo+JCQ5HD38yfI66fMVezedUPz A15eIO87VHXmeCEaPf80FhJSANBKtGtfDtlFmw8nVGiDGqrBi6Dp3aURGpWi/1xYVo pfBsTEL53LE6w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Js2Mb0WxZz6tmw; Sun, 6 Feb 2022 09:22:51 +0100 (CET) From: Thierry Volpiatto To: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies References: <8735kx3zct.fsf@posteo.net> Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata= 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 pd5UIX75/XbtumwE0L+IvMpekoM9zH8pCowu4g== Date: Sun, 06 Feb 2022 08:22:49 +0000 In-Reply-To: (Stefan Monnier via's message of "Sat, 05 Feb 2022 17:16:11 -0500") Message-ID: <87a6f4ieue.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.65; envelope-from=thievol@posteo.net; helo=mout01.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Philip Kaludercic , Stefan Monnier , 53805@debbugs.gnu.org, Xingyu Pu 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: -2.3 (--) Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: >> It seems to me that the core of the issue is that the ELPA build system >> overrides the existing -pkg.el files, by trying to infer all the package >> metadata from the main files (helm.el, helm-core.el). If as in the case >> of helm and helm-core these are empty, this leads to unexpected results. > > The best course of action is to fix the upstream. > They simply shouldn't have any `-pkg.el` file. I disagree, in the simple case of async package this didn't cause problems, but here it does because we have two packages (helm-core+helm) coming from the same git repo. > We will generate the `-pkg.el` in any case because we include more > information there than what the upstream will have put (e.g. we include > the commit id from which the tarball is built), So what is the problem? Just append the informations fetched from the upstream *pkg.el files to the *pkg.el file you are usually building. I guess it is what Melpa does more or less. > and and modifying files that are under version control tends to lead > to problems. You are anyway creating a new *pkg.el file so why do you want to modify the original *pkg.el files? -- Thierry From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 05:12:21 2022 Received: (at submit) by debbugs.gnu.org; 6 Feb 2022 10:12:21 +0000 Received: from localhost ([127.0.0.1]:36522 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGeWr-00067f-Cz for submit@debbugs.gnu.org; Sun, 06 Feb 2022 05:12:21 -0500 Received: from lists.gnu.org ([209.51.188.17]:50902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGeWq-00067S-3X for submit@debbugs.gnu.org; Sun, 06 Feb 2022 05:12:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49054) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGeWp-0005sU-Jk for bug-gnu-emacs@gnu.org; Sun, 06 Feb 2022 05:12:20 -0500 Received: from mout02.posteo.de ([185.67.36.66]:55109) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGeWm-0008AH-P4 for bug-gnu-emacs@gnu.org; Sun, 06 Feb 2022 05:12:18 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 8F60D240108 for ; Sun, 6 Feb 2022 11:12:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1644142334; bh=1/Iii02seRXG2qnLuxfQQjje2PMZ24PDOEIcQwCO1eg=; h=From:To:Cc:Subject:Autocrypt:Date:From; b=SHgy9BYEFa9SsAGdr+tDANP5uBuY4vS/zpuBaTU4IWXQ6kcsPP2TkD4zW6jmb6kIF cyGf29eKpInIIVQL8EZT6VOtbY+zW/QRwgQOMC5Fm3Ywc72Pe6x6k1vFORgntAXoSM lemCwkrcxslFdtRzymmA09pIeln/stASUbtDXBd5ZtiPzgWtQu3ndyK2p5Iq5BYmDs oeonG3uHTuKdWo8ZqMJMuCwbSMJYRxgbDVP2D6lQvsAsunTuypVIF01yMfxtgWVf1s mAWASmmO6zkGMcOSxz+MaAXFyezKGDzOUu93p2BOTyOmgQx+1o7fXoFypjcdIHc+Sb 4bfAT06fcXbnw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Js4nn0GDzz6tm5; Sun, 6 Feb 2022 11:12:13 +0100 (CET) From: Philip Kaludercic To: Thierry Volpiatto Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> Autocrypt: addr=philipk@posteo.net; prefer-encrypt=nopreference; keydata= mDMEYHHqUhYJKwYBBAHaRw8BAQdAp3GdmYJ6tm5McweY6dEvIYIiry+Oz9rU4MH6NHWK0Ee0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiQBBMWCAA4FiEEDM2H44ZoPt9Ms0eHtVrAHPRh1FwFAmBx6lICGwMFCwkIBwIGFQoJ CAsCBBYCAwECHgECF4AACgkQtVrAHPRh1FyTkgEAjlbGPxFchvMbxzAES3r8QLuZgCxeAXunM9gh io0ePtUBALVhh9G6wIoZhl0gUCbQpoN/UJHI08Gm1qDob5zDxnIHuDgEYHHqUhIKKwYBBAGXVQEF AQEHQNcRB+MUimTMqoxxMMUERpOR+Q4b1KgncDZkhrO2ql1tAwEIB4h4BBgWCAAgFiEEDM2H44Zo Pt9Ms0eHtVrAHPRh1FwFAmBx6lICGwwACgkQtVrAHPRh1Fw1JwD/Qo7kvtib8jy7puyWrSv0MeTS g8qIxgoRWJE/KKdkCLEA/jb9b9/g8nnX+UcwHf/4VfKsjExlnND3FrBviXUW6NcB Date: Sun, 06 Feb 2022 10:12:12 +0000 In-Reply-To: <87a6f4ieue.fsf@posteo.net> (Thierry Volpiatto's message of "Sun, 06 Feb 2022 08:22:49 +0000") Message-ID: <87czk0z4lf.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: "Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors" , Stefan Monnier , 53805@debbugs.gnu.org, Xingyu Pu 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: -2.3 (--) Thierry Volpiatto writes: > Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of > text editors" writes: > >>> It seems to me that the core of the issue is that the ELPA build system >>> overrides the existing -pkg.el files, by trying to infer all the package >>> metadata from the main files (helm.el, helm-core.el). If as in the case >>> of helm and helm-core these are empty, this leads to unexpected results. >> >> The best course of action is to fix the upstream. >> They simply shouldn't have any `-pkg.el` file. > > I disagree, in the simple case of async package this didn't cause problems, but > here it does because we have two packages (helm-core+helm) coming from > the same git repo. What is the issue in this case? The ELPAs already have packages that share common upstream repositories. The main issue here that I see is that helm.el and helm-core.el don't have Package-Requires headers, which is why the dependency list is currently empty. >> We will generate the `-pkg.el` in any case because we include more >> information there than what the upstream will have put (e.g. we include >> the commit id from which the tarball is built), > > So what is the problem? Just append the informations fetched from the > upstream *pkg.el files to the *pkg.el file you are usually building. > I guess it is what Melpa does more or less. > >> and and modifying files that are under version control tends to lead >> to problems. > > You are anyway creating a new *pkg.el file so why do you want to modify > the original *pkg.el files? This is also what the patch I proposed above would do. Or rather the -pkg file is parsed, and later overwritten. -- Philip Kaludercic From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 09:57:43 2022 Received: (at 53805) by debbugs.gnu.org; 6 Feb 2022 14:57:43 +0000 Received: from localhost ([127.0.0.1]:39507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGiz1-00022E-Ak for submit@debbugs.gnu.org; Sun, 06 Feb 2022 09:57:43 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:28048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGiyz-00021x-4X for 53805@debbugs.gnu.org; Sun, 06 Feb 2022 09:57:42 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id D6DC0805D6; Sun, 6 Feb 2022 09:57:34 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 22D9F803D6; Sun, 6 Feb 2022 09:57:29 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644159449; bh=yP9cWGHfgMLzizmwro4IsEAojdF7cNlO9q6S+fOl/YU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=P2EeclZRtujd539SeGcUaWGTUTcuqCHg5+mae+i9t3C5GYaJMW8cEvjtOoV6Qxiit v1tqKo10sFPfjnAzRJVXxi8d4V57mKjGyN3eIV7RM8i/qmu1hWXT0CS16R8J5DcmHe O8UOVg04E5DKXA6A2XyRWckaaHXZoJVwn/bk9I/mIfFbmtMghwYXghi3RoT4acsE8Q tf2TttmeevQAFF2SU+ZzaXRTe57keJBnrov0ozYiOX8MQFl3X2UA4my/ep1XBlVuFt zXaFtRYIsaWeR0Fm9za8Gs/12H45rNGJltAMYbrV4YtcjvioLhxGG7en4932D1tVL1 5iEMiLQntbRyA== Received: from pastel (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B64211204B7; Sun, 6 Feb 2022 09:57:28 -0500 (EST) From: Stefan Monnier To: Thierry Volpiatto Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> Date: Sun, 06 Feb 2022 09:57:27 -0500 In-Reply-To: <87a6f4ieue.fsf@posteo.net> (Thierry Volpiatto's message of "Sun, 06 Feb 2022 08:22:49 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) 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.038 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Xingyu Pu , 53805@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: -3.3 (---) >> The best course of action is to fix the upstream. >> They simply shouldn't have any `-pkg.el` file. > I disagree, in the simple case of async package this didn't cause problems, but > here it does because we have two packages (helm-core+helm) coming from > the same git repo. I don't see in which way it makes a difference. For the `helm-core` package, the info will be fetched from the headers of `helm-core.el`. >> We will generate the `-pkg.el` in any case because we include more >> information there than what the upstream will have put (e.g. we include >> the commit id from which the tarball is built), > So what is the problem? The problem is not fundamental, but since the scripts we have generate the `-pkg.el` file in place, it means we end up with a dirty Git clone where some of the tracked files have been locally modified, so later operations like `merge` can get spurious conflicts. The scripts try to handle those problems by cleaning after themselves, but apparently not well enough because I've already had to go and manually unwedge the system for a few packages that have their own `-pkg.el` file (`helm` and `helm-core` being among those I've had to manually unwedge :-( ). >> and and modifying files that are under version control tends to lead >> to problems. > You are anyway creating a new *pkg.el file so why do you want to modify > the original *pkg.el files? Since it works in place, there is no difference between "creating a new *pkg.el file" and "modify the original *pkg.el files". Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 10:56:02 2022 Received: (at submit) by debbugs.gnu.org; 6 Feb 2022 15:56:02 +0000 Received: from localhost ([127.0.0.1]:39635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGjtS-0003eJ-91 for submit@debbugs.gnu.org; Sun, 06 Feb 2022 10:56:02 -0500 Received: from lists.gnu.org ([209.51.188.17]:50488) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGjtQ-0003dp-DM for submit@debbugs.gnu.org; Sun, 06 Feb 2022 10:56:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47436) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGjtQ-0000ny-5p for bug-gnu-emacs@gnu.org; Sun, 06 Feb 2022 10:56:00 -0500 Received: from mout02.posteo.de ([185.67.36.66]:42131) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nGjtN-0000mt-7a for bug-gnu-emacs@gnu.org; Sun, 06 Feb 2022 10:55:59 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id CC337240109 for ; Sun, 6 Feb 2022 16:55:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1644162954; bh=NgPJByE8fLXxldfmQIernQP/xSOxRGQGLO0DsGLizpE=; h=From:To:Cc:Subject:Date:Autocrypt:From; b=TnGBKHEZSQ2IOhBc7mnjTjcL/lH3AFbK+7S575eLaZVgB0EvJ2cplujeb9gd3Rjg+ 04XSgN/SVZs3SisGSHOuMNx4DpaHDhI8vtDB2w7om5zPnDvrR0A1DIa9j1q1NU9pjF GvSe/keb3Rv7W2BLnPLYpuypnaTRKDh/BR5Xe/2zKonDaHWPpU74IjN03+ogfI8BPe HFB2ohmDIxJQS31oprF40RaJ+ROI0KE4eGNZ4C90U/5evbvjYZcfnsdgwAQzsFuHnC tWoh+mWMb9zbXgb6M18+ut7QoCv/s7t3wcoAllaHn3za3+hbIfFytN5QML0e06gmJY RZE9gURQSuGkQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JsDQH27c5z6tm5; Sun, 6 Feb 2022 16:55:51 +0100 (CET) References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> From: Thierry Volpiatto To: Thierry Volpiatto , "Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Date: Sun, 06 Feb 2022 15:52:13 +0000 In-reply-to: <87a6f4ieue.fsf@posteo.net> Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata= 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 pd5UIX75/XbtumwE0L+IvMpekoM9zH8pCowu4g== Message-ID: <87sfswj8fw.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=185.67.36.66; envelope-from=thievol@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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Philip Kaludercic , "Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors" , Stefan Monnier , 53805@debbugs.gnu.org, Xingyu Pu 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: -2.3 (--) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Philip Kaludercic , Thierry Volpiatto writes: > Thierry Volpiatto writes: > >> Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of >> text editors" writes: >> >>>> It seems to me that the core of the issue is that the ELPA build system >>>> overrides the existing -pkg.el files, by trying to infer all the packa= ge >>>> metadata from the main files (helm.el, helm-core.el). If as in the ca= se >>>> of helm and helm-core these are empty, this leads to unexpected result= s. >>> >>> The best course of action is to fix the upstream. >>> They simply shouldn't have any `-pkg.el` file. >> >> I disagree, in the simple case of async package this didn't cause proble= ms, but >> here it does because we have two packages (helm-core+helm) coming from >> the same git repo. > > What is the issue in this case? The ELPAs already have packages that > share common upstream repositories. The main issue here that I see is > that helm.el and helm-core.el There is no helm-core.el file. > don't have Package-Requires headers, which is why the dependency list > is currently empty. Since long time I asked to not have such informations fetched from source files but from pkg.el files, which is cleaner. =20 >>> We will generate the `-pkg.el` in any case because we include more >>> information there than what the upstream will have put (e.g. we include >>> the commit id from which the tarball is built), >> >> So what is the problem? Just append the informations fetched from the >> upstream *pkg.el files to the *pkg.el file you are usually building. >> I guess it is what Melpa does more or less. >> >>> and and modifying files that are under version control tends to lead >>> to problems. >> >> You are anyway creating a new *pkg.el file so why do you want to modify >> the original *pkg.el files? > > This is also what the patch I proposed above would do. Or rather the > -pkg file is parsed, and later overwritten. Looks good. =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmH/74MTHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk5WOC/4+fitBssDsiWLHwTfJ5UakMSQqtOPc rLMZbxb1W4R2B/0Xfl5QoRURYgGXPbLIVs+JWJykncAKFopa7Nsu6it+A4VJO/bX Fw5ruLR5ytYgr9p9QaymoMAXVqzH+muwoILGkuD1aSAzJvaif6/z9Iv2BgV1qjxa iZA6k+SfLYlQ8ffDEFfV3Jguei3Ncr/HValPzA/P65UIeC4nzt8AaZjzDDKUaT9P Or0Ef+vUh3YNPyC6RhLXGJx531Z/DBdAhXsHGHM5QLSWmCavIYeVN6t0TbI10FYC zHsNLJJ5jKhJdsXKGjFfXYVBMoUulqIPYX5ePfiB4JYiJXA8LwVJ3APsk4HZdKfd Jal8GVyOYRxt0NXXKz2pOqV0YcD/7xn0T15f+tceW839Gs1IkCKpfRgr4HJpw8P2 Q1DNVwiU9YzGm/PBr2X/uq7x398nKq3kfbvF24XqtQ87gkJR7u3hpjgbOTU7jY4L 3UgBB7TJAPf1tVFFF0WPyxJ0KHp/As0bI9g= =8lg4 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 11:15:18 2022 Received: (at 53805) by debbugs.gnu.org; 6 Feb 2022 16:15:18 +0000 Received: from localhost ([127.0.0.1]:39682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGkC6-0004AD-06 for submit@debbugs.gnu.org; Sun, 06 Feb 2022 11:15:18 -0500 Received: from mout02.posteo.de ([185.67.36.66]:50761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGkC3-00049u-PU for 53805@debbugs.gnu.org; Sun, 06 Feb 2022 11:15:16 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id CD6F8240106 for <53805@debbugs.gnu.org>; Sun, 6 Feb 2022 17:15:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1644164109; bh=1HY28ZwgcqksBLn9WN69Xy5mg7KYyxrntmVYqMPMjeg=; h=From:To:Cc:Subject:Date:Autocrypt:From; b=qYxH6qRRmvrng2EvlPbAqAl8jR3gS60dPJQ2dmiD8G6XnNj+f+1RTdJWeCaMUfeT5 Wzf/cK1+cFsIb3GIZFKI/fRltNKUxlr5w5XbjbXNQq0NHcJmtnT4e7tkm0s/ogD/gU TKJsIVkjUTVerMRVKbKgJhZL4OE9NfTLSLatrHFK6LjkdIOUTePQuHhCJIv2A1nKDh 64V2VU9ieNYHT+RjWpIAWMbl0yOWzHpNSyWhObn5MguVK5wGUQWij8iHMgQey3y6IR /MJimsd6XWKm9HTqwPZyi20LF9uFltcpbVa9/pYiQPIpDNYAYYTn1QnsuNPLyQ0/eV EHMEka3Wow15g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JsDrW5nHkz9rxF; Sun, 6 Feb 2022 17:15:07 +0100 (CET) References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> From: Thierry Volpiatto To: Stefan Monnier Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Date: Sun, 06 Feb 2022 16:07:05 +0000 In-reply-to: Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata= 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 pd5UIX75/XbtumwE0L+IvMpekoM9zH8pCowu4g== Message-ID: <87o83kj7jr.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Xingyu Pu , 53805@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: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stefan Monnier writes: >>> The best course of action is to fix the upstream. >>> They simply shouldn't have any `-pkg.el` file. >> I disagree, in the simple case of async package this didn't cause proble= ms, but >> here it does because we have two packages (helm-core+helm) coming from >> the same git repo. > > I don't see in which way it makes a difference. > For the `helm-core` package, the info will be fetched from the headers > of `helm-core.el`. > >>> We will generate the `-pkg.el` in any case because we include more >>> information there than what the upstream will have put (e.g. we include >>> the commit id from which the tarball is built), >> So what is the problem? > > The problem is not fundamental, but since the scripts we have generate > the `-pkg.el` file in place, it means we end up with a dirty Git > clone where some of the tracked files have been locally modified, so > later operations like `merge` can get spurious conflicts. > > The scripts try to handle those problems by cleaning after themselves, > but apparently not well enough because I've already had to go and > manually unwedge the system for a few packages that have their own > `-pkg.el` file (`helm` and `helm-core` being among those I've had > to manually unwedge :-( ). Not sure to understand this, what do you mean by unwedge? (sorry didn't find the translation, "d=C3=A9coincer" perhaps?). What I could do is creating a new file helm-core.el with only the needed informations e.g. package-requires and add as well the package-requires infos in helm.el, this would work for both Melpa and Elpa (after removing the *pkg.el files). WDYT? =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmH/9AkTHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk5uGC/43nntAEUSXKkzy915cvymbnNPS/Idg Tft6nd6zl4gzWAW75OZwCn4UbDgzh3YgDW7GwycEloqi3cofsOW5WKfA9/XRKuC5 rOS217oonlRLelLLFFtfj3XjbVBGqpUci/9AGiLywM3Aec7gRmf6qJ01lnJLJLpR j1S4FMFOYw+p5Ze48CSkF1EI3K8kNBhkK9aOlXMJKEP1m1s5q4x3CnoFmkbKQmih 5bY2B57gbosllBCOh+sVaoeAXgPgdRl6sivF9C/iithOL5POXGuitmtJPcSoa4Z6 Y267IIdDJ6tbUEpWAJ0UNFnOLSF05uP69L9UtlwmjFbdJajPMKXdkpfuSoYvtpev IRd6jFI4ol3Vre/7nFjQ43ijAmbSL6pjZLJag6OC4mILhOItLVlCo2SuDNC1K9hj ZV3vozCxQGhBFFSWsg9zPZ+Aiu40lJnTEGodz49ppUXOnaDB18bxsOFUce2zOPHu CcuK3Ii7PxO/YP/6JaWFIo/AxWmQ4n/feqs= =VD8y -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 11:21:19 2022 Received: (at 53805) by debbugs.gnu.org; 6 Feb 2022 16:21:20 +0000 Received: from localhost ([127.0.0.1]:39696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGkHv-0004Jv-HI for submit@debbugs.gnu.org; Sun, 06 Feb 2022 11:21:19 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:59741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGkHt-0004Jg-Fz for 53805@debbugs.gnu.org; Sun, 06 Feb 2022 11:21:18 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 3C7C3100189; Sun, 6 Feb 2022 11:21:11 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 0663710000D; Sun, 6 Feb 2022 11:21:09 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644164469; bh=vwUu38gIvacfATauHXGug3CIkqaOXCGjKQ1uZ/XGV4E=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=pRGUyJ+ASTH33/TocxIHikI1DGEN0kGnUEeQyN4fSHgYvF+qOo0ELFBhRgGCVpD4r blXQBJezZlxxMWaL/f5hJhVnDQEN6koIH8zDPPo5Fpg2igOQ8h0FKc2bRVAUhTBwHP vI5OOM5woMUGxAYoAFaVPO1xhs7Ub8fYB7HcW9vNIGbxVjAiFBQWjW6EvEsRoQKR6P Pzr9pgiv/At+h3uIiCnMuilFoPChpaf0ldpi7Vc0tArnUrbjM5tPxqElsvJHM/E2ZM l2vo4iIrzi/Lk99cOGhKrDG26lx4qfGaQj17AafQHBaTdviBF34NWl7fClgMqT6CXr csGN+SC5GZNlA== Received: from pastel (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BE413120442; Sun, 6 Feb 2022 11:21:08 -0500 (EST) From: Stefan Monnier To: Thierry Volpiatto Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87sfswj8fw.fsf@posteo.net> Date: Sun, 06 Feb 2022 11:21:07 -0500 In-Reply-To: <87sfswj8fw.fsf@posteo.net> (Thierry Volpiatto's message of "Sun, 06 Feb 2022 15:52:13 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) 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.013 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 KAM_SHORT 0.001 Use of a URL Shortener for very short URL T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Xingyu Pu , 53805@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: -3.3 (---) >> What is the issue in this case? The ELPAs already have packages that >> share common upstream repositories. The main issue here that I see is >> that helm.el and helm-core.el > There is no helm-core.el file. Then create one. It doesn't need to hold anything else than the usual header. [ Tho, in NonGNU ELPA we work around this currently by telling to use `helm.el` instead. ] IOW I suggest the patch below (which also fixes some inconsistencies between the info in `helm.el` and in `helm-pkg.el`). BTW, is "Development files for Helm" really a good description? To me it would indicate that it's a package with a similar role to Debian's -dev packages, i.e. a package only needed if you're developing code for Helm, rather than if you merely use the Helm tools. Stefan diff --git a/.gitignore b/.gitignore index 46bc97419b..e734827684 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,8 @@ patch* *.patch *.diff TAGS -helm-autoloads.el +/helm-autoloads.el +/helm-core-autoloads.el +/helm-pkg.el +/helm-core-pkg.el ID diff --git a/helm-core-pkg.el b/helm-core-pkg.el deleted file mode 100644 index 9ea9fbaaaf..0000000000 --- a/helm-core-pkg.el +++ /dev/null @@ -1,11 +0,0 @@ -;;; helm-core-pkg.el --- define helm-core for package.el - -(define-package "helm-core" "3.8.4" - "Development files for Helm" - '((emacs "25.1") - (async "1.9.4")) - :url "https://emacs-helm.github.io/helm/") - -;; Local Variables: -;; no-byte-compile: t -;; End: diff --git a/helm-core.el b/helm-core.el new file mode 100644 index 0000000000..861492eece --- /dev/null +++ b/helm-core.el @@ -0,0 +1,33 @@ +;;; helm-core.el --- Development files for Helm -*- lexical-binding: t; -*- + +;; Copyright (C) 2022 Thierry Volpiatto + +;; Author: Thierry Volpiatto +;; URL: https://emacs-helm.github.io/helm/ +;; Version: 3.8.4 +;; Package-Requires: ((emacs "25.1") (async "1.9.4")) + +;; This program is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + +;;; Commentary: + +;; This is just a place holder we currently use only to hold the package's +;; metadata in the header. + +;;; Code: + + + +(provide 'helm-core) +;;; helm-core.el ends here diff --git a/helm-pkg.el b/helm-pkg.el deleted file mode 100644 index 6d0a91c5d5..0000000000 --- a/helm-pkg.el +++ /dev/null @@ -1,13 +0,0 @@ -;;; helm-pkg.el --- define helm for package.el - -(define-package "helm" "3.8.4" - "Helm is an Emacs incremental and narrowing framework" - '((emacs "25.1") - (async "1.9.4") - (popup "0.5.3") - (helm-core "3.8.4")) - :url "https://emacs-helm.github.io/helm/") - -;; Local Variables: -;; no-byte-compile: t -;; End: diff --git a/helm.el b/helm.el index f54e193344..fbf4637d94 100644 --- a/helm.el +++ b/helm.el @@ -1,7 +1,4 @@ -;;; helm.el --- Emacs incremental and narrowing framework -*- lexical-binding: t -*- - -;; Version: 3.8.3 -;; URL: https://github.com/emacs-helm/helm +;;; helm.el --- Helm is an Emacs incremental and narrowing framework -*- lexical-binding: t -*- ;; Copyright (C) 2007 Tamas Patrovics ;; 2008 ~ 2011 rubikitch @@ -14,7 +11,11 @@ ;; Thierry Volpiatto ;; Author: Thierry Volpiatto -;; URL: http://github.com/emacs-helm/helm +;; Version: 3.8.4 +;; URL: https://emacs-helm.github.io/helm/ +;; FIXME: The `emacs' and `async' requirements are already satisfied by +;; `helm-core', so maybe we don't need them here? +;; Package-Requires: ((emacs "25.1") (async "1.9.4") (popup "0.5.3") (helm-core "3.8.4")) ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 11:26:57 2022 Received: (at 53805) by debbugs.gnu.org; 6 Feb 2022 16:26:57 +0000 Received: from localhost ([127.0.0.1]:39717 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGkNM-0004Ss-SJ for submit@debbugs.gnu.org; Sun, 06 Feb 2022 11:26:57 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:30322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGkNK-0004Se-AV for 53805@debbugs.gnu.org; Sun, 06 Feb 2022 11:26:55 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 423B8100189; Sun, 6 Feb 2022 11:26:48 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id E464E10000D; Sun, 6 Feb 2022 11:26:46 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644164806; bh=vTZZTfJ7+a+MRtOnff8cuRq72fTw7iMXnLcXlh0PTgQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=YQIlM2zN/MdBwaUTiU4iQ2hwwsR+EC4iHAK1Bzp/N25/bEyiolB60l5H113I+b+1O d+RhdpmsS635yuV6WAoFNY6j2nTpxVqt3/ZJwMeBEu6ADcQQflc+6bU/iNEE9qYoEe DBnM1PLu120pIPJyKShULKHKBzUZrDsYPEyiHwt2cY1D/TKC2ScYVzf80TQK6V/JBp H1XkKIvqUNJDiTnXAipbXv3ir+QOJMPJwGfsiloOGAyma6HPd+6WMeejX/Ydlcxdz+ 0O8SEzLGVkxzGiYwPTLS/bK8c5nHzeS+yf+PujmZRAXQHvXKmsQ/2fAhmYczVxbykS TFuh2cKgiQyvQ== Received: from pastel (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AD46F120491; Sun, 6 Feb 2022 11:26:46 -0500 (EST) From: Stefan Monnier To: Thierry Volpiatto Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> Date: Sun, 06 Feb 2022 11:26:45 -0500 In-Reply-To: <87o83kj7jr.fsf@posteo.net> (Thierry Volpiatto's message of "Sun, 06 Feb 2022 16:07:05 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.013 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Xingyu Pu , 53805@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: -3.3 (---) >> The scripts try to handle those problems by cleaning after themselves, >> but apparently not well enough because I've already had to go and >> manually unwedge the system for a few packages that have their own >> `-pkg.el` file (`helm` and `helm-core` being among those I've had >> to manually unwedge :-( ). > > Not sure to understand this, what do you mean by unwedge? (sorry didn't > find the translation, "d=E9coincer" perhaps?). "d=E9coincer" is what I was thinking, yes. Concretely, it means I have to log into `elpa.gnu.org` and manually `git reset --hard` at the right spot otherwise the cron job keeps giving me an error on the offending packa= ge. It's due to a bug in `elpa-admin.el`, but it's one I haven't been able to fix yet (and already "fixed it" once, so there's a chance that if I "fix it" this time it still won't really be fixed). > What I could do is creating a new file helm-core.el with only the needed > informations e.g. package-requires and add as well the package-requires > infos in helm.el, this would work for both Melpa and Elpa (after > removing the *pkg.el files). > WDYT? That's the recommended way, yes. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 13:01:16 2022 Received: (at 53805) by debbugs.gnu.org; 6 Feb 2022 18:01:16 +0000 Received: from localhost ([127.0.0.1]:39814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGlqd-0006wH-RV for submit@debbugs.gnu.org; Sun, 06 Feb 2022 13:01:16 -0500 Received: from mout02.posteo.de ([185.67.36.66]:51339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGlqb-0006w4-A0 for 53805@debbugs.gnu.org; Sun, 06 Feb 2022 13:01:14 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 6BD0C240103 for <53805@debbugs.gnu.org>; Sun, 6 Feb 2022 19:01:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1644170467; bh=n00VJlj7r1xQqydf+6mRICunNZ2PKTWBLzUSeWmBPgo=; h=From:To:Cc:Subject:Date:Autocrypt:From; b=KyiZwS0TPzFLzf4huWP1TgYI3NFnN3JXq76CUIuYHa768ozS7vkQw4USr8cyTi0h6 ZxOhjfmk6Cbq1cXdS05LYn5UKyFStEM0sAx50ZNWVXm/fUbu9pfUT4cPfFjXNA4W5U UUCgxP9rTLBO+hJpckqk2vFDQEeqJa8zv7U4TjyuFn2UxyQxdJPuKCw77GIsILyG1J UgUgoLh8K2SefV2BJ1ZpgeQmTeWMvwScK0KjggH7JmtgGG2ZoM6PjzwL4030KAz6Qq gZsArgAXfPlvVLzVUOirCK/1C1xUHF97V//64NMQpGczdoLBDZRxAcDOmATeKsnZx+ q+rsdvA0Jf94g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4JsHBn45Gdz9rxb; Sun, 6 Feb 2022 19:01:05 +0100 (CET) References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> From: Thierry Volpiatto To: Stefan Monnier Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Date: Sun, 06 Feb 2022 17:57:17 +0000 In-reply-to: Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata= 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 pd5UIX75/XbtumwE0L+IvMpekoM9zH8pCowu4g== Message-ID: <87k0e7kh7l.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Xingyu Pu , 53805@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: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stefan Monnier writes: >>> The scripts try to handle those problems by cleaning after themselves, >>> but apparently not well enough because I've already had to go and >>> manually unwedge the system for a few packages that have their own >>> `-pkg.el` file (`helm` and `helm-core` being among those I've had >>> to manually unwedge :-( ). >> >> Not sure to understand this, what do you mean by unwedge? (sorry didn't >> find the translation, "d=C3=A9coincer" perhaps?). > > "d=C3=A9coincer" is what I was thinking, yes. Concretely, it means I hav= e to > log into `elpa.gnu.org` and manually `git reset --hard` at the right > spot otherwise the cron job keeps giving me an error on the offending pac= kage. Ok thanks. > It's due to a bug in `elpa-admin.el`, but it's one I haven't been able > to fix yet (and already "fixed it" once, so there's a chance that if > I "fix it" this time it still won't really be fixed). Ok. >> What I could do is creating a new file helm-core.el with only the needed >> informations e.g. package-requires and add as well the package-requires >> infos in helm.el, this would work for both Melpa and Elpa (after >> removing the *pkg.el files). >> WDYT? > > That's the recommended way, yes. Ok, so I have applied your patch, thanks. I have removed the emacs and async dependencies in helm.el as we already do this in helm-core.el (as suggested in your FIXME). =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmIADN4THHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk8zVC/9xQ02tGE25csC4pv5DuUjYOot8VOq/ DHyLP0//pc0fS0MvXLernbmXKeQpSyx77/rLCpC/7sQ6GscOvtOjhJinTu4Cjx0O v8ZraxgX4YuD2ENXbvM4DIC7O8UXNtlok0b8cgHpmepH/0jfu6uWvFDb0Ho5pr59 8lhcMlC7tlxKDMZ5ngp4aGSJwVa81NFT+MgnUjx6JC8+XZfWA2yhUEjIS1SEuYHE VrGB1WoNzZzD6JayvQ/8wQNGyu3KDraD/qw1KXuEUShZlGPExEgPCwWTAIiMUCnW i1+VUrbduafabPrQpPdHU/1Q/Yt7PiNqFZ4/O/l3gOUXUCJKDMrkvt09chTavkFN +B8DiazsTFPQdHYpkei8poc6bhBpar91t1LJEdMAS3VhXRp9M/ZvuuG04Hxa4Ezk N5QEdxbNAnE6zVJd20OjNeXRoLB+r9TWeAk4WsimzF3z6KZFvxmcxXYoJ0+vC7LF R27XrvKEhr41Cw/afF5jlV9fRggQMp5yFxo= =vpk1 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 14:19:32 2022 Received: (at 53805) by debbugs.gnu.org; 6 Feb 2022 19:19:32 +0000 Received: from localhost ([127.0.0.1]:39849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGn4N-0002dm-Q6 for submit@debbugs.gnu.org; Sun, 06 Feb 2022 14:19:32 -0500 Received: from mail-lj1-f175.google.com ([209.85.208.175]:33492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGn4L-0002da-Re for 53805@debbugs.gnu.org; Sun, 06 Feb 2022 14:19:30 -0500 Received: by mail-lj1-f175.google.com with SMTP id bx31so16790894ljb.0 for <53805@debbugs.gnu.org>; Sun, 06 Feb 2022 11:19:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=M7pWrE2QUhh73Qo49n6rwPvV0zx0cfcOpfdNHs0qOb0=; b=RWVkS2ZEPdb2SmOVJTiR3zzSo+xtHhTu9zFgr0g/Nv0cSJ63taLxPUGfqArSwe7aHf EA977CaA/L2CsLIA8o4hljDiWqf+o/bIBHGgbRzkqVq89paBJLxIA9CdjjUR9ty2RLmi hJ00YFfJ0Y/9s3Avn76nSycToAA9DhmlXEV1rkbncpZvHRRHp0MJ1pbTJXL0kfnBViWW XSu8aKE1PlrXoMeUJAFsDI895d+QIQi8sMxf+Ur04qna8y035X4DQh7zFIo8anBjJJGD yVtpn8KfZmjBMbO1Zkl6m23L3wUtAt7/vPXY8Xy6PeUmDOGz9DojaBRq3kBf3TZJxiao ejGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=M7pWrE2QUhh73Qo49n6rwPvV0zx0cfcOpfdNHs0qOb0=; b=aBQS2D+ySYye7fgEvEOmXV1I9wTmDu48FnWCSqHJSKV+RQWAlBNOkHxOYDGNPthGJ4 42eBja8SlFEzW/mLYRCmsrvHH9rq9FGxQp1on+iwuJAq8e/mrgihZj+b20U5DyhFZOIi 6bNykslyGvjHiwHoBXByD9StG1572d3Khvg/xv358LPqroIOrsQguVJc4h2XTNWgEG9p xxyITBkycbrIDahqnkqfjVqXGTT/61S6rLGCKzj88MPje+UX+VTCDNFUGCGYs/jEnTin HWk0W8/GZBiMyfDtgxaaANRyavD7qjHTfbfa5kri62dZ6Zyjw6fSXId9Bbk2ltGLi8hh gzXA== X-Gm-Message-State: AOAM530bZA6+oOMNQKvEf/njE0Ylsuy2w6qpAXPzYue/+o6Vy9Azk+q+ egQp+77cc3n4Az/c/fJ8WTz9jBytm3wfo/rCiLk= X-Google-Smtp-Source: ABdhPJw5CWlmtIB2du+vP8DRXfBkSWDX0pFxZo7PkZaNpvr1gWz9GU6Exk8nvnXxe7C0k4J9O3rAD0WVjybmvCcCGho= X-Received: by 2002:a2e:9918:: with SMTP id v24mr6412902lji.230.1644175163543; Sun, 06 Feb 2022 11:19:23 -0800 (PST) MIME-Version: 1.0 References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> <87k0e7kh7l.fsf@posteo.net> In-Reply-To: <87k0e7kh7l.fsf@posteo.net> From: Xingyu Pu Date: Mon, 7 Feb 2022 03:19:11 +0800 Message-ID: Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies To: Thierry Volpiatto Content-Type: multipart/alternative; boundary="00000000000092520905d75e5c50" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Stefan Monnier , 53805@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 (-) --00000000000092520905d75e5c50 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Maybe create a new tag for that? Thierry Volpiatto =E4=BA=8E 2022=E5=B9=B42=E6=9C=887= =E6=97=A5=E5=91=A8=E4=B8=80 =E4=B8=8A=E5=8D=882:01=E5=86=99=E9=81=93=EF=BC= =9A > > Stefan Monnier writes: > > >>> The scripts try to handle those problems by cleaning after themselves= , > >>> but apparently not well enough because I've already had to go and > >>> manually unwedge the system for a few packages that have their own > >>> `-pkg.el` file (`helm` and `helm-core` being among those I've ha= d > >>> to manually unwedge :-( ). > >> > >> Not sure to understand this, what do you mean by unwedge? (sorry didn'= t > >> find the translation, "d=C3=A9coincer" perhaps?). > > > > "d=C3=A9coincer" is what I was thinking, yes. Concretely, it means I h= ave to > > log into `elpa.gnu.org` and manually `git reset --hard` at the right > > spot otherwise the cron job keeps giving me an error on the offending > package. > > Ok thanks. > > > It's due to a bug in `elpa-admin.el`, but it's one I haven't been able > > to fix yet (and already "fixed it" once, so there's a chance that if > > I "fix it" this time it still won't really be fixed). > > Ok. > > >> What I could do is creating a new file helm-core.el with only the need= ed > >> informations e.g. package-requires and add as well the package-require= s > >> infos in helm.el, this would work for both Melpa and Elpa (after > >> removing the *pkg.el files). > >> WDYT? > > > > That's the recommended way, yes. > > Ok, so I have applied your patch, thanks. > I have removed the emacs and async dependencies in helm.el as we already > do this in helm-core.el (as suggested in your FIXME). > > -- > Thierry > --00000000000092520905d75e5c50 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Maybe create a new tag for that?

Thierry Volpiatto &l= t;thievol@posteo.net> =E4=BA= =8E 2022=E5=B9=B42=E6=9C=887=E6=97=A5=E5=91=A8=E4=B8=80 =E4=B8=8A=E5=8D=882= :01=E5=86=99=E9=81=93=EF=BC=9A

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>> The scripts try to handle those problems by cleaning after the= mselves,
>>> but apparently not well enough because I've already had to= go and
>>> manually unwedge the system for a few packages that have their= own
>>> `<pkg>-pkg.el` file (`helm` and `helm-core` being among = those I've had
>>> to manually unwedge :-( ).
>>
>> Not sure to understand this, what do you mean by unwedge? (sorry d= idn't
>> find the translation, "d=C3=A9coincer" perhaps?).
>
> "d=C3=A9coincer" is what I was thinking, yes.=C2=A0 Concrete= ly, it means I have to
> log into `elpa.gnu.org` and manually `git reset --hard` at th= e right
> spot otherwise the cron job keeps giving me an error on the offending = package.

Ok thanks.

> It's due to a bug in `elpa-admin.el`, but it's one I haven'= ;t been able
> to fix yet (and already "fixed it" once, so there's a ch= ance that if
> I "fix it" this time it still won't really be fixed).
Ok.

>> What I could do is creating a new file helm-core.el with only the = needed
>> informations e.g. package-requires and add as well the package-req= uires
>> infos in helm.el, this would work for both Melpa and Elpa (after >> removing the *pkg.el files).
>> WDYT?
>
> That's the recommended way, yes.

Ok, so I have applied your patch, thanks.
I have removed the emacs and async dependencies in helm.el as we already do this in helm-core.el (as suggested in your FIXME).

--
Thierry
--00000000000092520905d75e5c50-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 06 15:40:17 2022 Received: (at 53805) by debbugs.gnu.org; 6 Feb 2022 20:40:17 +0000 Received: from localhost ([127.0.0.1]:39898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGoKX-0004e8-Hz for submit@debbugs.gnu.org; Sun, 06 Feb 2022 15:40:17 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:17113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nGoKV-0004do-SV for 53805@debbugs.gnu.org; Sun, 06 Feb 2022 15:40:17 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 9C1A480582; Sun, 6 Feb 2022 15:40:09 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 5C634803F2; Sun, 6 Feb 2022 15:40:08 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644180008; bh=xjT695yO9oILpV+3UaQnoq+pyltUNThh8NB6l6wqxsA=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=nu36EAZr7g0jkp3rBBHHujf6v4Ek6TlIlHPZ3Q/AAgU6CqOWxoSO27FaH3KD4qPQT 9js4us/b+HkXecqDgr7wbH45cfXcx7NxbOV++8w2X7iv3BVZ0ukon3X50RW9XJBVSd a8hSJU/z7mbmMwM1XWwQJHbQqYVEhUqu5mWGChLRePHguAiTrhbnB9YP8+VLGhzPnE OxkLMuIv+eCapmgEyxo4grcY3WJgmI1FfH4ldffeQe5kRI2ub+HmKjNVX/wpQAeLob ODfXjpah2ilQOSU4SCJDLLKw7zd9BDpdzenZjzU76QT6uyc9yFpGCkiBRMlTdNaiN+ 5rY22nptjAYbw== Received: from ceviche (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id F1B2A120797; Sun, 6 Feb 2022 15:40:07 -0500 (EST) From: Stefan Monnier To: Thierry Volpiatto Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> <87k0e7kh7l.fsf@posteo.net> Date: Sun, 06 Feb 2022 15:40:06 -0500 In-Reply-To: <87k0e7kh7l.fsf@posteo.net> (Thierry Volpiatto's message of "Sun, 06 Feb 2022 17:57:17 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) 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.038 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Xingyu Pu , 53805@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: -3.3 (---) > Ok, so I have applied your patch, thanks. > I have removed the emacs and async dependencies in helm.el as we already > do this in helm-core.el (as suggested in your FIXME). Perfect, thanks, Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 10 09:16:34 2022 Received: (at 53805) by debbugs.gnu.org; 10 Feb 2022 14:16:34 +0000 Received: from localhost ([127.0.0.1]:54462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIAFN-0005fC-Pv for submit@debbugs.gnu.org; Thu, 10 Feb 2022 09:16:34 -0500 Received: from mail-pj1-f48.google.com ([209.85.216.48]:34575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIAFM-0005ez-2P for 53805@debbugs.gnu.org; Thu, 10 Feb 2022 09:16:32 -0500 Received: by mail-pj1-f48.google.com with SMTP id ki18-20020a17090ae91200b001b8be87e9abso1956472pjb.1 for <53805@debbugs.gnu.org>; Thu, 10 Feb 2022 06:16:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:to:cc:references :from:in-reply-to:content-transfer-encoding; bh=L1XediPXPBqR69FfHoRaY+/QOU+gsoPDFEYYVqi3LNU=; b=FT2SFxR/opm86vkaRGUaJ+SRGiY11J3aqB4bEsjZxv7USXZeX3Xh7aSlzwjUDPDhsE XKInmANcZrmMIKovTMf2moxf33CIJeo8DJg2O34J16RgOzICP3hY1BsP0Vfls8e5YdAE DNWQlkbLTqb1Xe7Ti9NIE/VWVipFmCObY0g+fSDUJr0ih6AsiP8e5r+11mHwnDygb5XT xJtK8YTHvabRJIG2wVhOhFKKq48c4t0AQ54CpljWRst/OXsEo7ENlgtf7Pl3xhGziGs/ ok3YJCcITFA6lPW9APj9A3IswjVr3RVwmztdYoO+7PJUd2ATOzvdCnCncehGHVb2TSKI kmog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :to:cc:references:from:in-reply-to:content-transfer-encoding; bh=L1XediPXPBqR69FfHoRaY+/QOU+gsoPDFEYYVqi3LNU=; b=kG9CDp5awWPeEF+bmQdrcX+0fBOHo3uo/KEFsys4cga2qFsaav1Vmz4QOzAN+0thr+ j8oqimnUPAvdsJlZkpxJQ1EdRne5P2qtSIxbSBR8Zi2586V+Qff7VRVSWjEV2YuHzolU rIZcteWgIVRyweVIN5fFoFmkd42z8S77TLoCETcItYUYN4xkDm8M6Ku+zXOu3J7ZjfAr /KL/1ZpZvFriE4o0I+PmPIKh87jH9xDMfFOnL1LnDui2WM2HYIjHWOQVm7OCThmjc+Ay rJD2w4XvjSTQoXJrhvRfN6soo5j1fza/qYUlMC9OedAcyIYrO4QdllB0u2gFpKkLM2Go nviA== X-Gm-Message-State: AOAM533D8v+xjvKDk0ZYG+xqujRvsvJYyQ+XVlCGLhmHcgdE+YYt2NwZ tvVjWNcjjTd3PI3+YpAIlWU= X-Google-Smtp-Source: ABdhPJwxjhIsKKYXB1ftmFbXlzO/fv6yqBjZYCTElErv6aU0fGojCvn3XxgjUar3ohNvhex0qwUXrg== X-Received: by 2002:a17:902:ec88:: with SMTP id x8mr547825plg.9.1644502586061; Thu, 10 Feb 2022 06:16:26 -0800 (PST) Received: from [0.0.0.0] ([101.33.33.148]) by smtp.gmail.com with ESMTPSA id l17sm23482584pfu.61.2022.02.10.06.16.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Feb 2022 06:16:25 -0800 (PST) Message-ID: <7752d5f3-1ef7-b85f-5845-ed8cd8e4b6bb@gmail.com> Date: Thu, 10 Feb 2022 22:16:19 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.5.1 Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies To: Thierry Volpiatto References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> <87k0e7kh7l.fsf@posteo.net> From: Pu Xingyu In-Reply-To: <87k0e7kh7l.fsf@posteo.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53805 Cc: Philip Kaludercic , Stefan Monnier , 53805@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 (-) With the newest helm packages in both nongnu and nongnu-devel, dependencies seems to be required correctly, but now the installation fails with error messages: Lisp nesting exceeds ‘max-lisp-eval-depth’ Here is parted of logs from *Messages* buffer. Emacs version is mingw-w64-x86_64-emacs 27.2-4 on Windows. Contacting host: elpa.nongnu.org:443 Parsing tar file...done Extracting...done   INFO     Scraping files for helm-core-autoloads.el... Generating autoloads for helm-core-pkg.el...done Generating autoloads for helm-core.el...done Generating autoloads for helm-lib.el...done Generating autoloads for helm-multi-match.el...done Generating autoloads for helm-source.el...done Generating autoloads for helm.el...done   INFO     Scraping files for helm-core-autoloads.el...done Wrote c:/Users/stshi/.emacs.d/elpa/helm-core-3.8.4.0.20220210.74849/helm-core-autoloads.el [2 times] package-built-in-p: Lisp nesting exceeds ‘max-lisp-eval-depth’ 在 2022/2/7 1:57, Thierry Volpiatto 写道: > Stefan Monnier writes: > >>>> The scripts try to handle those problems by cleaning after themselves, >>>> but apparently not well enough because I've already had to go and >>>> manually unwedge the system for a few packages that have their own >>>> `-pkg.el` file (`helm` and `helm-core` being among those I've had >>>> to manually unwedge :-( ). >>> Not sure to understand this, what do you mean by unwedge? (sorry didn't >>> find the translation, "décoincer" perhaps?). >> "décoincer" is what I was thinking, yes. Concretely, it means I have to >> log into `elpa.gnu.org` and manually `git reset --hard` at the right >> spot otherwise the cron job keeps giving me an error on the offending package. > Ok thanks. > >> It's due to a bug in `elpa-admin.el`, but it's one I haven't been able >> to fix yet (and already "fixed it" once, so there's a chance that if >> I "fix it" this time it still won't really be fixed). > Ok. > >>> What I could do is creating a new file helm-core.el with only the needed >>> informations e.g. package-requires and add as well the package-requires >>> infos in helm.el, this would work for both Melpa and Elpa (after >>> removing the *pkg.el files). >>> WDYT? >> That's the recommended way, yes. > Ok, so I have applied your patch, thanks. > I have removed the emacs and async dependencies in helm.el as we already > do this in helm-core.el (as suggested in your FIXME). > From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 10 11:36:10 2022 Received: (at 53805) by debbugs.gnu.org; 10 Feb 2022 16:36:10 +0000 Received: from localhost ([127.0.0.1]:56922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nICQU-00020R-2u for submit@debbugs.gnu.org; Thu, 10 Feb 2022 11:36:10 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:11466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nICQP-0001zt-U0 for 53805@debbugs.gnu.org; Thu, 10 Feb 2022 11:36:08 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id D7F6F44145E; Thu, 10 Feb 2022 11:35:59 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 207BF44075C; Thu, 10 Feb 2022 11:35:58 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644510958; bh=686/qo3e4Yles2w7VB6Mm21SDOd14+t/NxhfTeYfvSs=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=ZXDl2tO/sTt6RtgAmenrUnX9j4wyL5dQ7zxNu6xAgaMx6RFKkrh7kRyhr1uhf5i9V Bm8w+jgjN8Uve+tbKGYd1Fpyj1Vn0IFM8YRVOKTNkaiUBrtSpYIrM1ba4PW6C70a6z Lej94m/g+Vebon5IdbV4RvMqFOZV47uXrhI/h9wf0yHwGcy54dkhrUtp4I7INTNi7R c45Ut5rk3QfdFxAn5ZOn7MAdnMj4IkH54uOFzmtsYPH6A2ab2UjD6OO2cubqZH6E2b mdYsFMqcgS9lajll19h6eRukMKLrcM3p1wCEFxGlOo0ZVGCplTyj+ur4+zbO5n468Q gRdjU5gnJBi9w== Received: from pastel (76-10-138-212.dsl.teksavvy.com [76.10.138.212]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E2CD5120865; Thu, 10 Feb 2022 11:35:57 -0500 (EST) From: Stefan Monnier To: Pu Xingyu Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> <87k0e7kh7l.fsf@posteo.net> <7752d5f3-1ef7-b85f-5845-ed8cd8e4b6bb@gmail.com> Date: Thu, 10 Feb 2022 11:35:56 -0500 In-Reply-To: <7752d5f3-1ef7-b85f-5845-ed8cd8e4b6bb@gmail.com> (Pu Xingyu's message of "Thu, 10 Feb 2022 22:16:19 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.011 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805 Cc: Thierry Volpiatto , Philip Kaludercic , 53805@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: -3.3 (---) > With the newest helm packages in both nongnu and nongnu-devel, dependenci= es > seems to be required correctly, but now the installation fails with error > messages: Lisp nesting exceeds =E2=80=98max-lisp-eval-depth=E2=80=99 Oops, indeed, sorry, packaging bug. I believe it is fixed now in `nongnu` (will fix itself in `nongnu-devel` on the next commit). Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 11 12:49:55 2022 Received: (at 53805) by debbugs.gnu.org; 11 Feb 2022 17:49:55 +0000 Received: from localhost ([127.0.0.1]:60907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIa3P-0004CE-6u for submit@debbugs.gnu.org; Fri, 11 Feb 2022 12:49:55 -0500 Received: from mail-pf1-f178.google.com ([209.85.210.178]:33297) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIa3N-0004C2-U9 for 53805@debbugs.gnu.org; Fri, 11 Feb 2022 12:49:54 -0500 Received: by mail-pf1-f178.google.com with SMTP id t36so6721857pfg.0 for <53805@debbugs.gnu.org>; Fri, 11 Feb 2022 09:49:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:to:cc:references :from:in-reply-to:content-transfer-encoding; bh=dvuGwF4WymdmGpunPzkSy8vvsagsOhb0wUj4b75yM7Q=; b=QQAhTj0O/en5/RojUtZxzY4VYMn0AJL7J4rjHr8h26dH+oCCm9qW5fNwESzC2O7Ver 9jja6c1qBT0W4+TxUWVjqkepzPDfuSPdz66fp4lEyeffPWgKfuOKCB14RodaYO6/sh9K bEmMQVaeyaPBXdl69t3DhopVYv/bWkyLPmBOiMlOpSfJiFxG/9ZfOFXXBayTUL7gdzh5 scSYVm8cRJmAY/jgM6ElHEvhzh6gb0HwWuR6KGOqSy6WDMTsJtts7bPpL3xVn3Vf4yg3 m8RDYq57w2xR8wEPNUlcd72WNYv+6NAiUHsZ7efMDVTGCOJSOAwev9l0zmiXrszuxQke WcvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :to:cc:references:from:in-reply-to:content-transfer-encoding; bh=dvuGwF4WymdmGpunPzkSy8vvsagsOhb0wUj4b75yM7Q=; b=zaQnY0CBFXCaoKPd2w9V63uu7lsc+zYg0mjEuXzKLMDQgLj9ueHIMd0f62OmB/zSu3 aPaRWLmpyFjISsQe0J650FHrfRBwTGgnro4DyK3v5BfbzzVeNsoxZlwSWVcCNDqkd602 IZxLBKVXmfjoPtW7c96/8Q7urgqBG/q4Uz2kEHPPz+jU6pa1EGzEC+uuKftta8pcFST8 vgKlurKQ3yEZDadyE78WRjISaVni07hnUh81K2Uvnrmmo15iyOMRiWiIodRAx4aDxOVc 7dRwXtkminf8dSBG9zZYKyf46Tm+lWdLpFwIWTwCUOQZiDD/evgvENaSAGt2aIj66tET Q/+w== X-Gm-Message-State: AOAM532kG+6BmGNUTbHWg8esQbsJjxih0Uvgs1I56Yr0NSIXCmShJDw9 qgNkNm7yMESScaHHHOvMIvI= X-Google-Smtp-Source: ABdhPJw/P2+wKjZFwzuZClm6pvFFTLfAmQ/sAFr+NENN1c8BCjUDrejzx7MC/E5Z0aLvzHv8dzmP6g== X-Received: by 2002:a63:874a:: with SMTP id i71mr2276803pge.440.1644601788069; Fri, 11 Feb 2022 09:49:48 -0800 (PST) Received: from [0.0.0.0] ([101.33.33.148]) by smtp.gmail.com with ESMTPSA id q40sm5741880pjq.19.2022.02.11.09.49.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 11 Feb 2022 09:49:46 -0800 (PST) Message-ID: <65cc98b2-eec0-95b9-89f9-29367d1deec0@gmail.com> Date: Sat, 12 Feb 2022 01:49:42 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.0 Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies To: Stefan Monnier References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> <87k0e7kh7l.fsf@posteo.net> <7752d5f3-1ef7-b85f-5845-ed8cd8e4b6bb@gmail.com> From: Pu Xingyu In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 53805 Cc: Thierry Volpiatto , Philip Kaludercic , 53805@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 (-) Helm from NonGNU seems to be working fine now, This bug can be closed. Thanks to you maintainers! 在 2022/2/11 0:35, Stefan Monnier 写道: >> With the newest helm packages in both nongnu and nongnu-devel, dependencies >> seems to be required correctly, but now the installation fails with error >> messages: Lisp nesting exceeds ‘max-lisp-eval-depth’ > Oops, indeed, sorry, packaging bug. I believe it is fixed now in > `nongnu` (will fix itself in `nongnu-devel` on the next commit). > > > Stefan > From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 11 13:47:02 2022 Received: (at 53805-done) by debbugs.gnu.org; 11 Feb 2022 18:47:02 +0000 Received: from localhost ([127.0.0.1]:60980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIawf-0005bz-Uf for submit@debbugs.gnu.org; Fri, 11 Feb 2022 13:47:02 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:64192) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nIawe-0005bf-77 for 53805-done@debbugs.gnu.org; Fri, 11 Feb 2022 13:47:01 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 1AEF710020C; Fri, 11 Feb 2022 13:46:54 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 713EF10002A; Fri, 11 Feb 2022 13:46:52 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1644605212; bh=jmltCoDmnbcL/ff4ZRvDZfiMfzei59B4nOxQuz8e37s=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=Fdn4NEN/iPA4eXrnEqbsxaT5s3qxdTzwiPaAdSdb1HryjPithIgTcMziZkw/tWu8V vtVBVz3Jr6WxevZlk8MSHWPSlHFIvt4RurScd5M/TDaekMOR5lOOFr8tyi/pUSmf7a wP/J32D4O/PXnQvMZh+Je01DyCX2z7Ry534ItvR2slZnn8EB6cMmrZkeJ7tDIi7E0K AMgkExhOyZZAPfjlu6q82sRA/hUMSCJV6PW0OMiQrl19wVOHalYgqKdzCoDOwXaggv rtujwMFUxF7eRTXzVjRwIqWDLgnwCuK6ohmfBHR8tid6/1mohq0aqIPma5e6QQqQ1M xG2eMmAh6HgmA== Received: from ceviche (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 2D2EF1207E4; Fri, 11 Feb 2022 13:46:52 -0500 (EST) From: Stefan Monnier To: Pu Xingyu Subject: Re: bug#53805: 27.2; NonGNU ELPA: helm does not install dependencies Message-ID: References: <8735kx3zct.fsf@posteo.net> <87a6f4ieue.fsf@posteo.net> <87o83kj7jr.fsf@posteo.net> <87k0e7kh7l.fsf@posteo.net> <7752d5f3-1ef7-b85f-5845-ed8cd8e4b6bb@gmail.com> <65cc98b2-eec0-95b9-89f9-29367d1deec0@gmail.com> Date: Fri, 11 Feb 2022 13:46:51 -0500 In-Reply-To: <65cc98b2-eec0-95b9-89f9-29367d1deec0@gmail.com> (Pu Xingyu's message of "Sat, 12 Feb 2022 01:49:42 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) 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.310 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53805-done Cc: Thierry Volpiatto , Philip Kaludercic , 53805-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: -3.3 (---) Pu Xingyu [2022-02-12 01:49:42] wrote: > Helm from NonGNU seems to be working fine now, This bug can be closed. Thanks for confirming, Closing, Stefan From unknown Wed Jun 18 23:17:06 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 12 Mar 2022 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator