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: Sharing native-lisp system load-path between builds Date: Mon, 26 Jun 2023 14:18:40 +0300 Message-ID: <838rc6xyi7.fsf@gnu.org> References: <871qhzjd0m.fsf@thaodan.de> <83edlzx8cy.fsf@gnu.org> <87jzvqj1d0.fsf@thaodan.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="358"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: =?utf-8?Q?Bj=C3=B6rn?= Bidar Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Jun 26 13:20:17 2023 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 1qDkGW-000AQ5-QN for ged-emacs-devel@m.gmane-mx.org; Mon, 26 Jun 2023 13:20:17 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qDkFO-0001jy-13; Mon, 26 Jun 2023 07:19:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qDkF2-0001XL-41 for emacs-devel@gnu.org; Mon, 26 Jun 2023 07:18:44 -0400 Original-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 ) id 1qDkEj-0001X1-7X; Mon, 26 Jun 2023 07:18:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=QC4LApg/kStFpHbmho7P+EF1CM3uwj2xXBz15D9PdZc=; b=ZiozNoRySNMOqWhcQYp/ 73rOFeRKMFj3g1sR02vG8HmPWBhRmdJ3tVW89h/+TGpOiumZ2EP55weChFtYg6P2NG0xSNnR8aboh +c6NPqdqfpRG7/thm2z1qc78fJFc9A8U0I2WpAlwFLv8HToSlfpOTuWLp3IclHIuA3Mtcsmmfp0GK 1JcE8x0Q388uug/7ur9H8AjPeJgj/iOJoZ9Ue3vMgLwUr2OhXVwtoFGUi2isErzopOUpzbV79IAdU b1A+fd6l+OpuLJqhi16PDrLlo53cmLu36TOlDE4qgYquT4WPXuV8I7h5HGmTCijOBnimZKaQyz8pm qWWGxXp7UWxIww==; Original-Received: from [87.69.77.57] (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 1qDkEe-0001Bx-H4; Mon, 26 Jun 2023 07:18:22 -0400 In-Reply-To: <87jzvqj1d0.fsf@thaodan.de> (message from =?utf-8?Q?Bj=C3=B6r?= =?utf-8?Q?n?= Bidar on Mon, 26 Jun 2023 07:26:03 +0300) 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:307228 Archived-At: 1> From: Björn Bidar > Cc: emacs-devel@gnu.org > Date: Mon, 26 Jun 2023 07:26:03 +0300 > > > It isn't a recent change, at least not in principle. > > What could have change this? Something either in your build environments or in Emacs itself that made the different builds incompatible, as far as the *.eln files are concerned. > Each build configuration is 100% the same except the optional > dependencies they are build with. > > There's no change to any source they are build one after the other. If Emacs decided that they are not compatible, then they aren't. Using the same source is not enough, since the same sources are used to produce very different builds: with and without X, with and without Lucid/GTK, to say nothing of builds for Windows and macOS. The cause of these differences in the binaries are the preprocessor directives and conditions that change the outcome of the build under the control of the configure script which decides what parts of the sources to compile into the binary and what parts not to compile.