GNU bug report logs - #76690
[PATCH emacs-team 0/4] Emacs build fixes + enable native comp by default?

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Morgan Smith <Morgan.J.Smith@HIDDEN>; Keywords: patch; dated Sun, 2 Mar 2025 20:59:01 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 3 Mar 2025 05:30:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 03 00:30:43 2025
Received: from localhost ([127.0.0.1]:42955 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toyO2-0001nU-Ob
	for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 00:30:43 -0500
Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]:42012)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>)
 id 1toyNy-0001ml-AC
 for 76690 <at> debbugs.gnu.org; Mon, 03 Mar 2025 00:30:40 -0500
Received: by mail-wr1-x442.google.com with SMTP id
 ffacd0b85a97d-390f69e71c8so1200371f8f.0
 for <76690 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 21:30:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740979832; x=1741584632; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=luvrFEmp49Jqx+R4aH5onreeH7xsseZ+zHlAmMTBGe8=;
 b=UTYcVq2XIvLVzwMBtAAT8/6DD+/5UEpCZMoUjNrXoNayn/bVTl8MYWTBH1odIRywTq
 eL+3nYpW/17FuUaSQIRTvFhJl5LJA70GQI+uOYVa+/zgmzp+99SSlchE+tjoWww5HSNr
 8zCU4ksHhRtGsrlSLehL4uCwuJ7rCw4tHdQ6mFiBSr4u5p88C2XkgiMqB+T6DRm7FgUE
 MIYmour61SP2YNHJhdkYVgPvjIMO2q8rn7PVj9eQ8KuNIm2ojzM+yuzv6S0GmUx83U8/
 RPHrN7b3FJQU4VEx7n3fZq2SP8X3v2xNVNArd9ZsUq8abd25PjLhVE7qkwCII94oyyCa
 dyqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740979832; x=1741584632;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=luvrFEmp49Jqx+R4aH5onreeH7xsseZ+zHlAmMTBGe8=;
 b=sA0cgKOe1k6GLu8hISb2p+4bKx9iYPyq7zHFaEgvQZEdLGGomhmOl58dhlglwyHzwQ
 epMpHOoYzUKGnDZttUu5iayE+Bol8Q0joOkMqW+LcgddB9d9d2ddEHkxHuaLVb9JwtAE
 rMpks2gRI1L4eOWc0/lGAshg3nxi/pqEYw+0DPFON/1t38rxShABA80HWNg2UbuYiZeA
 x14mBfSO/EmW61WAquotBLMeIu0BQmggFDff5Gvro46biDHLKkjqQvBh6OA6KC5BHdcf
 ViNaPChcgXoCrR5t1DaGNJoYFG0d8BpFCUtgN7mYyQA25oSTEQPXSYN/qxZ/V27mj/Nd
 +tsw==
X-Gm-Message-State: AOJu0Ywhy2THifxqK/gw57Smwqfbi8u3KREYE1lTxRVaotcTQp0zi8zN
 cCylzaMsKKkADIFCUnAh+cLblLCwExwJ/Eb6wHhK9Y3wuWctQueQ
X-Gm-Gg: ASbGncvpt3VVlo2WNXMLo8BHMQUXacrpaO3rYIc241bmnoI6lQwPj3dZNAe70N7nsbG
 Ije8OoStj9XkbLbwZ7lA8CeAa0uEGLM3GomV8Q1R9bmBb+HMHjfb+YIepqvVn++G8oNwQi0Xi+x
 3yIOgDe0K0BrVAXnWKanViIz4JMeOnxW+m4n4SkRN3zFJzG3fOSBoNDoXSUy9euyJ99f6GO8zlC
 6OFbG4CmAy9VqIG/JOqIUYjmhX/WY+bA1oZBiBFHWLCEfJ6hYoLo2drlQcgF5kkLan0hFpEUtyx
 jIbCYvSyovDQYNloB3hni5Z4fzYmjsFpFGYx/jG/t+mvptlhrvCRleC0pTknKyh+ylwFbJUka+4
 b3WwD3JNQVOq1xg4Q4HbJ
X-Google-Smtp-Source: AGHT+IGh/ug/zboYbXdzrbdbXRn2DVr8RN4r2vAPsqq4V0w5MbnBrUctolORgderMAv6+BapIjMKUw==
X-Received: by 2002:a5d:6dac:0:b0:391:812:4e0d with SMTP id
 ffacd0b85a97d-39108124eafmr2236691f8f.10.1740979831629; 
 Sun, 02 Mar 2025 21:30:31 -0800 (PST)
Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at.
 [85.127.114.32]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-390e485ddd1sm13371831f8f.94.2025.03.02.21.30.30
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 02 Mar 2025 21:30:30 -0800 (PST)
Message-ID: <f498f47129c64e3780a0e6a9b13a0ee0e1fb6e89.camel@HIDDEN>
Subject: Re: [bug#76690] [PATCH 2/4] gnu: emacs-minimal: Enable native
 compilations
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Morgan Smith <morgan.j.smith@HIDDEN>
Date: Mon, 03 Mar 2025 06:31:27 +0100
In-Reply-To: <CH3PR84MB3424B2382FD894C059BD2B1EC5CE2@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
 <CH3PR84MB34249CB04D169E65A491BE7AC5CE2@HIDDEN>
 <06be95a10f7210180a36b8a173e36029ece1be9e.camel@HIDDEN>
 <CH3PR84MB3424B2382FD894C059BD2B1EC5CE2@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>, 76690 <at> debbugs.gnu.org,
 Ian Eure <ian@HIDDEN>, Divya Ranjan Pattanaik <divya@HIDDEN>,
 Andrew Tropin <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Sonntag, dem 02.03.2025 um 16:51 -0500 schrieb Morgan Smith:
> Liliana Marie Prikler <liliana.prikler@HIDDEN> writes:
>=20
> > Am Sonntag, dem 02.03.2025 um 16:04 -0500 schrieb Morgan Smith:
> > > * gnu/packages/emacs.scm(emacs-no-x): Move native compilation
> > > settings from here to ...
> > > (emacs-minimal): ... here.
> > >=20
> > > Change-Id: Ib549f0e7435cab0c891bb8d6cec9b1af041ab7c4
> > > ---
> > Note: enabling native compilation for emacs-minimal will likely not
> > do what you think it does.=C2=A0 Unless you use emacs-minimal itself as
> > your emacs (rather than e.g. emacs-no-x), you will not see any
> > benefit from this patch.
>=20
> emacs-minimal is the default-emacs in the emacs-build-system.
> Currently, we disable native-compilation of loaded elisp because we
> want to use the ahead-of-time native compilation that occurs when
> building a package.=C2=A0 However, if we don't build our packages with an
> emacs that supports native compilation, then we are effectively
> disabling the native compliation feature for all packages.
Yeah, as I thought, you're overestimating the benefits of this patch.=20
Natively compiled Emacs packages are incompatible across variants, so
your emacs-minimal AOT'd package won't work with emacs, emacs-pgtk or
emacs-next.

Cheers




Information forwarded to guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 22:21:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 17:21:02 2025
Received: from localhost ([127.0.0.1]:38174 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1torgB-0006X2-6L
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 17:21:02 -0500
Received: from mail-mw2nam12olkn2019.outbound.protection.outlook.com
 ([40.92.23.19]:49633 helo=NAM12-MW2-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 <morgan.j.smith@HIDDEN>)
 id 1torg2-0006VQ-OV
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 17:20:56 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=jIv6p1FrF1Jx7UIu1PrSpLkJmGgV5RwYR2P6pp+5bQlPD1WOHpl5/FV8pn3Nx1NWge17hAomsD8D/t2NhhFvZ5HnywpMnvJJeh1YcV440ZYdPMO/FpgMANRbEUU18c0DXLvrj7iLLfPAgrgexhBwWz+f3k9JcEyv2tqlxvbXyLZn/jStQkTRBD3b8l6KQsPOLQnmtSQ5hO4XYhkSHeFzLxf3pa0rUagaS6Ez1qDqavZhxlg7rnjMCxCYlgHKb4Jy5AzL1y3GkBPzL0vcfJRZB44Qnx+6pjYWP+egH8eWXDNU1GRE1pyiyYAd+AqAapT+/cai4l3sG3X9vx1NpDuSlw==
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=/aOM6555TQzswpRGXfukeM8VC7r9HTKMb0JsTHWiSxE=;
 b=rLMYvhOZbe2tqN7cKCQCNb0GlH8GP9sVqGJGISCmLKo53itTIm4J5Q7hMSCpou+jkrkRfK7lY+bTBdCXBVfF6XEInoCnBoStBPQmEPXG8kQYNa85JoU80k6mqGOEkaS8s5v+5JDp/uYFH7L3tzQwxevuKC6Qx0xrjKITwCVgWrCozWGznUEr7/MWRBWDR/5nnx1LMMOxmPt4bxse3bUSiawNTA54QzxKkSm7gr1FyYsAhlsb10whyCTgiUZ9gLaLHcYI5D+jW/rrn3VXzEZ008nKvMN7CgskDeMWTvB5PI+yqYGrtUb/J2uzHSETOtfVDAC0kWIi1xjgjOohpOmvRg==
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=/aOM6555TQzswpRGXfukeM8VC7r9HTKMb0JsTHWiSxE=;
 b=VgUpD78DiFPCuSQZN1hrMc7RDOwM+wsThiJcdO+JSRGCRZ44ddmokJ4Flw2NB5PnCYZMHx48lOsZov5GMThCnCBIg1a4rGRWSvQaCnlGUwFhQmDsW8z2VBEt6EpeiFD3KXC6sRHzne25hRwZuKDaNR4TJrf9jhoS0LyAVuaS5diJy0TcwwgQOJolCXeGIN13vwGvZWIb5U3dsUmGgiEWPQQQnPdifIgWN1P2u6yq6eR32y19OyzwL+Td6TXYENZHuHbwgQZmF+dBVQRk9gzcRBb8bVrgtp+A/dJKYodo4SrlvM00L6yIcJbXbO/pQBN1Ja/e5qVvZoejV7tvi5GAtw==
Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17)
 by SJ1PR84MB3043.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:488::7)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Sun, 2 Mar
 2025 22:20:40 +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.8489.025; Sun, 2 Mar 2025
 22:20:39 +0000
From: Morgan Smith <morgan.j.smith@HIDDEN>
To: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Subject: Re: [bug#76690] [PATCH 4/4] Use #:lisp-directory instead of a
 custom phase
In-Reply-To: <b47fc47ef680f6b9c65727d1eed1ee3ebb7bdf3c.camel@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
 <CH3PR84MB342488569BE28C8BA58E6BA6C5CE2@HIDDEN>
 <b47fc47ef680f6b9c65727d1eed1ee3ebb7bdf3c.camel@HIDDEN>
Date: Sun, 02 Mar 2025 17:20:36 -0500
Message-ID: <CH3PR84MB34242A89E8D26C86E87E212AC5CE2@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Content-Type: multipart/mixed; boundary="=-=-="
X-ClientProxiedBy: YQBPR0101CA0021.CANPRD01.PROD.OUTLOOK.COM
 (2603:10b6:c00::34) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
 (2603:10b6:610:1c4::17)
X-Microsoft-Original-Message-ID: <87v7srnkgb.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|SJ1PR84MB3043:EE_
X-MS-Office365-Filtering-Correlation-Id: 599accf0-8fe4-4f5a-7e8c-08dd59d87687
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|8060799006|19110799003|7092599003|5072599009|15080799006|461199028|6092099012|13095399003|3412199025|440099028|41001999003;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?BXyoEdlOTufc+l8cKTzRzF2IavjXbMbJDIfucjnKMiAVgDiVERKF0UClWIBZ?=
 =?us-ascii?Q?I4Aeh/kNVuffdlSti9Vc+tc6PlsozGfPOksKSgbYiTDnM965sXJa1JUubwkl?=
 =?us-ascii?Q?XtfqP3p+xS4PLWYu4FmtbXyuE+JtwTO3bIhaXI+OdzHKqCl8DxzCySIEUuaY?=
 =?us-ascii?Q?Um8sBNPxmF+f37zUU8gDYhc/d1eGAx8iBaX7XMlxsaiaiNuJ5U3OPWmVt41L?=
 =?us-ascii?Q?cIWoBFfJHJT3kPx9hqQ7eMzH07+8sif3g3psGVSVAmYtr9NFSZRztHnXyGJw?=
 =?us-ascii?Q?laAsLuUMPsRorFaAcf+WJhqJ4oJEdMg03hdUYEj/is081N3G4p9S//RQhWjm?=
 =?us-ascii?Q?WDUYg5Rs/6EQLy30ZyC749dMqirECb9fhR7pWD3VKEsmRUYg3sQkrnyqRXnS?=
 =?us-ascii?Q?FxMgzalPPEuXhJPeZBbQTGZrvNc6CpjJoPksAgtLif6dM6XSJyp3MkdzFwnP?=
 =?us-ascii?Q?An3s/82kneOnM1WjQfh9QYVBmPLVyhpirKtd2Zon88+EXvzozb95w3eNztFy?=
 =?us-ascii?Q?BFVSUaJhGzHeG7Qsnhix+Xp0jjbAc/WPy+tF8N+w3DvmQYEHveys0YN7o6Yb?=
 =?us-ascii?Q?sNowVKy6RE8A+XWrhTo99KZHTk8a4zJ15TkwSfu2Fl24t7O2HT2G28IYTt+u?=
 =?us-ascii?Q?Dyv2sfzeQLZPT+RES5YfQTNyRZb0gc6CYqmAr5xK72FKLF2GUZJSA3UEmf1x?=
 =?us-ascii?Q?jXZ5gHTO63xo1U+HLCy2IOYsIu6rzkcKQ6TjGqgpMSuo5XYt7lz1W9KuZJoI?=
 =?us-ascii?Q?2T94ryz/Tp1YY0XTNFKxX0enSw3bcXNRrA/ymDqcZcxTZ4CvFzoHmT3Kwjre?=
 =?us-ascii?Q?dLKylZ+FWCMjwkw3xHlu54M9erOJnMf8xn2xkj6re7NKsj2GrYRQbx28YsvK?=
 =?us-ascii?Q?A6GUV9o+YMpDyXukOJFRjMf295H0af9x2aTFmFimV50XLL/HfNusW6WY+W4q?=
 =?us-ascii?Q?IeBSzC9vL1fcIXUvrYGaqnW3MdDGXwAxRqSbsEcskuTyItLeS5fFgVi+KLN3?=
 =?us-ascii?Q?fMWhf2PNy7+S7iUZRGs6suEp+rKZIRm3eDRiUEfAlVKRI5K2y31n8K8HXvWK?=
 =?us-ascii?Q?+kiUqJuNLl4ZW63SQevL2lyT64BnZRoRKKBEGnzKLJpPQFChWDh/rXCfjSSZ?=
 =?us-ascii?Q?1kME7WyLqQPNaEdST1guk0+wCF9XC4OYjInuBQx0XYf1Pr5J9jx3vps=3D?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?iI5CsOWUIuqTvQjhJy0eRUE+MgLLchpBaO6zC0z1Kp7y7bf+dtIrHjaZp75X?=
 =?us-ascii?Q?XCeMDdlYy/rF+La5Dm1ZJmiRY8gphUOGLRflZitPtY6zdBhf1m+y7lHybf4n?=
 =?us-ascii?Q?kGpv79vFQuuHyKsc2xX2JR2O0xiUuJS+m3SeDdzxEyWk5GGcd9N6+m+paRRw?=
 =?us-ascii?Q?RZd9oMJTviNVzqNHVDMrlD7vGbFn/Rv4EDK3ZoiFEkEX+60Nap/sVV+kINGC?=
 =?us-ascii?Q?RZr3SB8AJZPeHGaKUs8U/nweO0lWa9VH0DjYQk4dgkdbaKu8kNffQnXzETX/?=
 =?us-ascii?Q?9/sesmIcCP1/Ps/wNC4LyN2w6Ad2U5owOzyq2zvobn/93092A0Jsyb1pLrpf?=
 =?us-ascii?Q?+4HZ5JbF74kQaLsKyJqqBnwMXC3dp0kyMz5UQar3t/6LXjzg7HqS5XCmi+03?=
 =?us-ascii?Q?+PBZGaxlKtgtzPwTv8UZUqzFhLYmBy2wfcg2cxuwPZEk4tq5Qa9LD5x4wuPC?=
 =?us-ascii?Q?rVN95mSwVOzjjb9zSgZVx60Sshe0+Gbj4qFlG/G08JjSBuRLGCWc5AV6mc9w?=
 =?us-ascii?Q?HoUBy6lWgt1u3TWOKGihHUfpSFi9/FbLgKgXx9pWAVsPCsRv8LTKlbLd1202?=
 =?us-ascii?Q?HPA7Xm1pfsNVoB1o7wqHSO7tJ9vz1wK3Chrl7XTg0U5n2+Lr7RNR4JXb5i/g?=
 =?us-ascii?Q?RGKm0GimST193CvprJDi7K8U9RbEFppBbbVQRgPQy1MWnZgFQDDIXhIxVLgS?=
 =?us-ascii?Q?dkRkQF1uii5vnvPmHKDDgqWhzqKn3wMZxORBwq5EJOzWmE7gBQVBuCvGqOWL?=
 =?us-ascii?Q?gxDCk9ZuM23hjEHKDZG0tcXHZvf5VmbP2lQDFlnQEisSECrKzET5IcV/SqDz?=
 =?us-ascii?Q?vwurywP6T/7AA0ADPQ3U+d31nsyTe6D1r5BU7RevCj+BCeL6apPXWxScsEWH?=
 =?us-ascii?Q?+OC6uLQtWTAJtGPLe1fN/qQ1TywgFx+EASfl0vltGvKZnHLIEkXd3Uj1Rmm4?=
 =?us-ascii?Q?ngE+JO/a5L1Y4UJ/T9uz/Kw3dBOIze8+snNHqVkhdWSEIYxF8zt1JI6Sxr7M?=
 =?us-ascii?Q?IYZi7FSDjzuRpXeb29AHG/1lL3uj91fiPxNISV60sdFaFNUgC25frnQ8cHcI?=
 =?us-ascii?Q?f61mnu7aaK2nAcqo5OrenN2ONVRbMBn4TjHWPlXMknot9fFowYLL58TaU09r?=
 =?us-ascii?Q?LFY8SvaSnRKrQoU9GyAdKX7DR7CCsWs6nnVgwZbBHlX4iXAunXW4A14U5VfD?=
 =?us-ascii?Q?i62Bt9PaTc+Sh0qXWfnf6K5bi1mKjzJZAESxk/jc6ZXe2MgO9UXavsumD6jk?=
 =?us-ascii?Q?8fCCRxYbSx1LaTr2IfFi?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 599accf0-8fe4-4f5a-7e8c-08dd59d87687
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2025 22:20:39.6785 (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: SJ1PR84MB3043
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ian Eure <ian@HIDDEN>,
 Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Cayetano Santos <csantosb@HIDDEN>, Andrew Tropin <andrew@HIDDEN>,
 76690 <at> debbugs.gnu.org, Divya Ranjan Pattanaik <divya@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--=-=-=
Content-Type: text/plain

Liliana Marie Prikler <liliana.prikler@HIDDEN> writes:

> Am Sonntag, dem 02.03.2025 um 16:04 -0500 schrieb Morgan Smith:
>> Using a custom phase might not order the 'chdir' at the correct time
>> and might
>> cause problems with some of the early phases in the 'emacs-build-
>> system' (like
>> 'ensure-package-description', 'expand-load-path', etc...)
>> 
>> * gnu/packages/agda.scm (emacs-agda2-mode):
>> * gnu/packages/cmake.scm (emacs-cmake-mode):
>> * gnu/packages/emacs-xyz.scm (emacs-casual-avy, emacs-casual-calc,
>> emacs-casual-dired, emacs-casual-info, emacs-chronometrist, emacs-
>> edit-server,
>> emacs-epkg, emacs-exwm-firefox, emacs-flymake-collection, emacs-
>> forge,
>> emacs-ghub, emacs-know-your-http-well, emacs-org-contrib, emacs-php-
>> mode,
>> emacs-stumpwm-mode, emacs-telega-contrib, emacs-transient, emacs-
>> treemacs,
>> emacs-treemacs-extra, emacs-with-editor, emacs-xenops):
>> * gnu/packages/engineering.scm (emacs-scad-mode):
>> * gnu/packages/erlang.scm (emacs-erlang):
>> * gnu/packages/mail.scm (emacs-notmuch):
>> * gnu/packages/music.scm (emacs-lilypond-mode):
>> * gnu/packages/protobuf.scm (emacs-protobuf-mode):
>> * gnu/packages/scheme.scm (emacs-gerbil-mode):
>> * gnu/packages/version-control.scm (emacs-stgit): Use '#:lisp-
>> directory'
>> instead of a custom phase.
>> ---
> Note: ChangeLog continuation lines should end with a closing
> parenthesis.
> Each file should have a message, even if that is "Likewise."
>
> Not sure if one patch is the right approach here.  I think one patch
> per package might be a better idea.

I've attached the relevant patches to this email.  Let me know if you'd
rather I use 'git send-email' (and how I should do that without filling
up everyone's inbox).

>
> I would use (and=> lisp-directory chdir) and allow chdir to be #f.
>

Done!  See attached

> Cheers


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0001-guix-emacs-build-system-Add-lisp-directory-key.patch

From d83841617a4b4583cbd3439e662bed75577593b0 Mon Sep 17 00:00:00 2001
Message-ID: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 14:31:29 -0500
Subject: [PATCH v2 01/31] guix: emacs-build-system: Add 'lisp-directory' key

* guix/build-system/emacs.scm(emacs-build): Add 'lisp-directory' key.
* guix/build/emacs-build-system.scm(unpack): Change into 'lisp-directory'
after unpacking.

Change-Id: I3991af7188de72b29b1c6985ffe7185216cedb35
---
 guix/build-system/emacs.scm       | 2 ++
 guix/build/emacs-build-system.scm | 6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/guix/build-system/emacs.scm b/guix/build-system/emacs.scm
index 06eec43ec4..f5b2cec445 100644
--- a/guix/build-system/emacs.scm
+++ b/guix/build-system/emacs.scm
@@ -87,6 +87,7 @@ (define* (emacs-build name inputs
                       (test-command ''("make" "check"))
                       (phases '%standard-phases)
                       (outputs '("out"))
+                      (lisp-directory #f)
                       (include (quote %default-include))
                       (exclude (quote %default-exclude))
                       (search-paths '())
@@ -105,6 +106,7 @@ (define* (emacs-build name inputs
           (use-modules #$@(sexp->gexp modules))
           (emacs-build #:name #$name
                        #:source #+source
+                       #:lisp-directory #$lisp-directory
                        #:system #$system
                        #:test-command #$test-command
                        #:tests? #$tests?
diff --git a/guix/build/emacs-build-system.scm b/guix/build/emacs-build-system.scm
index aa083c6409..d2cf08c4d4 100644
--- a/guix/build/emacs-build-system.scm
+++ b/guix/build/emacs-build-system.scm
@@ -67,7 +67,7 @@ (define (store-file->elisp-source-file file)
                     (strip-store-file-name file) suffix))))
       (string-append name suffix))))
 
-(define* (unpack #:key source #:allow-other-keys)
+(define* (unpack #:key source lisp-directory #:allow-other-keys)
   "Unpack SOURCE into the build directory.  SOURCE may be a compressed
 archive, a directory, or an Emacs Lisp file."
   (if (string-suffix? ".el" source)
@@ -76,7 +76,9 @@ (define* (unpack #:key source #:allow-other-keys)
         (chdir "source")
         (copy-file source (store-file->elisp-source-file source))
         #t)
-      (gnu:unpack #:source source)))
+      (begin
+        (gnu:unpack #:source source)
+        (and=> lisp-directory chdir))))
 
 (define* (expand-load-path #:key (prepend-source? #t) #:allow-other-keys)
   "Expand EMACSLOADPATH, so that inputs, whose code resides in subdirectories,

base-commit: 725917beddf8454f92d01de7a3cfcc283100f43b
prerequisite-patch-id: b74e1301201f7e4a2c31e98ad1be38f8c22d6d36
prerequisite-patch-id: 1fc8f754851e8b0bcc1a2f3dd2fe898afc9a7736
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0002-gnu-emacs-agda2-mode-Use-lisp-directory.patch

From 04e003bc1e853fefc4c917a3161d8bb33cf9233a Mon Sep 17 00:00:00 2001
Message-ID: <04e003bc1e853fefc4c917a3161d8bb33cf9233a.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:11 -0500
Subject: [PATCH v2 02/31] gnu: emacs-agda2-mode: Use '#:lisp-directory'.

* gnu/packages/agda.scm (emacs-agda2-mode): Use '#:lisp-directory'.

Change-Id: I8840159c4780d9bcc2e5e13615c353a3836cae10
---
 gnu/packages/agda.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/agda.scm b/gnu/packages/agda.scm
index c20549888d..ff23278469 100644
--- a/gnu/packages/agda.scm
+++ b/gnu/packages/agda.scm
@@ -150,10 +150,7 @@ (define-public emacs-agda2-mode
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'enter-elisp-dir
-            (lambda _ (chdir "src/data/emacs-mode"))))))
+      #:lisp-directory "src/data/emacs-mode"))
     (home-page "https://agda.readthedocs.io/en/latest/tools/emacs-mode.html")
     (synopsis "Emacs mode for Agda")
     (description "This Emacs mode enables interactive development with
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0003-gnu-emacs-cmake-mode-Use-lisp-directory.patch

From 4949dfe27feff34e9b43b02709879c8baff0df5b Mon Sep 17 00:00:00 2001
Message-ID: <4949dfe27feff34e9b43b02709879c8baff0df5b.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:11 -0500
Subject: [PATCH v2 03/31] gnu: emacs-cmake-mode: Use '#:lisp-directory'.

* gnu/packages/cmake.scm (emacs-cmake-mode): Use '#:lisp-directory'.

Change-Id: I09668b4377f524e16d9c3e2696893b3e775f634b
---
 gnu/packages/cmake.scm | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/gnu/packages/cmake.scm b/gnu/packages/cmake.scm
index 1ddcfa4d80..8c1ee61338 100644
--- a/gnu/packages/cmake.scm
+++ b/gnu/packages/cmake.scm
@@ -532,12 +532,7 @@ (define-public emacs-cmake-mode
     (outputs '("out"))
     (build-system emacs-build-system)
     (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-after 'unpack 'chdir-elisp
-                 ;; Elisp directory is not in root of the source.
-                 (lambda _
-                   (chdir "Auxiliary"))))))
+     (list #:lisp-directory "Auxiliary"))
     (synopsis "Emacs major mode for editing Cmake expressions")
     (description "@code{cmakeos-mode} provides an Emacs major mode for editing
 Cmake files.  It supports syntax highlighting, indenting and refilling of
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0004-gnu-emacs-with-editor-Use-lisp-directory.patch

From d639f3a44c3cfd395d7de0485bfd13a63bf8220c Mon Sep 17 00:00:00 2001
Message-ID: <d639f3a44c3cfd395d7de0485bfd13a63bf8220c.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:11 -0500
Subject: [PATCH v2 04/31] gnu: emacs-with-editor: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-with-editor): Use
'#:lisp-directory'.

Change-Id: Ia559ab6b003981faca27bf8f502e320ef5032555
---
 gnu/packages/emacs-xyz.scm | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 272be3a275..919c52592a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -1703,11 +1703,9 @@ (define-public emacs-with-editor
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'install 'enter-lisp-directory
-            (lambda _
-              (chdir "lisp")))
           (add-before 'install 'make-info
             (lambda _
               (with-directory-excursion "../docs"
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0005-gnu-emacs-ghub-Use-lisp-directory.patch

From 5c3d1002306b7051acc912b66012eb1768569981 Mon Sep 17 00:00:00 2001
Message-ID: <5c3d1002306b7051acc912b66012eb1768569981.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:11 -0500
Subject: [PATCH v2 05/31] gnu: emacs-ghub: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-ghub): Use '#:lisp-directory'.

Change-Id: I07b7a94e5eadd64e6ce6813ff1d080b116b285e3
---
 gnu/packages/emacs-xyz.scm | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 919c52592a..e4b06f2214 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -2677,20 +2677,12 @@ (define-public emacs-ghub
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'install 'make-info
             (lambda _
-              (invoke "make" "info")))
-          (add-after 'make-info 'enter-lisp-directory
-            (lambda _
-              (chdir "lisp")))
-          (add-after 'expand-load-path 'add-el-dir-to-emacs-load-path
-            (lambda _
-              (setenv "EMACSLOADPATH"
-                      (string-append (getcwd)
-                                     "/lisp:"
-                                     (getenv "EMACSLOADPATH")))))
+              (invoke "make" "--directory=.." "info")))
           (add-after 'install 'install-info
             (lambda _
               (let ((info (string-append #$output "/share/info")))
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0006-gnu-emacs-flymake-collection-Use-lisp-directory.patch

From 8c7bc3e7f5b9514633ff45538ea529d92b51da4c Mon Sep 17 00:00:00 2001
Message-ID: <8c7bc3e7f5b9514633ff45538ea529d92b51da4c.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:12 -0500
Subject: [PATCH v2 06/31] gnu: emacs-flymake-collection: Use
 '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-flymake-collection): Use
'#:lisp-directory'.

Change-Id: I4a7355cf663ac4f43438d877ff3417e243ff621a
---
 gnu/packages/emacs-xyz.scm | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e4b06f2214..b4f0bb9134 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -3133,12 +3133,10 @@ (define-public emacs-flymake-collection
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "src"
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _
-              (chdir "src")))
-          (add-after 'chdir 'move-checkers
+          (add-after 'unpack 'move-checkers
             (lambda _
               ;; Move checkers to the top level, which is in the
               ;; EMACSLOADPATH.
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0007-gnu-emacs-xenops-Use-lisp-directory.patch

From af756658c2300416f6ba0ce3f528373b318b2169 Mon Sep 17 00:00:00 2001
Message-ID: <af756658c2300416f6ba0ce3f528373b318b2169.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:12 -0500
Subject: [PATCH v2 07/31] gnu: emacs-xenops: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-xenops): Use '#:lisp-directory'.

Change-Id: I3ea4e620f5fb96a1ad4f7cd7c47233fd113edb44
---
 gnu/packages/emacs-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index b4f0bb9134..161a23ee0c 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -5034,12 +5034,12 @@ (define-public emacs-xenops
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
+          (add-after 'unpack 'set-home
             (lambda _
-              (setenv "HOME" "/tmp")
-              (chdir "lisp"))))))
+              (setenv "HOME" "/tmp"))))))
     (synopsis "WYSIWYG LaTeX environment")
     (description "This package provides a WYSIWYG LaTeX environment.
 It uses @command{dvisvgm}, @command{xclip}, @command{pngpaste} and
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0008-gnu-emacs-chronometrist-Use-lisp-directory.patch

From b601dba1ed3eb1dbbba706a7646734e26da39dde Mon Sep 17 00:00:00 2001
Message-ID: <b601dba1ed3eb1dbbba706a7646734e26da39dde.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:12 -0500
Subject: [PATCH v2 08/31] gnu: emacs-chronometrist: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Use
'#:lisp-directory'.

Change-Id: Ieb241549460a4fee0764bc30951f0c40d8bde1c9
---
 gnu/packages/emacs-xyz.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 161a23ee0c..ea3c4e41c5 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -5325,12 +5325,9 @@ (define-public emacs-chronometrist
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "elisp"
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir-elisp
-            ;; Elisp directory is not in root of the source.
-            (lambda _
-              (chdir "elisp")))
           (add-after 'install 'install-doc
             ;; Documentation consists of several Markdown files.
             (lambda _
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0009-gnu-emacs-org-contrib-Use-lisp-directory.patch

From e0d359dd35ee508e26dfdae7ff9dd3df6f6c7d5d Mon Sep 17 00:00:00 2001
Message-ID: <e0d359dd35ee508e26dfdae7ff9dd3df6f6c7d5d.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:12 -0500
Subject: [PATCH v2 09/31] gnu: emacs-org-contrib: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Use
'#:lisp-directory'.

Change-Id: I9d489850ced426676849e33e33fe7e3f8eb3426e
---
 gnu/packages/emacs-xyz.scm | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ea3c4e41c5..7adff140ad 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -18578,11 +18578,7 @@ (define-public emacs-org-contrib
         (base32 "08m3aa8vsrlkacbvindjwqzviv5r8i9a0vzsrl8rx01xq5b0zd42"))))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'enter-source-directory
-           (lambda _
-             (chdir "lisp"))))))
+     (list #:lisp-directory "lisp"))
     (propagated-inputs
      (list emacs-org))
     (home-page "https://git.sr.ht/~bzg/org-contrib")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0010-gnu-emacs-php-mode-Use-lisp-directory.patch

From 0bc121a8e0743c3c2523ff1fbea47f680e007f1c Mon Sep 17 00:00:00 2001
Message-ID: <0bc121a8e0743c3c2523ff1fbea47f680e007f1c.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:12 -0500
Subject: [PATCH v2 10/31] gnu: emacs-php-mode: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-php-mode): Use '#:lisp-directory'.

Change-Id: Ifdd056e0e380697df277ec7c6791c6730704c78a
---
 gnu/packages/emacs-xyz.scm | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7adff140ad..5d05221d1b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -20851,6 +20851,7 @@ (define-public emacs-php-mode
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:tests? #true
       #:test-command #~(list "emacs" "-Q" "--batch"
                              "-l" "../tests/php-mode-test.el"
@@ -20860,11 +20861,8 @@ (define-public emacs-php-mode
           (add-after 'unpack 'prepare-testing-bed
             (lambda _
               ;; This file is necessary for `php-project-root' test.
-              (call-with-output-file "tests/project/1/.git"
-                (const #t))))
-          (add-after 'prepare-testing-bed 'enter-source-directory
-            (lambda _
-              (chdir "lisp"))))))
+              (call-with-output-file "../tests/project/1/.git"
+                (const #t)))))))
     (propagated-inputs (list emacs-projectile))
     (synopsis "Major mode for editing PHP code")
     (description
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0011-gnu-emacs-epkg-Use-lisp-directory.patch

From 9ff30ff8ca38ceda1f79408ad057367c4b198292 Mon Sep 17 00:00:00 2001
Message-ID: <9ff30ff8ca38ceda1f79408ad057367c4b198292.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:13 -0500
Subject: [PATCH v2 11/31] gnu: emacs-epkg: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-epkg): Use '#:lisp-directory'.

Change-Id: If7ccb4a86e5104993ba4dcaae8c03cb8ee57713d
---
 gnu/packages/emacs-xyz.scm | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 5d05221d1b..85b39ac59e 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -25005,26 +25005,17 @@ (define-public emacs-epkg
         (base32 "0zdlymx44jgrzm68cnh636mpdazihqiakf5m3v1c2rhvh6cb6yg6"))))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
+     `(#:lisp-directory "lisp"
+       #:phases
        (modify-phases %standard-phases
          (add-before 'install 'make-info
            ;; Documentation is located in "docs/".
            (lambda* (#:key outputs #:allow-other-keys)
-             (with-directory-excursion "docs"
+             (with-directory-excursion "../docs"
                (invoke "makeinfo" "-o" "epkg.info" "epkg.texi")
                (let ((info (string-append (assoc-ref outputs "out")
                                           "/share/info")))
-                 (install-file "epkg.info" info)))))
-         (add-after 'make-info 'move-to-lisp-directory
-           ;; Source code is located in "lisp/".
-           (lambda _
-             (chdir "lisp")))
-         (add-after 'expand-load-path 'add-el-dir-to-emacs-load-path
-           (lambda _
-             (setenv "EMACSLOADPATH"
-                     (string-append (getcwd)
-                                    "/lisp:"
-                                    (getenv "EMACSLOADPATH"))))))))
+                 (install-file "epkg.info" info))))))))
     (native-inputs
      (list texinfo))
     (propagated-inputs
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0012-gnu-emacs-edit-server-Use-lisp-directory.patch

From c4a2f6f2531bf432ef261f1cff64d15e02d0d4ae Mon Sep 17 00:00:00 2001
Message-ID: <c4a2f6f2531bf432ef261f1cff64d15e02d0d4ae.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:13 -0500
Subject: [PATCH v2 12/31] gnu: emacs-edit-server: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-edit-server): Use
'#:lisp-directory'.

Change-Id: Id7538c97bb4f919f3f81c8e5f11f9356716607f7
---
 gnu/packages/emacs-xyz.scm | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 85b39ac59e..e81f34ebe3 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -26492,12 +26492,7 @@ (define-public emacs-edit-server
         (base32 "0m7gj224sqxjjw5sxky92fnrxg9jy4nf33kwf0aqxnfhqlgh545k"))))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'chdir-elisp
-           ;; Elisp directory is not in root of the source.
-           (lambda _
-             (chdir "servers"))))))
+     (list #:lisp-directory "servers"))
     (propagated-inputs (list emacs-ert-async))
     (home-page "https://github.com/stsquad/emacs_chrome")
     (synopsis "Server that responds to edit requests from Chromium")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0013-gnu-emacs-know-your-http-well-Use-lisp-directory.patch

From 72bfad24eec8b529a21123008a5391edec4e1680 Mon Sep 17 00:00:00 2001
Message-ID: <72bfad24eec8b529a21123008a5391edec4e1680.1740953814.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:13 -0500
Subject: [PATCH v2 13/31] gnu: emacs-know-your-http-well: Use
 '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-know-your-http-well): Use
'#:lisp-directory'.

Change-Id: I401730ca43726880edf2e67e21fbc21455197587
---
 gnu/packages/emacs-xyz.scm | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e81f34ebe3..98d9a2f2a7 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -27414,20 +27414,17 @@ (define-public emacs-know-your-http-well
        (sha256
         (base32 "1p4ibx0qgznv8ard4a9m7345ay8ij2qzmqdqiqlllndqq6mz62x5"))))
     (arguments
-     `(#:phases
+     `(#:lisp-directory "emacs"
+       #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'install-json-files
            (lambda* (#:key outputs #:allow-other-keys)
              (for-each (lambda (directory)
-                         (copy-recursively directory
+                         (copy-recursively (string-append "../" directory)
                                            (string-append
-                                            (assoc-ref outputs "out")
+                                            (assoc-ref outputs "out") "/"
                                             directory)))
-                       '("js" "json"))))
-         (add-after 'unpack 'chdir-elisp
-           ;; Elisp directory is not in root of the source.
-           (lambda _
-             (chdir "emacs"))))))
+                       '("js" "json")))))))
     (build-system emacs-build-system)
     (home-page "https://github.com/for-GET/know-your-http-well")
     (synopsis "Meaning of HTTP headers codes")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0014-gnu-emacs-stumpwm-mode-Use-lisp-directory.patch

From 33034afcb79a30b5b2e89e2732decbb637544a1d Mon Sep 17 00:00:00 2001
Message-ID: <33034afcb79a30b5b2e89e2732decbb637544a1d.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:13 -0500
Subject: [PATCH v2 14/31] gnu: emacs-stumpwm-mode: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Use
'#:lisp-directory'.

Change-Id: Id13b77f343b2edde7ca8a730e970273e80f58a1a
---
 gnu/packages/emacs-xyz.scm | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 98d9a2f2a7..cf25871ecb 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -28247,12 +28247,7 @@ (define-public emacs-stumpwm-mode
                   "0giac390bq95ag41xkxqp8jjrhfx1wpgglz7jg5rkm0wjhcwmyml"))))
       (build-system emacs-build-system)
       (arguments
-       `(#:phases
-         (modify-phases %standard-phases
-           (add-after 'unpack 'chdir-elisp
-             ;; Elisp directory is not in root of the source.
-             (lambda _
-               (chdir "util/swm-emacs"))))))
+       (list #:lisp-directory "util/swm-emacs"))
       (home-page "https://github.com/stumpwm/stumpwm-contrib")
       (synopsis "Emacs minor-mode for Stumpwm")
       (description "Emacs minor-mode for Stumpwm")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0015-gnu-emacs-treemacs-Use-lisp-directory.patch

From f733493570fa24c1287eeaf1de6fae4881c58e44 Mon Sep 17 00:00:00 2001
Message-ID: <f733493570fa24c1287eeaf1de6fae4881c58e44.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:14 -0500
Subject: [PATCH v2 15/31] gnu: emacs-treemacs: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-treemacs): Use '#:lisp-directory'.

Change-Id: I1e7803f35fde714d9590b63b0ef6ce1ed5d1643e
---
 gnu/packages/emacs-xyz.scm | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index cf25871ecb..504177e41a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -33275,20 +33275,17 @@ (define-public emacs-treemacs
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "src/elisp"
       #:tests? #t
       #:test-command #~(list "make" "-C" "../.." "test")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'fix-makefile
             (lambda _
-              (substitute* "Makefile"
+              (substitute* "../../Makefile"
                 (("@\\$\\(CASK\\) exec ") "")
                 ;; Guix does not need to prepare dependencies before testing.
                 (("test: prepare") "test:"))))
-          (add-after 'fix-makefile 'chdir-elisp
-            ;; Elisp directory is not in root of the source.
-            (lambda _
-              (chdir "src/elisp")))
           (add-before 'install 'patch-paths
             (lambda* (#:key inputs #:allow-other-keys)
               (make-file-writable "treemacs-core-utils.el")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0016-gnu-emacs-treemacs-extra-Use-lisp-directory.patch

From cafd2dde3a25bcd9647a941653f58c8989872619 Mon Sep 17 00:00:00 2001
Message-ID: <cafd2dde3a25bcd9647a941653f58c8989872619.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:14 -0500
Subject: [PATCH v2 16/31] gnu: emacs-treemacs-extra: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra): Use
'#:lisp-directory'.

Change-Id: I1e03a7d2feb03e6f0a5634c9dee06d45d152391d
---
 gnu/packages/emacs-xyz.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 504177e41a..e440827dc1 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -33344,7 +33344,7 @@ (define-public emacs-treemacs-extra
          (package-arguments emacs-treemacs)
        ((#:phases phases)
         #~(modify-phases #$phases
-            (add-after 'chdir-elisp 'copy-extra
+            (add-after 'unpack 'copy-extra
               (lambda _
                 (copy-recursively "../extra" ".")))))))
     (propagated-inputs
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0017-gnu-emacs-transient-Use-lisp-directory.patch

From d1fc6844b9f37bff8cd42ec25c6b7e4100b9f032 Mon Sep 17 00:00:00 2001
Message-ID: <d1fc6844b9f37bff8cd42ec25c6b7e4100b9f032.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:14 -0500
Subject: [PATCH v2 17/31] gnu: emacs-transient: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-transient): Use '#:lisp-directory'.

Change-Id: I6ad22a39e7a6e778e8d77c79230419befd65427f
---
 gnu/packages/emacs-xyz.scm | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e440827dc1..7ef2d28a0e 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -33681,16 +33681,14 @@ (define-public emacs-transient
     (build-system emacs-build-system)
     (arguments
      `(#:tests? #f ;no test suite
+       #:lisp-directory "lisp"
        #:phases (modify-phases %standard-phases
                   (add-after 'unpack 'build-info-manual
                     (lambda _
-                      (invoke "make" "info")
+                      (invoke "make" "--directory=.." "info")
                       ;; Move the info file to lisp so that it gets
                       ;; installed by the emacs-build-system.
-                      (rename-file "docs/transient.info" "lisp/transient.info")))
-                  (add-after 'build-info-manual 'enter-lisp-directory
-                    (lambda _
-                      (chdir "lisp"))))))
+                      (rename-file "../docs/transient.info" "transient.info"))))))
     (native-inputs (list texinfo))
     (propagated-inputs (list emacs-compat))
     (home-page "https://magit.vc/manual/transient")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0018-gnu-emacs-forge-Use-lisp-directory.patch

From c50ce3902456a09a47c2fadffa66ff2dcd1fb281 Mon Sep 17 00:00:00 2001
Message-ID: <c50ce3902456a09a47c2fadffa66ff2dcd1fb281.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:14 -0500
Subject: [PATCH v2 18/31] gnu: emacs-forge: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-forge): Use '#:lisp-directory'.

Change-Id: I8d5bda9cff4122e54fad0a41846f532aabb9b7fc
---
 gnu/packages/emacs-xyz.scm | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7ef2d28a0e..d8b43418fa 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -33717,17 +33717,15 @@ (define-public emacs-forge
      (build-system emacs-build-system)
      (arguments
       `(#:tests? #f                     ;no tests
+        #:lisp-directory "lisp"
         #:phases
         (modify-phases %standard-phases
           (add-after 'unpack 'build-info-manual
             (lambda _
-              (invoke "make" "info")
+              (invoke "make" "--directory=.." "info")
               ;; Move the info file to lisp so that it gets installed by the
               ;; emacs-build-system.
-              (rename-file "docs/forge.info" "lisp/forge.info")))
-          (add-after 'build-info-manual 'chdir-lisp
-            (lambda _
-              (chdir "lisp"))))))
+              (rename-file "../docs/forge.info" "forge.info"))))))
      (native-inputs
       (list texinfo))
      (propagated-inputs
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0019-gnu-emacs-exwm-firefox-Use-lisp-directory.patch

From 0354648d3438927188c43f156d5df57211bdbe1f Mon Sep 17 00:00:00 2001
Message-ID: <0354648d3438927188c43f156d5df57211bdbe1f.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:14 -0500
Subject: [PATCH v2 19/31] gnu: emacs-exwm-firefox: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-exwm-firefox): Use
'#:lisp-directory'.

Change-Id: I5d2e4739b8a8f51fcc8e3fc4ea6b4233635a5e57
---
 gnu/packages/emacs-xyz.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index d8b43418fa..c87ca49d45 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34308,10 +34308,7 @@ (define-public emacs-exwm-firefox
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))
+      #:lisp-directory "lisp"
       #:tests? #true
       #:test-command #~(list "emacs" "-Q" "--batch"
                              "-l" "../test/exwm-firefox--tests.el"
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0020-gnu-emacs-casual-avy-Use-lisp-directory.patch

From c269e1b8c466e0950e43398f1889d14b99277ef4 Mon Sep 17 00:00:00 2001
Message-ID: <c269e1b8c466e0950e43398f1889d14b99277ef4.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:15 -0500
Subject: [PATCH v2 20/31] gnu: emacs-casual-avy: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-casual-avy): Use '#:lisp-directory'.

Change-Id: Ibc306ede41f52e4b9a7240f16d5ea4c67daa965b
---
 gnu/packages/emacs-xyz.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index c87ca49d45..edceef213d 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34909,10 +34909,7 @@ (define-public emacs-casual-avy
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib emacs-avy))
     (home-page "https://github.com/kickingvegas/casual-avy")
     (synopsis "Transient-based porcelain for avy")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0021-gnu-emacs-casual-calc-Use-lisp-directory.patch

From ad1f2fb203690e4639a5f7854e98369c4105d881 Mon Sep 17 00:00:00 2001
Message-ID: <ad1f2fb203690e4639a5f7854e98369c4105d881.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:15 -0500
Subject: [PATCH v2 21/31] gnu: emacs-casual-calc: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-casual-calc): Use
'#:lisp-directory'.

Change-Id: Ib823c05f173afe86b4443716dad9b2c0d4c7d8d1
---
 gnu/packages/emacs-xyz.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index edceef213d..0805d5d76a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34933,10 +34933,7 @@ (define-public emacs-casual-calc
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib))
     (home-page "https://github.com/kickingvegas/casual-calc")
     (synopsis "Transient-based porcelain for calc")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0022-gnu-emacs-casual-dired-Use-lisp-directory.patch

From e4fcd4d14d7ac11b7716f09ed1f3a0afe7dfe64a Mon Sep 17 00:00:00 2001
Message-ID: <e4fcd4d14d7ac11b7716f09ed1f3a0afe7dfe64a.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:15 -0500
Subject: [PATCH v2 22/31] gnu: emacs-casual-dired: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Use
'#:lisp-directory'.

Change-Id: I84b9d957b6523286bdedb1e457b9767491188088
---
 gnu/packages/emacs-xyz.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 0805d5d76a..7d615202a3 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34957,10 +34957,7 @@ (define-public emacs-casual-dired
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib))
     (home-page "https://github.com/kickingvegas/casual-dired")
     (synopsis "Transient-based porcelain for Dired")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0023-gnu-emacs-casual-info-Use-lisp-directory.patch

From 166eb4b9fd751925c88d0880443a97ae4fe9daa7 Mon Sep 17 00:00:00 2001
Message-ID: <166eb4b9fd751925c88d0880443a97ae4fe9daa7.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:15 -0500
Subject: [PATCH v2 23/31] gnu: emacs-casual-info: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-casual-info): Use
'#:lisp-directory'.

Change-Id: I99a5ce0498b20ac9144843bae363a95a415d8601
---
 gnu/packages/emacs-xyz.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7d615202a3..8bf774c976 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -34981,10 +34981,7 @@ (define-public emacs-casual-info
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib))
     (home-page "https://github.com/kickingvegas/casual-info")
     (synopsis "Transient-based porcelain for info reader")
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0024-gnu-emacs-telega-contrib-Use-lisp-directory.patch

From 5c1b3fd5529dc0501872b87154597f6205135dfc Mon Sep 17 00:00:00 2001
Message-ID: <5c1b3fd5529dc0501872b87154597f6205135dfc.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:16 -0500
Subject: [PATCH v2 24/31] gnu: emacs-telega-contrib: Use '#:lisp-directory'.

* gnu/packages/emacs-xyz.scm (emacs-telega-contrib): Use
'#:lisp-directory'.

Change-Id: I5386c33e365a011019b0a9b004beb87512b68495
---
 gnu/packages/emacs-xyz.scm | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 8bf774c976..9bd0846a55 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -37576,11 +37576,10 @@ (define-public emacs-telega-contrib
     (name "emacs-telega-contrib")
     (arguments
      (list
+      #:lisp-directory "contrib"
       #:exclude #~(list "telega-live-location.el")
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'enter-subdirectory
-            (lambda _ (chdir "contrib")))
           (add-before 'install-license-files 'leave-subdirectory
             (lambda _ (chdir ".."))))))
     (inputs '())
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0025-gnu-emacs-scad-mode-Use-lisp-directory.patch

From dbc233a311e0476cff07e51df9fd870f60813a2e Mon Sep 17 00:00:00 2001
Message-ID: <dbc233a311e0476cff07e51df9fd870f60813a2e.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:16 -0500
Subject: [PATCH v2 25/31] gnu: emacs-scad-mode: Use '#:lisp-directory'.

* gnu/packages/engineering.scm (emacs-scad-mode): Use
'#:lisp-directory'.

Change-Id: Ifc4257992edcfcca523d6b4a78f6bca41d614b53
---
 gnu/packages/engineering.scm | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 234f4a2b03..3442705149 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -3121,13 +3121,7 @@ (define-public emacs-scad-mode
     (inputs '())
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'chdir-elisp
-           ;; Elisp directory is not in root of the source.
-           (lambda _
-             (chdir "contrib")
-             #t)))))
+     (list #:lisp-directory "contrib"))
     (synopsis "Emacs major mode for editing editing OpenSCAD code")
     (description "@code{scad-mode} provides an Emacs major mode for editing
 OpenSCAD code.  It supports syntax highlighting, indenting and refilling of
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0026-gnu-emacs-erlang-Use-lisp-directory.patch

From d04b4a8595e5438bf51f95f79d61ebcbf6ce56fd Mon Sep 17 00:00:00 2001
Message-ID: <d04b4a8595e5438bf51f95f79d61ebcbf6ce56fd.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:16 -0500
Subject: [PATCH v2 26/31] gnu: emacs-erlang: Use '#:lisp-directory'.

* gnu/packages/erlang.scm (emacs-erlang): Use '#:lisp-directory'.

Change-Id: I8740df89586a8718c003e409b0db6cc5c60d99a2
---
 gnu/packages/erlang.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/erlang.scm b/gnu/packages/erlang.scm
index 8ca46e8bdc..0d86863c94 100644
--- a/gnu/packages/erlang.scm
+++ b/gnu/packages/erlang.scm
@@ -204,10 +204,7 @@ (define-public emacs-erlang
     (source (package-source erlang))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'expand-load-path 'change-working-directory
-           (lambda _ (chdir "lib/tools/emacs") #t)))))
+     (list #:lisp-directory "lib/tools/emacs"))
     (home-page "https://www.erlang.org/")
     (synopsis "Erlang major mode for Emacs")
     (description
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0027-gnu-emacs-notmuch-Use-lisp-directory.patch

From 737fcee2882be2bb4db04fcffcd41cf74e528c41 Mon Sep 17 00:00:00 2001
Message-ID: <737fcee2882be2bb4db04fcffcd41cf74e528c41.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:16 -0500
Subject: [PATCH v2 27/31] gnu: emacs-notmuch: Use '#:lisp-directory'.

* gnu/packages/mail.scm (emacs-notmuch): Use '#:lisp-directory'.

Change-Id: I7cfdf87f368c979bc076adc6a7ecad08886a2bb9
---
 gnu/packages/mail.scm | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index cffbca087a..16763ebd44 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -1533,14 +1533,12 @@ (define-public emacs-notmuch
      (list notmuch))
     (arguments
      (list
+      #:lisp-directory "emacs"
       #:exclude #~(cons* "make-deps.el" "rstdoc.el" %default-exclude)
       #:include #~(cons* "notmuch-logo.svg" %default-include)
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _
-              (chdir "emacs")))
-          (add-after 'chdir 'patch-paths
+          (add-after 'unpack 'patch-paths
             (lambda* (#:key inputs #:allow-other-keys)
               (let ((notmuch (search-input-file inputs "/bin/notmuch")))
                 (substitute* "notmuch-lib.el"
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0028-gnu-emacs-lilypond-mode-Use-lisp-directory.patch

From d5867ac4ab5b629447f784ff1844726cbdbc5867 Mon Sep 17 00:00:00 2001
Message-ID: <d5867ac4ab5b629447f784ff1844726cbdbc5867.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:16 -0500
Subject: [PATCH v2 28/31] gnu: emacs-lilypond-mode: Use '#:lisp-directory'.

* gnu/packages/music.scm (emacs-lilypond-mode): Use '#:lisp-directory'.

Change-Id: I9c81488d386e70689165d160b255c4db5d420cf5
---
 gnu/packages/music.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index bf47489d34..b8a6a2375f 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -1759,10 +1759,7 @@ (define-public emacs-lilypond-mode
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'expand-load-path 'change-working-directory
-            (lambda _ (chdir "elisp"))))))
+      #:lisp-directory "elisp"))
     (home-page (package-home-page lilypond))
     (synopsis "Major mode for editing GNU LilyPond music scores")
     (description
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0029-gnu-emacs-protobuf-mode-Use-lisp-directory.patch

From c2694284c6ad217f40ef35b64709e9d7b9a4da40 Mon Sep 17 00:00:00 2001
Message-ID: <c2694284c6ad217f40ef35b64709e9d7b9a4da40.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:16 -0500
Subject: [PATCH v2 29/31] gnu: emacs-protobuf-mode: Use '#:lisp-directory'.

* gnu/packages/protobuf.scm (emacs-protobuf-mode): Use
'#:lisp-directory'.

Change-Id: If9b39106954fa66b64ef333def79989a61ac0e68
---
 gnu/packages/protobuf.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index d4b48e585b..310fd1dde0 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -579,10 +579,7 @@ (define-public emacs-protobuf-mode
     (source (package-source protobuf))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'expand-load-path 'change-working-directory
-           (lambda _ (chdir "editors") #t)))))
+     (list #:lisp-directory "editors"))
     (home-page "https://github.com/protocolbuffers/protobuf")
     (synopsis "Protocol buffers major mode for Emacs")
     (description
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0030-gnu-emacs-gerbil-mode-Use-lisp-directory.patch

From 1c5a643145630641436e7e3804c9847f1830a88d Mon Sep 17 00:00:00 2001
Message-ID: <1c5a643145630641436e7e3804c9847f1830a88d.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:17 -0500
Subject: [PATCH v2 30/31] gnu: emacs-gerbil-mode: Use '#:lisp-directory'.

* gnu/packages/scheme.scm (emacs-gerbil-mode): Use '#:lisp-directory'.

Change-Id: If6d2721b6a0124fa65e4f6eb59489c18d3f6fbf8
---
 gnu/packages/scheme.scm | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index 811f74e6d6..8340198135 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -1346,10 +1346,7 @@ (define-public emacs-gerbil-mode
     (version "1.0")
     (build-system emacs-build-system)
     (arguments
-     (list #:phases #~(modify-phases %standard-phases
-                        (add-before 'install 'change-directory
-                          (lambda _
-                            (chdir "etc"))))))
+     (list #:lisp-directory "etc"))
     (synopsis "Emacs major-mode for editing Gerbil code")
     (description
      "Gerbil mode provides font-lock, indentation, navigation, and REPL for
-- 
2.48.1


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=v2-0031-gnu-emacs-stgit-Use-lisp-directory.patch

From afe7b9102706ae94041658ff01ec125ddb9a920a Mon Sep 17 00:00:00 2001
Message-ID: <afe7b9102706ae94041658ff01ec125ddb9a920a.1740953815.git.Morgan.J.Smith@HIDDEN>
In-Reply-To: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
References: <d83841617a4b4583cbd3439e662bed75577593b0.1740953814.git.Morgan.J.Smith@HIDDEN>
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
Date: Sun, 2 Mar 2025 17:15:17 -0500
Subject: [PATCH v2 31/31] gnu: emacs-stgit: Use '#:lisp-directory'.

* gnu/packages/version-control.scm (emacs-stgit): Use
'#:lisp-directory'.

Change-Id: Ib8367e7822a4a17190552164cb7fa2ffcfd918bf
---
 gnu/packages/version-control.scm | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 9ecb5cf98a..068b7f41d5 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2170,11 +2170,9 @@ (define-public emacs-stgit
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "contrib"
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'install 'enter-lisp-directory
-            (lambda _
-              (chdir "contrib")))
           (add-before 'install-license-files 'leave-lisp-directory
             (lambda _
               (chdir ".."))))))
-- 
2.48.1


--=-=-=--




Information forwarded to guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:51:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:51:57 2025
Received: from localhost ([127.0.0.1]:37838 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1torE5-0003dz-Cz
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:51:57 -0500
Received: from mail-mw2nam12olkn20826.outbound.protection.outlook.com
 ([2a01:111:f403:2805::826]:63008
 helo=NAM12-MW2-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 <morgan.j.smith@HIDDEN>)
 id 1torE2-0003cw-HA
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:51:55 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=ETFUicM8Rx08xDIPtDygodadjuqmLAWpKazCGI69AuakS3kilh0Ptd5VOkqFgPYMVyZ89qvg8f1wzq5fql9ARE/T9gJCjSZp0p9Ya2edm4jLbCPrFQe9wknFMWTdgWGTKaX+WiSlVygCtdEODKC+gRuIXahLLPPSehUNsH2iP6NiaRLcZ8885Q7H8xQolwONEalXfH0FizbIHrO1mQj/iMvWK/95cqp/W0+eg6II+e1ENkdl49E+ez4bD6tx9L1l6X/Sbps7xIfRXuz3YvNGaMadPZ4U42mkS27GmKR8/uob9vuo90ajN8lNl5nU0e49CkTZY6C69yyVhDtv2+DDgA==
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=ssoYAUvzy6rW8T1XPVQKiT1NRos39xljkoEi7yF1c50=;
 b=gj9YPH1SmdHb8mdDJGGt8yvHNGBuIm0XzJS5vIDqZlCG2Jjo/YX3I8Kh18YYvVVH8O6cIW1bNSztlzMvsyrUPEtDNfPRzdZm8RrZcCGXg3j4J0XyXbNyzYbmwXd3inCAHQSPrC3hivSGHReHhOb8QbW6nSpkDFKIq48miKqJlSvFYkZawX4bSFsd/02377xT+eJg8blHZTKbomL6Gd53pH7ew9q2m3lDyUcCrovfOCN28PNRv//TPOV9Deqjq5/NkXgvzMYoafdDOIiU49iu15RzqqUl9Zz27bw2DABIO+KM/EUT7doME8NLvryodu7zg92CyoeBk8lU2DEGNtggdQ==
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=ssoYAUvzy6rW8T1XPVQKiT1NRos39xljkoEi7yF1c50=;
 b=uMiOv9Jq/cVJcWo4IkNarLI09vOwic4vcRwcJGs+b5tX7SnF1/u+IlxXBgzHExGEfdx4KovmytQu/1Qa2hsLlCzyQo8TdFQ5cSjBm39XjQp1Cl3mEdi/OyDaxbEU2FbRu/4RMdHSgFj2ZewSOUp2UHnTi2ZwCGfgsyBEY4p6lIrczeUYFJxPSjMoPP7AbWi1hvmZi1oL/KZihiR10be/4lrBAHGDeNijPUIQ7YJDerkUbr0IQJKERquQFQ7xFvoA/1XPqkHTReQWFG8ZTS2JF4bOMyyO383VdN/5eehykrIMT9EKB7ltyNWdm4wRH6T3NB9csoKoXmkDu8Ug0QOvQA==
Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17)
 by MN0PR84MB3943.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:208:4a7::6)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Sun, 2 Mar
 2025 21:51:45 +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.8489.025; Sun, 2 Mar 2025
 21:51:45 +0000
From: Morgan Smith <morgan.j.smith@HIDDEN>
To: Liliana Marie Prikler <liliana.prikler@HIDDEN>
Subject: Re: [bug#76690] [PATCH 2/4] gnu: emacs-minimal: Enable native
 compilations
In-Reply-To: <06be95a10f7210180a36b8a173e36029ece1be9e.camel@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
 <CH3PR84MB34249CB04D169E65A491BE7AC5CE2@HIDDEN>
 <06be95a10f7210180a36b8a173e36029ece1be9e.camel@HIDDEN>
Date: Sun, 02 Mar 2025 16:51:42 -0500
Message-ID: <CH3PR84MB3424B2382FD894C059BD2B1EC5CE2@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Content-Type: text/plain
X-ClientProxiedBy: YT1P288CA0017.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01::30)
 To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
 (2603:10b6:610:1c4::17)
X-Microsoft-Original-Message-ID: <87zfi3nlsh.fsf@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|MN0PR84MB3943:EE_
X-MS-Office365-Filtering-Correlation-Id: 95296b30-13e4-4533-a11a-08dd59d46cdf
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|15080799006|7092599003|461199028|19110799003|8060799006|5072599009|41001999003|440099028|3412199025;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AbxesMaSzwmFQXL+rnKvj4QHWpfgOzsj45wfF2fWFUhv+VD/q7DXpOms6mAr?=
 =?us-ascii?Q?EW+8/JDUPMDnpXhEHIHw2q6XRfmywQy1fLJLKQSNWVfZpKAWzjubBVOGxtuu?=
 =?us-ascii?Q?DOnizcB4SkOBl83OO+O6ETEuoAg9FDTTAqtteZZAtJ54QVjSEH8cSgqiKPVc?=
 =?us-ascii?Q?59/pgbreJmKanVvWkyWj/88H0QdaisuGDjRZGfFnGnEcri5gBOBPUQjhyTTk?=
 =?us-ascii?Q?JoCSuaA59UGoVzgxyCbGu5k//+zCs3Jl7+wnYAR8oDJ2RgJx0squv7MLKHgU?=
 =?us-ascii?Q?WJOnp1DKLGc4QI4HUIPxnHK/eKIRywcEOoYjEgWak8ha4daBfyMIep8GaDFC?=
 =?us-ascii?Q?Kz3QwJJSF0ZIAtklzdZG9GklG8DiyG5z+XeJxHDSJYxPT+w9htwdorkDxa1W?=
 =?us-ascii?Q?WgbGha6Zk8ayEZ1U0GqLBjwN7XbJYZmwSEkURqETo0gEPHtzzzQK6NiXb5mW?=
 =?us-ascii?Q?olC5ZaLqQVgpJbqMZNt0Wu9jR18dGSesGNtp9IKGSJQS9rC28pX4NwnkxqWb?=
 =?us-ascii?Q?exQSYbDNQAFopbZq8k1Jxtoq9mq2litaKy51mGNoVVGkjGr1CEP5X4f3cvg7?=
 =?us-ascii?Q?3Sza7YTgYs1ctQ3epzi10AjbH1DKSTwZ+SlUT3foPil4ObioGLwUTdmEjPJU?=
 =?us-ascii?Q?DEewuhtoYoQUV4UOuSiTRyBOSgmcxQA2//MF0djcnPtPxOoaHfpTkMYHnyQz?=
 =?us-ascii?Q?MCsTOkRgFTmvaTA3Q85/azVSrdwg2XCqnoCbvo8L4Skn2RupgPSCcLM+nPc4?=
 =?us-ascii?Q?wNHJMmYaFByQbvXeVEl3QDJqxPSJ9WQYE+AV3i4nWa5NQVNRTxCV5RueqRvi?=
 =?us-ascii?Q?216t4hE+R98WkfU2lN/jGFVXUGa5XqYjg0ovLBUS24rQ7uUiA2Npr+MxDbQw?=
 =?us-ascii?Q?cL54e88eDTFR3Wg/i5Nbi9KQ/UiDDjUTN1tv5Jjszk06ZBG+MEpD2nASUpN4?=
 =?us-ascii?Q?ljaY5hu8QVcoRl+6GPCo74I0AGAQQTQ6qr1/W7BY50tpVffgpw7SmeEBNzMO?=
 =?us-ascii?Q?zBfqsswPLvbKtYlEKS96M03pL7j9N5oFxsOSKpSnxeA9GLfTMAhL590K9jzt?=
 =?us-ascii?Q?3D5YrR8iyYhr59Hi4PvybsDRI1kGmG3+QuF/N25Th9eKqxUqkYU=3D?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?in/mjJDd9v9zQZmr5pjfR2k1C4coXp3evtSxvWttoK8RpBvPqXFh28rpW2Fv?=
 =?us-ascii?Q?LH3yf7+A1k5o7thXko0LKZYH+DVV7iSAPCDpwf7VtDu+Ku/5QVMwwgVXpRVi?=
 =?us-ascii?Q?271zDi98gxOqST+rDNiilwCmyGjMQkFVslLHOCrp+MmFpN7ptZI+0tSp7e2V?=
 =?us-ascii?Q?qo9nQx5zQXGgRiO/4xxl8jd+rCPP7n5N5jA5jXfQA1yhMAQ1kX8UgFUL0csh?=
 =?us-ascii?Q?BafzYipJgAIFvf4yFv9wjjGXr+GfIiOvYvdcvamp++57D/I95rGk973NwlfS?=
 =?us-ascii?Q?6MLx56kVTD+4s9DF3KkYn5oeuW+b29GiQxB7r3KR/9XhBX7ordy2yGQusiiF?=
 =?us-ascii?Q?a/JPKXcADdV2ohDOyey56mKMoBWr8+O2n6bLC7xMU5qaqruueOC+hUt1spQ+?=
 =?us-ascii?Q?S2KPfrLLrDbT6cTATzFld97JT1IJK8F2fRS1tUC7C/bwl04sJ/3HW1Eb96ed?=
 =?us-ascii?Q?U/9DijpRZ0ZXdgvB16S6NxgEC1KWTABoyhgSDhefuB81IfPgiHhS98uxXt0M?=
 =?us-ascii?Q?exjO0j5RRpLnMW7ChHKN5b8Nsqp0xDndLt5tDgIlCYLYnw3LOouoevZRljYD?=
 =?us-ascii?Q?M4Oy5GR40pwZUHZiWCafqyIioDNfSSsu8p2ci3qsinuuuQiC8onglPGGxcGs?=
 =?us-ascii?Q?MUTIEFFhI9Kgn6Ecy0Vdw0eTmL427yYQRfTtyGVMHaDF8UaOlvA6kkimFnLA?=
 =?us-ascii?Q?EQ3uwmXN8IDsQXInHIq9h2FxKS6UMi28RttlVFYF+aSw6P1ofHbLmnxvlPEE?=
 =?us-ascii?Q?NvjDBh9t3KGQDQ7FqU3emaRtv7ISvimBk1YWEzsYOXL4DX6tL9XJ9UiGxYjA?=
 =?us-ascii?Q?ff5zJS6qc3XaL2DVCuljDq0gESdC7lxBd+kjsWHemPuMbrMXc6uFDBjEWTzV?=
 =?us-ascii?Q?QIokDSK6SuQlaQd/RZaCEtcZbsRYdfH77s+e2LjPuoPqJxlpr2nXtfv1k1cy?=
 =?us-ascii?Q?3xVoQO+/DH4uUMSL/+e/esuDg/aeW/fPUs+IQ7Y/+WxTjaS/QsZ4SlFUvN6M?=
 =?us-ascii?Q?VIvLwEFqX5cM7w8amAkbYFx5a/MljuKviCQoeUpsHd9ZS85Wt/Xg+TUuwTeR?=
 =?us-ascii?Q?OLAMTc2svEHDmqEETnYRUZzk77qCSM+tIRgYsdL3s5YG9TmqxfCPNJu9gbwW?=
 =?us-ascii?Q?zcXj64IVZRC8KiGgmb8LtI7g+2YAAdSIQOSLhBphgK1CWpfOUrgLgUfxCRuq?=
 =?us-ascii?Q?XypYI6+gmE2EnMYIYDTdvd1lAB7rSNzX4HLz/JU7BiDiWOmnhJ5bvapW2m8H?=
 =?us-ascii?Q?hX1evYdbWO3sTjRWZceD?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 95296b30-13e4-4533-a11a-08dd59d46cdf
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2025 21:51:45.3065 (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: MN0PR84MB3943
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>, 76690 <at> debbugs.gnu.org,
 Ian Eure <ian@HIDDEN>, Divya Ranjan Pattanaik <divya@HIDDEN>,
 Andrew Tropin <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Liliana Marie Prikler <liliana.prikler@HIDDEN> writes:

> Am Sonntag, dem 02.03.2025 um 16:04 -0500 schrieb Morgan Smith:
>> * gnu/packages/emacs.scm(emacs-no-x): Move native compilation
>> settings from
>> here to ...
>> (emacs-minimal): ... here.
>> 
>> Change-Id: Ib549f0e7435cab0c891bb8d6cec9b1af041ab7c4
>> ---
> Note: enabling native compilation for emacs-minimal will likely not do
> what you think it does.  Unless you use emacs-minimal itself as your
> emacs (rather than e.g. emacs-no-x), you will not see any benefit from
> this patch.

emacs-minimal is the default-emacs in the emacs-build-system.
Currently, we disable native-compilation of loaded elisp because we want
to use the ahead-of-time native compilation that occurs when building a
package.  However, if we don't build our packages with an emacs that
supports native compilation, then we are effectively disabling the
native compliation feature for all packages.

>
> Cheers




Information forwarded to guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:15:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:15:26 2025
Received: from localhost ([127.0.0.1]:36916 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqek-000828-C5
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:15:26 -0500
Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]:42219)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>)
 id 1toqeh-00080w-VV
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:15:24 -0500
Received: by mail-wm1-x344.google.com with SMTP id
 5b1f17b1804b1-43bc48ff815so152565e9.0
 for <76690 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 13:15:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740950118; x=1741554918; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=GEcEjdV30Ps1Up6CtAa0XwgpObr/zFkPiDFm4lmwCQo=;
 b=ZmZBEq0H64nl9UBU+XkCcBvc5/TZ4rmKVaQHPfojv/RM1n5Eg+Lm7/xLR0qII3c0Sa
 hHXyvjJ+ENMGF51wJ9ZJI57CH/usThS7Dlq44bkR0FxA8xulnLzcPT4zmy4hOm0uEfEp
 Q4YUflflJ2jcCKl3P31+eTeH+lTZSv1T88HJc4k+ekeQxiRgtV+SJkV7GPN6ztloFHJP
 DImUPxSWTsc9s2TGupr5/iO/FGyf14XdkM9GSAwQjY5W7usj+xeLSu+t0y5D0NRrdDWY
 2JNV7mbxAyrXF3sRwihKhFPjDZj9AqW10XGt2oEA2LwOy1UOqwCA5PWHLZAUNobPF/O+
 TrAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740950118; x=1741554918;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=GEcEjdV30Ps1Up6CtAa0XwgpObr/zFkPiDFm4lmwCQo=;
 b=GW78IPLMIk96DNkUyRQmplelBoZX4IlzKGihCYoN5oeBVoVQZivjpXUz92X5maCJtD
 tvjZs6RBxBEuD+aJJ6DMgxtiP7/5bUXCEnKkrXsHzqJS3VbaogeOLTPwM5dke6/v3L/1
 rR0LWENGU8PkbVmSyepROZPovxNZxWKQ3MZoDRKWPRSqpWDwFQZYYvsDBKdzA+mXE7dV
 Jy4BbMs9b38MY2u/3rAgPKGghOMNFH8Jr0ZVXuPvp5aRvU9yquu6UEIABPm/3gsCGcMC
 baXnrzCkzK6bMlwLilY2qm4+S9z3nBKPp4GYQTTV2dUzPTd9+RIqc/cTKi/aaM+ieUFR
 M1/A==
X-Forwarded-Encrypted: i=1;
 AJvYcCV29czWBE2iIH8LxexFOcz8n7c9/5mJfV9SmZOQzZ142JfqUS+e64G5Sd1eUGtNzXS4v+haDA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyYi4dLZ75kvpFSE+GCd+0Idg5BbB/koeX1Bu4u2ipTSqyEh7eC
 tBAZ3a81dpoVQ5zT+9fOm/q/U//bgn/ThNA2j6icuG+9HcUSZ08n
X-Gm-Gg: ASbGncsoPqmBa4OINT4ev1vHOZMxKGsiTh+ihFm0Vcu9tLSAqKkVR0QzkLbvISwHF8P
 kzmt1XZwYVWx7GdRzcauc1lMpjWg7hFKHnA5s7TTcbJ1qQdYOflhv4TyPNn5sIgvmxy45vlpyLP
 HItMYY9ttzR/g+Vd8oOG2LepfkDMRW+ia/VIpxQb8AxbqQ807jNc8c/SR0njtwM7lRbtMpdPu2j
 UwuTOl2fdTLLc7XwUwM9L7pMqfvf0Tw/qLNPuUwQrmbWg04jD3a62QoVZq0MGDdb2xBp/+Z0I/Z
 l2+qqyB1dXp1Zi5Wy1G6LLkdDF1tc81WNXDbt624irJLYsgzr0gwkvgf7XklE8NhrItvjKtZq43
 8HlotNN1m03VufEeYRFy6
X-Google-Smtp-Source: AGHT+IGn7lqiS5Z2+/Fs39zS/goyuiG0tbEInClpY9J0GzXOLHtqnwcRtiILxvVYnj203MM+FgFMZA==
X-Received: by 2002:a05:600c:1392:b0:439:98fd:a4b6 with SMTP id
 5b1f17b1804b1-43ba629a811mr93970865e9.15.1740950117550; 
 Sun, 02 Mar 2025 13:15:17 -0800 (PST)
Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at.
 [85.127.114.32]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-390e47b7d1dsm12467132f8f.56.2025.03.02.13.15.16
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 02 Mar 2025 13:15:16 -0800 (PST)
Message-ID: <b47fc47ef680f6b9c65727d1eed1ee3ebb7bdf3c.camel@HIDDEN>
Subject: Re: [bug#76690] [PATCH 4/4] Use #:lisp-directory instead of a
 custom phase
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Morgan Smith <Morgan.J.Smith@HIDDEN>, 76690 <at> debbugs.gnu.org
Date: Sun, 02 Mar 2025 22:16:14 +0100
In-Reply-To: <CH3PR84MB342488569BE28C8BA58E6BA6C5CE2@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
 <CH3PR84MB342488569BE28C8BA58E6BA6C5CE2@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Ian Eure <ian@HIDDEN>,
 Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Cayetano Santos <csantosb@HIDDEN>, Andrew Tropin <andrew@HIDDEN>,
 Divya Ranjan Pattanaik <divya@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Sonntag, dem 02.03.2025 um 16:04 -0500 schrieb Morgan Smith:
> Using a custom phase might not order the 'chdir' at the correct time
> and might
> cause problems with some of the early phases in the 'emacs-build-
> system' (like
> 'ensure-package-description', 'expand-load-path', etc...)
>=20
> * gnu/packages/agda.scm (emacs-agda2-mode):
> * gnu/packages/cmake.scm (emacs-cmake-mode):
> * gnu/packages/emacs-xyz.scm (emacs-casual-avy, emacs-casual-calc,
> emacs-casual-dired, emacs-casual-info, emacs-chronometrist, emacs-
> edit-server,
> emacs-epkg, emacs-exwm-firefox, emacs-flymake-collection, emacs-
> forge,
> emacs-ghub, emacs-know-your-http-well, emacs-org-contrib, emacs-php-
> mode,
> emacs-stumpwm-mode, emacs-telega-contrib, emacs-transient, emacs-
> treemacs,
> emacs-treemacs-extra, emacs-with-editor, emacs-xenops):
> * gnu/packages/engineering.scm (emacs-scad-mode):
> * gnu/packages/erlang.scm (emacs-erlang):
> * gnu/packages/mail.scm (emacs-notmuch):
> * gnu/packages/music.scm (emacs-lilypond-mode):
> * gnu/packages/protobuf.scm (emacs-protobuf-mode):
> * gnu/packages/scheme.scm (emacs-gerbil-mode):
> * gnu/packages/version-control.scm (emacs-stgit): Use '#:lisp-
> directory'
> instead of a custom phase.
> ---
Note: ChangeLog continuation lines should end with a closing
parenthesis.
Each file should have a message, even if that is "Likewise."

Not sure if one patch is the right approach here.  I think one patch
per package might be a better idea.

Cheers




Information forwarded to guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:13:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:13:07 2025
Received: from localhost ([127.0.0.1]:36892 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqcV-0007lV-Au
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:13:07 -0500
Received: from mail-wm1-x342.google.com ([2a00:1450:4864:20::342]:45100)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>)
 id 1toqcS-0007k6-4x
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:13:05 -0500
Received: by mail-wm1-x342.google.com with SMTP id
 5b1f17b1804b1-43aac0390e8so23433415e9.2
 for <76690 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 13:13:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740949977; x=1741554777; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=tLk3gyGZVbVftHtrFxI+hbaTnDGJsmOawYgX5hoLs8g=;
 b=VvjxmCI7tNTCtfC7m9bS/5xwNbEieKEqdwhH2fNNm0b3tc2WiAvJstelnrT/7siWM+
 XdtXRX6lhQ0Na/+qfM6cdSkDEojG9SLWQbd5Vt1YDYbwy6w3anu4OEH4bkanwvOq5+ip
 1/JjdWMAVx/9697qSyxi8F6X8V7BLEA3GnMXrRs24+CTLhaOvghvpBb5IKLlC2NxLVPH
 W3o3NZe+YzVHlzN+pPf/IzO3qzhM13aDMHr8YBH1Gr5KeBUTO8RkymF2VhGkphum86pZ
 qWq9p8FuwXp+g7Jn4g8LVR4f/FBQv9ofq8k8uwLc8x6AFdLpIodBPfhowNpg5ScfbQ1M
 4YBg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740949977; x=1741554777;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=tLk3gyGZVbVftHtrFxI+hbaTnDGJsmOawYgX5hoLs8g=;
 b=ofibjsbiJp1s2dcZANbuw6ZE3/e5q2BObWIqqLR91lkoYX4jImRXLbnjO7TPO2hGNb
 WxQSQFjTRSNTs+9GKboJaIQJOv3KIMFc3ZT42H3lGnm7gMa5CYeO0FNluVtWBaBLGLTC
 ScEuKbXlfsLRtSqyOeE8IQTYScq+J737HFqaxBSRFNj4lJ33epFWIM7kQ26afAMxi5tn
 8uVj8XmgQzgXIwnq4JXSPJcsscMQCJSvO23cre+oj525aVWdhHzFr1pHvbz31TvdwU1I
 2/JdDzmeaaEBAsJ7oKTo6cW4IZJk3OxNBdu4LGwTIR84bXuuDySgjeN2LwlHLpImFOw2
 EQHQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCX8rNkGqIpok4JOqJDI54+rfQZwHq71O8g3Eu0n2kg3m6bNUe1x4yGBwNi6ZWIEapwfIMigVQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YwdtWmuAwUbMDsRkK2b5C0BLP+XgLJ0Kp+fTj4zTfj93PbTAPFz
 uPB7W7Jb7BS6Ue3kwxcdxZHLp+FuAf2kcXElzuRcUWCY8ZYf7tm0
X-Gm-Gg: ASbGncurtUIvwAWQpCl85n6hiqvnjVWYtQYIV+iNLlkStRCY+o8vgSNzLXH7M3rN9li
 DBQSeshf4aiIq5sNBKCd8nm6RvcW6a95BUuWU75w/0uLvxcHGVLUn0Dsu7efwavnwFip8gdjgM1
 MRHdRys+6QqQqDjt2cCDyIEkC1AgNNqX8kMJGLj3LWSDAjSlRolAgYcFqh4SrhvdWyt281/0nM+
 k+ov0yRE14zB+8fFxXvBfDz8Y1JXBOLEyFgojXFCZ0C87cB0HtyXPYNyQdZgoGbdxkweAph/OTw
 b3RWIjkx2g833ZGerFChaIEwuhIHUcI9OJbtkwyGBPJDCB8eS0fqqCgL6vEl6+0GR1UscL8M/76
 Kj52av91H5UMTvWU4plMQ
X-Google-Smtp-Source: AGHT+IFuESuSbnOblJU9rKQni7aj92JaAi62n77pYGx/QbnXKHcVHj7vVd796SS/UYiaWWbmaoV7dQ==
X-Received: by 2002:a05:600c:4708:b0:434:f0df:9f6 with SMTP id
 5b1f17b1804b1-43ba66da7f9mr82901665e9.3.1740949977122; 
 Sun, 02 Mar 2025 13:12:57 -0800 (PST)
Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at.
 [85.127.114.32]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-43bc48f6d6bsm1361475e9.36.2025.03.02.13.12.56
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 02 Mar 2025 13:12:56 -0800 (PST)
Message-ID: <0d8a0111db0a2a956b747b03d65f9cba4157b6e8.camel@HIDDEN>
Subject: Re: [bug#76690] [PATCH 3/4] guix: emacs-build-system: Add
 'lisp-directory' key
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Morgan Smith <Morgan.J.Smith@HIDDEN>, 76690 <at> debbugs.gnu.org
Date: Sun, 02 Mar 2025 22:13:54 +0100
In-Reply-To: <CH3PR84MB3424DD51B7BD1E0E4CC8BC33C5CE2@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
 <CH3PR84MB3424DD51B7BD1E0E4CC8BC33C5CE2@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Ian Eure <ian@HIDDEN>, Divya Ranjan Pattanaik <divya@HIDDEN>,
 Andrew Tropin <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

QW0gU29ubnRhZywgZGVtIDAyLjAzLjIwMjUgdW0gMTY6MDQgLTA1MDAgc2NocmllYiBNb3JnYW4g
U21pdGg6Cj4gKiBndWl4L2J1aWxkLXN5c3RlbS9lbWFjcy5zY20oZW1hY3MtYnVpbGQpOiBBZGQg
J2xpc3AtZGlyZWN0b3J5JyBrZXkuCj4gKiBndWl4L2J1aWxkL2VtYWNzLWJ1aWxkLXN5c3RlbS5z
Y20odW5wYWNrKTogQ2hhbmdlIGludG8gJ2xpc3AtCj4gZGlyZWN0b3J5Jwo+IGFmdGVyIHVucGFj
a2luZy4KPiAKPiBDaGFuZ2UtSWQ6IEkzOTkxYWY3MTg4ZGU3MmIyOWIxYzY5ODVmZmU3MTg1MjE2
Y2VkYjM1Cj4gLS0tCj4gwqBndWl4L2J1aWxkLXN5c3RlbS9lbWFjcy5zY23CoMKgwqDCoMKgwqAg
fCAyICsrCj4gwqBndWl4L2J1aWxkL2VtYWNzLWJ1aWxkLXN5c3RlbS5zY20gfCA2ICsrKystLQo+
IMKgMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL2d1aXgvYnVpbGQtc3lzdGVtL2VtYWNzLnNjbSBiL2d1aXgvYnVpbGQtCj4g
c3lzdGVtL2VtYWNzLnNjbQo+IGluZGV4IDA2ZWVjNDNlYzQuLjI3YTAyOWYyNTggMTAwNjQ0Cj4g
LS0tIGEvZ3VpeC9idWlsZC1zeXN0ZW0vZW1hY3Muc2NtCj4gKysrIGIvZ3VpeC9idWlsZC1zeXN0
ZW0vZW1hY3Muc2NtCj4gQEAgLTg3LDYgKzg3LDcgQEAgKGRlZmluZSogKGVtYWNzLWJ1aWxkIG5h
bWUgaW5wdXRzCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
KHRlc3QtY29tbWFuZCAnJygibWFrZSIgImNoZWNrIikpCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHBoYXNlcyAnJXN0YW5kYXJkLXBoYXNlcykKPiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAob3V0cHV0cyAnKCJvdXQi
KSkKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChsaXNwLWRp
cmVjdG9yeSAiLiIpCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKGluY2x1ZGUgKHF1b3RlICVkZWZhdWx0LWluY2x1ZGUpKQo+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChleGNsdWRlIChxdW90ZSAlZGVmYXVsdC1leGNs
dWRlKSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2Vh
cmNoLXBhdGhzICcoKSkKPiBAQCAtMTA1LDYgKzEwNiw3IEBAIChkZWZpbmUqIChlbWFjcy1idWls
ZCBuYW1lIGlucHV0cwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1c2UtbW9kdWxlcyAjJEAoc2V4
cC0+Z2V4cCBtb2R1bGVzKSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZW1hY3MtYnVpbGQgIzpu
YW1lICMkbmFtZQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgIzpzb3VyY2UgIytzb3VyY2UKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgIzpsaXNwLWRpcmVjdG9yeSAjJGxpc3AtZGlyZWN0b3J5Cj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAjOnN5c3RlbSAjJHN5c3RlbQo+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIzp0ZXN0LWNv
bW1hbmQgIyR0ZXN0LWNvbW1hbmQKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgICM6dGVzdHM/ICMkdGVzdHM/Cj4gZGlmZiAtLWdpdCBhL2d1aXgvYnVpbGQv
ZW1hY3MtYnVpbGQtc3lzdGVtLnNjbSBiL2d1aXgvYnVpbGQvZW1hY3MtCj4gYnVpbGQtc3lzdGVt
LnNjbQo+IGluZGV4IGFhMDgzYzY0MDkuLjRlNTIxMjJmMjIgMTAwNjQ0Cj4gLS0tIGEvZ3VpeC9i
dWlsZC9lbWFjcy1idWlsZC1zeXN0ZW0uc2NtCj4gKysrIGIvZ3VpeC9idWlsZC9lbWFjcy1idWls
ZC1zeXN0ZW0uc2NtCj4gQEAgLTY3LDcgKzY3LDcgQEAgKGRlZmluZSAoc3RvcmUtZmlsZS0+ZWxp
c3Atc291cmNlLWZpbGUgZmlsZSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIChzdHJpcC1zdG9yZS1maWxlLW5hbWUgZmlsZSkgc3VmZml4KSkpKQo+IMKgwqDCoMKg
wqDCoCAoc3RyaW5nLWFwcGVuZCBuYW1lIHN1ZmZpeCkpKSkKPiDCoAo+IC0oZGVmaW5lKiAodW5w
YWNrICM6a2V5IHNvdXJjZSAjOmFsbG93LW90aGVyLWtleXMpCj4gKyhkZWZpbmUqICh1bnBhY2sg
IzprZXkgc291cmNlIGxpc3AtZGlyZWN0b3J5ICM6YWxsb3ctb3RoZXIta2V5cykKPiDCoMKgICJV
bnBhY2sgU09VUkNFIGludG8gdGhlIGJ1aWxkIGRpcmVjdG9yeS7CoCBTT1VSQ0UgbWF5IGJlIGEK
PiBjb21wcmVzc2VkCj4gwqBhcmNoaXZlLCBhIGRpcmVjdG9yeSwgb3IgYW4gRW1hY3MgTGlzcCBm
aWxlLiIKPiDCoMKgIChpZiAoc3RyaW5nLXN1ZmZpeD8gIi5lbCIgc291cmNlKQo+IEBAIC03Niw3
ICs3Niw5IEBAIChkZWZpbmUqICh1bnBhY2sgIzprZXkgc291cmNlICM6YWxsb3ctb3RoZXIta2V5
cykKPiDCoMKgwqDCoMKgwqDCoMKgIChjaGRpciAic291cmNlIikKPiDCoMKgwqDCoMKgwqDCoMKg
IChjb3B5LWZpbGUgc291cmNlIChzdG9yZS1maWxlLT5lbGlzcC1zb3VyY2UtZmlsZSBzb3VyY2Up
KQo+IMKgwqDCoMKgwqDCoMKgwqAgI3QpCj4gLcKgwqDCoMKgwqAgKGdudTp1bnBhY2sgIzpzb3Vy
Y2Ugc291cmNlKSkpCj4gK8KgwqDCoMKgwqAgKGJlZ2luCj4gK8KgwqDCoMKgwqDCoMKgIChnbnU6
dW5wYWNrICM6c291cmNlIHNvdXJjZSkKPiArwqDCoMKgwqDCoMKgwqAgKGNoZGlyIGxpc3AtZGly
ZWN0b3J5KSkpKQpJIHdvdWxkIHVzZSAoYW5kPT4gbGlzcC1kaXJlY3RvcnkgY2hkaXIpIGFuZCBh
bGxvdyBjaGRpciB0byBiZSAjZi4KCkNoZWVycwo=





Information forwarded to guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:09:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:09:04 2025
Received: from localhost ([127.0.0.1]:36841 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqYa-0007Lx-Df
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:09:04 -0500
Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]:52269)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>)
 id 1toqYY-0007Ko-BY
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:09:02 -0500
Received: by mail-wr1-x443.google.com with SMTP id
 ffacd0b85a97d-390fdaf2897so1052292f8f.0
 for <76690 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 13:09:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740949736; x=1741554536; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=/aE9kKVKraaMLvunJHCcC03Yll6dIUt3RbDgaD9Tq/U=;
 b=jIiENDj6eSR1XWglAsvQrtd/2rA8yJfMdsrwQKXvkdbRmrSBJ7vPbGhicicr9W+iNg
 Hb03X1+tYsGP62q1+tydFojf+v1KAywwKlE+QHvTOU2vv0eJ7HYPbJxoS+pQGV0jW/uq
 WWHMwLUl1NM80DzQ2oqmQsUeniggPDeORVIvThSQpXFW5nPaF1dEQS5hX3ozJ5b3C6PZ
 HmtJ5WcNUjSl7yjOwUUA6WKNVRDLEbkkNOmZ82Ixd73gnrLijVoOHDtCu89GmfwmhidG
 vcedpYWNOa8tL1R/nKmkChoU2KB0YY0ps9Ac+TCo01yqJzWTl87feXAIMsNVE0OXicUh
 v0Bw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740949736; x=1741554536;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=/aE9kKVKraaMLvunJHCcC03Yll6dIUt3RbDgaD9Tq/U=;
 b=PcVw+e+H7SvaesKr08qFzh+iYc0Y14ctVmet5ZL/xPJP+Dh7ue2fcQrlDUV/IO6pHG
 ye2imZoKGWk1K4miJyKFSHYstNu9mfK42jbIBFox3L/mi8JuQrWYT/c6iWtLfp1yCRZ2
 dF/evot40QGSmessXo8pkqOTWxra9GfpxnLWs+SgCPEmbVNAKu7Z5v29Mz48xQj1n3wk
 IZSS3kC4afJFZlIcxgYOPnxKcW/j2Q4dtE/9FWyuKhU05JF5mWpcqcECJJRkusHfBT03
 CafbWTcut/5i8wsa5oIXPnDuokRDlZcBY00kgqVkthND4YF1HwwI8NRFZOLD52f8/oyl
 JkGA==
X-Forwarded-Encrypted: i=1;
 AJvYcCWJ2vge8O22Ci/rCDZvuA7P/ohcI8M3Qc8yJgS7cPlsfxLhwvnFBUJuhofbJ/1mvkQFlQvFAQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yw2FlNMcInLLDbNFoA3x8AZUvUU9YU2ELmFRvSZCrn4QGZCD9U6
 ZSCn2j4lEPHKUkM4PrGH1UgDmD1R18+OVF5w0COPa4NtB8+Pz3il
X-Gm-Gg: ASbGncsYsw0qJjTgRr2jPOoj8fT0JKSXHv9GleyAbdUfKKTnRD5qJ8Cf1D9WTphRR8i
 MEKhGmgkNArR/4Uxx/q0hCUwNR3Ds8VBFSNyVtBfat6ZiZFpb2oU1bs40WYu66vtz+CS1OnPZAv
 Ey1Ytx98zx1Q8HGFwi2X32C30Vh+VGJqDSo7zuH/0NqlZ33jYgenmYE5fQiIFNzcIIE0G1uYhVV
 ME0gVIRJQGWpx/S4Kwt0C4n51nYSCmfTsbrDkHCpISnQCF7WoL0ScqUiMJmKhEg11M5XBQwyvOr
 GT/zNT8Fs43X+jVMjVZ+xZZLojuI7zdyfHB+ldtF62suLDGgj7rGMrwyySka8d9DQhpcyQyGGSy
 7jXZQ3Ghp5tHdidiPqoe+
X-Google-Smtp-Source: AGHT+IG44NR4EpR4PecTps4BRI5uxStYkrCwvPbPkCrxfmykXA2e7MNLeqMlGap19x0vfa4dgqjhsg==
X-Received: by 2002:a5d:64a1:0:b0:38d:dfb8:3679 with SMTP id
 ffacd0b85a97d-390ec7cdabemr9151907f8f.17.1740949736197; 
 Sun, 02 Mar 2025 13:08:56 -0800 (PST)
Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at.
 [85.127.114.32]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-390e47a5b96sm12280278f8f.29.2025.03.02.13.08.55
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 02 Mar 2025 13:08:55 -0800 (PST)
Message-ID: <059dfd96182f5e20b1dcd0c722e2f88dcdd4fba3.camel@HIDDEN>
Subject: Re: [bug#76690] [PATCH 1/4] gnu: emacs->emacs-next: Don't use file
 that doesn't exist
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Morgan Smith <Morgan.J.Smith@HIDDEN>, 76690 <at> debbugs.gnu.org
Date: Sun, 02 Mar 2025 22:09:53 +0100
In-Reply-To: <CH3PR84MB3424FB4718C01CB3C3C77910C5CE2@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
 <CH3PR84MB3424FB4718C01CB3C3C77910C5CE2@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Ian Eure <ian@HIDDEN>, Divya Ranjan Pattanaik <divya@HIDDEN>,
 Andrew Tropin <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Sonntag, dem 02.03.2025 um 16:04 -0500 schrieb Morgan Smith:
> * gnu/packages/emacs.scm(emacs->emacs-next): Remove reference to
> deleted file 'comp-integrity-next.el'.=C2=A0 It will now use the inherite=
d
> phase that refers to an existing file.
>=20
> Change-Id: Iea026528d2293538ab6d89e02d8d8a2a86fa0f1d
> ---
Nice catch.

Thanks




Information forwarded to guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:08:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:08:30 2025
Received: from localhost ([127.0.0.1]:36832 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqY1-0007Ib-U5
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:08:30 -0500
Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]:58669)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <liliana.prikler@HIDDEN>)
 id 1toqXz-0007I5-NZ
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:08:29 -0500
Received: by mail-wr1-x442.google.com with SMTP id
 ffacd0b85a97d-390ec7c2cd8so1594161f8f.1
 for <76690 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 13:08:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740949701; x=1741554501; darn=debbugs.gnu.org;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject
 :date:message-id:reply-to;
 bh=5aWo6G6YNIgtGFnbBEqNJd+0qkGFbTRnNfM1Td4rvS4=;
 b=GrDJqaO1Ob/YvyBtrZerZ11TQPrY5lW9ay6NfKs15pNBAvZ2to9AvO3XdPKe7+5mzg
 D2gT2E6fPobVcv1ynfP+wTNfUezo9wfqb0Vg8dygk2LXw1Shy/AE6coVz7LuDB60fF1F
 DyxTm3ypWT1e4QefwYiD6I9HLRGuVJGW7n49WFnHDv/xJ6yNcEPtDTwnhAUwh1lS/CmN
 /cJ+NLmsRJh5++WueRlsMQTx7XtBAnPBIszEhh0iIGjqFyr3ujCVU/+azixz8H8y1Qkr
 vQR/3G57tqEPqcmY7Hf1KtIWHWeQ13z6hIptBGdEpiPfXeFqRac3QrysjFPUldgjBrz8
 VRNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740949701; x=1741554501;
 h=mime-version:user-agent:content-transfer-encoding:references
 :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=5aWo6G6YNIgtGFnbBEqNJd+0qkGFbTRnNfM1Td4rvS4=;
 b=QQgtY9mhpZVQmRks/6XDjbfqRihCmKXiIAFLVQuRVb7mbn+vk2UgqPupV7TX6KRBtj
 e2AXnWIP93yxlTrJfeZo99Tqnw5FDf0BmZaN7MJklDyobyUEWTnx7FmslaTXj4IJfnuo
 42khfsP8j/f3dlBfpAImVqL7k7GO5XAuhG6/sRuMOgiFzhpIlyRACEYLtN/hVzcrc4SL
 9tkWqkLErL5qHinUfwAJWUpBGI5sWmsZ0I9m9xcZtPnTg6GkIkQAslyPxU+G9EpbTKhA
 WCmRovV1RuZvJVpwxNPdgB8jj+1PjKGWz75DMdP/tAyvGO2b/YJRzumZkoS/IYIBiyQ9
 mU5Q==
X-Forwarded-Encrypted: i=1;
 AJvYcCUP/wVz53PMP/ALBUroHmAWUCJ4FnkGDd6rsUhZt+OTj1b2SpGVtA9P7jIgK2NUEIMJItTAvg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Ywws5sqNfb85qEMUF0Bfy7GTB2QpS88x3/eGI90ELPPIDuK1orG
 eggYckdRoutBRGp1YEQAhg2u6Nl/i12Yg6FJnVmHqhdlaMZH11XJ
X-Gm-Gg: ASbGnctyDPljEdKNQRbbIRR4xJWSgTCTCWl5aIR/NVgczLeD0i84WGEA8zo6ZdlShYw
 8hyKxkb3Hm+UAg1LY8MkVQ7uOiVQeRfkCnXs0yAVVWfTvMpB5Seqkm6oXHflXgjAjy64roxpPa/
 AnYJYKOH5+EO4sfVcYI8NBxyfUcR6vKqWPAlaCZdcoPAVmbfzlifZfMwVZt8KNa61WFuWiHwjNx
 pWJL8m50JyAurd6QjZqBvxeuKp9b9J1D6f2vcUqYC1jqVgl5Pq7GmMxNEd6kIXsaryd4cLw0wr8
 V3c1L2We23Jp4We76JlMOfty2wsy6QTCCn3Gvaoj1R59gnt4/qXzjafEu5UkB7B9c6YLH2nB6IP
 sFUPx3Z0l2CrDwhIMTvPP
X-Google-Smtp-Source: AGHT+IGoQKTfHuPmdgHU7JlzQZ32ee1wS5rTVGUe/2rzVPl4jHK2revXPdY6030a2cZgq/CdkobMEA==
X-Received: by 2002:a05:6000:1f8c:b0:390:e702:ede1 with SMTP id
 ffacd0b85a97d-390ec9bcdd9mr8786891f8f.31.1740949701461; 
 Sun, 02 Mar 2025 13:08:21 -0800 (PST)
Received: from lumine.fritz.box (85-127-114-32.dsl.dynamic.surfer.at.
 [85.127.114.32]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-390e4847fe5sm12391413f8f.73.2025.03.02.13.08.19
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 02 Mar 2025 13:08:20 -0800 (PST)
Message-ID: <06be95a10f7210180a36b8a173e36029ece1be9e.camel@HIDDEN>
Subject: Re: [bug#76690] [PATCH 2/4] gnu: emacs-minimal: Enable native
 compilations
From: Liliana Marie Prikler <liliana.prikler@HIDDEN>
To: Morgan Smith <Morgan.J.Smith@HIDDEN>, 76690 <at> debbugs.gnu.org
Date: Sun, 02 Mar 2025 22:09:17 +0100
In-Reply-To: <CH3PR84MB34249CB04D169E65A491BE7AC5CE2@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
 <CH3PR84MB34249CB04D169E65A491BE7AC5CE2@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
User-Agent: Evolution 3.54.3 
MIME-Version: 1.0
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Ian Eure <ian@HIDDEN>, Divya Ranjan Pattanaik <divya@HIDDEN>,
 Andrew Tropin <andrew@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Am Sonntag, dem 02.03.2025 um 16:04 -0500 schrieb Morgan Smith:
> * gnu/packages/emacs.scm(emacs-no-x): Move native compilation
> settings from
> here to ...
> (emacs-minimal): ... here.
>=20
> Change-Id: Ib549f0e7435cab0c891bb8d6cec9b1af041ab7c4
> ---
Note: enabling native compilation for emacs-minimal will likely not do
what you think it does.  Unless you use emacs-minimal itself as your
emacs (rather than e.g. emacs-no-x), you will not see any benefit from
this patch.

Cheers




Information forwarded to guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:05:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:05:47 2025
Received: from localhost ([127.0.0.1]:36778 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqVK-00073j-7n
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:46 -0500
Received: from mail-mw2nam12olkn2072.outbound.protection.outlook.com
 ([40.92.23.72]:38592 helo=NAM12-MW2-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 <Morgan.J.Smith@HIDDEN>)
 id 1toqVG-00072n-36
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:41 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=ebe07EkWT6ilr2PtPm5eF2jyeke7E/2oHLpNc2A+aP6uI3UoOSSmgM6t2Ym/ywG97U3+e9/650j9+hs2KSZDyBWSa3XIMgUoVT8fYhu7Wje7U/z0d6vVWH8kkznrrMZBGeO2IGUhSNF0/EaF28gGy9+N/usZGLWokmX6xCfwei9xj/MUDQR8puw9pKxWkxCidDlE2gJPd1eISGxZUmI480AYMCczPrVR999/aZcpPy5fJh6+YqeuhnJtFgsR530H/pLRj+6gRRstklINYoszTJq250MMh19A4DwNUxzoBngCaakC44psaIzSRfmZYOIRn81hr8You9IV0v8+WBXBKA==
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=mIrG+zvItUngfJcAT/gpnNhDtlcOn0zEMoaYiIYmN80=;
 b=ponEeOarPZq6gdev9Ab5/u0Xw1EHsUauHAu7xhlKMkBolTDz7pR8iePnPLGzGJQ6RbhAfGAL7TWzdw/Y2IeNNFVknlG5TskqLFbT161Btsn8BKT+kPyJHG95yo0PhpHsZe3l4A9nKk53dHe5OlR8Fq//off55E7D8eQ0J3Ke7BBG+UaW5v6cILavM2SRVNtnaQSnovRgEomM20VK2uzuK+iCzByiao9QsLrh7wcBxDCoVbgeJlK8z9yxHsx9taX0DiajEykkj5VYseYlKFpycnFrqD0uvOw77cIr0zqtJxqH2ZiNYu1Tz/fSa3gNoHLiGPPfyFKu273UtdUbRy6/oQ==
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=mIrG+zvItUngfJcAT/gpnNhDtlcOn0zEMoaYiIYmN80=;
 b=Dwj0s5GtZ5eNkoUNTDHo6D7wy+/jltWhWzbG1mcGD1CH5aMUrn4nrQ4/7r+RVecj6iIlhFTfZ9zYsOjWVf+Nsut7Is9RzVWDc2qJ1Alxkl9ibyfkRm54uzTt/ZLPja5ZWoRGtQrQWeVJYb0nNphzNPIeo9FJgWKbwcO1pSXC0Ie1GoqzNWfaqKuDUGZavvhpc2ONHMlm+zdMLcbNSfddF/aH6ErB+e9qCO/tpXEkwg60wRm3E/K5r16HcbZipoGuESrm8FlffVbXXfeWTcTlnf97iY9FMHfrh9tMucMrrcv46czY4jNnN47kFjMRSBGguaSyAY6+riapyT6OkP1ZZA==
Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17)
 by SJ1PR84MB3042.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:48b::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Sun, 2 Mar
 2025 21:05:30 +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.8489.025; Sun, 2 Mar 2025
 21:05:30 +0000
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
To: 76690 <at> debbugs.gnu.org
Subject: [PATCH 4/4] Use #:lisp-directory instead of a custom phase
Date: Sun,  2 Mar 2025 16:04:59 -0500
Message-ID: <CH3PR84MB342488569BE28C8BA58E6BA6C5CE2@HIDDEN>
X-Mailer: git-send-email 2.48.1
In-Reply-To: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>,
 Cayetano Santos <csantosb@HIDDEN>,
 Divya Ranjan Pattanaik <divya@HIDDEN>, Ian Eure <ian@HIDDEN>,
 Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Liliana Marie Prikler <liliana.prikler@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-ClientProxiedBy: YT4PR01CA0379.CANPRD01.PROD.OUTLOOK.COM
 (2603:10b6:b01:fd::24) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
 (2603:10b6:610:1c4::17)
X-Microsoft-Original-Message-ID: <35cde0ad8e2c5c382d4429f34ca25b99e6315bd8.1740948124.git.Morgan.J.Smith@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|SJ1PR84MB3042:EE_
X-MS-Office365-Filtering-Correlation-Id: 729218bd-8c4d-45ac-0c32-08dd59cdf68c
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|15080799006|461199028|5072599009|8060799006|7092599003|19110799003|10035399004|3412199025|4302099013|440099028|41001999003|1602099012|1710799026;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5wEc7IjYiaveKXCtmZPGt2T1CXbea57vY8v7++6rfZrVrKiSGH+VxTJzhph8?=
 =?us-ascii?Q?7IftGUxc1f1cKvlxIvoEQ2wqOhs6r5XOJPZKvB4sJ/+BlzK2MqS76PVCPwIA?=
 =?us-ascii?Q?d75jHxtC63dCQISkWOBqz2UmKZIGV4eOmll2CgpcIP4N96p/JS1KgYxYTumn?=
 =?us-ascii?Q?alKOCr5E4ObWP8E/rd+hd8Da5vEN8w/qERuAEBWYYuP86OBkK9qMNPC5SVyH?=
 =?us-ascii?Q?hYJ8yp48+5CYyodMtBvsUDiHLT7A8ZQXfEDVZEO0ktNNOdmZrRW/f9BPY2Yb?=
 =?us-ascii?Q?lGxuRW4odtkUrMg92NC/bWo0WVbgc3m/NiAnvatL5Ae3z4AZbRb4w/BwkZW/?=
 =?us-ascii?Q?bFL4E1KEd2kkQTvKqoBDx66h8O5H96oBcjIzbHCTHS5j8EVGMOi5ciTmO3Y+?=
 =?us-ascii?Q?74bWCx4ZLrP7drQ1P/U38rg/yHwB0hnvkCpWqFtm3jqewPyka1m0ZPEFjy0z?=
 =?us-ascii?Q?YvO5XJsivay5/g0yjGYvkZEQoNtEpsUpGnR0qh4TCyT0mw8if2PuJnqFQ5Ro?=
 =?us-ascii?Q?bXjC018hGRZel2a4iV/hIGvWeglLLmMjFCMEY0xZ2J7SxygBC5wSr9IONr5G?=
 =?us-ascii?Q?4dkluBCCVCVd2YBuXjZFAmOQpVJkDWoX2kZEUi71hitWC0Lb3/z5IJ09BKx3?=
 =?us-ascii?Q?rH4K2f/zXKVdbTgsOYG+xbQaPdXzHEAUcngxoH/JEFp/PmyejBkEuAQXkAob?=
 =?us-ascii?Q?ZwOru6W/aZ/SbVJbTAcP/cjBmE69swCq2P2ECVJU2oIe8wCTLS0WuhjGPMMD?=
 =?us-ascii?Q?yRbSQzUUzG7TtaDX3gQdTUNaYDaMvg6n9Oq+fkQhhNUFve/omW5WATG2MJBQ?=
 =?us-ascii?Q?qjW+/y+uSSmL8BMv1MP1dfWXgrQ5C0TbPYYPGcKeKQ3cUPqZj3wumFp/40VW?=
 =?us-ascii?Q?WReKRAkBMTNeHnE10ZwVdTNDMuhfY8n/mZmipJ+A8bWuTwHkHRRtUbGq8Y3X?=
 =?us-ascii?Q?XTAhqzWqyAOH9KuKFmqPQWhPTBLtjkrfblobTJ8TpJiPLX7FV7/msnF70GAy?=
 =?us-ascii?Q?4FpdiUzBE/ILlQZfj+WHvJ+T3c72760cpJVP/ANMLimxvrLRjx4nppqFK2qC?=
 =?us-ascii?Q?khLLKlBzTt19DV05kJ0Z3I+794wOSn0zP+ZJFzZAkEr5jX+wlZryH3BI/+Kl?=
 =?us-ascii?Q?2OThKjsG34XZ+MmUIvwk/EZPgRyCwtbVtMIEcL4J9kcWCo+v2KnQE1lXmVqX?=
 =?us-ascii?Q?RJg0yluOMwm0M7iAxjNhA7Byo8e5FdV0ak00X8OB1G3Zly6nsmNgMmHxVuVN?=
 =?us-ascii?Q?OTgg+O1iT3k8A7B8eIXp?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?y/bAN2YoF74R2/37laqPZd9gVX+U7fUrJINSWHkpKFk+JSjOV3RjabOrrdxJ?=
 =?us-ascii?Q?3vF9QwFDXmmFRY4yLx9jLwn4/POBXhy85mmUM/dlsejZ/pJXGdZNVVhxJvat?=
 =?us-ascii?Q?2dNuCH2LrzaSWD7+FdzL/g+A4jQjxkCql25iET15YGVrk/LgNmYaqhn+GfmI?=
 =?us-ascii?Q?FOMvwfooHH6OJlb1Pc5EQz0kUYlXrItqPoD5TFygOtBxmRcwQ5LqB96i675Z?=
 =?us-ascii?Q?wRgmoEYPVENn1ceHbMZhB0K8e51yAC8JOD0+2l2Q/fShVGZQZhkJ3NVBCnMa?=
 =?us-ascii?Q?PIO3nyUhP7qtCrMbESPUOd7wiFhdLliNZ89iOM1uPKRn8vWMvHpNjCPc8ryu?=
 =?us-ascii?Q?FaneZXLo9bXjEeASp32lQ5J6rYjtVJg+sDsvneoUBTWvMQv6/RIV9ymEtgww?=
 =?us-ascii?Q?kPAN09exm5/2BfDqFYg6+YlRsfRgpIBCzqGcYsRTL7VRZEuF8DBPFsdSUVvY?=
 =?us-ascii?Q?KBIcuRBr+Izxkhp1zMqKBYWfkY+fVyIAAnppwrvjYSIXnGDjJb1cNkkcURPd?=
 =?us-ascii?Q?6rjysgqeD6UAjCWCljSNvxaBFJPXoOCVrEpDCaPtEjU2TPuYzOnAtffDVdWP?=
 =?us-ascii?Q?RDhR6aQ/V/VK3zYRiIuyVVNpY/2T11ctgbBFnKp9hxKqe53Pc2/Y4CTsvlz3?=
 =?us-ascii?Q?CG1j1DsBO0QLbxqpSysj5qDOmWlKqi9H7EM5pn61ju696wEoVkeN1xfk2kuf?=
 =?us-ascii?Q?7tllh9zVsAh2Z3Sdl5MO6YPwtBlMnZPiL3n8Z/ovcUxs1qpVC5aB+WbMPfPO?=
 =?us-ascii?Q?Wl9rPYKkd3VUiWZrugFi6mrzhPG4HhKh2Xaczw2VbvWC8gB5Zo2oeGAgJNvZ?=
 =?us-ascii?Q?aqSzxy9FCnByEa43MzUP78vPH1juk4kDiPY8mUkI+k9zCAjaZBXd22KDmtU/?=
 =?us-ascii?Q?OiM9MShO5YRinQLUaLcKEIur9xJsd9OrVBQGRRGERHT8VqKKO7UB3ehkUpha?=
 =?us-ascii?Q?qjznox2W5FvKypnFw6/iSTD9N/FcyjUpWxNrtaNcjGzNiMi/k1BRVT6uky16?=
 =?us-ascii?Q?VHxrjv0sl61mAG9eeRVh71cvRjqUCKsxcBaL95tQl4+nPlwQJkn2Wfkfoolq?=
 =?us-ascii?Q?W8iHkm45iZ5vNfNgszkDqPMHkZtOztDCYd2ERAwtFAD2DUzg6CFdfnj2/e4V?=
 =?us-ascii?Q?4IFz6Vdw6gjpgI6sWuIT0dyPR5iUekiw0CzvCUHB3F6Fxqd5F57UOZNSfg1M?=
 =?us-ascii?Q?fYLfnUFwEWabmQtBW30idFja74ycgI31g2RIvGsI+v2VN2c4WzLnohTmyR1O?=
 =?us-ascii?Q?keURiCyh0/98q0tdg1/G?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 729218bd-8c4d-45ac-0c32-08dd59cdf68c
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2025 21:05:30.0319 (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: SJ1PR84MB3042
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Morgan Smith <Morgan.J.Smith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Using a custom phase might not order the 'chdir' at the correct time and might
cause problems with some of the early phases in the 'emacs-build-system' (like
'ensure-package-description', 'expand-load-path', etc...)

* gnu/packages/agda.scm (emacs-agda2-mode):
* gnu/packages/cmake.scm (emacs-cmake-mode):
* gnu/packages/emacs-xyz.scm (emacs-casual-avy, emacs-casual-calc,
emacs-casual-dired, emacs-casual-info, emacs-chronometrist, emacs-edit-server,
emacs-epkg, emacs-exwm-firefox, emacs-flymake-collection, emacs-forge,
emacs-ghub, emacs-know-your-http-well, emacs-org-contrib, emacs-php-mode,
emacs-stumpwm-mode, emacs-telega-contrib, emacs-transient, emacs-treemacs,
emacs-treemacs-extra, emacs-with-editor, emacs-xenops):
* gnu/packages/engineering.scm (emacs-scad-mode):
* gnu/packages/erlang.scm (emacs-erlang):
* gnu/packages/mail.scm (emacs-notmuch):
* gnu/packages/music.scm (emacs-lilypond-mode):
* gnu/packages/protobuf.scm (emacs-protobuf-mode):
* gnu/packages/scheme.scm (emacs-gerbil-mode):
* gnu/packages/version-control.scm (emacs-stgit): Use '#:lisp-directory'
instead of a custom phase.
---
 gnu/packages/agda.scm            |   5 +-
 gnu/packages/cmake.scm           |   7 +-
 gnu/packages/emacs-xyz.scm       | 144 +++++++++----------------------
 gnu/packages/engineering.scm     |   8 +-
 gnu/packages/erlang.scm          |   5 +-
 gnu/packages/mail.scm            |   6 +-
 gnu/packages/music.scm           |   5 +-
 gnu/packages/protobuf.scm        |   5 +-
 gnu/packages/scheme.scm          |   5 +-
 gnu/packages/version-control.scm |   4 +-
 10 files changed, 49 insertions(+), 145 deletions(-)

diff --git a/gnu/packages/agda.scm b/gnu/packages/agda.scm
index c20549888d..ff23278469 100644
--- a/gnu/packages/agda.scm
+++ b/gnu/packages/agda.scm
@@ -150,10 +150,7 @@ (define-public emacs-agda2-mode
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'enter-elisp-dir
-            (lambda _ (chdir "src/data/emacs-mode"))))))
+      #:lisp-directory "src/data/emacs-mode"))
     (home-page "https://agda.readthedocs.io/en/latest/tools/emacs-mode.html")
     (synopsis "Emacs mode for Agda")
     (description "This Emacs mode enables interactive development with
diff --git a/gnu/packages/cmake.scm b/gnu/packages/cmake.scm
index 1ddcfa4d80..8c1ee61338 100644
--- a/gnu/packages/cmake.scm
+++ b/gnu/packages/cmake.scm
@@ -532,12 +532,7 @@ (define-public emacs-cmake-mode
     (outputs '("out"))
     (build-system emacs-build-system)
     (arguments
-     (list #:phases
-           #~(modify-phases %standard-phases
-               (add-after 'unpack 'chdir-elisp
-                 ;; Elisp directory is not in root of the source.
-                 (lambda _
-                   (chdir "Auxiliary"))))))
+     (list #:lisp-directory "Auxiliary"))
     (synopsis "Emacs major mode for editing Cmake expressions")
     (description "@code{cmakeos-mode} provides an Emacs major mode for editing
 Cmake files.  It supports syntax highlighting, indenting and refilling of
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 272be3a275..9bd0846a55 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -1703,11 +1703,9 @@ (define-public emacs-with-editor
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'install 'enter-lisp-directory
-            (lambda _
-              (chdir "lisp")))
           (add-before 'install 'make-info
             (lambda _
               (with-directory-excursion "../docs"
@@ -2679,20 +2677,12 @@ (define-public emacs-ghub
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'install 'make-info
             (lambda _
-              (invoke "make" "info")))
-          (add-after 'make-info 'enter-lisp-directory
-            (lambda _
-              (chdir "lisp")))
-          (add-after 'expand-load-path 'add-el-dir-to-emacs-load-path
-            (lambda _
-              (setenv "EMACSLOADPATH"
-                      (string-append (getcwd)
-                                     "/lisp:"
-                                     (getenv "EMACSLOADPATH")))))
+              (invoke "make" "--directory=.." "info")))
           (add-after 'install 'install-info
             (lambda _
               (let ((info (string-append #$output "/share/info")))
@@ -3143,12 +3133,10 @@ (define-public emacs-flymake-collection
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "src"
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _
-              (chdir "src")))
-          (add-after 'chdir 'move-checkers
+          (add-after 'unpack 'move-checkers
             (lambda _
               ;; Move checkers to the top level, which is in the
               ;; EMACSLOADPATH.
@@ -5046,12 +5034,12 @@ (define-public emacs-xenops
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
+          (add-after 'unpack 'set-home
             (lambda _
-              (setenv "HOME" "/tmp")
-              (chdir "lisp"))))))
+              (setenv "HOME" "/tmp"))))))
     (synopsis "WYSIWYG LaTeX environment")
     (description "This package provides a WYSIWYG LaTeX environment.
 It uses @command{dvisvgm}, @command{xclip}, @command{pngpaste} and
@@ -5337,12 +5325,9 @@ (define-public emacs-chronometrist
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "elisp"
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir-elisp
-            ;; Elisp directory is not in root of the source.
-            (lambda _
-              (chdir "elisp")))
           (add-after 'install 'install-doc
             ;; Documentation consists of several Markdown files.
             (lambda _
@@ -18593,11 +18578,7 @@ (define-public emacs-org-contrib
         (base32 "08m3aa8vsrlkacbvindjwqzviv5r8i9a0vzsrl8rx01xq5b0zd42"))))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'enter-source-directory
-           (lambda _
-             (chdir "lisp"))))))
+     (list #:lisp-directory "lisp"))
     (propagated-inputs
      (list emacs-org))
     (home-page "https://git.sr.ht/~bzg/org-contrib")
@@ -20870,6 +20851,7 @@ (define-public emacs-php-mode
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "lisp"
       #:tests? #true
       #:test-command #~(list "emacs" "-Q" "--batch"
                              "-l" "../tests/php-mode-test.el"
@@ -20879,11 +20861,8 @@ (define-public emacs-php-mode
           (add-after 'unpack 'prepare-testing-bed
             (lambda _
               ;; This file is necessary for `php-project-root' test.
-              (call-with-output-file "tests/project/1/.git"
-                (const #t))))
-          (add-after 'prepare-testing-bed 'enter-source-directory
-            (lambda _
-              (chdir "lisp"))))))
+              (call-with-output-file "../tests/project/1/.git"
+                (const #t)))))))
     (propagated-inputs (list emacs-projectile))
     (synopsis "Major mode for editing PHP code")
     (description
@@ -25026,26 +25005,17 @@ (define-public emacs-epkg
         (base32 "0zdlymx44jgrzm68cnh636mpdazihqiakf5m3v1c2rhvh6cb6yg6"))))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
+     `(#:lisp-directory "lisp"
+       #:phases
        (modify-phases %standard-phases
          (add-before 'install 'make-info
            ;; Documentation is located in "docs/".
            (lambda* (#:key outputs #:allow-other-keys)
-             (with-directory-excursion "docs"
+             (with-directory-excursion "../docs"
                (invoke "makeinfo" "-o" "epkg.info" "epkg.texi")
                (let ((info (string-append (assoc-ref outputs "out")
                                           "/share/info")))
-                 (install-file "epkg.info" info)))))
-         (add-after 'make-info 'move-to-lisp-directory
-           ;; Source code is located in "lisp/".
-           (lambda _
-             (chdir "lisp")))
-         (add-after 'expand-load-path 'add-el-dir-to-emacs-load-path
-           (lambda _
-             (setenv "EMACSLOADPATH"
-                     (string-append (getcwd)
-                                    "/lisp:"
-                                    (getenv "EMACSLOADPATH"))))))))
+                 (install-file "epkg.info" info))))))))
     (native-inputs
      (list texinfo))
     (propagated-inputs
@@ -26522,12 +26492,7 @@ (define-public emacs-edit-server
         (base32 "0m7gj224sqxjjw5sxky92fnrxg9jy4nf33kwf0aqxnfhqlgh545k"))))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'chdir-elisp
-           ;; Elisp directory is not in root of the source.
-           (lambda _
-             (chdir "servers"))))))
+     (list #:lisp-directory "servers"))
     (propagated-inputs (list emacs-ert-async))
     (home-page "https://github.com/stsquad/emacs_chrome")
     (synopsis "Server that responds to edit requests from Chromium")
@@ -27449,20 +27414,17 @@ (define-public emacs-know-your-http-well
        (sha256
         (base32 "1p4ibx0qgznv8ard4a9m7345ay8ij2qzmqdqiqlllndqq6mz62x5"))))
     (arguments
-     `(#:phases
+     `(#:lisp-directory "emacs"
+       #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'install-json-files
            (lambda* (#:key outputs #:allow-other-keys)
              (for-each (lambda (directory)
-                         (copy-recursively directory
+                         (copy-recursively (string-append "../" directory)
                                            (string-append
-                                            (assoc-ref outputs "out")
+                                            (assoc-ref outputs "out") "/"
                                             directory)))
-                       '("js" "json"))))
-         (add-after 'unpack 'chdir-elisp
-           ;; Elisp directory is not in root of the source.
-           (lambda _
-             (chdir "emacs"))))))
+                       '("js" "json")))))))
     (build-system emacs-build-system)
     (home-page "https://github.com/for-GET/know-your-http-well")
     (synopsis "Meaning of HTTP headers codes")
@@ -28285,12 +28247,7 @@ (define-public emacs-stumpwm-mode
                   "0giac390bq95ag41xkxqp8jjrhfx1wpgglz7jg5rkm0wjhcwmyml"))))
       (build-system emacs-build-system)
       (arguments
-       `(#:phases
-         (modify-phases %standard-phases
-           (add-after 'unpack 'chdir-elisp
-             ;; Elisp directory is not in root of the source.
-             (lambda _
-               (chdir "util/swm-emacs"))))))
+       (list #:lisp-directory "util/swm-emacs"))
       (home-page "https://github.com/stumpwm/stumpwm-contrib")
       (synopsis "Emacs minor-mode for Stumpwm")
       (description "Emacs minor-mode for Stumpwm")
@@ -33318,20 +33275,17 @@ (define-public emacs-treemacs
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "src/elisp"
       #:tests? #t
       #:test-command #~(list "make" "-C" "../.." "test")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'fix-makefile
             (lambda _
-              (substitute* "Makefile"
+              (substitute* "../../Makefile"
                 (("@\\$\\(CASK\\) exec ") "")
                 ;; Guix does not need to prepare dependencies before testing.
                 (("test: prepare") "test:"))))
-          (add-after 'fix-makefile 'chdir-elisp
-            ;; Elisp directory is not in root of the source.
-            (lambda _
-              (chdir "src/elisp")))
           (add-before 'install 'patch-paths
             (lambda* (#:key inputs #:allow-other-keys)
               (make-file-writable "treemacs-core-utils.el")
@@ -33390,7 +33344,7 @@ (define-public emacs-treemacs-extra
          (package-arguments emacs-treemacs)
        ((#:phases phases)
         #~(modify-phases #$phases
-            (add-after 'chdir-elisp 'copy-extra
+            (add-after 'unpack 'copy-extra
               (lambda _
                 (copy-recursively "../extra" ".")))))))
     (propagated-inputs
@@ -33727,16 +33681,14 @@ (define-public emacs-transient
     (build-system emacs-build-system)
     (arguments
      `(#:tests? #f ;no test suite
+       #:lisp-directory "lisp"
        #:phases (modify-phases %standard-phases
                   (add-after 'unpack 'build-info-manual
                     (lambda _
-                      (invoke "make" "info")
+                      (invoke "make" "--directory=.." "info")
                       ;; Move the info file to lisp so that it gets
                       ;; installed by the emacs-build-system.
-                      (rename-file "docs/transient.info" "lisp/transient.info")))
-                  (add-after 'build-info-manual 'enter-lisp-directory
-                    (lambda _
-                      (chdir "lisp"))))))
+                      (rename-file "../docs/transient.info" "transient.info"))))))
     (native-inputs (list texinfo))
     (propagated-inputs (list emacs-compat))
     (home-page "https://magit.vc/manual/transient")
@@ -33765,17 +33717,15 @@ (define-public emacs-forge
      (build-system emacs-build-system)
      (arguments
       `(#:tests? #f                     ;no tests
+        #:lisp-directory "lisp"
         #:phases
         (modify-phases %standard-phases
           (add-after 'unpack 'build-info-manual
             (lambda _
-              (invoke "make" "info")
+              (invoke "make" "--directory=.." "info")
               ;; Move the info file to lisp so that it gets installed by the
               ;; emacs-build-system.
-              (rename-file "docs/forge.info" "lisp/forge.info")))
-          (add-after 'build-info-manual 'chdir-lisp
-            (lambda _
-              (chdir "lisp"))))))
+              (rename-file "../docs/forge.info" "forge.info"))))))
      (native-inputs
       (list texinfo))
      (propagated-inputs
@@ -34358,10 +34308,7 @@ (define-public emacs-exwm-firefox
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))
+      #:lisp-directory "lisp"
       #:tests? #true
       #:test-command #~(list "emacs" "-Q" "--batch"
                              "-l" "../test/exwm-firefox--tests.el"
@@ -34962,10 +34909,7 @@ (define-public emacs-casual-avy
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib emacs-avy))
     (home-page "https://github.com/kickingvegas/casual-avy")
     (synopsis "Transient-based porcelain for avy")
@@ -34989,10 +34933,7 @@ (define-public emacs-casual-calc
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib))
     (home-page "https://github.com/kickingvegas/casual-calc")
     (synopsis "Transient-based porcelain for calc")
@@ -35016,10 +34957,7 @@ (define-public emacs-casual-dired
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib))
     (home-page "https://github.com/kickingvegas/casual-dired")
     (synopsis "Transient-based porcelain for Dired")
@@ -35043,10 +34981,7 @@ (define-public emacs-casual-info
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _ (chdir "lisp"))))))
+      #:lisp-directory "lisp"))
     (propagated-inputs (list emacs-casual-lib))
     (home-page "https://github.com/kickingvegas/casual-info")
     (synopsis "Transient-based porcelain for info reader")
@@ -37641,11 +37576,10 @@ (define-public emacs-telega-contrib
     (name "emacs-telega-contrib")
     (arguments
      (list
+      #:lisp-directory "contrib"
       #:exclude #~(list "telega-live-location.el")
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'enter-subdirectory
-            (lambda _ (chdir "contrib")))
           (add-before 'install-license-files 'leave-subdirectory
             (lambda _ (chdir ".."))))))
     (inputs '())
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 234f4a2b03..3442705149 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -3121,13 +3121,7 @@ (define-public emacs-scad-mode
     (inputs '())
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'chdir-elisp
-           ;; Elisp directory is not in root of the source.
-           (lambda _
-             (chdir "contrib")
-             #t)))))
+     (list #:lisp-directory "contrib"))
     (synopsis "Emacs major mode for editing editing OpenSCAD code")
     (description "@code{scad-mode} provides an Emacs major mode for editing
 OpenSCAD code.  It supports syntax highlighting, indenting and refilling of
diff --git a/gnu/packages/erlang.scm b/gnu/packages/erlang.scm
index 8ca46e8bdc..0d86863c94 100644
--- a/gnu/packages/erlang.scm
+++ b/gnu/packages/erlang.scm
@@ -204,10 +204,7 @@ (define-public emacs-erlang
     (source (package-source erlang))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'expand-load-path 'change-working-directory
-           (lambda _ (chdir "lib/tools/emacs") #t)))))
+     (list #:lisp-directory "lib/tools/emacs"))
     (home-page "https://www.erlang.org/")
     (synopsis "Erlang major mode for Emacs")
     (description
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index cffbca087a..16763ebd44 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -1533,14 +1533,12 @@ (define-public emacs-notmuch
      (list notmuch))
     (arguments
      (list
+      #:lisp-directory "emacs"
       #:exclude #~(cons* "make-deps.el" "rstdoc.el" %default-exclude)
       #:include #~(cons* "notmuch-logo.svg" %default-include)
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'chdir
-            (lambda _
-              (chdir "emacs")))
-          (add-after 'chdir 'patch-paths
+          (add-after 'unpack 'patch-paths
             (lambda* (#:key inputs #:allow-other-keys)
               (let ((notmuch (search-input-file inputs "/bin/notmuch")))
                 (substitute* "notmuch-lib.el"
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index bf47489d34..b8a6a2375f 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -1759,10 +1759,7 @@ (define-public emacs-lilypond-mode
     (build-system emacs-build-system)
     (arguments
      (list
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-before 'expand-load-path 'change-working-directory
-            (lambda _ (chdir "elisp"))))))
+      #:lisp-directory "elisp"))
     (home-page (package-home-page lilypond))
     (synopsis "Major mode for editing GNU LilyPond music scores")
     (description
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index d4b48e585b..310fd1dde0 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -579,10 +579,7 @@ (define-public emacs-protobuf-mode
     (source (package-source protobuf))
     (build-system emacs-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-before 'expand-load-path 'change-working-directory
-           (lambda _ (chdir "editors") #t)))))
+     (list #:lisp-directory "editors"))
     (home-page "https://github.com/protocolbuffers/protobuf")
     (synopsis "Protocol buffers major mode for Emacs")
     (description
diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index 811f74e6d6..8340198135 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -1346,10 +1346,7 @@ (define-public emacs-gerbil-mode
     (version "1.0")
     (build-system emacs-build-system)
     (arguments
-     (list #:phases #~(modify-phases %standard-phases
-                        (add-before 'install 'change-directory
-                          (lambda _
-                            (chdir "etc"))))))
+     (list #:lisp-directory "etc"))
     (synopsis "Emacs major-mode for editing Gerbil code")
     (description
      "Gerbil mode provides font-lock, indentation, navigation, and REPL for
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 9ecb5cf98a..068b7f41d5 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2170,11 +2170,9 @@ (define-public emacs-stgit
     (build-system emacs-build-system)
     (arguments
      (list
+      #:lisp-directory "contrib"
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'install 'enter-lisp-directory
-            (lambda _
-              (chdir "contrib")))
           (add-before 'install-license-files 'leave-lisp-directory
             (lambda _
               (chdir ".."))))))
-- 
2.48.1





Information forwarded to andrew@HIDDEN, csantosb@HIDDEN, divya@HIDDEN, ian@HIDDEN, cox.katherine.e+guix@HIDDEN, liliana.prikler@HIDDEN, maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:05:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:05:42 2025
Received: from localhost ([127.0.0.1]:36776 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqVI-00073S-1g
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:42 -0500
Received: from mail-mw2nam12olkn2072.outbound.protection.outlook.com
 ([40.92.23.72]:38592 helo=NAM12-MW2-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 <Morgan.J.Smith@HIDDEN>)
 id 1toqVF-00072n-9a
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:37 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=YRRvZdIpyyphsPNi6ElXSonYmoExkt7kMc2Q0aCtzapIY5D35G3Wo8AxElqbW1hzwwlhTUhDsRIeMeU0+kZo+QbOKsOCMuCMuFGGtG843FIhe5k9ssHHTnWLTY7oF3pqQs+v7CU/e9qmDWwd03PsEd7ngfGKjSJZHUH2ew6adMSLd/gD0mxFxoNqWt8at0HGZxZpGXAo1rX5IaeJdzuD4V9GlfSb/qJ2abOGuE7stIULXskPgzjaZe9P4Vll4x/Sg7o57XveE3QUDpdAV1T/yBJ7ZBid9DS2xY/DJeeSjO4x7PzeILFYMNh0UTZaxVLUasVHbBKmK4T285rBGkP+yw==
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=3ZsmquB7VIsckjRTFgJAg09xsCv6c+XlFFpphFGC8KA=;
 b=xE7IsWCujqINxbgKQ53nQ1/ly26F70XtXA5CeW77jh+ygxlZ1qXNqWXbhF3nfdaXoSfBhgWyhxVidxZCNgv0BD4GmwLtgcrvP4EYrFuGR4f9Ttr0Iv0f7Ce6bsmOJgB9hOJJ4+OfZEGh6pViwh9qqzPcydgwAGVWhQcXcRt/GVF7mnLLSBB6v2kNz/s0BpNZGAdQvRmWw/IA8TltnKcEzpVAuW8MwBGn6XnT6Yie/iyuioVmFxnWnBBeuMtTHOCZV5II4FMZ8UjUjAk2a9WsVXi697Ut0GbtVnyFmqEx/yyTff3XKrcYGxJBQ+QXSay1+8/P6yZxlJLp9saJHMvGxg==
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=3ZsmquB7VIsckjRTFgJAg09xsCv6c+XlFFpphFGC8KA=;
 b=aLuc0m68BYAq9m/tadAGnc55aRtRtfFOA2oTCA4vUZQy8WNg7oma35+Ocr2LOZ3U79cCZ5UtAaopft0SJF5y4pZ6EOJsOtLFOlzJj+63zdU6k4FJhePumAypfHd6SUO1Ls+w5or8QaAsfzelJDg3b0wSq4VIQB66d3JzSBUAFdY2ihsUoUrZDuCJHhQvF9XgwpjOMlWWP9nfuN2uX87ml+887xclf/uWoijx/75yAemkTN1a9Vx6ni6b1msI8eO+XoMKSXeLgfrin3nSMujgbFHkAhU2g/+xDH/1aYlxWf3aaJlCULQ18IS6+8fPVFsdROGFFomdGGKqHFfWae1n0g==
Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17)
 by SJ1PR84MB3042.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:48b::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Sun, 2 Mar
 2025 21:05:27 +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.8489.025; Sun, 2 Mar 2025
 21:05:27 +0000
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
To: 76690 <at> debbugs.gnu.org
Subject: [PATCH 3/4] guix: emacs-build-system: Add 'lisp-directory' key
Date: Sun,  2 Mar 2025 16:04:58 -0500
Message-ID: <CH3PR84MB3424DD51B7BD1E0E4CC8BC33C5CE2@HIDDEN>
X-Mailer: git-send-email 2.48.1
In-Reply-To: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>,
 Divya Ranjan Pattanaik <divya@HIDDEN>, Ian Eure <ian@HIDDEN>,
 Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Liliana Marie Prikler <liliana.prikler@HIDDEN>
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-ClientProxiedBy: YT4PR01CA0370.CANPRD01.PROD.OUTLOOK.COM
 (2603:10b6:b01:fd::27) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
 (2603:10b6:610:1c4::17)
X-Microsoft-Original-Message-ID: <40b8fce553be953b09de1ee6e3ba60e4e5e74049.1740948124.git.Morgan.J.Smith@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|SJ1PR84MB3042:EE_
X-MS-Office365-Filtering-Correlation-Id: 321ee281-9b1f-40d0-2c1e-08dd59cdf4f8
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|15080799006|461199028|5072599009|8060799006|7092599003|19110799003|3412199025|440099028|1710799026;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Tb+OEPbtKhvktGbWSXdVwrzSQ5AwN22NzAT5nVvUiK3EJIZRveTYF5wkvAjs?=
 =?us-ascii?Q?pdWbH8LPYYCSoZ1G5QVvjM6waulbenGKD1MhrER4aoQttqhks/bNVvnEtnQ4?=
 =?us-ascii?Q?OUu4R53r+33xHwUMIfSld8t/6hQAjtKHnIMI0bUAmcoRXDGUDKo6+SXZHhXF?=
 =?us-ascii?Q?RymM56wLLGqswNEruhgNoQ+PabCKy2q+0I+HiDtWRAHmGTf87Jk310CwGszF?=
 =?us-ascii?Q?47c1ruFl2cXDe3U0d8OxT+w9rGwJ8yvxBXrgM+h5uuRS/9rRM58BjZ2wZJVO?=
 =?us-ascii?Q?ZA5Fjz+rY13k6hQHfhS4TnEW9Bu1LGYfdiYh/pEwzXrqwgi3ZhmV+RR6/qJB?=
 =?us-ascii?Q?7U+R00lFvbs5dqFBvbaDE48Ow3j9iM1MtpW6DdQNs3IhQOfwP4B8W8RzhqOh?=
 =?us-ascii?Q?OOyXEKo75uBFA+aLVjDsPbXhYFRck4TMtmCltWTUKZUFJ6ZOcP1RxVcCsIiW?=
 =?us-ascii?Q?Iqu2zYIX4dPk97lLLWtJjzk59lXIDVWDDN1jHbAY2JgPlxyUfDTIvWBeYcr+?=
 =?us-ascii?Q?Twq/G+oTvVc3x8q5aD7vlQZ2k54d7V8n/DVLNc4TBBkEE1G2TUZzQC150zfm?=
 =?us-ascii?Q?Z6SkV885FEi8eP+2FfBaGdfGf6dbPu1t259nXcz/i1sIVWLehLOGNSSPHirN?=
 =?us-ascii?Q?T+gmmweBOrtQpJD1bvcy3Fakrk8wzJ3arrmaHH2qHWCG7X+JyqtKN1iRGA73?=
 =?us-ascii?Q?9tuAVbk2Vtv7Vim4TJpA6gEX4JMV5yHWYIrgPpYV7bDD9Zy+/I6B84apyVFZ?=
 =?us-ascii?Q?/ZyC6z/TIMZqZB6x+kxZ+w54YDZmTnXxRf9eVggCE84mUhkH8O4V7KzwfUvE?=
 =?us-ascii?Q?2/4zH5cvQ0hrpg+Z8HCa/KSvW0M4kVdVIt8kPbJD/JMpWYcAkU9N2Yp/dm2g?=
 =?us-ascii?Q?1XCOo1VHT/DpSHCj6MYpHO0+8sw0fDZ/Ju3zHvBxa0TCuh0bU6SjcrwAWnIE?=
 =?us-ascii?Q?LYqIxJgUah6BFjSMhWpfw86Pfre+iM4Ul1nM4BcYqoIVM39/Lj+1lIHRDJ2H?=
 =?us-ascii?Q?+f++D7lkE6Mn7rddwlXFzltkb2svuPP5lDpq3yFqRRi/PSLyimP7iGks3ETf?=
 =?us-ascii?Q?PrPw0In/YZrA/luxKVHqnblcbUACA3bzx837UcsfewxH39oBM+M=3D?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kXUfmYCXmh0kPfTMjqyYeeTyJ4FgxWMXwYlycql/B9WQgtaeX4KfM5ockDvl?=
 =?us-ascii?Q?KvUbw04MzEbyzaNbOKaJOKXnFAYW+KbvMHPWtAfGjDSPm8N+qXQa5kWscj8m?=
 =?us-ascii?Q?dL0JelRKTlZCRtRoQ+KIYxjfQASRXXOSWq+/MmPoy+7+pv1j4X1war0A77+d?=
 =?us-ascii?Q?2VJwx0susJWUFmPO6AKGX7jy75Q9Ca/IdNOg3YtsQYuNYy41FKufAeLxCnvQ?=
 =?us-ascii?Q?GVM3Wc6ee/ljbWlseoIxsPzYtNn8lYp7mIWVWPckYusVWx+ZR7NMg7+dvf6i?=
 =?us-ascii?Q?+YmMDLefIg1ss0whR9CZvqnX8vDVavAFQ/cmmr2FdX60mL+y2pUlNemrCU6t?=
 =?us-ascii?Q?dSoowDUFeeR+BFDvBZJNSpuYzRMBfvFZjJcyw9166/sZg5+mAbL0imXcCNVI?=
 =?us-ascii?Q?aB/6OaApjiNPhLOppiZcr/Fz0Oj0vpsUS3Fx0rhDpr1NQfCX4FV0jTJyKPAx?=
 =?us-ascii?Q?z19nktgFApnz2s4o46oI9KAZqp42QbE537afPqAV2SLIlS+OnMfB3waRS4xy?=
 =?us-ascii?Q?nyuuNS0ywBOlm1UXXJdVvvhh/9Id3V9BGk4gRwWWZLoBW9xQf6kLdMAiXQpl?=
 =?us-ascii?Q?5qb+jXwBUc5HU3PQE07YotyyExFSAXP4lavxPRSrRRAll7qPEV7SNPSSM+Vv?=
 =?us-ascii?Q?UiKGqmTPL7pxRdDTLk09IPKqsdwWXbfVdIxVMK+GOx4asEUMYK7YlWZ9lXeI?=
 =?us-ascii?Q?KSwqj6riRtFExu8E2JUFW7L7pW2pLyzs3qaFD4fz/Ws3rYwVPHTQmzZ+PdTG?=
 =?us-ascii?Q?f7Tl5XM0bFTRukoBkj+T0KVqiQd5hi9GtdoI+TIHN5Wl2XkMAiAPbAJdzj76?=
 =?us-ascii?Q?mcy1GboR2xEjExZ8+TlK7RJpBsKnmDyVtF3oj5y5yNZ/oF5FqgHJaBkROUde?=
 =?us-ascii?Q?rpzwCmYsjcDerGNIqrGmVIpSN8twnlFGn2ZHB9N0S2HS1gh1t0bbMZU+W3ob?=
 =?us-ascii?Q?7j7q1zAL2weNSZNcucNrZQ3Sp/EYQEmAapDgHLS6qqCw/jtEY2kLxV9CTor1?=
 =?us-ascii?Q?q6eDl7KwW4D9OHE/7m7kM+Nm2FwVvwR21gZI11p6fDjn+5jCZuifYodsQqE2?=
 =?us-ascii?Q?HIrpO0MwI7xnMxuU5xgQiFhBq2EU/dHvRnrEMNkCCSwe+AsJ6KEMEHX/wv8L?=
 =?us-ascii?Q?OgVnYNa35WykrwzOBBlUE+As++aQ/UIqV+Eoi9ccvWqJ2cBoQ1wQB+1t2KBA?=
 =?us-ascii?Q?S/7L3gwUvmIBd0LI4q7T2fj14yHd4XDYvg4tKa/DWir03LSjnIicwJDAgprI?=
 =?us-ascii?Q?KleGf9gcBYWNckg1MZRm?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 321ee281-9b1f-40d0-2c1e-08dd59cdf4f8
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2025 21:05:27.2261 (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: SJ1PR84MB3042
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Morgan Smith <Morgan.J.Smith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* guix/build-system/emacs.scm(emacs-build): Add 'lisp-directory' key.
* guix/build/emacs-build-system.scm(unpack): Change into 'lisp-directory'
after unpacking.

Change-Id: I3991af7188de72b29b1c6985ffe7185216cedb35
---
 guix/build-system/emacs.scm       | 2 ++
 guix/build/emacs-build-system.scm | 6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/guix/build-system/emacs.scm b/guix/build-system/emacs.scm
index 06eec43ec4..27a029f258 100644
--- a/guix/build-system/emacs.scm
+++ b/guix/build-system/emacs.scm
@@ -87,6 +87,7 @@ (define* (emacs-build name inputs
                       (test-command ''("make" "check"))
                       (phases '%standard-phases)
                       (outputs '("out"))
+                      (lisp-directory ".")
                       (include (quote %default-include))
                       (exclude (quote %default-exclude))
                       (search-paths '())
@@ -105,6 +106,7 @@ (define* (emacs-build name inputs
           (use-modules #$@(sexp->gexp modules))
           (emacs-build #:name #$name
                        #:source #+source
+                       #:lisp-directory #$lisp-directory
                        #:system #$system
                        #:test-command #$test-command
                        #:tests? #$tests?
diff --git a/guix/build/emacs-build-system.scm b/guix/build/emacs-build-system.scm
index aa083c6409..4e52122f22 100644
--- a/guix/build/emacs-build-system.scm
+++ b/guix/build/emacs-build-system.scm
@@ -67,7 +67,7 @@ (define (store-file->elisp-source-file file)
                     (strip-store-file-name file) suffix))))
       (string-append name suffix))))
 
-(define* (unpack #:key source #:allow-other-keys)
+(define* (unpack #:key source lisp-directory #:allow-other-keys)
   "Unpack SOURCE into the build directory.  SOURCE may be a compressed
 archive, a directory, or an Emacs Lisp file."
   (if (string-suffix? ".el" source)
@@ -76,7 +76,9 @@ (define* (unpack #:key source #:allow-other-keys)
         (chdir "source")
         (copy-file source (store-file->elisp-source-file source))
         #t)
-      (gnu:unpack #:source source)))
+      (begin
+        (gnu:unpack #:source source)
+        (chdir lisp-directory))))
 
 (define* (expand-load-path #:key (prepend-source? #t) #:allow-other-keys)
   "Expand EMACSLOADPATH, so that inputs, whose code resides in subdirectories,
-- 
2.48.1





Information forwarded to andrew@HIDDEN, divya@HIDDEN, ian@HIDDEN, cox.katherine.e+guix@HIDDEN, liliana.prikler@HIDDEN, guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:05:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:05:29 2025
Received: from localhost ([127.0.0.1]:36767 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqV7-00072L-8d
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:29 -0500
Received: from mail-mw2nam12olkn2109.outbound.protection.outlook.com
 ([40.92.23.109]:3936 helo=NAM12-MW2-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 <Morgan.J.Smith@HIDDEN>)
 id 1toqV4-000717-5u
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:27 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=VjTnPynz1fe+TA8cNed+FXo2lWUUO88C9SMhLVz1b0dz21cJbCZNl8bULUt1NWFQv4L2pBkT4RDb/dzfL5kz4DdHzGFIkq8+DD+EdO473zz8w82zCQ2hFiMQm9tfYRfYcmi8yjgoejtG1/pKfWPLWlWWF9r6wiaDqSlaXCOAuGZprpEuNl7lyFmZYhmw3D73cT2owJgHpFnDWxvgzCkjkZqYJjjLScDLtWw7s9wVu2UFATtINxkSMduNR0+ALcERNFszvzM7QeGqvFxNCA4q2Bn0xRXLsisIHYcOKJH08NmnSOhqkTB+ghHZnpSztIo0Qo1Z9Z43iyQZRmQBLj24xw==
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=CW/DcTC/MWScvFSbiwpBgGFULoO33BAmAeQeP92pN3k=;
 b=KkINc4GY+xejiL9Bj3RyrtYGPA5HxJIDyrsPQvV1T9LxHx5FKJ0QzXiCouerwbG4TvmSSxqck05uEAp9TYpq1nEeO7/BGdKSVWW4K3x6ypuK0U6xEjR+73XB7g35iqWtjeSeEPvkyL4yajET68qKA6l7SXN1kEbbLCEXYn4Co6lUwKW57HyYazvZNI/qyKuAbtMFkB7OanW2qAkvkSwQKWJNw7u9vmPLt1fsDfLrBj8NECvAiFGoouf0A04GY/+oK1jQugshcXEpJcm3BvJ/DNw9/iYrddQv58ZVQErlUSjHFXmRsEkwEf67XQiGcQ/ir17HsOjlnFEf7AEsSLAE3A==
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=CW/DcTC/MWScvFSbiwpBgGFULoO33BAmAeQeP92pN3k=;
 b=qzyksHsmWZPQN+XueRFQvisqUDKsCaFAzO/h1FZAMpPUBgjcF4TDXswAaXYFhsAmhn49k6KacTAti6/MHcu86ZulQnIdYAXzftYkZLZvnGkz68TZIIk0Hnsovsdcxl9LickwLgG65gdjS7nGFfeQIoUQ9VlgcViUjJqCzFZJi3pyhRkQYjPHsyFu7qLD+kXT/h8RPaYOoM5nmGKBSvQuOSlU33k1Sl+B/ZgUahVBxbwUY8RnLVjkPUNvtqkackljzz3yIcNck80xiQpma+zjvPsczdM0Z5jsFJq2ZzECzxS6eVH7+svkKzWrIHTtPbv8VODg1UAq0lqKWkc8L6XBOg==
Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17)
 by SJ1PR84MB3042.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:48b::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Sun, 2 Mar
 2025 21:05: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.8489.025; Sun, 2 Mar 2025
 21:05:19 +0000
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
To: 76690 <at> debbugs.gnu.org
Subject: [PATCH 2/4] gnu: emacs-minimal: Enable native compilations
Date: Sun,  2 Mar 2025 16:04:57 -0500
Message-ID: <CH3PR84MB34249CB04D169E65A491BE7AC5CE2@HIDDEN>
X-Mailer: git-send-email 2.48.1
In-Reply-To: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>,
 Divya Ranjan Pattanaik <divya@HIDDEN>, Ian Eure <ian@HIDDEN>,
 Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Liliana Marie Prikler <liliana.prikler@HIDDEN>
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-ClientProxiedBy: YT4PR01CA0081.CANPRD01.PROD.OUTLOOK.COM
 (2603:10b6:b01:ff::15) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
 (2603:10b6:610:1c4::17)
X-Microsoft-Original-Message-ID: <43c16e493deeb63ca69864a61d7e6cdd4c1f0ac7.1740948124.git.Morgan.J.Smith@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|SJ1PR84MB3042:EE_
X-MS-Office365-Filtering-Correlation-Id: 139b074f-54d6-4ed1-a825-08dd59cdf041
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|15080799006|461199028|5072599009|8060799006|7092599003|19110799003|10035399004|3412199025|440099028|41001999003|1710799026;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Q3YQ3hJZbngd4rYXbVvinV1wbWyzhCKnAkcscmx+JkXbW3Acwx786caqeXDi?=
 =?us-ascii?Q?iWX7C6BefpiwAziUKhg3R4eBTQMecKDLY/FcklroTHmNkD/hNC6FazZQz1hs?=
 =?us-ascii?Q?nq0KG7Th0DVUkZdsXNExYe2hGPaD4xYG/lJycrcmBfFrG2S5891ptMHBnQn/?=
 =?us-ascii?Q?ivreUsuSeSpG1YhmSL9ZZR5sVJVte10d5vnIA8A9Wo++0JAyP+QQCQWo3uKQ?=
 =?us-ascii?Q?+v4aWZN0coi0yRt0uwKJkF4q456GKHkCwrGmWrrbmm7+Bql9qNns7kgUI4Ds?=
 =?us-ascii?Q?GeZEL69AX1tKkYkRqKUMixzbB15bmLyt55Ke2hq4d2X0pdsoNVnwwkx0Grpu?=
 =?us-ascii?Q?4lKfFoRT5QMksfkRZT3hgMVQCNzfB98FTswZgNm+Mr1hhUjRUWfq4ILy/bJJ?=
 =?us-ascii?Q?bI4g7mb15MhCGefNp0cC2YNEU+V9IXonyTAcFSuGU5JGSPdkqpXztjetbdN1?=
 =?us-ascii?Q?8Rox210J79yypAycECEBhP/n19JvruWI6utYTIOrlkdy84vOToGH5aheW7lQ?=
 =?us-ascii?Q?5ZTu+Bi7XJPpw8u7lGjz05M4LDXi2NpK3YmSbT1ObBU7GITzZrB70P0A/tgG?=
 =?us-ascii?Q?cq8id48QXI3yLm7CKc/2wD8STJUP2rsmGmJt5ns9nMOmhpXWEe6bwSrSCstS?=
 =?us-ascii?Q?1sgFo2JgcmLhz45yabmOuP4OxaRAM8NBq+wy4mlqeIFui4KvhKbXagPWb+VP?=
 =?us-ascii?Q?OaBpeWIplC1HqCH5WMqX0V/gwl/pXIl8wOdv/BbeIrDEGfe7+I7KgC+xmIiZ?=
 =?us-ascii?Q?tABSIjiJqN7oyN75f8JGaAb5erI2LA5OrnvMR/QsSbfyvMzfXY061xT1QVKT?=
 =?us-ascii?Q?nPvjdePBZ2kKe4lCdVXM9I2piWVKMqDIyzV30YcwnI1ztzNcqrHf8JOr3e12?=
 =?us-ascii?Q?WO30/Cuqec6UQl9yAv7cpVB00t60sYGl3vg1dMA/67mIGYp8oKTKOc+zetT3?=
 =?us-ascii?Q?PF0wE7qsvJrMOMtNifmgscwK0rDw+NO+GHTEoKMNOAKSMHOqdbGT2zBXP/4P?=
 =?us-ascii?Q?o+1o2CLMpfNuZc8AwpyCYVkvrE6eHVvSFhatjlHeX+4ENAsEtoZ43sr7tCEg?=
 =?us-ascii?Q?fjl61sw0Bka87euT/hL1HiuF3Dj04KfHqH1W31C5pePcBsYvYI+7/J95Y4/C?=
 =?us-ascii?Q?VrJymh5lEdFOVal4wm8OkFBqzGwaSZEOMwU6wQl/grUxxDO9v4k+a3abmjOA?=
 =?us-ascii?Q?/RAF2q/S0tBJBIsxBn4WU5LRHRNRkMew6X5Nx66yRxAG0VL4rQxVc+8JuLB2?=
 =?us-ascii?Q?IPq/BUdpYw6CZs1BekAB?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?AF2cAV8taJJwaRkZIIdz9tuBrfRKGyZF/kTtthyTPpz5NuRnVldDt44qKAoq?=
 =?us-ascii?Q?yGJjmyCBiNvrWXQQwyQqRQxVhUUVeLNaS8OJnUi7mWh+F+I/9ACmJlUpoQI5?=
 =?us-ascii?Q?7BYY3ysy9ExIqb8dDFvYDnqTYAf5qI2Ix05UzYfbVjDQKaV/ZuWYHdXmAb7v?=
 =?us-ascii?Q?VXxeeAjJb8WE07a9jNHxz/QfHWvafTn0sjDzsOf2Z6GyEH7wH9y9oHbgre6j?=
 =?us-ascii?Q?GT0bp4wTh7LN3MkGbOZhZD1kocwX75yXlzS/eJpEeoQ1mu66iiwlS9aQc6ot?=
 =?us-ascii?Q?o9BRVXtUUJmCoO3pm7RUvRmHmf07hD03Ulb3lGrVWfr63ZL9vNhVON8fIYnY?=
 =?us-ascii?Q?8DCHNByxzoI3n3uZVQ8bYIhNJnRelZBJFaNxas7gZgMTicvqOPtEc1SbSDwV?=
 =?us-ascii?Q?FouF+arcUnS3Hltdtv/ror2/3oeFRWJ1hMT0fgIPPr/XJ6RMg8bbRffdtQTG?=
 =?us-ascii?Q?bBBaAuHvTECIU8BQd0rH970qPt9NnBgE5I4bNfPjCRBhI2ENvtzajO7lWY94?=
 =?us-ascii?Q?7uZfJxbTFL4m7sqorRINk/R4kW8E555RlPIgipeNwtYAgFW71OD+czLvAeQL?=
 =?us-ascii?Q?5HX0f/fKYP+3FniKwEhmohpxJTD65vdl+eK8SdPoBLfwzNtRNExvPW4frmex?=
 =?us-ascii?Q?yHkUo/WSG6CONbQwrHisrFPSd1Iq/fPIdHdJ1s8XDrWo/NDXNI1NHQI0+nir?=
 =?us-ascii?Q?UpDrCViS17hVG01iy4oFGXBolbHF5FZ7PqRRDyeg4J3CHMPYOv0vAo2aTjoA?=
 =?us-ascii?Q?R0T7+PIxgZBpYcdjMcECJv89XLIm12pjnElcCBD9/5F9BsHYarZJqssfoSDi?=
 =?us-ascii?Q?ULZRjgRyTJyUqyB6ioxTmI73bfbD7LKcDrRL4VPW1dz7SnkaS2qqEGKn/BGE?=
 =?us-ascii?Q?0VnCDeJcrVkly7qCmduUPeCnjhLU9kcZXEdDM3v+CLzQAD+iREWAzNxZphPK?=
 =?us-ascii?Q?0xckEir5ZB4UaQLKpqET6jNDxEvCo+6IBn3EHHjfcpmCXVwDoaeHZUl4mn2d?=
 =?us-ascii?Q?4UfivRuy+5bPx0w1nfzHvsZvmQR8wfWUhKF5lhhdHTg6+8SdVvLw16q3LQmV?=
 =?us-ascii?Q?P9vbzzio94sWL4cihh8SxDJqOFNn5rabBzymvK+D+226vbUxFDsDkBpiCPaR?=
 =?us-ascii?Q?baOWWX+2WsSQXk0+y+rTBl8PNtbYSWZyDer2/jhZXlHTmhzAGwULiz2irRxI?=
 =?us-ascii?Q?JzIHtwPt9t0DxOeTErhpDDcmtFQfXuN+SZrtOc9ZVFAHayDUynvn3gC5N37e?=
 =?us-ascii?Q?yU38ZoyAHzqe4mdrB4Ka?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 139b074f-54d6-4ed1-a825-08dd59cdf041
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2025 21:05:19.4039 (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: SJ1PR84MB3042
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Morgan Smith <Morgan.J.Smith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/emacs.scm(emacs-no-x): Move native compilation settings from
here to ...
(emacs-minimal): ... here.

Change-Id: Ib549f0e7435cab0c891bb8d6cec9b1af041ab7c4
---
 gnu/packages/emacs.scm | 130 ++++++++++++++++++++---------------------
 1 file changed, 64 insertions(+), 66 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index deebb7282d..1e0c046989 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -154,7 +154,8 @@ (define-public emacs-minimal
      (list
       #:tests? #f                       ; no check target
       #:modules (%emacs-modules build-system)
-      #:configure-flags #~(list "--with-gnutls=no" "--disable-build-details")
+      #:configure-flags #~(list "--with-native-compilation=aot"
+                                "--with-gnutls=no" "--disable-build-details")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'enable-elogind
@@ -239,6 +240,57 @@ (define-public emacs-minimal
               (substitute* (find-files "." "^Makefile\\.in$")
                 (("/bin/pwd")
                  "pwd"))))
+          (add-after 'set-paths 'set-libgccjit-path
+            (lambda* (#:key inputs #:allow-other-keys)
+              (define (first-subdirectory/absolute directory)
+                (let ((files (scandir
+                              directory
+                              (lambda (file)
+                                (and (not (member file '("." "..")))
+                                     (file-is-directory? (string-append
+                                                          directory "/"
+                                                          file)))))))
+                  (and (not (null? files))
+                       (string-append directory "/" (car files)))))
+              (let* ((libgccjit-libdir
+                      (first-subdirectory/absolute ;; version
+                       (first-subdirectory/absolute ;; host type
+                        (search-input-directory inputs "lib/gcc")))))
+                (setenv "LIBRARY_PATH"
+                        (string-append (getenv "LIBRARY_PATH")
+                                       ":" libgccjit-libdir)))))
+          (add-after 'unpack 'patch-compilation-driver
+            (lambda _
+              (substitute* "lisp/emacs-lisp/comp.el"
+                (("\\(defcustom native-comp-driver-options nil")
+                 (format
+                  #f "(defcustom native-comp-driver-options '(~@{~s~^ ~})"
+                  (string-append
+                   "-B" #$(this-package-input "binutils") "/bin/")
+                  (string-append
+                   "-B" #$(this-package-input "glibc") "/lib/")
+                  (string-append
+                   "-B" #$(this-package-input "libgccjit") "/lib/")
+                  (string-append
+                   "-B" #$(this-package-input "libgccjit") "/lib/gcc/"))))))
+          (add-after 'build 'build-trampolines
+            (lambda* (#:key make-flags #:allow-other-keys)
+              (apply invoke "make" "trampolines" make-flags)))
+          (add-after 'validate-runpath 'validate-comp-integrity
+            (lambda* (#:key outputs #:allow-other-keys)
+              #$(cond
+                 ((%current-target-system)
+                  #~(display "Cannot validate native-comp on cross builds.\n"))
+                 ((member (%current-system) '("armhf-linux" "i686-linux"))
+                  #~(display "Integrity test is broken on armhf.\n"))
+                 (else
+                  #~(invoke
+                     (string-append (assoc-ref outputs "out") "/bin/emacs")
+                     "--batch"
+                     "--load"
+                     #$(local-file
+                        (search-auxiliary-file "emacs/comp-integrity.el"))
+                     "-f" "ert-run-tests-batch-and-exit")))))
           (add-after 'install 'install-site-start
             ;; Use 'guix-emacs' in "site-start.el", which is used autoload the
             ;; Elisp packages found in EMACSLOADPATH.
@@ -308,10 +360,17 @@ (define-public emacs-minimal
                 (copy-file
                  (car (find-files "bin" "^emacs-([0-9]+\\.)+[0-9]+$"))
                  "bin/emacs")))))))
-    (inputs (list bash-minimal coreutils findutils gawk gzip ncurses sed))
+    (inputs (list bash-minimal coreutils findutils gawk gzip ncurses sed
+                  ;; To "unshadow" ld-wrapper in native builds
+                  (make-ld-wrapper "ld-wrapper" #:binutils binutils)
+                  ;; For native compilation
+                  binutils
+                  (libc-for-target)
+                  libgccjit
+                  zlib))
     (native-inputs (list autoconf pkg-config texinfo))
     (home-page "https://www.gnu.org/software/emacs/")
-    (synopsis "The extensible text editor (minimal build for byte-compilation)")
+    (synopsis "The extensible text editor (minimal build for elisp compilation)")
     (description
      "GNU Emacs is an extensible and highly customizable text editor.  It is
 based on an Emacs Lisp interpreter with extensions for text editing.  Emacs
@@ -346,70 +405,10 @@ (define-public emacs-no-x
     (arguments
      (substitute-keyword-arguments (package-arguments emacs-minimal)
        ((#:configure-flags flags #~'())
-        #~(cons* "--with-modules" "--with-native-compilation=aot"
-                 (delete "--with-gnutls=no" #$flags)))
-       ((#:phases phases)
-        #~(modify-phases #$phases
-            (add-after 'set-paths 'set-libgccjit-path
-              (lambda* (#:key inputs #:allow-other-keys)
-                (define (first-subdirectory/absolute directory)
-                  (let ((files (scandir
-                                directory
-                                (lambda (file)
-                                  (and (not (member file '("." "..")))
-                                       (file-is-directory? (string-append
-                                                            directory "/"
-                                                            file)))))))
-                    (and (not (null? files))
-                         (string-append directory "/" (car files)))))
-                (let* ((libgccjit-libdir
-                        (first-subdirectory/absolute ;; version
-                         (first-subdirectory/absolute ;; host type
-                          (search-input-directory inputs "lib/gcc")))))
-                  (setenv "LIBRARY_PATH"
-                          (string-append (getenv "LIBRARY_PATH")
-                                         ":" libgccjit-libdir)))))
-            (add-after 'unpack 'patch-compilation-driver
-              (lambda _
-                (substitute* "lisp/emacs-lisp/comp.el"
-                  (("\\(defcustom native-comp-driver-options nil")
-                   (format
-                    #f "(defcustom native-comp-driver-options '(~@{~s~^ ~})"
-                    (string-append
-                     "-B" #$(this-package-input "binutils") "/bin/")
-                    (string-append
-                     "-B" #$(this-package-input "glibc") "/lib/")
-                    (string-append
-                     "-B" #$(this-package-input "libgccjit") "/lib/")
-                    (string-append
-                     "-B" #$(this-package-input "libgccjit") "/lib/gcc/"))))))
-            (add-after 'build 'build-trampolines
-              (lambda* (#:key make-flags #:allow-other-keys)
-                (apply invoke "make" "trampolines" make-flags)))
-            (add-after 'validate-runpath 'validate-comp-integrity
-              (lambda* (#:key outputs #:allow-other-keys)
-                #$(cond
-                   ((%current-target-system)
-                    #~(display "Cannot validate native-comp on cross builds.\n"))
-                   ((member (%current-system) '("armhf-linux" "i686-linux"))
-                    #~(display "Integrity test is broken on armhf.\n"))
-                   (else
-                    #~(invoke
-                       (string-append (assoc-ref outputs "out") "/bin/emacs")
-                       "--batch"
-                       "--load"
-                       #$(local-file
-                          (search-auxiliary-file "emacs/comp-integrity.el"))
-                       "-f" "ert-run-tests-batch-and-exit")))))))))
+        #~(cons* "--with-modules" (delete "--with-gnutls=no" #$flags)))))
     (inputs
      (modify-inputs (package-inputs emacs-minimal)
        (prepend gnutls
-                ;; To "unshadow" ld-wrapper in native builds
-                (make-ld-wrapper "ld-wrapper" #:binutils binutils)
-                ;; For native compilation
-                binutils
-                (libc-for-target)
-                libgccjit
 
                 ;; Avoid Emacs's limited movemail substitute that retrieves POP3
                 ;; email only via insecure channels.
@@ -429,8 +428,7 @@ (define-public emacs-no-x
                 libxml2
                 m17n-lib
                 sqlite
-                tree-sitter
-                zlib)))))
+                tree-sitter)))))
 
 (define-public emacs
   (package/inherit emacs-no-x
-- 
2.48.1





Information forwarded to andrew@HIDDEN, divya@HIDDEN, ian@HIDDEN, cox.katherine.e+guix@HIDDEN, liliana.prikler@HIDDEN, guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at 76690 <at> debbugs.gnu.org:


Received: (at 76690) by debbugs.gnu.org; 2 Mar 2025 21:05:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 16:05:28 2025
Received: from localhost ([127.0.0.1]:36765 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqV5-000728-Jt
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:28 -0500
Received: from mail-mw2nam12olkn2109.outbound.protection.outlook.com
 ([40.92.23.109]:3936 helo=NAM12-MW2-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 <Morgan.J.Smith@HIDDEN>)
 id 1toqV3-000717-4L
 for 76690 <at> debbugs.gnu.org; Sun, 02 Mar 2025 16:05:26 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=VDIJ5bOjM+v6uKbtdW1K99DJocZPzorIyBpWSgNhdp1FP27CgCXTIJF22xcURhl+L+UybFvSu8iFI3lmHs5K8G9I+UakXjwnAX0z1Tj5SFJOqxqsUJXchlbreqMb+evxzFUBktILOjqThoJT4370JI+e4O+zMvi/gi+dwq1b+xfl3gIuznn21TyUwibDcqDCvcEDOesVKJkZFfHngayXR3BCa5D+g5B+kEUax4sR5FXXTv5e/KCpIKcbq0DruzTi/pFvnFyn6l5SGQjGjhv+WPPz09KZBhp/sj1UeYoTZa7C2DQ1RPU5PgL/Q4Qa1+3hMhwNhcvNivHdhxBukBDwBw==
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=xKiczjoLDGwy9bzmpisE19Tcw+Gugt7hSb0/ejKlwOU=;
 b=wwYV7hHRZ7cpESAoLpWxCa23qtWfdUdyCJoaYloWh2D0HQv1EN8PF97lx9r34AKGAf8EsaLVAG98e1nuGSqtOhjgrG2Ak6NAIbtLdE4aV/sYlqFCqn/EfMmyajbymTJ1EbEgNHRKi+QnUUy1BP+J0anHz4pXIdR8digqshKsF9Qkprpirry0on8g44BXFov83ya5RaWQns0qtUpKuDA0wVvtKzvd6Sr2L9vWYFtCZK3eTNEvTRHYt2cgQtl0JdtsxZ7gU9/n+dEGuyCLtlTnYjD1LxsQXgEVJ3oWkh5hiPTXEPY9ymiYuQzCRVsPdne1l1MxiZcW+QUElXvgEic+Uw==
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=xKiczjoLDGwy9bzmpisE19Tcw+Gugt7hSb0/ejKlwOU=;
 b=qtCxa0Bno94J88bf/mtMvQjUx03tl4uzyBkxA6/NlMt69/jn8zfiwSbmZxcMspmeKmCM6NKfff5lGIRqOd5BJuAYMfwntn8BVlghY1gByrTNirGjMyO4l5SyLvxLRqzM7lj0wDoJIWNdF2qLbGLUE0dDu/LitYmTwCsnvuoKkj5w8/A2mxyWCZiKNvwYFerVF3c1Gy2IAdi4QcehEuyysgfX2WGZU4H/PEIacmmlUUeeOi09ybrNcyQ5acR4LDFLjNj25lVz3aZuKXupPMLiaJXS9vsPg8wgFPy5aYoekSPlMRCeW9aEKTS9uHxTOx+fjMHcCHdQ4okm+WCG3XVP4g==
Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17)
 by SJ1PR84MB3042.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:48b::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Sun, 2 Mar
 2025 21:05:16 +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.8489.025; Sun, 2 Mar 2025
 21:05:16 +0000
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
To: 76690 <at> debbugs.gnu.org
Subject: [PATCH 1/4] gnu: emacs->emacs-next: Don't use file that doesn't exist
Date: Sun,  2 Mar 2025 16:04:56 -0500
Message-ID: <CH3PR84MB3424FB4718C01CB3C3C77910C5CE2@HIDDEN>
X-Mailer: git-send-email 2.48.1
In-Reply-To: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
References: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>,
 Divya Ranjan Pattanaik <divya@HIDDEN>, Ian Eure <ian@HIDDEN>,
 Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Liliana Marie Prikler <liliana.prikler@HIDDEN>
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-ClientProxiedBy: YT4PR01CA0089.CANPRD01.PROD.OUTLOOK.COM
 (2603:10b6:b01:ff::14) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
 (2603:10b6:610:1c4::17)
X-Microsoft-Original-Message-ID: <9f5a8c0a8c1f64c619975b2e0030571c343696f9.1740948124.git.Morgan.J.Smith@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|SJ1PR84MB3042:EE_
X-MS-Office365-Filtering-Correlation-Id: 72c25bb6-a7a3-4f02-aa60-08dd59cdee81
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|15080799006|461199028|5072599009|8060799006|7092599003|19110799003|3412199025|440099028|41001999003|1710799026;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?LOQoev7iFO/fZHUSW7TTRkK+MWjmrFlrcdMe/ZKNsFM8++xc/xc3vO3p3L7G?=
 =?us-ascii?Q?G2KCyt7sAIfAyYRGiXvfnv1xMJchkw+zJRt+hLxAl+8lb3WP+6sLT2fPZoEP?=
 =?us-ascii?Q?jEZjfBiPwlqoGAnJI04BcOKYVyoyd6C1qdgtptWkR3v4VxBubGEixzsHABKy?=
 =?us-ascii?Q?EQmV3EQWbEOsEWOY/CeBNYhJ3en3xmABskeQz18uqX4v6T3LCn7GIYlJWQgB?=
 =?us-ascii?Q?pVj4z8zTPZpQx8nEXJovlfQBW0J8FVjgcSw7y9TxN0KCxt7p+f/MtuVa1KvS?=
 =?us-ascii?Q?hlXLLiecXCf1t1/WtpFoxEz4ZJBNQRh6nYewm1njnlaejK7K1h5vMtWS6PoU?=
 =?us-ascii?Q?ey4mv2GIB9sdEb1zY6N40fNNBlhuS+RRoeBbWItPE1tE9eh11Zy24kMxUmUR?=
 =?us-ascii?Q?cok13XxsPz6YL626olY7gDN0s/1duWu0sDEhMP2VQvLLaVJ/ZHVc0RURMcbu?=
 =?us-ascii?Q?BAGonFuYK6lptvJZbwdX6/LN1JVqOskptg5VpovEwac40XhDMWtzw8EDI8oI?=
 =?us-ascii?Q?nDUWOVylArGBkQZ1Lz+iI80hBqaVIKr71o4T2tEceuqSy+kWJofIOnn3Nf0i?=
 =?us-ascii?Q?3R/ALMrvbS3vArv2ki3/ILtoOVsWe70VEZGrEZ4EzVVmLs2trP4qyXa/RXnq?=
 =?us-ascii?Q?BxsNCyq/6XL/aMcz6BNBLeuxWh3ok/4fWIsjE69LLS03wCxSIF/iZ9v19b2u?=
 =?us-ascii?Q?G/eDoLyiIUx6bCN8Fk6T24i3tMpShnvaBhz4uy3wCH7g6DhqL8QOebZW04ng?=
 =?us-ascii?Q?SCr4+qPemTvCf2Uv2S8HN40yrX4okWuW8tRvTV/AqkSm69yZqW9z1IBkNELV?=
 =?us-ascii?Q?gKb5uqU21rYQydxG9+9y4Woiq7tWocZtdtXuXLTvICwUobyrp3I4tr4bewZM?=
 =?us-ascii?Q?Zwv2PBLHUP8ol1ZqDzu8sk0QPAjlAQ9cY80QED7RviZFdE6bH7FDe/bwwZw5?=
 =?us-ascii?Q?nzN/BO8xJEtxHY8jj9KmOQXkwrv/1pZ06ZxHyK+X28AYuGklLpc0DJ9zxbf0?=
 =?us-ascii?Q?njZC1zn3s25OJJFoCrUcoK53+m82UATXYwrojYH0/lWXKqywlPwdPbP1BZmZ?=
 =?us-ascii?Q?yYLzrib+OFUWmaAWxAk5J5sm3mv6tgMGFXCOEYR4p/XYvb3r95r7c/EqZobP?=
 =?us-ascii?Q?MZTOhXXxQqOo4jK09Wlloq2qFDrrPmlQ4Q=3D=3D?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8B9W3bjxx3XE2tK6s8WKItM0u9olHCn5wN5Iu9Axv5P3eiPuHLoonNIkihig?=
 =?us-ascii?Q?Djnxsevymvb5KbMu6gKCZYqAszRjM3FxDElW0qIX6nC/WIoDvMbyPFMGdAkQ?=
 =?us-ascii?Q?JfFgcE9RI9qLj124f7GIZIol0BjMGZDit+Vza/juZn/6Qc7+MVGJXZB0rvXw?=
 =?us-ascii?Q?eduW8U+g3DFxHVpWqAEkTh4y3ONaxdgVWdNPvDWICKBXC6/HAUn+aA4wwQ1E?=
 =?us-ascii?Q?XM8/27ggv80y9o52qeG1oD8k1jN2L/E89WTJtc9O4nOygxAmZq7uUNTGKKaK?=
 =?us-ascii?Q?JChAOZefmrASEUQoIqazMnX4uqu0wtEQ7TM0myB+zHZoDuroAC0GKP3KAttC?=
 =?us-ascii?Q?sXITpLAvmr3aomoZvPq7W+um6rU0mQJu6kfMcG+6Cn6xZ9i4bb4d9SEXuw6r?=
 =?us-ascii?Q?FWo7pBC/cXdQ2a/TXbe6m7hmXFqXRg/0WT23NZLAspSAH4kuvNIp7SsJV+G3?=
 =?us-ascii?Q?W/S2NnQ5JJ+72MxARHPecsfM/LjaqBHF/6JRvGwurA9NWsjk9nIzMMSR4f8z?=
 =?us-ascii?Q?Hxjwkm4HeBO1xvz2J8Juw2iuuO5u34xKCoMarF0Yp3DxhIkLKSalmgqnkfgr?=
 =?us-ascii?Q?CqWA1BBt2/ACz+ltPSkmTpcDay9nCo4bMN2sJOT2fOQzo+yDGpWm3uV5Z0++?=
 =?us-ascii?Q?3Wz6i3BM7BdgfO2oKjnUq5ljnzLf0NUgugG5xQSHtMf0o2vLMkmU85MQqv+V?=
 =?us-ascii?Q?axjt1Y8ltoN1QmGY4m9U8AsAtYSyzfO2iFYY0pKe1IdPPUbdN/MCJvkc+oB9?=
 =?us-ascii?Q?7tcsgfYuzF1TJz93rXkWiiqvmvCh0UxNH7CBQvRqowRNEhE9UabXIEL22ssp?=
 =?us-ascii?Q?Vpiv/odcNhzJmVLl84TOQL/eatHLR7xQcn0c+F+4h7HAFbDKgVc0A8aJil35?=
 =?us-ascii?Q?GFT7LNLcjYqlP2GGY2iUbuPYT609l9MGAZFaAViJa9RkmvaWgKThb6PlSwj8?=
 =?us-ascii?Q?yvqvd0vjYbBxwbi5nyssK9Q9kxwhit1LUAIBy9KTJNEDIiQtKXaZU73clkUx?=
 =?us-ascii?Q?Esmytkym6y9UoXPuMHyvZMJ7LGDXA8sRVDiRg9mau8I9p6MJs0KKmfLeqN0O?=
 =?us-ascii?Q?YBSKahmEph9Z0Ax36LlffO8L7JvrvdtnyrWExO6dduN5IeXra+b5vj8KXhhx?=
 =?us-ascii?Q?Dq0u3lMaY5dAIpTg3O6KpYlZaSzHxNM6H7l4AfrKzEijJ9/Q+g98Qy72AjWU?=
 =?us-ascii?Q?GPbtFXntES4LuR98uQwa6P4Iev8R+a09T/xL1DTy1uOZ7XlIiR4lkLuCbqIj?=
 =?us-ascii?Q?n/jUwz24Hr8dZ+odDQGP?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 72c25bb6-a7a3-4f02-aa60-08dd59cdee81
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2025 21:05:16.5481 (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: SJ1PR84MB3042
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76690
Cc: Morgan Smith <Morgan.J.Smith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/emacs.scm(emacs->emacs-next): Remove reference to deleted file
'comp-integrity-next.el'.  It will now use the inherited phase that refers to
an existing file.

Change-Id: Iea026528d2293538ab6d89e02d8d8a2a86fa0f1d
---
 gnu/packages/emacs.scm | 23 +----------------------
 1 file changed, 1 insertion(+), 22 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 5de87720b4..deebb7282d 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -607,28 +607,7 @@ (define* (emacs->emacs-next emacs #:optional name
                                   (string-drop (package-name emacs)
                                                (string-length "emacs"))))))
     (version version)
-    (source source)
-    (arguments
-     (substitute-keyword-arguments (package-arguments emacs)
-       ((#:phases phases)
-        #~(modify-phases #$phases
-            (replace 'validate-comp-integrity
-              (lambda* (#:key outputs #:allow-other-keys)
-                #$(cond
-                   ((%current-target-system)
-                    #~(display
-                       "Cannot validate native compilation on cross builds.\n"))
-                   ((member (%current-system) '("armhf-linux" "i686-linux"))
-                    #~(display "Integrity test is broken on 32 bit systems.\n"))
-                   (else
-                    #~(invoke
-                       (string-append (assoc-ref outputs "out") "/bin/emacs")
-                       "--batch"
-                       "--load"
-                       #$(local-file
-                          (search-auxiliary-file
-                           "emacs/comp-integrity-next.el"))
-                       "-f" "ert-run-tests-batch-and-exit")))))))))))
+    (source source)))
 
 (define-public emacs-next (emacs->emacs-next emacs))
 (define-public emacs-next-pgtk (emacs->emacs-next emacs-pgtk))
-- 
2.48.1





Information forwarded to andrew@HIDDEN, divya@HIDDEN, ian@HIDDEN, cox.katherine.e+guix@HIDDEN, liliana.prikler@HIDDEN, guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 2 Mar 2025 20:58:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 02 15:58:21 2025
Received: from localhost ([127.0.0.1]:36686 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1toqOC-0006F6-6v
	for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 15:58:21 -0500
Received: from lists.gnu.org ([2001:470:142::17]:52738)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Morgan.J.Smith@HIDDEN>)
 id 1toqO9-0006Ed-PW
 for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 15:58:18 -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 <Morgan.J.Smith@HIDDEN>)
 id 1toqO4-0001Xj-0p
 for guix-patches@HIDDEN; Sun, 02 Mar 2025 15:58:12 -0500
Received: from mail-bn7nam10olkn2071.outbound.protection.outlook.com
 ([40.92.40.71] helo=NAM10-BN7-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <Morgan.J.Smith@HIDDEN>)
 id 1toqO2-00020E-DO
 for guix-patches@HIDDEN; Sun, 02 Mar 2025 15:58:11 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=AjATmIRs93VT0oFPJ7MN6EXoXfT7XewPsR2U2x/x9M+cpN1pI+tzVLGCTNoDg+cwqXgoHpm0kDUuzC6u05F6M4c6rNxeoA4220o0KcLUPPC7cTLIsro10Dft1GJzq3V4dWYteV7Y9XvIZOutqPHrKfsIa0A01Pe+sLqJpF9nZc8huRcXLh4klb2euBcmV4D8jckgba+65dzolCcCuajIbs5kU/8+geLmDukUrdx3AuGG+kAAAqvXdfzwwOrkI32ugOuL6WzSSHxU8JOBIZx3WDwyQqoZkmtqN1YuwM7uuXL8Lbzz4X1PXKRY48dt7sEdTAaDUN5ZTwsWl11CnfTqXw==
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=fq4S1c/krl2PFu8Joqt6/p9NolBs/Ljaj4y/DcGoJsc=;
 b=Fzx45u72lNQzsFkAhKwUXNDb0v0ly+2zczmxNAo1uv+Is9D4NIzzV5aOB5WsBdKka8wAQSYf4zk4zgHxDOtBoiuU1kYvfzdc1j22q+2rfDnB1sBn5tL8rN8KUx7dh0b718mbaNsTUIIxK/czhcD/8KwoZsKe6pSEOoXY6HQTatKu11nk465RvFN25xD9IVqwpvKN4Zr8jKg5/KsLntoUax2B2JmAZGTvCZwB8CTZ3orXwW3swODLQaWLb/h8QljG5E8kIrjI7T7lEexDTFEhlw1Uk4PM3gM1vdJmsqW1tzAf/m8Z5ib5Md1eFbQ0ospYVUKXITa+ozmM9kKivVl84A==
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=fq4S1c/krl2PFu8Joqt6/p9NolBs/Ljaj4y/DcGoJsc=;
 b=hctOkoERQMzrwfXZd00tUqVAbpXiemEUYNqHb9M4jhRd4HSu1OBSvPhm4Poc30VEen2J3V5eWP6UNH9/7aRffvKIOP3cvet4ffy6XZE0scnZr7pQtXvV6hEMOURiXZyqlWFsUI6axFO6Rllwl4VuAo+j1xxvn1AYsgGJo0ch81uPuuUMW35oeN5FzORHoDTl1k/3MU2sXsqCPwmYMHpNUppaDlL+j+26XBXRd2q2OQTcZ3zIxLfWguEaiKFtFjfzkXKFNNjQZdYug9YI3yx6h8fjcCkJmWViAW4cqAWLZOfoBU5xZJ+8hxWc1mSARivUc/YLYV8b4QX+vBSo4BklnQ==
Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17)
 by CYXPR84MB3429.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:930:e4::10)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.26; Sun, 2 Mar
 2025 20:53:07 +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.8489.025; Sun, 2 Mar 2025
 20:53:07 +0000
From: Morgan Smith <Morgan.J.Smith@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH emacs-team 0/4] Emacs build fixes + enable native comp by
 default?
Date: Sun,  2 Mar 2025 15:52:34 -0500
Message-ID: <CH3PR84MB3424B48F54F2DF5F465681A9C5CE2@HIDDEN>
X-Mailer: git-send-email 2.48.1
X-Debbugs-Cc: Andrew Tropin <andrew@HIDDEN>,
 Cayetano Santos <csantosb@HIDDEN>,
 Divya Ranjan Pattanaik <divya@HIDDEN>, Ian Eure <ian@HIDDEN>,
 Katherine Cox-Buday <cox.katherine.e+guix@HIDDEN>,
 Liliana Marie Prikler <liliana.prikler@HIDDEN>,
 Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-ClientProxiedBy: YQBPR0101CA0272.CANPRD01.PROD.OUTLOOK.COM
 (2603:10b6:c01:68::13) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
 (2603:10b6:610:1c4::17)
X-Microsoft-Original-Message-ID: <cover.1740948124.git.Morgan.J.Smith@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|CYXPR84MB3429:EE_
X-MS-Office365-Filtering-Correlation-Id: 9195a434-40d9-4e10-48c2-08dd59cc3baa
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|19110799003|5072599009|8060799006|461199028|15080799006|7092599003|440099028|3412199025|1710799026;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vJePlxgfwqelUDTdnuX4cVmod0X/bD4m6h1ytO+6LLCDVyb65gOqjEyq46FX?=
 =?us-ascii?Q?PSPEisrVaDkbwovwkbDJFzgkgHj3uwpJs2VZppzs1UAK6lxxIk/+wU3hP+Hc?=
 =?us-ascii?Q?TIjSQIoDTwZQ2m/mWYpTwBn5y1K+1pTOIINqlHV6yPXtVkavhFk3L0WoteWh?=
 =?us-ascii?Q?JtFsyd/qaAIBdHoSI8U8AK5U8gqTOSdVDkgRqFZqYLr5TcHCV+U8TkozgF+E?=
 =?us-ascii?Q?wqlwfzoswmfAjRRLu/dDCUn4GwHcvhMApJGbZXXBTDIlapmlF9eG3WQ1Quiw?=
 =?us-ascii?Q?sgJ1nQV0tsq5tXWY5SmPK2fPq5sljiJ8LVKeZCe8rDiwacdNZeMS+brd6lkm?=
 =?us-ascii?Q?4fcPVBqE/bqshOrO4juQLXVEj9047oL/PzIAHoLshNa4CU9Jo8/BmPG0gKpo?=
 =?us-ascii?Q?kTE9UDEOv1yokj/YJouvtp8LQtYevYpn7R1hucKkF2EewUwP64fhEyIY5Wh6?=
 =?us-ascii?Q?EAkSe8S82pjPc/807mhxaltAW3aQDFoP01dFEyYkf6I6nN51xH2MeSNj2cOf?=
 =?us-ascii?Q?DSKyuE+i4yVSLgbXoMMeK+6RH8ohCdicolQJ4Dhse5V8we4vpRD/f3dOeBJK?=
 =?us-ascii?Q?wpIeAgQSnrA9d114qsBq2N7uJXbSgI59MnflSRm5KXhhpLbodK1LXpkIGkc/?=
 =?us-ascii?Q?w9BjnFan0u1D+w4jRjznAxC5hkdxp5TjXqSPpWJPAMGkI+NB6nVkxOEoSvdl?=
 =?us-ascii?Q?qZtdoHlqs1UfQIgkpbTTQQdwIpz9Qc/AKoYf+RcvnIWECdReXKgqc+YjTqZ3?=
 =?us-ascii?Q?Eq/uOGgLr+fpVRWAaYJboBxs10c/tQ3oNY4rWaH1VJEVfd20oL/zYHZGtj+w?=
 =?us-ascii?Q?HbnedJu+lCfAXud6DwluqwaJjVVXbehZYFnH+Qp524akmJOPMN/iIJ8LM4sR?=
 =?us-ascii?Q?obUkA2UNh6xD/I1PmLzT9iHg7dAdFv7QbRbP7NXxE6YYYKtqX53z10nmWiWY?=
 =?us-ascii?Q?yPC+JXnu9CBTc/b4e3vWXngZbAZ5ZDNcTrQxh1p3Io3zRs4ACYIO6OQbuB07?=
 =?us-ascii?Q?RPpyTInH+lTZTr3BkXn7svKmym2lIDBZOK/aD9frXg1+SXck35ziFhWfOdqm?=
 =?us-ascii?Q?0QmEeJlWKkWE6BV1LonNkzh3a5xYw9eTEYl9KK+JhUsO/ZbIaDY=3D?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nfOIZ59/qVg+oTKYeeK4DNW3TR02h9xHqGAusBPqYZ62JKPmDW/ra+PtHZL0?=
 =?us-ascii?Q?IN/wxO7hTHV18Q10kIMYYtNRwv8F3/+vfiw1x913suMVVQ45WU0515jjmVD6?=
 =?us-ascii?Q?qLefcsLzLvzdgvojQk8gFpPfVsnlcwcT3PR5vmeWIA/K06waKaCjfTsbCpiH?=
 =?us-ascii?Q?vuB0jlAUUWXN+xseFwoSXqGU94KyvEaeYOqdyw+BC66Az7vYuKxbKxf988oo?=
 =?us-ascii?Q?4mlZ3cdk2VUnFtE3I+Q89a1p3qtrs+4af8QL1bq5r5YASSktrWFOa0576Y72?=
 =?us-ascii?Q?5SOavKHLHWw1HiTwspHCbzxDjD3xObv+h17XJltphpSV+PSPtFFyStqJmUuf?=
 =?us-ascii?Q?k7nIH7AucTDujsCBbqF2SFduHCuN4yG19rK1FDwhhFuOD1aSw63v42mTEGFN?=
 =?us-ascii?Q?xmiYFKzhZuLFla+hjPfsnfpYf55Owio+4vCoOlfvfZi+9D5gRbMG4/AlEFn8?=
 =?us-ascii?Q?lFM4qmqoE5kUBORT9zb1Kz4ziMThUD0N7GcZkqVPxK9eR9NwIYE17MCRe1pm?=
 =?us-ascii?Q?xb9GOuU/43UC5aMTJQV+K6PoYf3zEEDgLKz1pxIZ9OqbqlAomUsY9juQ1Maw?=
 =?us-ascii?Q?DjcLZuSJUXQnzm55Tcrh8xhrPhzyNNv3ph2stobhPdE0lZdxuLc9tWOb+l0X?=
 =?us-ascii?Q?GdnsWKWc1TY08NkR4/4OC0Q3A/WD4Gbui/6N32e0I45opkkulEVLFYuHxxBg?=
 =?us-ascii?Q?SshOSK+eBnPaonCfxjyKlJ28pS03AYo56kYDPM8S55PBHyjH3YSd1dFAJRxV?=
 =?us-ascii?Q?NiKy70vfdd5m2WbSyuIASmw5m2gy4KTk0DyaNXt6zOXOdR5NAp9BkrDmWICw?=
 =?us-ascii?Q?zDjfq2Ev2JEZ/p4kjZ6vZFQ59y7B9RQvK5cmIKZzWWtksCQ56iIAHs81g4Vu?=
 =?us-ascii?Q?RBxCm736MuoEI+/8BzFjn8z9wFdB0+peBrE6UfKFdcMzA3eNd0+fYlJL+RMf?=
 =?us-ascii?Q?54EowOX1O/kEUAyUeECSqcpzsGC/TqMhduelWjXNAEwTfc8hvTGjEu1JGixI?=
 =?us-ascii?Q?cCf7BZxP4a25fLrWIHj611aCwS2dl3ahDsRwgZpFvx4s5De6+RvCjOr06kEe?=
 =?us-ascii?Q?MUNIrivtyTD/XOYUKqtnEuDoZmozNmn7OwU2pCSzqDhytdU+/eQhO8YjRYYo?=
 =?us-ascii?Q?WxtPWcUJFNmV8AuaTDA6O8yGS8Vb8JJwD7y7oRPsBJApHlw244HkLyi9OXiE?=
 =?us-ascii?Q?3IEQIb7BYmsJIYxScgrRHvXoo31IMokV+KA8zYyff851r5IU/vEDu5ujQytK?=
 =?us-ascii?Q?8ErmPVlWCVMimiHn8y+2?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9195a434-40d9-4e10-48c2-08dd59cc3baa
X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2025 20:53:07.1451 (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: CYXPR84MB3429
Received-SPF: pass client-ip=40.92.40.71;
 envelope-from=Morgan.J.Smith@HIDDEN;
 helo=NAM10-BN7-obe.outbound.protection.outlook.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_MSPIKE_H2=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
Cc: Morgan Smith <Morgan.J.Smith@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

I got a couple fixes here:

1. simple fix.  plz apply

2. Maybe involves a discussion.  Upstream has enabled native compilation by
default so it'd be nice for us to do the same.  However, this bumps the
closure size of emacs-minimal up by 500MiB which is substantial.  It also
increases compile time of both emacs-minimal and now all emacs packages
substantially.

Note: You can install the other 3 patches and just leave this one out for now
if you'd like.

3 and 4. We have many packages (like emacs-stgit) that have a 'chdir' phase.
This messes with the emacs build system so those packages don't have their
autoloads generated, a description generated, the load path stuff is messed
up, and native compilation files get installed into the wrong directories.


Morgan Smith (4):
  gnu: emacs->emacs-next: Don't use file that doesn't exist
  gnu: emacs-minimal: Enable native compilations
  guix: emacs-build-system: Add 'lisp-directory' key
  Use #:lisp-directory instead of a custom phase

 gnu/packages/agda.scm             |   5 +-
 gnu/packages/cmake.scm            |   7 +-
 gnu/packages/emacs-xyz.scm        | 144 ++++++++--------------------
 gnu/packages/emacs.scm            | 153 +++++++++++++-----------------
 gnu/packages/engineering.scm      |   8 +-
 gnu/packages/erlang.scm           |   5 +-
 gnu/packages/mail.scm             |   6 +-
 gnu/packages/music.scm            |   5 +-
 gnu/packages/protobuf.scm         |   5 +-
 gnu/packages/scheme.scm           |   5 +-
 gnu/packages/version-control.scm  |   4 +-
 guix/build-system/emacs.scm       |   2 +
 guix/build/emacs-build-system.scm |   6 +-
 13 files changed, 120 insertions(+), 235 deletions(-)


base-commit: 725917beddf8454f92d01de7a3cfcc283100f43b
-- 
2.48.1





Acknowledgement sent to Morgan Smith <Morgan.J.Smith@HIDDEN>:
New bug report received and forwarded. Copy sent to andrew@HIDDEN, csantosb@HIDDEN, divya@HIDDEN, ian@HIDDEN, cox.katherine.e+guix@HIDDEN, liliana.prikler@HIDDEN, maxim.cournoyer@HIDDEN, guix-patches@HIDDEN. Full text available.
Report forwarded to andrew@HIDDEN, csantosb@HIDDEN, divya@HIDDEN, ian@HIDDEN, cox.katherine.e+guix@HIDDEN, liliana.prikler@HIDDEN, maxim.cournoyer@HIDDEN, guix-patches@HIDDEN:
bug#76690; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 3 Mar 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.