GNU bug report logs - #79822
31.0.50; build broken for "in-tree" out-of-tree builds

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: emacs; Reported by: Madhu <enometh@HIDDEN>; merged with #79821; dated Wed, 12 Nov 2025 10:54:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 79822) by debbugs.gnu.org; 13 Nov 2025 13:27:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 13 08:27:10 2025
Received: from localhost ([127.0.0.1]:54798 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vJXLy-0003Bm-8l
	for submit <at> debbugs.gnu.org; Thu, 13 Nov 2025 08:27:10 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:52826)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1vJXLs-0003AS-ON; Thu, 13 Nov 2025 08:27:05 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id A2EC910024D;
 Thu, 13 Nov 2025 08:26:58 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1763040417;
 bh=OY0cRxPzKuWc5yQqexiqQiMUZd7SpreT4lZWHjqx4AU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=YovYSnTQ5yyzgtynI8jhlv+YS+gYTMAOJEPHYcP+kOK92XLu7SZ9EtY/9F4BHUU08
 qPdjacYFmFB8fmvBXoiQlU0xy5e3Eoiwi30Rmf1S4U3DwTllJQQE2Ih8Ph0tVfc4Do
 nyjsqSA4OCcgHx4aE3hurYGcFQ897NeyZTKXU6sOEcttqUWGnl0xXmrNwrb8N8kmaM
 0Wjo4AeJRvjdDCXdqr5SqPlOtppfyKuW3vD8pv6fAZnHw6kYemOBjBdPomrUMFsnOW
 LUvhu0FgeADIFJK8j94Yo/MxO/7sxPzYvXj+z47OK90fQInKekltIELoNgElrjxve8
 lWtYAQH69yXkw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id E1A32100034;
 Thu, 13 Nov 2025 08:26:57 -0500 (EST)
Received: from asado (unknown [181.28.45.30])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 5A0B41206D0;
 Thu, 13 Nov 2025 08:26:56 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>, Madhu <enometh@HIDDEN>
Subject: Re: bug#79821: 31.0.50; build broken for "in-tree" out-of-tree builds
In-Reply-To: <f88fe8db-6096-4a77-9b8b-7d43c15ac643@HIDDEN>
Message-ID: <jwv7bvu6p58.fsf-monnier+emacs@HIDDEN>
References: <f88fe8db-6096-4a77-9b8b-7d43c15ac643@HIDDEN>
Date: Thu, 13 Nov 2025 08:26:52 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.106 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79822
Cc: 79821 <at> debbugs.gnu.org, 79822 <at> debbugs.gnu.org
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: -3.3 (---)

I have pushed the patch below to `master` which I believe fixes the
problem at its root.


        Stefan


diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el
index fcec04115e4..44f370bdff9 100644
--- a/lisp/emacs-lisp/loaddefs-gen.el
+++ b/lisp/emacs-lisp/loaddefs-gen.el
@@ -821,7 +821,7 @@ loaddefs-generate--emacs-batch
   "Generate the loaddefs for the Emacs build.
 This is like `loaddefs-generate-batch', but has some specific
 rules for built-in packages and excluded files."
-  (let* ((args command-line-args-left)
+  (let* ((args (mapcar #'expand-file-name command-line-args-left))
          ;; We're run from $BUILDDIR/lisp but all the .el(c) files reside
          ;; (and are generated) in `lisp-directory' which is in $SRCDIR,
          ;; so go there and don't look back.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79822; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 13 Nov 2025 01:34:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 12 20:34:12 2025
Received: from localhost ([127.0.0.1]:52912 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vJME0-0006FP-Aq
	for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 20:34:12 -0500
Received: from lists.gnu.org ([2001:470:142::17]:34342)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJMDu-0006F4-SP
 for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 20:34:10 -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 <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJMDg-0001IT-BT
 for bug-gnu-emacs@HIDDEN; Wed, 12 Nov 2025 20:33:56 -0500
Received: from ciao.gmane.io ([116.202.254.214])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJMDe-0001fA-GN
 for bug-gnu-emacs@HIDDEN; Wed, 12 Nov 2025 20:33:52 -0500
Received: from list by ciao.gmane.io with local (Exim 4.92)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJMDb-00074c-8R
 for bug-gnu-emacs@HIDDEN; Thu, 13 Nov 2025 02:33:47 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: bug-gnu-emacs@HIDDEN
From: Madhu <enometh@HIDDEN>
Subject: Re: bug#79822: 31.0.50; build broken for "in-tree" out-of-tree builds
Date: Thu, 13 Nov 2025 07:02:45 +0530
Message-ID: <m3qzu2lnsy.fsf@HIDDEN>
References: <20251112.161356.2279676619454820968.enometh@HIDDEN>
 <86346jto7i.fsf@HIDDEN>
 <20251112.184026.2294790006430215027.enometh@HIDDEN>
 <m3346jmax1.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Cancel-Lock: sha1:053tr4ESmxMJmfg4WZZjDBfLs6g=
Received-SPF: pass client-ip=116.202.254.214;
 envelope-from=geb-bug-gnu-emacs@HIDDEN; helo=ciao.gmane.io
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9,
 HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
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


* Madhu
Wrote on Wed, 12 Nov 2025 22:43:30 +0530:

> The patch I submitted works only when no symlinks are involved.
>
> If I unpack emacs under /var/tmp/emacs
> and do ln -sv /var/tmp/emacs ~/extern/emacs
> cd ~/extern/emacs
> ./configure
> make
>
> Then the dreaded show-paren-mode error comes back to haunt.
>
> this is perhaps because make resolves the true name:
> ... Entering directory '/var/tmp/emacs/' ...
>
> and then the relative dirs passed to loaddefs-generate get resolved
> under /var/tmp
> but the excluded-files end up under ~/extern/emacs.

FWIW I could fix this with the following patch. (the comments are out
of sync in these patches, but they are experimental only)


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-fixup-fix-compilation-in-in-tree-out-of-tree-builds.patch
Content-Description: fixup

From e2ef717143bd5f051ed5dc07f1e6cb6a8e885966 Mon Sep 17 00:00:00 2001
From: Madhu <enometh@HIDDEN>
Date: Wed, 12 Nov 2025 19:31:08 +0000
Subject: [PATCH] fixup! fix compilation in "in tree" "out of tree" builds

---
 lisp/emacs-lisp/loaddefs-gen.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el
index 4286c74ea16..bd25f84f353 100644
--- a/lisp/emacs-lisp/loaddefs-gen.el
+++ b/lisp/emacs-lisp/loaddefs-gen.el
@@ -642,7 +642,7 @@ loaddefs-generate
     ;; even tho it's different from what we do when it's a list.
     (let ((basedir (if (stringp dirs) dirs)))
       (setq excluded-files
-            (mapcar (lambda (file) (expand-file-name file basedir))
+            (mapcar (lambda (file) (file-truename (expand-file-name file basedir)))
                     excluded-files)))
 
     ;; Collect all the autoload data.
-- 
2.49.0.9.gd50a5e8939.dirty


--=-=-=--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79822; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 12 Nov 2025 17:14:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 12 12:14:00 2025
Received: from localhost ([127.0.0.1]:50287 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vJEPv-0000df-QA
	for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 12:14:00 -0500
Received: from lists.gnu.org ([2001:470:142::17]:45414)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJEPq-0000dT-Mi
 for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 12:13:57 -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 <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJEPf-0002f0-FX
 for bug-gnu-emacs@HIDDEN; Wed, 12 Nov 2025 12:13:44 -0500
Received: from ciao.gmane.io ([116.202.254.214])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJEPe-0005xx-1i
 for bug-gnu-emacs@HIDDEN; Wed, 12 Nov 2025 12:13:43 -0500
Received: from list by ciao.gmane.io with local (Exim 4.92)
 (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
 id 1vJEPa-0005hL-Li
 for bug-gnu-emacs@HIDDEN; Wed, 12 Nov 2025 18:13:38 +0100
X-Injected-Via-Gmane: http://gmane.org/
To: bug-gnu-emacs@HIDDEN
From: Madhu <enometh@HIDDEN>
Subject: Re: bug#79822: 31.0.50; build broken for "in-tree" out-of-tree builds
Date: Wed, 12 Nov 2025 22:43:30 +0530
Message-ID: <m3346jmax1.fsf@HIDDEN>
References: <20251112.161356.2279676619454820968.enometh@HIDDEN>
 <86346jto7i.fsf@HIDDEN>
 <20251112.184026.2294790006430215027.enometh@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain
Cancel-Lock: sha1:exTWc0k/oWZiHxjxpdg2LYAxe2Q=
Received-SPF: pass client-ip=116.202.254.214;
 envelope-from=geb-bug-gnu-emacs@HIDDEN; helo=ciao.gmane.io
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9,
 HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
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 (-)

The patch I submitted works only when no symlinks are involved.

If I unpack emacs under /var/tmp/emacs
and do ln -sv /var/tmp/emacs ~/extern/emacs
cd ~/extern/emacs
./configure
make

Then the dreaded show-paren-mode error comes back to haunt.

this is perhaps because make resolves the true name:
... Entering directory '/var/tmp/emacs/' ...

and then the relative dirs passed to loaddefs-generate get resolved
under /var/tmp
but the excluded-files end up under ~/extern/emacs.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79822; Package emacs. Full text available.

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


Received: (at 79822) by debbugs.gnu.org; 12 Nov 2025 13:10:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 12 08:10:40 2025
Received: from localhost ([127.0.0.1]:49106 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vJAcS-00079Q-DA
	for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 08:10:40 -0500
Received: from smtp2.ctinetworks.com ([205.166.61.237]:40572)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <enometh@HIDDEN>) id 1vJAcQ-00079K-2S
 for 79822 <at> debbugs.gnu.org; Wed, 12 Nov 2025 08:10:38 -0500
X-ctinetworks-Watermark: 1763817037.34768@SXtef5MChYl+5hL35bvCDA
X-ctinetworks-Envelope-From: enometh@HIDDEN
X-ctinetworks-SpamCheck: 
X-ctinetworks-VirusCheck: Found to be clean
X-ctinetworks-Message-ID: E1228E9AD.A514A
Received: from localhost (unknown [61.2.109.230])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature ECDSA (P-256))
 (No client certificate requested)
 (Authenticated sender: enometh@HIDDEN)
 by smtp2.ctinetworks.com (Postfix) with ESMTPSA id E1228E9AD;
 Wed, 12 Nov 2025 08:10:34 -0500 (EST)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.ctinetworks.com E1228E9AD
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meer.net;
 s=ctidkims1; t=1762953036;
 bh=rfSnf5ANeqRvy2D8ZrNecbG2yCa7pqIpMKPJ99GrC9w=;
 h=Date:To:Cc:Subject:From:In-Reply-To:References:From;
 b=X1UcYRQie1fXYEEPxjbOgv7qPHvoMUzQ0P84N8bt/fjodmlisygz/9l/kb8MWbwgY
 +05cHCvXx/q44EHZFINz+kmk7+tL5p9SEmAHdKZXslpa50ST5qmazBfnJGhQarIJCo
 6PIT0idhRAE+ceCaDX2sCM0n4bVzOIqjueR20MsA=
Date: Wed, 12 Nov 2025 18:40:26 +0530 (IST)
Message-Id: <20251112.184026.2294790006430215027.enometh@HIDDEN>
To: eliz@HIDDEN
Subject: Re: bug#79822: 31.0.50; build broken for "in-tree" out-of-tree builds
From: Madhu <enometh@HIDDEN>
In-Reply-To: <86346jto7i.fsf@HIDDEN>
References: <20251112.161356.2279676619454820968.enometh@HIDDEN>
 <86346jto7i.fsf@HIDDEN>
X-Mailer: Mew version 6.9 on Emacs 31.0.50
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Wed_Nov_12_18_40_26_2025_366)--"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79822
Cc: monnier@HIDDEN, 79822 <at> debbugs.gnu.org
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 (-)

----Next_Part(Wed_Nov_12_18_40_26_2025_366)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


FWIW I was able to get it to build by partially reverting 34ab8ab
see attached:

----Next_Part(Wed_Nov_12_18_40_26_2025_366)--
Content-Type: Text/X-Patch; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="0001-fix-compilation-in-in-tree-out-of-tree-builds.patch"

From aadb001460f5f470ea3b45e85158d42b55eb8c28 Mon Sep 17 00:00:00 2001
From: Madhu <enometh@HIDDEN>
Date: Fri, 13 Feb 2015 14:40:10 +0530
Subject: [PATCH] fix compilation in "in tree" "out of tree" builds

partially revert 34ab8ab:
---
 lisp/emacs-lisp/loaddefs-gen.el | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el
index fcec04115e4..4286c74ea16 100644
--- a/lisp/emacs-lisp/loaddefs-gen.el
+++ b/lisp/emacs-lisp/loaddefs-gen.el
@@ -789,6 +789,7 @@ loaddefs-generate--excluded-files
   ;; Exclude those files that are preloaded on ALL platforms.
   ;; These are the ones in loadup.el where "(load" is at the start
   ;; of the line (crude, but it works).
+  (let ((default-directory (file-name-as-directory lisp-directory)))
   (unless (equal default-directory (file-name-as-directory lisp-directory))
     (error "PWD is not set as expected: %S" default-directory))
   (let ((excludes nil))
@@ -798,12 +799,12 @@ loaddefs-generate--excluded-files
       (while (re-search-forward "^(load \"\\([^\"]+\\)\"" nil t)
 	(let ((file (match-string 1)))
 	  (unless (string-match "\\`site-" file)
-	    (push (if (string-match "\\.el\\'" file)
+	    (push (expand-file-name (if (string-match "\\.el\\'" file)
 	              file
-	            (format "%s.el" file))
+	            (format "%s.el" file)))
 	          excludes)))))
     ;; Don't scan ldefs-boot.el, either.
-    (cons "ldefs-boot.el" excludes)))
+    (cons (expand-file-name "ldefs-boot.el") excludes)))):
 
 ;;;###autoload
 (defun loaddefs-generate-batch ()
@@ -821,12 +822,14 @@ loaddefs-generate--emacs-batch
   "Generate the loaddefs for the Emacs build.
 This is like `loaddefs-generate-batch', but has some specific
 rules for built-in packages and excluded files."
+   ;; (error "lisp-directory=%S" lisp-directory)
   (let* ((args command-line-args-left)
          ;; We're run from $BUILDDIR/lisp but all the .el(c) files reside
          ;; (and are generated) in `lisp-directory' which is in $SRCDIR,
          ;; so go there and don't look back.
-         (default-directory lisp-directory)
-         (output-file (expand-file-name "loaddefs.el")))
+	 ;; don't ! madhu 251112
+	 ;; (default-directory lisp-directory)
+         (output-file (expand-file-name "loaddefs.el" lisp-directory)))
     (setq command-line-args-left nil)
     (loaddefs-generate
      args output-file
@@ -840,8 +843,8 @@ loaddefs-generate--emacs-batch
     (let ((lisp-mode-autoload-regexp
            "^;;;###\\(\\(noexist\\)-\\)?\\(theme-autoload\\)"))
       (loaddefs-generate
-       (expand-file-name "../etc/themes/")
-       (expand-file-name "theme-loaddefs.el")))))
+       (expand-file-name "../etc/themes/" lisp-directory)
+       (expand-file-name "theme-loaddefs.el" lisp-directory)))))
 
 ;;;###autoload (load "theme-loaddefs.el" t)
 
-- 
2.49.0.9.gd50a5e8939.dirty


----Next_Part(Wed_Nov_12_18_40_26_2025_366)----




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79822; Package emacs. Full text available.
Merged 79821 79822. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 79822) by debbugs.gnu.org; 12 Nov 2025 12:44:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 12 07:44:45 2025
Received: from localhost ([127.0.0.1]:49054 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vJADM-0003Oc-RP
	for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 07:44:45 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:34618)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>)
 id 1vJADK-0003OM-Ty; Wed, 12 Nov 2025 07:44:43 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1vJADE-0007vK-S4; Wed, 12 Nov 2025 07:44:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=2wYN8tfB9vvr83MAAENqteJAhf45No/+llyZmVGZi8Q=; b=N0L4cmr8QAvT
 irpZxt79RsnOqbSIUpD7H8kytMjtpBTj9Za981qcaVRhReVpP5AZX0YW8qlLYXziHU9QJp4ibklYa
 VOpQ2ZLL6QyJX+czst8Im24/qpk7ZRAVqJ2KKGmbHEplBsdZ5qs8c7Iqn72ZHh3C680NxLVfa3JQ4
 AjYOcDRS5zLLgwdKDpvDG9fDX+sni8MG6tKisSCrJKqSLuNsz66v46sTCEFbgzG3brRBZl97Cbuqt
 B/GoQUbFS66Wzw/1kBO3IyRvAt/4YjTR5JAen90I5nzv6zCnIf3Al3qHp6cNbreDlIiDaVapVRxU5
 HgjseomR2GCDPUDrZnJXpw==;
Date: Wed, 12 Nov 2025 14:44:33 +0200
Message-Id: <86346jto7i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Madhu <enometh@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <20251112.161356.2279676619454820968.enometh@HIDDEN>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#79822: 31.0.50; build broken for "in-tree" out-of-tree builds
References: <20251112.161356.2279676619454820968.enometh@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79822
Cc: 79822 <at> debbugs.gnu.org
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: -3.3 (---)

merge 79822 79821
thanks

> Date: Wed, 12 Nov 2025 16:13:56 +0530 (IST)
> From:  Madhu via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> 
> On current master, on a fresh checkout to /dev/shm/emacs, after autoreconf:
> cd /dev/shm/emacs
> 
> autoreconf -fi
> mkdir build-nox
> cd build-nox
> ../configure
> make
> 
> 
> ```
> make[4]: Leaving directory '/dev/shm/emacs/build-nox/admin/grammars'
> '../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp \
>             -l ../../lisp/emacs-lisp/loaddefs-gen.elc \
>     -f loaddefs-generate--emacs-batch ../../lisp ../../lisp/calc ../../lisp/calendar ../../lisp/cedet ../../lisp/cedet/ede ../../lisp/cedet/semantic ../../lisp/cedet/semantic/analyze ../../lisp/cedet/semantic/bovine ../../lisp/cedet/semantic/decorate ../../lisp/cedet/semantic/symref ../../lisp/cedet/semantic/wisent ../../lisp/cedet/srecode ../../lisp/emacs-lisp ../../lisp/emulation ../../lisp/erc ../../lisp/eshell ../../lisp/gnus ../../lisp/image ../../lisp/international ../../lisp/language ../../lisp/leim ../../lisp/leim/quail ../../lisp/mail ../../lisp/mh-e ../../lisp/net ../../lisp/nxml ../../lisp/org ../../lisp/play ../../lisp/progmodes ../../lisp/textmodes ../../lisp/url ../../lisp/use-package ../../lisp/vc
> 
> Error: file-missing ("Opening directory" "No such file or directory" "/dev/shm/lisp")
> ```

This is a duplicate of bug#79821, so I'm merging them.

Stefan, could you please look into this?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79822; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 12 Nov 2025 10:53:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 12 05:53:40 2025
Received: from localhost ([127.0.0.1]:48786 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vJ8Ts-0004FA-7I
	for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 05:53:40 -0500
Received: from lists.gnu.org ([2001:470:142::17]:40980)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <enometh@HIDDEN>) id 1vJ8Tp-0004F0-79
 for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 05:53:37 -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 <enometh@HIDDEN>) id 1vJ8TW-0006E6-6I
 for bug-gnu-emacs@HIDDEN; Wed, 12 Nov 2025 05:53:21 -0500
Received: from smtp0.ctinetworks.com ([205.166.61.207])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <enometh@HIDDEN>) id 1vJ8TS-0006i0-Am
 for bug-gnu-emacs@HIDDEN; Wed, 12 Nov 2025 05:53:17 -0500
X-ctinetworks-Watermark: 1763808247.40445@QF7tqQwEop9LQgXoBKRLXg
X-ctinetworks-Envelope-From: enometh@HIDDEN
X-ctinetworks-SpamCheck: 
X-ctinetworks-VirusCheck: Found to be clean
X-ctinetworks-Message-ID: 418296165.A33F2
Received: from localhost (unknown [61.2.109.186])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature ECDSA (P-256))
 (No client certificate requested)
 (Authenticated sender: enometh@HIDDEN)
 by smtp0.ctinetworks.com (Postfix) with ESMTPSA id 418296165
 for <bug-gnu-emacs@HIDDEN>; Wed, 12 Nov 2025 05:44:05 -0500 (EST)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp0.ctinetworks.com 418296165
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meer.net;
 s=ctidkims1; t=1762944246;
 bh=3J4QemShqUJ733okj0D24SoanvUFiuL84nmd3qF8ySc=;
 h=Date:To:Subject:From:From;
 b=sZdXaoNR9iq0XUDpOBSxjPuEOhDx5yGXt3d4kFrPhesseyjt5bEGsaHFgXp8IzKAo
 d67H7l4CSxRsrZOmZmXTxAyorfbZ6OLkA6NvuTtQqIHjuIyoikwC1MBAypH9mv3LW9
 izeRr1yeKa9zUEac7860FS2SKXKhGKFQN99eMZK4=
Date: Wed, 12 Nov 2025 16:13:56 +0530 (IST)
Message-Id: <20251112.161356.2279676619454820968.enometh@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; build broken for "in-tree" out-of-tree builds
From: Madhu <enometh@HIDDEN>
X-Mailer: Mew version 6.9 on Emacs 31.0.50
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=205.166.61.207; envelope-from=enometh@HIDDEN;
 helo=smtp0.ctinetworks.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,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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: 0.9 (/)
X-Debbugs-Envelope-To: submit
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.1 (/)


On current master, on a fresh checkout to /dev/shm/emacs, after autoreconf:
cd /dev/shm/emacs

autoreconf -fi
mkdir build-nox
cd build-nox
../configure
make


```
make[4]: Leaving directory '/dev/shm/emacs/build-nox/admin/grammars'
'../src/bootstrap-emacs' -batch --no-site-file --no-site-lisp \
            -l ../../lisp/emacs-lisp/loaddefs-gen.elc \
    -f loaddefs-generate--emacs-batch ../../lisp ../../lisp/calc ../../lisp/calendar ../../lisp/cedet ../../lisp/cedet/ede ../../lisp/cedet/semantic ../../lisp/cedet/semantic/analyze ../../lisp/cedet/semantic/bovine ../../lisp/cedet/semantic/decorate ../../lisp/cedet/semantic/symref ../../lisp/cedet/semantic/wisent ../../lisp/cedet/srecode ../../lisp/emacs-lisp ../../lisp/emulation ../../lisp/erc ../../lisp/eshell ../../lisp/gnus ../../lisp/image ../../lisp/international ../../lisp/language ../../lisp/leim ../../lisp/leim/quail ../../lisp/mail ../../lisp
/mh-e ../../lisp/net ../../lisp/nxml ../../lisp/org ../../lisp/play ../../lisp/p
rogmodes ../../lisp/textmodes ../../lisp/url ../../lisp/use-package ../../lisp/v
c

Error: file-missing ("Opening directory" "No such file or directory" "/dev/shm/l
isp")
```




Acknowledgement sent to Madhu <enometh@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#79822; Package emacs. 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: Thu, 13 Nov 2025 13:30:02 UTC

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