From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Default value of native-comp-eln-load-path Date: Thu, 13 Jan 2022 11:19:58 +0200 Message-ID: <83zgo02ds1.fsf@gnu.org> References: <87o84goyx6.fsf@metapensiero.it> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8000"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Lele Gaifax Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jan 13 10:21:44 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n7wIi-0001rS-AP for ged-emacs-devel@m.gmane-mx.org; Thu, 13 Jan 2022 10:21:44 +0100 Original-Received: from localhost ([::1]:38440 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n7wIg-0001do-MO for ged-emacs-devel@m.gmane-mx.org; Thu, 13 Jan 2022 04:21:42 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:32782) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7wH4-0000X5-3P for emacs-devel@gnu.org; Thu, 13 Jan 2022 04:20:02 -0500 Original-Received: from [2001:470:142:3::e] (port=40656 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7wH2-0006IO-UJ; Thu, 13 Jan 2022 04:20:00 -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=RCZIfB082S3APd5tjxpR7MlOUtGAneDLmEqTg67HcEo=; b=n9h/o9FCz581 Mpt6l912sTZ/jbc1Z9eB/fzqoCXVJWNXMkiMvUq+c2SgOUmDA1RewhAVOx5ff2nP5dqERd03ZmL/2 ktbTl7t4Vo11RUtScVZYlkwFQP/NvZzQvyUvTMqN6iWgcxOj8TZV9aU14Pcn7KhPkQZafp2Y+SisU xmHcd4ifKcc8KCM0IB2zKsK/tpzcdU+GqDS4yUD/SGaJSAwwVDqJadE9C7ij/nGn+l2fxmXpUMCeR ayVc7R8G1UZIxQJ+YBvZIH5jVoHU45TKkK/ILfdcWhqX+8Ia6UMsp4IhqavYmj+Z/H8KFtwbtei3Y iHCOQs9CfQnviH8JvPxyQg==; Original-Received: from [87.69.77.57] (port=1853 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7wH3-0008Fm-0X; Thu, 13 Jan 2022 04:20:01 -0500 In-Reply-To: <87o84goyx6.fsf@metapensiero.it> (message from Lele Gaifax on Thu, 13 Jan 2022 08:52:21 +0100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:284692 Archived-At: > From: Lele Gaifax > Date: Thu, 13 Jan 2022 08:52:21 +0100 > > on a self-compiled one-week old GNU/Emacs (commit 808f69bf), I see > the following: > > $ cd $HOME; emacs --batch --execute "(print native-comp-eln-load-path)" > > ("/home/lele/.emacs.d/eln-cache/" "/home/native-lisp/") > > $ cd /tmp; emacs --batch --execute "(print native-comp-eln-load-path)" > > ("/home/lele/.emacs.d/eln-cache/" "/native-lisp/") Is this an installed Emacs, i.e. did you "make install" after building it? Anyway, I cannot reproduce this here. > Indeed, that variable is defined in src/comp.c as > > /* Temporary value in use for bootstrap. We can't do better as > `invocation-directory' is still unset, will be fixed up during > dump reload. */ > Vnative_comp_eln_load_path = Fcons (build_string ("../native-lisp/"), Qnil); > > What is the purpose of that relative "native-lisp" entry? It's complicated to explain (but the reasons are valid). In any case, as the comment says, the value is supposed to be resolved when Emacs loads the .pdmp file. Why it didn't happen in your case requires more investigation.