From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id K6W1NfpzO196PwAA0tVLHw (envelope-from ) for ; Tue, 18 Aug 2020 06:23:54 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id OJBvMfpzO18kQQAA1q6Kng (envelope-from ) for ; Tue, 18 Aug 2020 06:23:54 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C2C3A9402C2 for ; Tue, 18 Aug 2020 06:23:53 +0000 (UTC) Received: from localhost ([::1]:36352 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k7v2G-0000MZ-JU for larch@yhetil.org; Tue, 18 Aug 2020 02:23:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45202) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k7v29-0000MT-LM for guix-devel@gnu.org; Tue, 18 Aug 2020 02:23:45 -0400 Received: from minsky.hcoop.net ([104.248.1.95]:54116) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k7v27-0004Go-Jf for guix-devel@gnu.org; Tue, 18 Aug 2020 02:23:45 -0400 Received: from marsh.hcoop.net ([45.55.52.66]) by minsky.hcoop.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1k7v26-0007R4-8p; Tue, 18 Aug 2020 02:23:42 -0400 Date: Tue, 18 Aug 2020 02:23:42 -0400 (EDT) From: Jack Hill X-X-Sender: jackhill@marsh.hcoop.net To: 42738@debbugs.gnu.org Subject: Re: [bug#42738] [Work in progress] gnu: emacs: update to 27.1 In-Reply-To: Message-ID: References: User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Received-SPF: pass client-ip=104.248.1.95; envelope-from=jackhill@jackhill.us; helo=minsky.hcoop.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/18 02:23:42 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -1.01 X-TUID: 7kp0oQ0qK6/m I've added guix-devel to the cc: becasue the Emacs upgrade has come up a few times on IRC, and there are ways for you to help move this upgrade along. Any suggestions are welcome, but in particular, you can help with the following: * Review the inputs and configure flags. Are there any additional changes needed for the new Emacs version? A good place to start with this would be the Emacs NEWS file. It's quite lengthy, so additional eyes would be quite helpful. * Making sure packages build and work with Emacs 27.1. I expect this to involve elisp hacking and working with upstream. I have the following updates, since I prepared at patch for the 27.1 release candidate: On Thu, 6 Aug 2020, Jack Hill wrote: > Hi Guix, > > Now that there is a release candidate for Emacs 27.1, I started working on > updating our Emacs packages. Now that Emacs 27.1 has been released, I've updated the patch for released version. Per Michael Rohleder's (mroh) suggestion on IRC, I have added gmp as an input. Is the emacs-wide-int variant needed with the new multiprecision functionality? > For the most part, it went smoothly, but there are some other packages > that broke after updating Emacs. Of the packages reported by `guix > refresh -l emacs`, the following had issues: I have not had a chance to try rebuilding the dependents, but I have updated news for the following packages: > emacs-haskell-mode - Tests newly fail with Emacs 27. Issue reported upstream > [2] > > [2] https://github.com/haskell/haskell-mode/issues/1714 > > emacs-dante - depends on emacs-haskell-mode John Soo (jsoo) volunterred to look at the haskell packages. Thanks! > emacs-ample-regexps - This package builds from an arbitrary commit, > and updating that fixed issues with Emacs 27 [4]. > >[4] https://issues.guix.gnu.org/42737 This patch has been merged! > emacs-doom-themes - This package builds from an arbitrary commit, and > updating that fixed issues with Emacs 27 [5]. > > [5] https://issues.guix.gnu.org/42736 This patch has been merged! > emacs-treemacs - Tests newly fail with Emacs 27. Issue reported upstream [6]. > > [6] https://github.com/Alexander-Miller/treemacs/issues/707 Upstream has acknowledged the issue and is investigating. > emacs-treepy - Byte compilation failure. There is an existing upstram issue > [8]. > > [8] https://github.com/volrath/treepy.el/issues/8 Upstream fixed the issue, and Michael Rohleder got the fix into Guix. Thanks! > emacs-github-review - depends on emacs-treepy With the fixed treepy, emacs-github-review now builds as well. > notmuch - Tests time out. Work is being done upstream to add support for 27.1 [9] [9] https://nmbug.notmuchmail.org/nmweb/show/87bljg8nxr.fsf%40cassou.me