From patchwork Mon Feb 24 22:56:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 39125 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 13E4B27BBEA; Mon, 24 Feb 2025 22:58:35 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0E16A27BBE9 for ; Mon, 24 Feb 2025 22:58:33 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tmhOr-0004K7-M7; Mon, 24 Feb 2025 17:58:09 -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 1tmhOo-0004Iz-Hx for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:07 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tmhOo-0005Wn-8h for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:In-Reply-To:References:Subject; bh=PYN6evi6tU/+Ph+54XLXoYVf88d16eSO6TBK/1fSTFs=; b=mZA9sX8CxyyoGz4sdPtumR3NZMAoK3EDoZpjwi4zPnPIxoOw6pXsmvaYrDQgNM1eyERWv3s6qLQgjTJza5z1xFIq2He87FSQQfi99Tr/xeuHKeYRFmyhxu80+EOvn8yc6j+hZFqhpdHRwyuvEqRawRvZyRuxYjpS02OZGK4dbPJFkEiuz/p/bWDxW2MjpeIT9GTP8S1BGb/dP5HDkwisNbSti3HygJDaG4I2RsM+zfyZ0Nu2SKOfYvImIMpue1gUXvkdwxIbcQ7hRExbT1wAhrQ3a2ZD4Sgbt063JFiWpt1I77zverPvDLFZ681NhA0IqE9LSdnKLkye0R1LB25VQw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tmhOm-0006ao-K4; Mon, 24 Feb 2025 17:58:04 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#76529] [PATCH 1/4] gnu: emacs: Update to 30.1. References: In-Reply-To: Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: andrew@trop.in, divya@subvertising.org, ian@retrospec.tv, cox.katherine.e+guix@gmail.com, liliana.prikler@gmail.com, guix-patches@gnu.org Resent-Date: Mon, 24 Feb 2025 22:58:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76529 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76529@debbugs.gnu.org Cc: Morgan Smith , Andrew Tropin , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler X-Debbugs-Original-Xcc: Andrew Tropin , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler Received: via spool by 76529-submit@debbugs.gnu.org id=B76529.174043785625256 (code B ref 76529); Mon, 24 Feb 2025 22:58:04 +0000 Received: (at 76529) by debbugs.gnu.org; 24 Feb 2025 22:57:36 +0000 Received: from localhost ([127.0.0.1]:43320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmhOH-0006Z7-7h for submit@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:36 -0500 Received: from mail-dm6nam10olkn20813.outbound.protection.outlook.com ([2a01:111:f403:2c13::813]:23840 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmhO3-0006YK-Fw for 76529@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:20 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jey3BTEP0D5HqJ8Q7QE6Uj/0tQtcu0x+Iq4H459VEzGQ+WR7eNIwJ1mlJPXWvDC4Ij1Lv5aQWzsKL3wSJAeolaLfuX8TWcpz/dsJxDN6Gz9ITuqM/yZx0An+FTAUbitEk2PQnWFVLjN19DotR2NTMKJgIos9zxVa7jxqkZOx++Gw8pBwvzJS8TOcZl5+GA+sXnO9I2Z17ZEhiTEUypGEC1TXfCRzPfcFKm8IObzagp+hU3VihMKvuNh70Uvb3tWalOBbFWTzZk7IUtYUXvru4fdBFYDbWyjNQzGnol6kYOn4khJXsQghWOwXUdo+0x53cEsnrmeUnNG43Lc7E6MgSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PYN6evi6tU/+Ph+54XLXoYVf88d16eSO6TBK/1fSTFs=; b=juV69SDmVnP3wzoKYf+auj3InPxrlBsLSvt9vDeZgqq8nFEOb9OuI+duADpNv9i5Zw5adAEVhNgUItQ51abR1EaESDwnBvANA3CNE3RU2lhzV5v8vXKgiJRMl++pavUQ1EDamK3WTgyzWF/vlsCrhrxR20UFjo/1DmaCgmEWqqdJ1gZtRjzJSG0CjZ/+/EfUk/m5kA2vYXtMjvOpH1lIoijdrAz52ssEeTX1QqDALetbr2kpkuunoKWLL/s5JTHSHFVwwkG5RJEd/MXeyz+gWLIZGUT2543sq4d8I3/ODxEqI9PWihu0zr1jqFPTE/zv3rIYsxkd5r7EAWjBqhnc5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PYN6evi6tU/+Ph+54XLXoYVf88d16eSO6TBK/1fSTFs=; b=XQgxvx8uDQdWQRQqLc+/AXc56OCYS6+4gDUgpSEs3UQxXvo3zfO5HVdmF0aTlrNkrqNqJTqrFRAN8kY6ijjQFW0dWQqZRMe6NdWJf6NS0Ib7sW+jCz2HymecL+fevRCiGU2DT+mTTRr8RzDbyIOAx0iTHv0QnqXL8Wgkvl3lxiRYnflTZQG5SkUI7htCCfCHlf4SjKPsvCIstAUL5PAPKOP7bosZl4xTkGhH3OtVfYcEeaHJfXcVTo8tG99jD0pMBZohrFlRwm1GOSuW01cNTZ9ZhDM7fR/cyV6SP2z+Iu8IeEOrSkhX0sdcf/YNWffW5G4vVeWODxxCV81zi19PYQ== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by IA1PR84MB3107.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:208:3e9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 22:57:11 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%4]) with mapi id 15.20.8466.016; Mon, 24 Feb 2025 22:57:10 +0000 From: Morgan Smith Date: Mon, 24 Feb 2025 17:56:23 -0500 Message-ID: X-Mailer: git-send-email 2.48.1 X-ClientProxiedBy: YQBPR0101CA0237.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:66::32) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: <40b8619dfc96d3e730bffd30d7f4ebb2e3610019.1740437785.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|IA1PR84MB3107:EE_ X-MS-Office365-Filtering-Correlation-Id: 4193d402-19dc-4dbd-296a-08dd552691eb X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|5072599009|461199028|15080799006|6090799003|8060799006|19110799003|1602099012|3412199025|4302099013|440099028|10035399004|12071999003|21061999003|41001999003|12091999003|1710799026; X-Microsoft-Antispam-Message-Info: tRbO6TnvIuddQWuFl+RK83O/m7/1rzFvgLp686no+wU3kIO9xvdUWZ9qN40IOBmveMYCJTJuDdFap4zLFGl8Bo6AfHSzh1KK6DexvwfQ9q2VIq4wzfVkY4VOAlO/6L71wtduA40wUxUycwCTm5TXPPf6hZfG3ht3HBWR6V6PiDqv6i9ZcOjJlUnQdRVVd8+9aB3kT/KjihQvWLWpY3x5iB0ppXSqGGYqN6zbKog16BYoAQESBGPRgAFq+eO/X4ekuK9b8kKXQ17w7xcIZ2YPwTw+WaakjMtzw+ObvA8GYPW28pRD2T3DR4p+HRCaNaXa+5g4phNb/Ukt0MQhksdQodRO8hwMYhCU//Yexa++rA7RfULe3AjOpARKTz8lD0vdKNp8Wmgx2KqZSNiQgX549bz7wkI7Dwu4sYMFw1BUerH5oDTrT8yBmrVxGWc874Fe1NAcuRH5fQIPcdsFbaEQOIPc+9unObqirdEstdBeVH0IO1bzZaCkqi0VO5OgcwOEOMTYLux8QoUhQ4+mir70/M1EHILFAEQVRWwcyUxGvRJ1gz/7mgtr2Dzb0GQb6B/pT/3lGQZX4mNuJL3M/y1WWVScwRjURorM5TxXPd+aduZ2hA2fOaFmJGoNYdN/iZQ9qW65RI8/0XC9nnE0Oz7wp+o4qK5Dc3KNFidQ/MgpYQbwHoJ2QuI0DEn9Y9TLTt3H7XoY3EoxtCIvPF2uf/k7kFfDMDV7b1U8NESKyKo86wW+0IX3WVagXOuR0e7Yw5eNZsSFpn0QFbGRt9vnqHuDMDSO9fDTrYWELXuFapyFwQ+m64ToA1fsikzjswJEjCZ8881oYJsJltwOpzuhTtKIj08kGCVIyAflbz5vbtDcrBjAtrdN95cYvZww5rWduyFPooJC55CNGb263qpPqCRMoHeWPvUCqMCVD1xYnEPMcF7F8wlu1U6g8dkGKIiOj6cF1Z9AZ0FojT0O8McIODqDstvNUB5oBIeiGHx5ATjjMZFlf6qBSOFUpYHYFT6GEzLenl2KYPY4WDSAS48jFu+Rf26pFvSgXnSXP0ScoOC1/AJxamPJxCygpdvm8sihKpjamZDE/XO13l2jZU3OhkVUwxRhFe9E2kCdaJZwLDjuBYSXSxGXxB7aAPp77NO7Ai/+JYNldYmjC8+kbLHVawwOw09yzKe7d4Dw//M2/4S8O+FFSKEttU8L0NTKK4jlx0QWropkMJ/pbDM6gKVUg+ADXnDoXA+ByXG4yBGg5j4FA3oUVz1hgj20AaNDZ3XFouF1S9un3kRLIyJaLdURgvEVE/JDdzLQN5fEndeEy533fgJhRDgq5EEeBtVkQl33cuur7L52wXagHImq53mwPK2+ARJePv/QVhdICs82v4h0e0Up5vfxgTqcS9Z4mc2eiqgq X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UufKQrZ7+1PdnuwAbj9hYlM8Lo81/gZtihnBrtN8RnEj4gszL/AIKTFze+PWlPZFXhB4nlYfIiK5XwrAPM/svmgFsX03QZkbVHz2VHU4eWMlqZaWTKa7Nra0gSU7NhxJ8jcm8b/MNAQv9wgOlaOTP5as1giHCyk8i1EeOaUcvvoOZzFXP48pcIdoTBlnL0fP3kY91NC6HA/I8SAJpQR1Xby6SkiZHCvgbyWZ+PvoF3wAUnZhOPYZyJFYATffRN94rohKVK4rCdb3Rn3AXf9g8uT44zJ3Kexlh69fICl7WOaM8h9XNcn2VItVfTOer4AhYa/SbrYj73KsN5K7999Bj/21h8E1opFurKBnel4UGgBH3+Z2GXUQQVmn8Js0+muslAJoyVH+v+zHphgIO4g4Dd0lgb8G/M4FAggGHleSb49pbomYpMBDU+SnA6RqP1Rif9t9oay4yKXmTrLanvZVTc3guaZBR/PYFx7jGjIxNSALdYO42cCjRD9ZNftwdrJKU+iLSPJGijFvL0gvnca+BUZzJmUzJmR3BUyvbTqUJFvbw7XyBsEwYikTO/QzSEwoXPPnY94xpr2uoM0ktXIoJ3QQojoCIhDQhPEAO5a8aGbYA4LToMihBjPdYFwiuUatgzA7XxKuf62q0jTXTA0ZvT7j78122AINz87fo4MuVdw3urUHLSD6vNg+OwuqktEbzIKyq82BNkyVI1H4b0qsqtDso2ykiBMdEmyQA4KTiWbd9IIfeTR3bb4em1eff6AQZVtIvkrRvRsVSRxper3oCnkqhEVYyCKDUrX9fvR2KbZe619n4VNxgHZZp7xuNuLcnHYNwiVEEJkdH+EOSocihUYK8uBDSrOqXVizADt0ZF0tCfw6+Tbk+eTQ57IeK8au/WuE4NoTAQoXHkBzQ8KmpExEHlOxuKSdZtwQzvsthZV0IdXruZP1BJyYqm3/HaSJEt6UtgvGRsU0jQ5DMPpOleIYU0ioY5WxfVL3pQ1OYhf5ATJojk1qhzQEggj93QXYkV/a0+JR1dtyJGDmAJ4BeBvo7Xpb7TVztx80GHN+J+vkWD3QgVfLCLj4IVycMWJrBeeosTEEgoVeWPJCfq9qFw2/SSTUwnhb2+aSwdQuxDjYjmI7oDpAlfYbv57b8p+CER1rIE8nYbpiuTi2GBv9Y2eqahgMxhM6otU7bc/tQyOZtWHclA7nPNw6ja5TDtwa/uK6NpKVo9jStC1/yRlgKv86T5rMO4sqZ10FizfRwvfI+pY6tyZ0ilYaejtXCbE+ X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4193d402-19dc-4dbd-296a-08dd552691eb X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 22:57:10.7599 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR84MB3107 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/emacs.scm (emacs-minimal): Update to 30.1. (guile-emacs): Remove now unneeded phase. * gnu/packages/aux-files/emacs/comp-integrity.el: Update with new type names. * gnu/packages/patches/emacs-exec-path.patch: Replace with 'emacs-next-...' patch. * gnu/packages/patches/emacs-native-comp-driver-options.patch: Likewise * gnu/packages/patches/emacs-native-comp-fix-filenames.patch: Likewise Change-Id: Ic144329bfe5a126a5d7e86dd0fdb726cf92de175 --- .../aux-files/emacs/comp-integrity.el | 6 +- gnu/packages/emacs.scm | 9 +- gnu/packages/patches/emacs-exec-path.patch | 26 +++--- .../emacs-native-comp-driver-options.patch | 7 +- .../emacs-native-comp-fix-filenames.patch | 93 ++++++++++--------- 5 files changed, 73 insertions(+), 68 deletions(-) base-commit: 61428ccf41f21f5ea1e4f1eec722ef9b1efc3a0e diff --git a/gnu/packages/aux-files/emacs/comp-integrity.el b/gnu/packages/aux-files/emacs/comp-integrity.el index abe7e7c0c9..4e8233a276 100644 --- a/gnu/packages/aux-files/emacs/comp-integrity.el +++ b/gnu/packages/aux-files/emacs/comp-integrity.el @@ -16,9 +16,9 @@ (let ((desc (substring-no-properties (with-output-to-string (help-fns-function-description-header ',fun))))) - (cond ((string-search "native-compiled" desc) 'native) - ((string-search "byte-compiled" desc) 'byte) - ((string-search "built-in" desc) 'built-in) + (cond ((string-search "native-comp-function" desc) 'native) + ((string-search "byte-code-function" desc) 'byte) + ((string-search "primitive-function" desc) 'built-in) (t nil)))))))) (defmacro expect-native (fun &optional feature) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index c5e671c6a9..4d14feb38b 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -100,7 +100,7 @@ (define (%emacs-modules build-system) (define-public emacs-minimal (package (name "emacs-minimal") - (version "29.4") + (version "30.1") ;; Note: When using (replacement …), ensure that comp-native-version-dir ;; stays the same across grafts. ;; Run `make check-system TESTS=emacs-native-comp' to ensure that grafts @@ -111,7 +111,7 @@ (define-public emacs-minimal version ".tar.xz")) (sha256 (base32 - "0dd2mh6maa7dc5f49qdzj7bi4hda4wfm1cvvgq560djcz537k2ds")) + "13qkdx515qv7m8b2mpd37p16frs0xgl7bw8xvv397bz6fspc3jkc")) (patches (search-patches "emacs-disable-jit-compilation.patch" "emacs-exec-path.patch" "emacs-fix-scheme-indent-function.patch" @@ -172,7 +172,6 @@ (define-public emacs-minimal "lisp/mail/feedmail.el" "lisp/obsolete/pgg-pgp.el" "lisp/obsolete/pgg-pgp5.el" - "lisp/obsolete/terminal.el" "lisp/org/ob-eval.el" "lisp/textmodes/artist.el" "lisp/progmodes/sh-script.el" @@ -721,10 +720,6 @@ (define-public guile-emacs ;; Likewise, we don't need to patch helper binaries ;; like etags, ctags or ebrowse. "^emacs(-[0-9]+(\\.[0-9]+)*)?$"))))) - (add-after 'unpack 'help-patch-progam-file-names - (lambda _ - (call-with-output-file "lisp/obsolete/terminal.el" - (lambda (port) (display port))))) (add-after 'configure 'touch-lisp/finder-inf.el (lambda _ (call-with-output-file "lisp/finder-inf.el" diff --git a/gnu/packages/patches/emacs-exec-path.patch b/gnu/packages/patches/emacs-exec-path.patch index 9a76b0237d..6e33e25258 100644 --- a/gnu/packages/patches/emacs-exec-path.patch +++ b/gnu/packages/patches/emacs-exec-path.patch @@ -2,15 +2,17 @@ Do not capture the build-time value of $PATH in the 'emacs' executable since this can noticeably increase the size of the closure of Emacs with things like GCC being referenced. ---- a/lisp/loadup.el -+++ b/lisp/loadup.el -@@ -530,7 +530,8 @@ lost after dumping"))) - ((equal dump-mode "dump") "emacs") - ((equal dump-mode "bootstrap") "emacs") - ((equal dump-mode "pbootstrap") "bootstrap-emacs.pdmp") -- (t (error "Unrecognized dump mode %s" dump-mode))))) -+ (t (error "Unrecognized dump mode %s" dump-mode)))) -+ (exec-path nil)) - (when (and (featurep 'native-compile) - (equal dump-mode "pdump")) - ;; Don't enable this before bootstrap is completed, as the +Index: emacs-next/lisp/loadup.el +=================================================================== +--- emacs-next.orig/lisp/loadup.el ++++ emacs-next/lisp/loadup.el +@@ -599,7 +599,8 @@ lost after dumping"))) + ((equal dump-mode "dump") "emacs") + ((equal dump-mode "bootstrap") "emacs") + ((equal dump-mode "pbootstrap") "bootstrap-emacs.pdmp") +- (t (error "Unrecognized dump mode %s" dump-mode))))) ++ (t (error "Unrecognized dump mode %s" dump-mode)))) ++ (exec-path nil)) + (when (and (featurep 'native-compile) + (equal dump-mode "pdump")) + ;; Don't enable this before bootstrap is completed, as the diff --git a/gnu/packages/patches/emacs-native-comp-driver-options.patch b/gnu/packages/patches/emacs-native-comp-driver-options.patch index 308c4f1212..e4ed5a48f1 100644 --- a/gnu/packages/patches/emacs-native-comp-driver-options.patch +++ b/gnu/packages/patches/emacs-native-comp-driver-options.patch @@ -2,12 +2,13 @@ We substitute this anyway, so let's make it easier to substitute. --- a/lisp/emacs-lisp/comp.el +++ b/lisp/emacs-lisp/comp.el -@@ -178,8 +178,7 @@ and above." +@@ -203,9 +203,7 @@ and above." :type '(repeat string) :version "28.1") --(defcustom native-comp-driver-options (when (eq system-type 'darwin) -- '("-Wl,-w")) +-(defcustom native-comp-driver-options +- (cond ((eq system-type 'darwin) '("-Wl,-w")) +- ((eq system-type 'cygwin) '("-Wl,-dynamicbase"))) +(defcustom native-comp-driver-options nil "Options passed verbatim to the native compiler's back-end driver. Note that not all options are meaningful; typically only the options diff --git a/gnu/packages/patches/emacs-native-comp-fix-filenames.patch b/gnu/packages/patches/emacs-native-comp-fix-filenames.patch index 169323f290..7897fa9b04 100644 --- a/gnu/packages/patches/emacs-native-comp-fix-filenames.patch +++ b/gnu/packages/patches/emacs-native-comp-fix-filenames.patch @@ -12,11 +12,11 @@ way into the actual variable despite attempts to remove it by calling The user-visible procedure ‘startup-redirect-eln-cache’ is kept, as packages may require it, but only pushes the new value now. -Index: emacs-29.2/src/comp.c +Index: emacs-next/src/comp.c =================================================================== ---- emacs-29.2.orig/src/comp.c -+++ emacs-29.2/src/comp.c -@@ -4396,26 +4396,17 @@ DEFUN ("comp-el-to-eln-rel-filename", Fc +--- emacs-next.orig/src/comp.c ++++ emacs-next/src/comp.c +@@ -4403,26 +4403,17 @@ DEFUN ("comp-el-to-eln-rel-filename", Fc Scomp_el_to_eln_rel_filename, 1, 1, 0, doc: /* Return the relative name of the .eln file for FILENAME. FILENAME must exist, and if it's a symlink, the target must exist. @@ -49,7 +49,7 @@ Index: emacs-29.2/src/comp.c if (NILP (Ffile_exists_p (filename))) xsignal1 (Qfile_missing, filename); -@@ -4423,64 +4414,55 @@ one for the file name and another for it +@@ -4430,64 +4421,55 @@ one for the file name and another for it filename = Fw32_long_file_name (filename); #endif @@ -157,7 +157,7 @@ Index: emacs-29.2/src/comp.c } DEFUN ("comp-el-to-eln-filename", Fcomp_el_to_eln_filename, -@@ -4494,13 +4476,7 @@ If BASE-DIR is non-nil, use it as the di +@@ -4501,13 +4483,7 @@ If BASE-DIR is non-nil, use it as the di non-absolute BASE-DIR is interpreted as relative to `invocation-directory'. If BASE-DIR is omitted or nil, look for the first writable directory in `native-comp-eln-load-path', and use as BASE-DIR its subdirectory @@ -172,7 +172,7 @@ Index: emacs-29.2/src/comp.c (Lisp_Object filename, Lisp_Object base_dir) { Lisp_Object source_filename = filename; -@@ -4548,10 +4524,11 @@ the latter is supposed to be used by the +@@ -4555,10 +4531,11 @@ the latter is supposed to be used by the Lisp_Object lisp_preloaded = Fgetenv_internal (build_string ("LISP_PRELOADED"), Qnil); base_dir = Fexpand_file_name (Vcomp_native_version_dir, base_dir); @@ -186,7 +186,7 @@ Index: emacs-29.2/src/comp.c CALL1I (split-string, lisp_preloaded)))))) base_dir = Fexpand_file_name (build_string ("preloaded"), base_dir); -@@ -5863,10 +5840,7 @@ The last directory of this list is assum +@@ -5875,10 +5852,7 @@ The last directory of this list is assum the system *.eln files, which are the files produced when building Emacs. */); @@ -198,11 +198,11 @@ Index: emacs-29.2/src/comp.c DEFVAR_LISP ("native-comp-enable-subr-trampolines", Vnative_comp_enable_subr_trampolines, -Index: emacs-29.2/lisp/startup.el +Index: emacs-next/lisp/startup.el =================================================================== ---- emacs-29.2.orig/lisp/startup.el -+++ emacs-29.2/lisp/startup.el -@@ -545,9 +545,6 @@ DIRS are relative." +--- emacs-next.orig/lisp/startup.el ++++ emacs-next/lisp/startup.el +@@ -527,9 +527,6 @@ DIRS are relative." (defvar native-comp-jit-compilation) (defvar native-comp-enable-subr-trampolines) @@ -212,7 +212,7 @@ Index: emacs-29.2/lisp/startup.el (defun startup-redirect-eln-cache (cache-directory) "Redirect the user's eln-cache directory to CACHE-DIRECTORY. CACHE-DIRECTORY must be a single directory, a string. -@@ -558,22 +555,10 @@ to `user-emacs-directory'. +@@ -540,22 +537,10 @@ to `user-emacs-directory'. For best results, call this function in your early-init file, so that the rest of initialization and package loading uses the updated value." @@ -232,10 +232,10 @@ Index: emacs-29.2/lisp/startup.el - (setq startup--original-eln-load-path - (copy-sequence native-comp-eln-load-path)))) - - (defun normal-top-level () - "Emacs calls this function when it first starts up. - It sets `command-line-processed', processes the command-line, -@@ -1362,12 +1347,6 @@ please check its value") + (defun startup--rescale-elt-match-p (font-pattern font-object) + "Test whether FONT-OBJECT matches an element of `face-font-rescale-alist'. + FONT-OBJECT is a font-object that specifies a font to test. +@@ -1383,12 +1368,6 @@ please check its value") startup-init-directory))) (setq early-init-file user-init-file) @@ -248,7 +248,7 @@ Index: emacs-29.2/lisp/startup.el ;; If any package directory exists, initialize the package system. (and user-init-file package-enable-at-startup -@@ -1502,12 +1481,6 @@ please check its value") +@@ -1523,12 +1502,6 @@ please check its value") startup-init-directory)) t) @@ -261,10 +261,10 @@ Index: emacs-29.2/lisp/startup.el (when (and deactivate-mark transient-mark-mode) (with-current-buffer (window-buffer) (deactivate-mark))) -Index: emacs-29.2/lisp/loadup.el +Index: emacs-next/lisp/loadup.el =================================================================== ---- emacs-29.2.orig/lisp/loadup.el -+++ emacs-29.2/lisp/loadup.el +--- emacs-next.orig/lisp/loadup.el ++++ emacs-next/lisp/loadup.el @@ -53,6 +53,14 @@ (setq redisplay--inhibit-bidi t) @@ -280,9 +280,16 @@ Index: emacs-29.2/lisp/loadup.el ;; Add subdirectories to the load-path for files that might get ;; autoloaded when bootstrapping or running Emacs normally. -@@ -494,22 +502,20 @@ lost after dumping"))) - (concat eln-dest-dir "native-lisp/" comp-native-version-dir "/")) +@@ -538,27 +546,25 @@ This to have it working when installed o + directory got moved. This is set to be a pair in the form of: + \(rel-filename-from-install-bin . rel-filename-from-local-bin)." + (when (and load--bin-dest-dir load--eln-dest-dir) +- (setq eln-dest-dir +- (concat load--eln-dest-dir "native-lisp/" comp-native-version-dir "/")) ++ (setq load--eln-versioned-dest-dir ++ (concat load--eln-dest-dir "native-lisp/" comp-native-version-dir "/")) (maphash (lambda (_ cu) + (when (stringp (native-comp-unit-file cu)) (let* ((file (native-comp-unit-file cu)) - (preloaded (equal (substring (file-name-directory file) - -10 -1) @@ -302,33 +309,33 @@ Index: emacs-29.2/lisp/loadup.el - (file-name-nondirectory - file) - eln-dest-dir-eff) -- bin-dest-dir) +- load--bin-dest-dir) + (file-relative-name + (expand-file-name + (save-match-data + (string-match native-lisp-needle file) + (substring file (match-end 0))) -+ eln-dest-dir) -+ bin-dest-dir) ++ load--eln-versioned-dest-dir) ++ load--bin-dest-dir) ;; Relative filename from the built uninstalled binary. - (file-relative-name file invocation-directory))))) - comp-loaded-comp-units-h))) -@@ -557,7 +563,9 @@ lost after dumping"))) - (equal dump-mode "pdump")) - ;; Don't enable this before bootstrap is completed, as the - ;; compiler infrastructure may not be usable yet. -- (setq native-comp-enable-subr-trampolines t)) -+ (setq native-comp-enable-subr-trampolines t -+ ;; We loaded everything we could. -+ comp-file-preloaded-p nil)) - (message "Dumping under the name %s" output) - (condition-case () - (delete-file output) -Index: emacs-29.2/src/Makefile.in + (file-relative-name file invocation-directory)))))) + comp-loaded-comp-units-h))) +@@ -644,7 +650,9 @@ directory got moved. This is set to be + (equal dump-mode "pdump")) + ;; Don't enable this before bootstrap is completed, as the + ;; compiler infrastructure may not be usable yet. +- (setq native-comp-enable-subr-trampolines t)) ++ (setq native-comp-enable-subr-trampolines t ++ ;; We loaded everything we could. ++ comp-file-preloaded-p nil)) + (message "Dumping under the name %s" output) + (condition-case () + (delete-file output) +Index: emacs-next/src/Makefile.in =================================================================== ---- emacs-29.2.orig/src/Makefile.in -+++ emacs-29.2/src/Makefile.in -@@ -553,6 +553,7 @@ shortlisp := $(filter-out ${shortlisp_fi +--- emacs-next.orig/src/Makefile.in ++++ emacs-next/src/Makefile.in +@@ -591,6 +591,7 @@ shortlisp := $(filter-out ${shortlisp_fi ## We don't really need to sort, but may as well use it to remove duplicates. shortlisp := loaddefs.el loadup.el $(sort ${shortlisp}) export LISP_PRELOADED = ${shortlisp} From patchwork Mon Feb 24 22:56:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 39128 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9E36127BBE2; Mon, 24 Feb 2025 22:58:55 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2485E27BBE9 for ; Mon, 24 Feb 2025 22:58:54 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tmhOt-0004KM-8w; Mon, 24 Feb 2025 17:58: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 1tmhOp-0004JZ-GE for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:07 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tmhOp-0005X5-6d for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=Idb/CIOBAKtYqjQE+4Yfq7IMMR8YWDE5ic1Cpxre5Jw=; b=JpWaFQ57fw3QHvzWsIwSdLWCisdegNS8LsWyJlUV32DVGJaJugFegq4ipjMh5Nu0eB21MkVjSokU9gVx5SpEsQ8jjHrYBIdc9Mg/oMiDBChPmfMOzpjjo8j2ph3qfGZxLz3tzGRU+w+w7MPiiMNkSZF+Iakfp8IX5RnneHGjPqGCBVQFuN2QnHl2MM1J+8XjOzXdoHUzHT1vpJ/Tq3NpQ2VKka4sKbjIFx2Lhmer3KSMAH6/mMekIYY4nw2el7bs+9fmW5DGI4osb/45MVRo2fDWDZQQI1uAbzW+zgXxBnTOwYtev161VLWv+nuciqh7HD/WqQV4D9sJaB6xayVQjA==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tmhOn-0006ax-MU; Mon, 24 Feb 2025 17:58:05 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#76529] [PATCH 2/4] gnu: emacs-next: Update to 31.0.50-0.60232a3. Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: andrew@trop.in, divya@subvertising.org, ian@retrospec.tv, cox.katherine.e+guix@gmail.com, liliana.prikler@gmail.com, guix-patches@gnu.org Resent-Date: Mon, 24 Feb 2025 22:58:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76529 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76529@debbugs.gnu.org Cc: Morgan Smith , Andrew Tropin , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler X-Debbugs-Original-Xcc: Andrew Tropin , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler Received: via spool by 76529-submit@debbugs.gnu.org id=B76529.174043785725265 (code B ref 76529); Mon, 24 Feb 2025 22:58:05 +0000 Received: (at 76529) by debbugs.gnu.org; 24 Feb 2025 22:57:37 +0000 Received: from localhost ([127.0.0.1]:43322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmhOK-0006ZK-CS for submit@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:37 -0500 Received: from mail-dm6nam10olkn20813.outbound.protection.outlook.com ([2a01:111:f403:2c13::813]:23840 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmhO5-0006YK-2F for 76529@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:22 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ApNBY52bZIoklJ+9v5JOHv1wrMF2t3Z+78hogP0Agpo3rttBR9ZpQBWBWiPwli9oMCn8IuEs0ahRtLUQvhmOEdXolMvC9QeYb9/O2PMKhernjT9OdxZmQ6ZMIr+WN7rm1UhSg5IAgQ14nefKI6mwFc2QOs8Uc0ToqNEVULCysmOth/W4zP8W9pX9hwb2oZSxtBTCt1mgw+i/iS6rJ5c3t4NzIxu8jF0vTyEJt6btTKuZ7+L9/OMF7q3+dv8+U/xiGrH7chz2hQxmSyd4T59bNkDpko6Oxprgoxhfce69kk74Rt5MfFvYRdKDBmCYZDxE78hXKVpKGvH8GF091+Bpdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Idb/CIOBAKtYqjQE+4Yfq7IMMR8YWDE5ic1Cpxre5Jw=; b=cZtkQuGRU5sEPnGpc2zL+EuQhY1avYgnRS7S5VFUma0wBx3kSMRB9GTvE8+eD/ukiZra5iDza9KLOq0f9jUbSIs2b5hcmzdNEySOn3XvzWamv8OUNMRBC/giia57NJeWyEu53ltY1zIYTVA0gaERkBIJy3j6yoG4fMTYVbkLj4tYsb++ohYNMXNN/1ptcDUOwZiHnzGRiUPn/jTgnc28mt5bALby0L37xgHDzjG8UhnZZQp46aZGu6fKdzwJqo+JyIN2Hec77dhz3BoJIYa4B2GY+vXgCYqDoCw/J22GpZbAZWgXK/HmQhnMMDTE8r7qo0beSOs2X0NIInTxam0fLg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Idb/CIOBAKtYqjQE+4Yfq7IMMR8YWDE5ic1Cpxre5Jw=; b=E2qw3dJqw5UGaaOCWsB/nqMlLdP5WIn5QTfH78uuL3jz+j8D+tPAlN1sh97rLdsdg3JOnSNT8LItRDAA9ruhcSpZJ5gGcXYncbxX/ugCC+nzoGpIOcd0UnzCcngDo6PuSS9PuntJcfCD2frQ2Eaoa6teTO2gD3FrF/E+r/mYiqyA/WHVqJvbotOFB+KkW5ajU26vO9jLD8YfKnhoSi2m+p4/NxpxhfN7aC/uKT7328dp9FTOHzLuZeDu0qq5/7bOZ4gvetyRD6SiiPsMOzJ+UX1GyWsYg7ppdcsN+taEA5kggX+uwYplSPHMXiyVcxXCHaAhdz/HNtCUoo7A2EcptQ== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by IA1PR84MB3107.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:208:3e9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 22:57:15 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%4]) with mapi id 15.20.8466.016; Mon, 24 Feb 2025 22:57:15 +0000 From: Morgan Smith Date: Mon, 24 Feb 2025 17:56:24 -0500 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <40b8619dfc96d3e730bffd30d7f4ebb2e3610019.1740437785.git.Morgan.J.Smith@outlook.com> References: <40b8619dfc96d3e730bffd30d7f4ebb2e3610019.1740437785.git.Morgan.J.Smith@outlook.com> X-ClientProxiedBy: YQBPR0101CA0225.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:66::6) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|IA1PR84MB3107:EE_ X-MS-Office365-Filtering-Correlation-Id: 9410b644-a349-4616-a115-08dd55269496 X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|5072599009|461199028|15080799006|6090799003|8060799006|19110799003|1602099012|3412199025|4302099013|440099028|10035399004|12071999003|21061999003|41001999003|12091999003|1710799026; X-Microsoft-Antispam-Message-Info: 0C+xNWWErL/by7uG9oM/hl2WKAsVWCIbh6fyzWhEPjMiFgxQUgEMILnq0MmfUsmRApeaI4xLTGK1qxLZ20CtAIomdmLAACNx2oPXTX0DTls7MW2/6CMTxOZBBym2+61qmOkvxskcBm+MMvMn27KUA0vdkxN4MVID47M982gzMVH7mGTIew1+HRV0fNO0PEhyXSxOz6Ygph+05bh6cdPGwd25oUJRh/CrM+t1hDOD2NqbrirbX94rhyuhcvdCwZY2h/zTmK7ajKg8fNRkH0IKos+5GC3hLydHEZT3GZi1tTcalicah1O0oF+k4s99wXSRnjHq0mVwYTID2YaCJRRCtizxvgvGnrWeDMxUs+3zn+SxiWBYNNUM0REmXQov8qsPJ9iLuLFm1C+z3csDp4FZ0oN+YJD4kwUMKT3C4MK/5sm2JgmCq5rWgvS266AowntSb+0UYRmaFQr7pZ9BRurmIloICTjwDkhFiYBDlgj+Do9aEWmZdQkW0nLWYMgxz+f0L+vLOw5clLn0DqtGdJMFRvvVoBpoO5OS2UAWOrzd9RWmdImoYsWdbsQcEuwgT0PUe9/4ERIBcGseT1YmpqzA2t57K9tCVJVQWIVHq6mTRWu5iXTJz9s80zH056jGxFgYddxkDcdzrTrxVpwGH2Bmk8sr3PNZi0mX+kzYsKimJ2FOTQyOeSdti/84H6xM5AG01iOM/Y97LcUgYn0OZUDc9wRiTNyt20o7zTw2TuvEHDGXqnDnnnF8Kz9n87wpwVXj5AEpazJRFovKKux+Um5zP3JMTF/nXWHUYz3ZqRovoyo3pdE2+JIbfrqKh4iog8Tyr4nAWIOP4vJc9mP91EXlqcIoIAMe4YNyBfg+H9YARsBkG4uVX2uoDK4VpuZuCFjd0hrcxnPIt0JwTwO8umrNmeOHXAC23PJRiE2wmkzKyaTeLvYyNwysqsjBIHpS2lrCrMWZjbUqIVz3okOXpgkfHrkA80KuZEAM53Dp9ty93jJ/tSmddMu/BOfSpv+/AacwZDjX7KAVkijeF8R2TCmczkoRJrzR79i+rh1vGOhjHmoahCc2jkXNnIN8JCm2CksvDdbgG590GjPMV2ovliwNTovSdlQuzKXTmL25J7Rqly8MSRcvo9+/IPvIINaL8Y3GicijGqiy8QCSNoYp1aXTpC2i542Rrym7KF5yGiRXfudk2M8ZthNor5OAukRCXCV+OqRFPXIp2JIpxmtIFwq5QpiF2IcG6MbrajcUjtZaH5e1/Vvw9Xg2eKFvB9rNcKKZzAcSUnvSEeT60R0hTODovhWalItOCOPvg2dz9R5Lrrc4h+xJBoVJAOAM/YvyXnnFSh80wLjiKElFJS4j5mHR4T7Ei5yf57VuEhlRpk6ghDvT6X20oRX4ybmWSTkj5Y1i X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: M+OK22/wpsNfMJQdEd86w9islM/S5diJfmj7X0D0KmQRXBO5aUpBEfbarFAJDuQ27MDi83PL+ozSNDoTab/MytoLN1bv1ROhkATgK97PIDXCRN1Z/lAVqcoCr/MyT3SZ/YSCbj/4NeWKzB/psGOtCQo2m2DNNrN+CniJ3WtJbVboVRfz+E6HJKXpIr5wRQD2fuWxKfx8JLjilMzEYY3rmYZUDar8/Ty1S+SAzjeqCPQWPzhaZB0a2IwJsv81zifIbXtXv5EY6z8lKPHmqbzQJc25hRm+ZYWCdJfA5GGSHhsSoXl9xGjFcabzgrWjX1smiR3KJ59UxYPL00bExXJUnJJK+KKHwleO4vWzOu9sDSRVrBUUjqmX0pnIVqxMH7BheepGOo9wWNiqpTk0JD6UdvpggJFIG5HUOXXhwWVEvXtCjRF19W9cIezkIKcWaI78VrSGAH1zwPqJN2jOWRti/8iiYCFPkPxMHmLNe958w/pQRvm7Uz15jnwX7foBpozmOQ6jT47Fm0MnkB5uYWUAueHShMSXHQZgcksbpJ/OiK2NeVjv+BSX2tmEvCH35sucIShgfFHXNUXofabyDtoH0GDqSy/TPs1SR3JIm/GzGP9mnPUW/aw9WUOAkyIq/wIWpiofbyyvxctIIWwfP4b1Xw7t+dcjfMuOY/bRpti7rE7geXRJHEw+8eO8TDKS/b0JgZ2uXtQQYEDmi+U0+HRXSiYj/9Om5tNM7FLVOEfmWLFRFvjJszbpr5vYK8ZmNykxPsqyrc/wYd6iQTklPGkXIUO1YYm8R3FXFeEKanEnFzbYO30wCEog4KwS9Id807lQupHCkVeN8Irlpk3kyVWbP430n9vLeGOCPzoDsAp+Phqg9A8BqTLmTAoNtV5P9IHyxmHu8LGjYnaCckJUG7YjMEhzb5ua5yHag/P/D7ptWf75cxuJ941aV2N+su70dh2+r/ABo5oz/4oWpsZFYcOJ+xEMUqmvrxpGZEdOyEft/jXD2A7Ykq1kZUZ7+Yg/5G9Da4eFmgS8IiYMF2XcagX08Jluyxw8WGrzrAs2Pa82VSvoK9PfcGJRNpxdYiSobh/M/QqsDG17B1/fOjmxuaXRCeZQj1a933tUXkQFurLu4HqnEjDglkbG/9ZJ9bsVSD3X2KHjbnnvVNeOuSfMNeO4jEDeyNFU42PW7jH1jnIWMc85D2AZgQG5xVElu6qpHKPWvEJsWA33N1k4iYCGgKXfsYEc09MoMCSl2/ZTrwmQbpqdEmDS8OMVvi4lMIG3xgGs X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9410b644-a349-4616-a115-08dd55269496 X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 22:57:15.0251 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR84MB3107 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/emacs.scm (emacs-next-minimal): Update to 31.0.50-0.60232a3. * gnu/packages/patches/emacs-next-exec-path.patch: Regenerate. * gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch: Regenerate. * gnu/packages/patches/emacs-next-native-comp-driver-options.patch: Delete. * gnu/local.mk: Remove deleted patch. Change-Id: Id89d7445a978566139b7c0a7d15f8c5eac2d111e --- gnu/local.mk | 1 - gnu/packages/emacs.scm | 10 +- .../patches/emacs-next-exec-path.patch | 28 +- ...macs-next-native-comp-driver-options.patch | 18 - ...emacs-next-native-comp-fix-filenames.patch | 325 +++++++++--------- 5 files changed, 189 insertions(+), 193 deletions(-) delete mode 100644 gnu/packages/patches/emacs-next-native-comp-driver-options.patch diff --git a/gnu/local.mk b/gnu/local.mk index 45a9cb635e..48711dc385 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1229,7 +1229,6 @@ dist_patch_DATA = \ %D%/packages/patches/emacs-native-comp-fix-filenames.patch \ %D%/packages/patches/emacs-native-comp-pin-packages.patch \ %D%/packages/patches/emacs-next-exec-path.patch \ - %D%/packages/patches/emacs-next-native-comp-driver-options.patch \ %D%/packages/patches/emacs-next-native-comp-fix-filenames.patch \ %D%/packages/patches/emacs-pasp-mode-quote-file-names.patch \ %D%/packages/patches/emacs-pgtk-super-key-fix.patch \ diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 4d14feb38b..5de87720b4 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -572,12 +572,12 @@ (define-public emacs-wide-int #~(cons "--with-wide-int" #$flags)))))) (define-public emacs-next-minimal - (let ((commit "881d593a9879f3355733f1b627af7cc0c12b429e") + (let ((commit "60232a30e360c00fb303cb033d4aec15a9e41342") (revision "0")) - (package + (package (inherit emacs-minimal) (name "emacs-next-minimal") - (version (git-version "30.0.92" revision commit)) + (version (git-version "31.0.50" revision commit)) (source (origin (method git-fetch) @@ -586,12 +586,12 @@ (define-public emacs-next-minimal (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "0nj3a7wsl5piqf6a8wnmfyjbpxp2dwl0r48flv9q624jx4nxfr2p")) + (base32 "1n1i20j92a8sqv224yzvyzk804h9x0lgyp3jlny3b6g08ka91034")) (patches (search-patches "emacs-disable-jit-compilation.patch" "emacs-next-exec-path.patch" "emacs-fix-scheme-indent-function.patch" - "emacs-next-native-comp-driver-options.patch" + "emacs-native-comp-driver-options.patch" "emacs-next-native-comp-fix-filenames.patch" "emacs-native-comp-pin-packages.patch" "emacs-pgtk-super-key-fix.patch"))))))) diff --git a/gnu/packages/patches/emacs-next-exec-path.patch b/gnu/packages/patches/emacs-next-exec-path.patch index 6e33e25258..d815301578 100644 --- a/gnu/packages/patches/emacs-next-exec-path.patch +++ b/gnu/packages/patches/emacs-next-exec-path.patch @@ -1,18 +1,24 @@ -Do not capture the build-time value of $PATH in the 'emacs' executable -since this can noticeably increase the size of the closure of Emacs -with things like GCC being referenced. +Do not capture the build-time value of $PATH in the 'emacs' +executable since this can noticeably increase the size of the closure of +Emacs with things like GCC being referenced. +--- + lisp/loadup.el | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) -Index: emacs-next/lisp/loadup.el -=================================================================== ---- emacs-next.orig/lisp/loadup.el -+++ emacs-next/lisp/loadup.el -@@ -599,7 +599,8 @@ lost after dumping"))) - ((equal dump-mode "dump") "emacs") - ((equal dump-mode "bootstrap") "emacs") - ((equal dump-mode "pbootstrap") "bootstrap-emacs.pdmp") +diff --git a/lisp/loadup.el b/lisp/loadup.el +index 9089da9a988..3d1b9e45dd1 100644 +--- a/lisp/loadup.el ++++ b/lisp/loadup.el +@@ -603,7 +603,8 @@ comp-subr-arities-h + (if (eq system-type 'ms-dos) + "b-emacs.pdmp" + "bootstrap-emacs.pdmp")) - (t (error "Unrecognized dump mode %s" dump-mode))))) + (t (error "Unrecognized dump mode %s" dump-mode)))) + (exec-path nil)) (when (and (featurep 'native-compile) (equal dump-mode "pdump")) ;; Don't enable this before bootstrap is completed, as the +-- +2.48.1 + diff --git a/gnu/packages/patches/emacs-next-native-comp-driver-options.patch b/gnu/packages/patches/emacs-next-native-comp-driver-options.patch deleted file mode 100644 index e4ed5a48f1..0000000000 --- a/gnu/packages/patches/emacs-next-native-comp-driver-options.patch +++ /dev/null @@ -1,18 +0,0 @@ -We substitute this anyway, so let's make it easier to substitute. - ---- a/lisp/emacs-lisp/comp.el -+++ b/lisp/emacs-lisp/comp.el -@@ -203,9 +203,7 @@ and above." - :type '(repeat string) - :version "28.1") - --(defcustom native-comp-driver-options -- (cond ((eq system-type 'darwin) '("-Wl,-w")) -- ((eq system-type 'cygwin) '("-Wl,-dynamicbase"))) -+(defcustom native-comp-driver-options nil - "Options passed verbatim to the native compiler's back-end driver. - Note that not all options are meaningful; typically only the options - affecting the assembler and linker are likely to be useful. --- -2.38.0 - diff --git a/gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch b/gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch index 7897fa9b04..830d58cc00 100644 --- a/gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch +++ b/gnu/packages/patches/emacs-next-native-comp-fix-filenames.patch @@ -11,12 +11,163 @@ way into the actual variable despite attempts to remove it by calling ‘startup--update-eln-cache’. The user-visible procedure ‘startup-redirect-eln-cache’ is kept, as packages may require it, but only pushes the new value now. +--- + lisp/loadup.el | 38 ++++++++------ + lisp/startup.el | 27 ---------- + src/Makefile.in | 1 + + src/comp.c | 134 +++++++++++++++++++----------------------------- + 4 files changed, 78 insertions(+), 122 deletions(-) -Index: emacs-next/src/comp.c -=================================================================== ---- emacs-next.orig/src/comp.c -+++ emacs-next/src/comp.c -@@ -4403,26 +4403,17 @@ DEFUN ("comp-el-to-eln-rel-filename", Fc +diff --git a/lisp/loadup.el b/lisp/loadup.el +index 3d1b9e45dd1..398ecfd519e 100644 +--- a/lisp/loadup.el ++++ b/lisp/loadup.el +@@ -53,6 +53,14 @@ + (setq redisplay--inhibit-bidi t) + + (message "Dump mode: %s" dump-mode) ++;; Compensate for native-comp-eln-load-path being empty by Guix' default. ++(and (featurep 'native-compile) ++ dump-mode ++ (setq ++ native-comp-eln-load-path ++ (cons (expand-file-name "../native-lisp" invocation-directory) ++ native-comp-eln-load-path) ++ comp-file-preloaded-p t)) + + ;; Add subdirectories to the load-path for files that might get + ;; autoloaded when bootstrapping or running Emacs normally. +@@ -522,27 +530,25 @@ load--fixup-all-elns + directory got moved. This is set to be a pair in the form of: + \(rel-filename-from-install-bin . rel-filename-from-local-bin)." + (when (and load--bin-dest-dir load--eln-dest-dir) +- (setq eln-dest-dir +- (concat load--eln-dest-dir "native-lisp/" comp-native-version-dir "/")) ++ (setq load--eln-versioned-dest-dir ++ (concat load--eln-dest-dir "native-lisp/" comp-native-version-dir "/")) + (maphash (lambda (_ cu) + (when (stringp (native-comp-unit-file cu)) + (let* ((file (native-comp-unit-file cu)) +- (preloaded (equal (substring (file-name-directory file) +- -10 -1) +- "preloaded")) +- (eln-dest-dir-eff (if preloaded +- (expand-file-name "preloaded" +- eln-dest-dir) +- eln-dest-dir))) ++ (native-lisp-needle ++ (regexp-quote (concat "native-lisp/" ++ comp-native-version-dir "/")))) + (native-comp-unit-set-file + cu + (cons + ;; Relative filename from the installed binary. +- (file-relative-name (expand-file-name +- (file-name-nondirectory +- file) +- eln-dest-dir-eff) +- load--bin-dest-dir) ++ (file-relative-name ++ (expand-file-name ++ (save-match-data ++ (string-match native-lisp-needle file) ++ (substring file (match-end 0))) ++ load--eln-versioned-dest-dir) ++ load--bin-dest-dir) + ;; Relative filename from the built uninstalled binary. + (file-relative-name file invocation-directory)))))) + comp-loaded-comp-units-h))) +@@ -609,7 +615,9 @@ comp-subr-arities-h + (equal dump-mode "pdump")) + ;; Don't enable this before bootstrap is completed, as the + ;; compiler infrastructure may not be usable yet. +- (setq native-comp-enable-subr-trampolines t)) ++ (setq native-comp-enable-subr-trampolines t ++ ;; We loaded everything we could. ++ comp-file-preloaded-p nil)) + (message "Dumping under the name %s" output) + (condition-case () + (delete-file output) +diff --git a/lisp/startup.el b/lisp/startup.el +index c240fbbe28a..f038ace6695 100644 +--- a/lisp/startup.el ++++ b/lisp/startup.el +@@ -520,9 +520,6 @@ native-comp-eln-load-path + (defvar native-comp-jit-compilation) + (defvar native-comp-enable-subr-trampolines) + +-(defvar startup--original-eln-load-path nil +- "Original value of `native-comp-eln-load-path'.") +- + (defun startup-redirect-eln-cache (cache-directory) + "Redirect the user's eln-cache directory to CACHE-DIRECTORY. + CACHE-DIRECTORY must be a single directory, a string. +@@ -533,22 +530,10 @@ startup-redirect-eln-cache + For best results, call this function in your early-init file, + so that the rest of initialization and package loading uses + the updated value." +- ;; Remove the original eln-cache. +- (setq native-comp-eln-load-path (cdr native-comp-eln-load-path)) +- ;; Add the new eln-cache. + (push (expand-file-name (file-name-as-directory cache-directory) + user-emacs-directory) + native-comp-eln-load-path)) + +-(defun startup--update-eln-cache () +- "Update the user eln-cache directory due to user customizations." +- ;; Don't override user customizations! +- (when (equal native-comp-eln-load-path +- startup--original-eln-load-path) +- (startup-redirect-eln-cache "eln-cache") +- (setq startup--original-eln-load-path +- (copy-sequence native-comp-eln-load-path)))) +- + (defun startup--rescale-elt-match-p (font-pattern font-object) + "Test whether FONT-OBJECT matches an element of `face-font-rescale-alist'. + FONT-OBJECT is a font-object that specifies a font to test. +@@ -1385,12 +1370,6 @@ command-line + startup-init-directory))) + (setq early-init-file user-init-file) + +- ;; Amend `native-comp-eln-load-path', since the early-init file may +- ;; have altered `user-emacs-directory' and/or changed the eln-cache +- ;; directory. +- (when (featurep 'native-compile) +- (startup--update-eln-cache)) +- + ;; If any package directory exists, initialize the package system. + (and user-init-file + package-enable-at-startup +@@ -1525,12 +1504,6 @@ command-line + startup-init-directory)) + t) + +- ;; Amend `native-comp-eln-load-path' again, since the early-init +- ;; file may have altered `user-emacs-directory' and/or changed the +- ;; eln-cache directory. +- (when (featurep 'native-compile) +- (startup--update-eln-cache)) +- + (when (and deactivate-mark transient-mark-mode) + (with-current-buffer (window-buffer) + (deactivate-mark))) +diff --git a/src/Makefile.in b/src/Makefile.in +index 8296329f136..13f1cb2eeda 100644 +--- a/src/Makefile.in ++++ b/src/Makefile.in +@@ -567,6 +567,7 @@ shortlisp := + ## We don't really need to sort, but may as well use it to remove duplicates. + shortlisp := loaddefs.el loadup.el $(sort ${shortlisp}) + export LISP_PRELOADED = ${shortlisp} ++export NATIVE_COMP_BOGUS_DIRS = + lisp = $(addprefix ${lispsource}/,${shortlisp}) + + ## Construct full set of libraries to be linked. +diff --git a/src/comp.c b/src/comp.c +index 36c45f1315d..e9d1bce555b 100644 +--- a/src/comp.c ++++ b/src/comp.c +@@ -4279,26 +4279,17 @@ DEFUN ("comp-el-to-eln-rel-filename", Fcomp_el_to_eln_rel_filename, Scomp_el_to_eln_rel_filename, 1, 1, 0, doc: /* Return the relative name of the .eln file for FILENAME. FILENAME must exist, and if it's a symlink, the target must exist. @@ -49,7 +200,7 @@ Index: emacs-next/src/comp.c if (NILP (Ffile_exists_p (filename))) xsignal1 (Qfile_missing, filename); -@@ -4430,64 +4421,55 @@ one for the file name and another for it +@@ -4306,64 +4297,55 @@ DEFUN ("comp-el-to-eln-rel-filename", Fcomp_el_to_eln_rel_filename, filename = Fw32_long_file_name (filename); #endif @@ -131,7 +282,7 @@ Index: emacs-next/src/comp.c + + if (!NILP (bogus_dirs)) + { -+ tail = CALL2I (split-string, bogus_dirs, build_string (":")); ++ tail = CALLNI (split-string, bogus_dirs, build_string (":")); + + FOR_EACH_TAIL_SAFE (tail) + { @@ -157,7 +308,7 @@ Index: emacs-next/src/comp.c } DEFUN ("comp-el-to-eln-filename", Fcomp_el_to_eln_filename, -@@ -4501,13 +4483,7 @@ If BASE-DIR is non-nil, use it as the di +@@ -4377,13 +4359,7 @@ DEFUN ("comp-el-to-eln-filename", Fcomp_el_to_eln_filename, non-absolute BASE-DIR is interpreted as relative to `invocation-directory'. If BASE-DIR is omitted or nil, look for the first writable directory in `native-comp-eln-load-path', and use as BASE-DIR its subdirectory @@ -172,21 +323,21 @@ Index: emacs-next/src/comp.c (Lisp_Object filename, Lisp_Object base_dir) { Lisp_Object source_filename = filename; -@@ -4555,10 +4531,11 @@ the latter is supposed to be used by the +@@ -4431,10 +4407,11 @@ DEFUN ("comp-el-to-eln-filename", Fcomp_el_to_eln_filename, Lisp_Object lisp_preloaded = Fgetenv_internal (build_string ("LISP_PRELOADED"), Qnil); base_dir = Fexpand_file_name (Vcomp_native_version_dir, base_dir); + bool preloaded = comp_file_preloaded_p; if (comp_file_preloaded_p || (!NILP (lisp_preloaded) -- && !NILP (Fmember (CALL1I (file-name-base, source_filename), +- && !NILP (Fmember (CALLNI (file-name-base, source_filename), - Fmapcar (intern_c_string ("file-name-base"), -+ && !NILP (Fmember (CALL1I (file-name-sans-extension, source_filename), ++ && !NILP (Fmember (CALLNI (file-name-sans-extension, source_filename), + Fmapcar (intern_c_string ("file-name-sans-extension"), - CALL1I (split-string, lisp_preloaded)))))) + CALLNI (split-string, lisp_preloaded)))))) base_dir = Fexpand_file_name (build_string ("preloaded"), base_dir); -@@ -5875,10 +5852,7 @@ The last directory of this list is assum +@@ -5741,10 +5718,7 @@ syms_of_comp (void) the system *.eln files, which are the files produced when building Emacs. */); @@ -198,148 +349,6 @@ Index: emacs-next/src/comp.c DEFVAR_LISP ("native-comp-enable-subr-trampolines", Vnative_comp_enable_subr_trampolines, -Index: emacs-next/lisp/startup.el -=================================================================== ---- emacs-next.orig/lisp/startup.el -+++ emacs-next/lisp/startup.el -@@ -527,9 +527,6 @@ DIRS are relative." - (defvar native-comp-jit-compilation) - (defvar native-comp-enable-subr-trampolines) - --(defvar startup--original-eln-load-path nil -- "Original value of `native-comp-eln-load-path'.") -- - (defun startup-redirect-eln-cache (cache-directory) - "Redirect the user's eln-cache directory to CACHE-DIRECTORY. - CACHE-DIRECTORY must be a single directory, a string. -@@ -540,22 +537,10 @@ to `user-emacs-directory'. - For best results, call this function in your early-init file, - so that the rest of initialization and package loading uses - the updated value." -- ;; Remove the original eln-cache. -- (setq native-comp-eln-load-path (cdr native-comp-eln-load-path)) -- ;; Add the new eln-cache. - (push (expand-file-name (file-name-as-directory cache-directory) - user-emacs-directory) - native-comp-eln-load-path)) - --(defun startup--update-eln-cache () -- "Update the user eln-cache directory due to user customizations." -- ;; Don't override user customizations! -- (when (equal native-comp-eln-load-path -- startup--original-eln-load-path) -- (startup-redirect-eln-cache "eln-cache") -- (setq startup--original-eln-load-path -- (copy-sequence native-comp-eln-load-path)))) -- - (defun startup--rescale-elt-match-p (font-pattern font-object) - "Test whether FONT-OBJECT matches an element of `face-font-rescale-alist'. - FONT-OBJECT is a font-object that specifies a font to test. -@@ -1383,12 +1368,6 @@ please check its value") - startup-init-directory))) - (setq early-init-file user-init-file) - -- ;; Amend `native-comp-eln-load-path', since the early-init file may -- ;; have altered `user-emacs-directory' and/or changed the eln-cache -- ;; directory. -- (when (featurep 'native-compile) -- (startup--update-eln-cache)) -- - ;; If any package directory exists, initialize the package system. - (and user-init-file - package-enable-at-startup -@@ -1523,12 +1502,6 @@ please check its value") - startup-init-directory)) - t) - -- ;; Amend `native-comp-eln-load-path' again, since the early-init -- ;; file may have altered `user-emacs-directory' and/or changed the -- ;; eln-cache directory. -- (when (featurep 'native-compile) -- (startup--update-eln-cache)) -- - (when (and deactivate-mark transient-mark-mode) - (with-current-buffer (window-buffer) - (deactivate-mark))) -Index: emacs-next/lisp/loadup.el -=================================================================== ---- emacs-next.orig/lisp/loadup.el -+++ emacs-next/lisp/loadup.el -@@ -53,6 +53,14 @@ - (setq redisplay--inhibit-bidi t) - - (message "Dump mode: %s" dump-mode) -+;; Compensate for native-comp-eln-load-path being empty by Guix' default. -+(and (featurep 'native-compile) -+ dump-mode -+ (setq -+ native-comp-eln-load-path -+ (cons (expand-file-name "../native-lisp" invocation-directory) -+ native-comp-eln-load-path) -+ comp-file-preloaded-p t)) - - ;; Add subdirectories to the load-path for files that might get - ;; autoloaded when bootstrapping or running Emacs normally. -@@ -538,27 +546,25 @@ This to have it working when installed o - directory got moved. This is set to be a pair in the form of: - \(rel-filename-from-install-bin . rel-filename-from-local-bin)." - (when (and load--bin-dest-dir load--eln-dest-dir) -- (setq eln-dest-dir -- (concat load--eln-dest-dir "native-lisp/" comp-native-version-dir "/")) -+ (setq load--eln-versioned-dest-dir -+ (concat load--eln-dest-dir "native-lisp/" comp-native-version-dir "/")) - (maphash (lambda (_ cu) - (when (stringp (native-comp-unit-file cu)) - (let* ((file (native-comp-unit-file cu)) -- (preloaded (equal (substring (file-name-directory file) -- -10 -1) -- "preloaded")) -- (eln-dest-dir-eff (if preloaded -- (expand-file-name "preloaded" -- eln-dest-dir) -- eln-dest-dir))) -+ (native-lisp-needle -+ (regexp-quote (concat "native-lisp/" -+ comp-native-version-dir "/")))) - (native-comp-unit-set-file - cu - (cons - ;; Relative filename from the installed binary. -- (file-relative-name (expand-file-name -- (file-name-nondirectory -- file) -- eln-dest-dir-eff) -- load--bin-dest-dir) -+ (file-relative-name -+ (expand-file-name -+ (save-match-data -+ (string-match native-lisp-needle file) -+ (substring file (match-end 0))) -+ load--eln-versioned-dest-dir) -+ load--bin-dest-dir) - ;; Relative filename from the built uninstalled binary. - (file-relative-name file invocation-directory)))))) - comp-loaded-comp-units-h))) -@@ -644,7 +650,9 @@ directory got moved. This is set to be - (equal dump-mode "pdump")) - ;; Don't enable this before bootstrap is completed, as the - ;; compiler infrastructure may not be usable yet. -- (setq native-comp-enable-subr-trampolines t)) -+ (setq native-comp-enable-subr-trampolines t -+ ;; We loaded everything we could. -+ comp-file-preloaded-p nil)) - (message "Dumping under the name %s" output) - (condition-case () - (delete-file output) -Index: emacs-next/src/Makefile.in -=================================================================== ---- emacs-next.orig/src/Makefile.in -+++ emacs-next/src/Makefile.in -@@ -591,6 +591,7 @@ shortlisp := $(filter-out ${shortlisp_fi - ## We don't really need to sort, but may as well use it to remove duplicates. - shortlisp := loaddefs.el loadup.el $(sort ${shortlisp}) - export LISP_PRELOADED = ${shortlisp} -+export NATIVE_COMP_BOGUS_DIRS = - lisp = $(addprefix ${lispsource}/,${shortlisp}) - - ## Construct full set of libraries to be linked. +-- +2.48.1 + From patchwork Mon Feb 24 22:56:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 39126 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DE62F27BBEA; Mon, 24 Feb 2025 22:58:42 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6EB4827BBE2 for ; Mon, 24 Feb 2025 22:58:42 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tmhOr-0004K9-R1; Mon, 24 Feb 2025 17:58:09 -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 1tmhOo-0004J0-RH for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:07 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tmhOo-0005Ws-IW for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=p/DcnxIbqLf/eHO0fOwmYn4yh7eDWl5ucVcOXTifmII=; b=dIYf5gCUqasYH+EwGELOUz1bpooBQgoJhzVYEdfUioEhie2RbVP15kUvR+K8N5MYntLzIZ22uXHPUoMbdXJ+nndtGMam0mfAGTh95VQizrWLQ31W/PcM+1pi1LcRqAAlh1mQBUlKKvdA6CM08UaZgpzWTRTvx2rQKIyiBEUrWv/nwB+srwVBF9rWbMOiCd+WJLWtPwA92i8htcHl3/wsqoX5p205CIZYQToHL2ejw7k1xWvKp7NdASXSRAL+WaFPL+8pIOTn6lHw1gLTu2v/PgCpIXVbmExu9QcYOa7z6IOU/1WxsEabTHpo4vt44wUYgSaKM8yBJm1I6s5FYojPDQ==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tmhOo-0006b3-5m; Mon, 24 Feb 2025 17:58:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#76529] [PATCH 3/4] guix: emacs-utils: Be more verbose in build phase. Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: andrew@trop.in, divya@subvertising.org, ian@retrospec.tv, cox.katherine.e+guix@gmail.com, liliana.prikler@gmail.com, guix-patches@gnu.org Resent-Date: Mon, 24 Feb 2025 22:58:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76529 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76529@debbugs.gnu.org Cc: Morgan Smith , Andrew Tropin , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler X-Debbugs-Original-Xcc: Andrew Tropin , Divya Ranjan Pattanaik , Ian Eure , Katherine Cox-Buday , Liliana Marie Prikler Received: via spool by 76529-submit@debbugs.gnu.org id=B76529.174043785825271 (code B ref 76529); Mon, 24 Feb 2025 22:58:06 +0000 Received: (at 76529) by debbugs.gnu.org; 24 Feb 2025 22:57:38 +0000 Received: from localhost ([127.0.0.1]:43324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmhOL-0006ZS-Rp for submit@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:38 -0500 Received: from mail-dm6nam10olkn20813.outbound.protection.outlook.com ([2a01:111:f403:2c13::813]:23840 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmhO6-0006YK-T1 for 76529@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:23 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N6/W7Ht6zUf5kXYpeUApq6OZ3JuQi+MQdaWkzNq7n4Yn+0vFgXCOEED2yAVrNPFOrdM8fM0MN2k6YogdNFB9lr6MJ8XoRslncwlmW4OaOlPCBMintpZZhh6WNc/wGoVzOcRff1i05Y8GUTsT02GR6eYNCy51C+Y6FopVts/88iYQVYjS70ZM7fo0ZdM/OqhUJq+/yW1hUppqn2FLWWxOK7WtAgG49sFyfeTPPpS+PqNaKAxWPRJh0fluXPP2h1bnYozDOGV+Zu+EgvTKS4yNbb7mAN3ZBLIgGsyCOe0gJ1VZmkXXsCkfra2O5bcKzfqjvCSRS2uUm9HJq48iyR8psw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=p/DcnxIbqLf/eHO0fOwmYn4yh7eDWl5ucVcOXTifmII=; b=krf35LJMmDvSKRMzr/ywXGrnSeFeekmklm+vxlNdfBSgmGuTOPlmKQsUge/TtW43p8Th30HsSHu2n+GW46vkHiuCC452yYKI5MlJyGJVNFkAYRn2vJOVI266Iey+QnDi+4I9BnNHqb40qGSqfHRlVb9CP/UHp7J8BLfMz0WkhMZ8KQZncuvq+aP7EUmQxkPwiZm/bSH6zjbhh0kYB+zxoYNqAy4esAQ0+irKHIep7svjC5ICVllBnmBhlnK5xfN0+CeU+RpiYzmEQHly0WYbvsMvexiHV44+1Fr1/i7YGXyQB1iZfcXqVeqfn/6qXkzxNw+4Ud4x+tPFfWKEafh+cA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p/DcnxIbqLf/eHO0fOwmYn4yh7eDWl5ucVcOXTifmII=; b=s+fI7uU6ns7yxFoSlnhX74pdlr75V9l394CF2qM9UjvyIhw0AcQ0GmQuKPFyZ0RdyPxFvuplXUN1zFPB49az9VfhSMtYZsOweWwXSN0Fjd851smN7ZV5QxInouoIiBz7jm/zE6oHjVGER/TM0xZ9fZFhOwGg9IrFrcpFRk0T4UI3dO3fHx6Tb3xyQZ+5EfvT1lhBxDSWQPZ0ubUv14YaEdbhMVbxGNJWeHhcFZs7oOVZS2O5h5kZCs2zcXiPltC80h26EQ8KoL1ZUqTxgfXKwoaRWbqA54g5aDW5wK3Cmdg9LGcTZCN+4LhFkdY0EOGJbe/iorvviLgBO8MS0QMItg== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by IA1PR84MB3107.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:208:3e9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 22:57:19 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%4]) with mapi id 15.20.8466.016; Mon, 24 Feb 2025 22:57:19 +0000 From: Morgan Smith Date: Mon, 24 Feb 2025 17:56:25 -0500 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <40b8619dfc96d3e730bffd30d7f4ebb2e3610019.1740437785.git.Morgan.J.Smith@outlook.com> References: <40b8619dfc96d3e730bffd30d7f4ebb2e3610019.1740437785.git.Morgan.J.Smith@outlook.com> X-ClientProxiedBy: YQZPR01CA0013.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:85::12) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: <9b14e7617ab4adbb36b0c27cb416aebea26d5422.1740437785.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|IA1PR84MB3107:EE_ X-MS-Office365-Filtering-Correlation-Id: c37c080d-00bb-4117-4124-08dd5526972c X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|5072599009|461199028|15080799006|8060799006|19110799003|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: rppcn5qy8e2a2BnLWSg0q4f/BclH8NFScUJBRn5+fGYzMgYO8JZsci4/kUzvkqELSdaKx4K1YAC2EYpv0+HyKPOFTpMg7pZnCd1E9IJvxlyb2xbPlnW94TOsYuO8jKziQ/aOOriGNI1aHaJSuILKlI0sFOrs8gGlyZiwhH0xpHUidTtrk9ZFEIE8fTjml9aHL5ivZGgM0blykMIRWEN7ehyNCgbuzAHK12hWVpfLwEQQGz7rmJIkCAr+szJH5XxxfouiKHzgqU35b+tSXjStkhrDYcKk1AEZoWca/WugT3ieb1pS0g109VPc3IzqwQ1pzvffaFQA4xqunUWftnzhoVBThk72yDzrnX1J1jcacoyoSS53CsPXKW++VvL7t7JH34WlH8do/Q6nm5J/uS5kQZLKyZZXUu4Zuvq6h+t/knQAuJjRaC0QN7KBhDYtob9cxGpuUp/Twnnkd1DXB7gLqt7v/FcRFXh/ET5HbbBaCQof6hYMQcL1uw6LmI8+NYXV8c1CrVR+TcLGGx97xc+OMNewwUSg5UlPg9tUALuK1ap4vjaQuRgIk3mJk+miYFBOlbr848dfougraz2/iikLqnjmXfIgDN48yYF9SlJgneRJZoAHCRScSdgAbJBx70naPkxBVvIPCCA8M+D9DXdsADyh3pZeBoBtB/RPzkiJSLXZfrAGbQ6M+M6jQyab9jVxRsoiaRgkxNDy7UP/8YpinWghawZjBrtqnq9uItsc5eSiXorvSr3x3x9HcsZXIai281AvqnQ7YwfeOJojgvyQb9Er2VVcGx/WjlgL0pf7HGSBZXTVdwTpkOLtigrtTfeZF38kdKOspbAUoDlwBXIn9QRscbIHPBT0rhBMov9KRPMZqLnakBH00s2vJtn8dsVoAapKOo1pbpoKxxqPusw4RUwYjDqMWNB9DslXVaquEadDDsnzhMYgOExmvoOCALlAmNyh5hHOBvqHesBygE58nlAvEnjHWYACWre+xwK+46MIsQ0OdURgCCRr7OlGgC/L85oOVZ5fbzjt3/doa5uzCUoLeCgZQ7OhMtQwZtrjEpx8gH900KXWZjTB/4Bmh0wlZ3g/b9nT1hNHuf8c8AOuyimuy3iwYDWoC80wdxILYg4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: diRzYQYhqAZNV3v68HKfYnrtNBQFWv/hDxf6yHHgoEuJTswKZUqadIDnxej4QQhXeJ9jW+OayecUrR3+Ph51QUZb8vl11KC1cC9WToRrO94Q1O1gsnMgJkSF3rPDf3sygkCbehl61U0gmuTer9haK3yMgW+VuIAx/SW+xsoqxa+RzW+mhTdhStfy2qcUcZmTYj8v4XqmIVGSdLW1tu5QmWKExOvjvH80R6/Hcxn4Lc2yCizif0RDOtT955+1EyemjanZdRhXPF3dUq8Ktl9wQeneAOAVH42qBlK3IpBU6NCYq7cqKf6o9HNsKAUfM0pj0o5RYh7yJ3yhcXUuRuaLlbO8Ca5nAgBHEWxMpsuSbF3hABhap5Fl7NdNuvodQgsMUxMym86lPK3seixwIpDIlSfTseeFeKNgaGFnzRIeMiC4u0Irt3ngH1Ad7aXr0rKPcb+/Mq8ZZFxU1V6avtqj5puScOXxD0aElIkjc9mHZizwUmMxltB8Vp8JAtHRMLHVCKHeyBao8HRcSBwcpb8yvmIy9vwqU37BrNdpEnfGppfa8pIVKPwh1Dkwy8Fvq52N3UzabWr4YHZVE4VUDyBjmyfNW5fTA6CiAFPXTprIzq70b/NjOl0id+6AniBSmVCWN8t18KtSvZ4pO2Mydmk+m3IkVTNNMKN1RIxgKxSnagezqKaL/JuUB4s+QaYzNEK/M1tbtlqho+U+XHkwBrekBOZBbf2mkyxQshnjoo+aV5/OoCNelXOUezpMvHUia2Sw3KPC5rCZDSJRY3zPY5Pd2+hFPaqhYZZ98PugzDuA0GF7pDthZUsIRAcJB1/sEV4z+1bd3KRvY1zved5q4/V+PzReUBToWR0Ipeb/dsTF8HlVwWD6YKycLc7r6Ji8G0SseqIU+SDtRhkpBYvq0sOaIkxfdq1Jq/uBdOZLlRnjCgI3PC6kIAK8zkkXXncGh9A8+/wvFQsnNLFqCT6o7JO4unnZjtPSZSp33fZwNcTghnECVPgjmbtqBfcSAMzeuXYwOcqlmqz/677DzncBmF+/6VzZ2kUOPUb8Nle1tQaIXfLUuSOAA3QBNWamdd2kKMS3/+xs0udCshZ3dSbnYY3vaUkbwsCR5BA98gZ3LZK8EZwnw+NcpaGnNt7peBuE4SOFfbouBdjA9yTff0Xj1f1/qO8TRpv3S4QUu42WEpYEiCItoGvzKQPB3jkcOlOMGPMPZyP/EdHb8tGzLutQNa6uYRI65VIAWfoMDI0ySQGWAEVk4cg8HAllxKvTYARLuAUf X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c37c080d-00bb-4117-4124-08dd5526972c X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 22:57:19.4239 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR84MB3107 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * guix/build/emacs-utils.scm (emacs-compile-directory): Display the filename of each file before compiling. Change-Id: I275a086ed92f7cfb2907aea9b4feb59012cc8dd5 --- guix/build/emacs-utils.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/guix/build/emacs-utils.scm b/guix/build/emacs-utils.scm index aeb364133a..729dd2bdc4 100644 --- a/guix/build/emacs-utils.scm +++ b/guix/build/emacs-utils.scm @@ -146,6 +146,7 @@ (define* (emacs-compile-directory dir) 'comp--write-bytecode-file))))) (mapc (lambda (file) + (message "Compiling `%s'" (file-relative-name file ,dir)) (let (byte-to-native-output-buffer-file ;; First entry is the eln-cache of the homeless shelter, ;; second entry is the install directory. From patchwork Mon Feb 24 22:56:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 39127 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id DCCF927BBEA; Mon, 24 Feb 2025 22:58:45 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7335B27BBE2 for ; Mon, 24 Feb 2025 22:58:45 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tmhOu-0004Kl-2L; Mon, 24 Feb 2025 17:58:12 -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 1tmhOp-0004J1-3r for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:07 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tmhOo-0005Wx-Ru for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:Date:From:To:Subject; bh=XVYf5thmLWtpTO40vfkMi2pesGdEqIabanCgAeUOo18=; b=u2dPQEg+RigVlc2KDZpphnvNGomeXP3zNy15LHn8F5+q111YKkLmVVsDB2vfhJsOOOYPDK2d4ivagraWL/xB0VS99lv9xZmNNOY6U2UStNM/XvU8Hb40325ZqBZmm7ZgnH4BpazUjis8Wl9EjZhlmqfJfTr0I3MVz+iRCTPFXUYI2LhGMngkD/d2RN0iub1Y83heQd5demizpri2BVt6lyxuVx+oFrxgCxqKKFCNMTB/k+ssNmMsbGn1lKmMU5WkwgKzLNnRKahGnTbSmY7oPLfIBCeI15/R6fPH84bkKCq/vP0c275C/mkR8aWXPS6w5aE23nVJ8HTEFOaPX1+04w==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tmhOo-0006bG-M5 for guix-patches@gnu.org; Mon, 24 Feb 2025 17:58:06 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#76529] [PATCH 4/4] teams: Register the comp-integrity.el file to the Emacs team. Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 Feb 2025 22:58:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76529 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76529@debbugs.gnu.org Cc: Morgan Smith Received: via spool by 76529-submit@debbugs.gnu.org id=B76529.174043787425301 (code B ref 76529); Mon, 24 Feb 2025 22:58:06 +0000 Received: (at 76529) by debbugs.gnu.org; 24 Feb 2025 22:57:54 +0000 Received: from localhost ([127.0.0.1]:43326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tmhOc-0006a1-C3 for submit@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:54 -0500 Received: from mail-dm6nam12olkn20817.outbound.protection.outlook.com ([2a01:111:f403:2c17::817]:3240 helo=NAM12-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tmhOF-0006Yq-6s for 76529@debbugs.gnu.org; Mon, 24 Feb 2025 17:57:31 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DSxpDqPwAwhmZxKDcHPVl1nUHuGvOyk4Y3wSq8heFK0741cZVl3NA/5Bxo14D6Mm0l0M7ILeTWFyeyoOr0F1myz1HdcBfxPRdSe906u48TiZhGJSzCL4MzdYKD0dHOetHysr8TDwXX9332CizXTtcmfiv3hnwzPs6CSkzL/Z2Z0IEF4DN0cuzWKrkIktamHfMZQoZcgRhSrWHWHpPDLDmPOSBdqPyFHesEY1nlOg8Me26t8hRqYQhjIwkBd9FfQ4V31NvH9jTtWKyQTl1annXRIQcl4HibdkOIP0GMO5/Ff3FIehhKw6O6euFDT0T77cuyMSfosKg1xXMQlqeyCLzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XVYf5thmLWtpTO40vfkMi2pesGdEqIabanCgAeUOo18=; b=Jw3XezP6NZFkLVfiKRHoDX7ElpY9CdxcsXuiE720wFClhym7qbJHKxRlFvMN8DfXun/JmNWi6hkIJBd4A5OfgRyruHQXVDqGK9oQYd58+6yH5BvdCPoBb1Ezk+VJ6/Y6xep1Pq5UDPRcCFblm7J36VpIyF82bIMBaNvUAAIIUokr3Nl1v5zO/SMIPLtAu9DSvTxxknafmFUvYRZJOHULTBrEmmia1eG6FYS/4BaoFSxBn75NJs9mXL8HTQsN1h+ITIODlCupORvPALyiwSOoxDSere618aoxMVAdq/DkrEoMwuvkUkerGlGgOzjTAGaSCOqb9o+vC+AVIY4PfBwEcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XVYf5thmLWtpTO40vfkMi2pesGdEqIabanCgAeUOo18=; b=Q9iYLDzzMdpJZ+AqBFm19zHnCQowMJQPvjyPWvrUmAt7jDEUX4EcDQJFtL4XmFfdd5HPBoNeV6BA6i190GWkJVy+XLfwVfxUS6X+ZIohQMkXaqJtAKYRwBDrxhlt+ha4ropmGf6n0ko4hjShrYC22UnflVTji4aMqby/3aVmoKkrTluB22207A+GCltysX4D3hBu2foaDvOB/O3MTCC3dU9ohPgxLl83ZyPbclJq3EnSSlObJgN17dsZtdS5SH+ToG8jemQubuQtykIvkNRi57q3WaS0X/c6S1hVRXoXiamfcv2SGBl0fhKR+tMUkpP3biFNe+1YmRTrBSjXMwZs6A== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by IA1PR84MB3107.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:208:3e9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Mon, 24 Feb 2025 22:57:23 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%4]) with mapi id 15.20.8466.016; Mon, 24 Feb 2025 22:57:23 +0000 From: Morgan Smith Date: Mon, 24 Feb 2025 17:56:26 -0500 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: <40b8619dfc96d3e730bffd30d7f4ebb2e3610019.1740437785.git.Morgan.J.Smith@outlook.com> References: <40b8619dfc96d3e730bffd30d7f4ebb2e3610019.1740437785.git.Morgan.J.Smith@outlook.com> X-ClientProxiedBy: YQZPR01CA0004.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:85::17) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|IA1PR84MB3107:EE_ X-MS-Office365-Filtering-Correlation-Id: 41d1f877-a5c6-4919-45dd-08dd5526998a X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|5072599009|461199028|15080799006|8060799006|19110799003|56899033|3412199025|440099028|1710799026; X-Microsoft-Antispam-Message-Info: Ye4rTPrDJL6AycpwNiVeN9b1qwWRTigkLVSdMrB6mNmXdVoiLWl+ZME0FPGs6fiQPuSZWbP8KRddktrQxcSZGmraPSNFzUhRnrcXJfL5p+fQDWPdTopB9oaib4ILzFfzrt14FSD/Rsu7oLIrSw7YUFyrUytn3F/jl4MBg5YlR2pob4IiBp9xfhJBuoel16tG2qIVPDiolh4IxYBMGpNAwDEkHf1X370fKuypso0ZfJemSwz0uG0gu2WsmifW5hM/YO5nBWxg73D2tdM5bqJGza0dhF78f/2ywKRJY0pkAnn6wwmR/KU0U0H3wQ/TnHWlvPI+zc/Ryduk9vm0ZaJ6mDrngQVffi7pPZDadkSgfP9elPX8OsC90Q4yZ0cKOFeWRlOP/hkjXvsIfBC0ANgC50fY6yme08Dqhbq9U+IQR0T9+yJXw/0C/SchDDeEkqV4Vd474Jr3RW6GLX++C0jCObwEfW49uaWMsppHPNjGSfuAKeIFfQ9R5clXssfJJx7HfKrsqvllXc2ofiK6F41L1K1qqH7Oulslyz+2qhf9MWTbD2trAHvbrMZ226RoEoeQ8pERzluo6VRPuXIfn95K7LdTQ5lyLoBKkb2f7DqbfwrtQuVqs91Qwd9P72yKROr/xZHNcxXJ0/ZTXtwuru2lkkgt9LN0MnwLLMkn2WIcdsCEXQTfJfP0V530VJercnOXpNx3ip4z2dS7pGfa+xSqcE5UUi0JaQxXNEOJZVYS1y/JbB6wxL2ZvASmqCIowmxh+6KclibzlgvwXZUAuLU451GbqlyTJ8tacvYxHQ+xz43zhTuI5BMXRdQv9+HBGbCaXQlxkLKdQuh3ZIUP6R8FC508JgcuzeKQ1zkc5bSeVlbH7J2dELzOBvBjbfSzN1DeP1/pJETYdodBX0YQStIYJbtmZ9dSp10waWSc5AIc0BednhO9g16TIoYkSCSGyX9sAXjWSJK5jegpSs2ljYpqlW6da+PTiS333YyRXgWzBcphFKKccJTEYDiZstaXtmd4wYkXQ8JRL36xBSf7xHNLpGjpXfdK3NdooOJKaq80XZRjNKBOnxBXZVZJ6MVK8Z2fbJSRtUIv4sM8duB044NGTNpshkWlvDlxcqpBfNIUfQM= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hYdw2IqEPqqkMckWWMrURSOCPc3TInsQe1iVgzMq6qGrmYwj9NI4mRhJg4cg6CynoHMs86QWYVMRhzHFo7ydhNWC2HZNRugiiTWvymIoT9stedLL+DSFeVQLW5HKqmw/a2t7Oye7s1iTnB1ufNmpVAq5ha0KAKtnOjh3iN71F9ojyPve4fR164FzFf3WaPQfLkxakQV0ZFgR4OxofHUg9ULC4bapUI+V3GSZZPEU+DVnEBoOx3ag8G4Cfg4Hcci0SV+WQQng9DweGDAKWF+LZ67HsnGOA/KbhcKikQm5IbgQfx+2cNXtQntIJYHh+yLHNO/0rEdOwUpiSTD8+pjAdIXTNZQaqWaZtUdlwHbZqmOtmteNA3DQpUSI417fPqXDhWvtb8aA3m9eqvEFxPQ4dPvvOBmGvsaLtXyzaQvpdcO8tb8nByhL+NlTJm/R3T5/HjhFE6xsFLTll+ffGtZH5X1dTyvzTqR1/JLJbuLKG+2+9BhDVN05bjIYf5SHQGiNKm7sEX94QcHU9wE0qUxl2fwCogQMoSK4gsQfUqXgm0xM0nruq6bOD4lqQGygUnAQMc3K7CiR9fehv3lKGUNchi3g9Y57yCV2qs4WX/OlLQm20LB6hkgos8Urlb6XUbV4+nxUP++lszj5RGXo8L6R8JJCTKWb/Fkajm3agBwjzBAPJ+UsybJM+fiO0p/SMQ2ca3lyhYBU+bv7V0sgjQYZIc3I6vaIq8BFRkIUGIzffmRIsvehOh0Dzy+jm6D9tSfdxjzH93C+19MDiq0yP3zd4Qsp2NU1HdIM6MueXT/tfXRfRuWqRrlFYDyYeZVLDZesx695YT9q+URBtPGQbiCcA9qhrvPt3MSdl9StHicsFRlpU7cD5k8wc97LMTyqry/0zDhLnVo2twGu9cWRYslYsy9WPJRVA6HSAwNoRnSYMH3h3bIkaIz306IvbCt+oaNGzUnGvOHR04aS8FAFHEBUXZnMrR80399xZ6rB34mtFv4ShoSFsFA6YLkV7+Ey4hG8E+7WDxlll4eRcDxQZ8/N8/OzpCI1czOl7rk8GMC0A8zJsZq/Do+S3yk/CQLiIcmHXUv8Uu28hudKjG+ObeMOx4Hd4W/t7c+vygkFzl7dE8MfPylEsTgm5fRn2O9emA+M8ETMhMkgutgZd51bQg0oHVDBW/qHo3m280P3KlQ/h3lfMaWPSvMCUXs6UheigCZtefM1Clm1qvCewCSPiD/JJ0C31hNlKvQqBih950RUQ3cBa6FkBbu/oZG9ghf+7qO5 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 41d1f877-a5c6-4919-45dd-08dd5526998a X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2025 22:57:23.1966 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR84MB3107 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * etc/teams.scm (emacs): Add the "gnu/packages/aux-files/emacs/comp-integrity.el" file to the scope of the Emacs team. Change-Id: I66014b94e73fd87eeb3aceaf5f61f08abc875c44 --- etc/teams.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/teams.scm b/etc/teams.scm index 33730155a0..f2bbb43f9a 100755 --- a/etc/teams.scm +++ b/etc/teams.scm @@ -317,6 +317,7 @@ (define-team emacs #:description "The extensible, customizable text editor and its ecosystem." #:scope (list "gnu/packages/aux-files/emacs/guix-emacs.el" + "gnu/packages/aux-files/emacs/comp-integrity.el" (make-regexp* "^gnu/packages/emacs(-.+|)\\.scm$") "gnu/packages/tree-sitter.scm" "guix/build/emacs-build-system.scm"