From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Phillip Lord Newsgroups: gmane.emacs.devel Subject: Re: Native compilation on Windows, was Re: Bootstrap Compilation Speed Date: Sat, 22 Jan 2022 12:40:10 +0000 Message-ID: <87fspgndud.fsf@russet.org.uk> References: <878rve85yy.fsf@russet.org.uk> <86a6fu3xb2.fsf@duenenhof-wilhelm.de> <87tue1j8x0.fsf@russet.org.uk> <86wniw3kdq.fsf@duenenhof-wilhelm.de> <83tue0u8sh.fsf@gnu.org> <86sftk3evj.fsf@duenenhof-wilhelm.de> <86k0ev3jvj.fsf@duenenhof-wilhelm.de> <86bl07361o.fsf@duenenhof-wilhelm.de> <8635li3mog.fsf@duenenhof-wilhelm.de> <86y23a10fy.fsf@duenenhof-wilhelm.de> <83h79xpob1.fsf@gnu.org> <86tudx1h4z.fsf@duenenhof-wilhelm.de> <87sfth1dp6.fsf@russet.org.uk> <86pmol1cbz.fsf@duenenhof-wilhelm.de> <83o845nt1f.fsf@gnu.org> <01f0bf06cf65428228b70d1f56be3799@russet.org.uk> <83h79wop8u.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38610"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: dieter@duenenhof-wilhelm.de, corwin@bru.st, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jan 22 14:06:17 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 1nBG5w-0009vb-I7 for ged-emacs-devel@m.gmane-mx.org; Sat, 22 Jan 2022 14:06:16 +0100 Original-Received: from localhost ([::1]:56090 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nBG5v-0003w7-6R for ged-emacs-devel@m.gmane-mx.org; Sat, 22 Jan 2022 08:06:15 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:34526) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nBFhT-0000j5-5G for emacs-devel@gnu.org; Sat, 22 Jan 2022 07:41:04 -0500 Original-Received: from [78.129.138.227] (port=51966 helo=cloud103.planethippo.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nBFhQ-0005jp-Py; Sat, 22 Jan 2022 07:40:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=KFoZXmssirrAR5Ib1YE6u6yn7ok7/0QVutXsfxhNYZo=; b=JxgykTCa8EXSHjycgxjEOZtaw8 mgycjwrCVeQuQxmjHG1ydasb1P/uzTKnfrWFaKXG9p17y3xRTEWk98ODW9WIkxQkmgLpHkpxFoD9c msOXySZrsx7umX85TLhxvAtQrJQbtcD4P4VaeXIb/o8oHOIkWfN8QYV/xSPipxOHvrMp9kJl+uiZJ 5oE4n8anjhg4xOtXy9Ul/nBm08wFlW1jGEMajHHBKoLhoxeQBFryPZkv+mOngsv2Lr6QTMpMdYdl7 s62IO7i/V9lT8Np5QoxsFPjFsjxW6/hiGSnJVf36qpFt9RFFVEhyUX9ry1vwrElp81j7GpIN0IHvw 05iEh3nw==; Original-Received: from cpc142634-benw12-2-0-cust280.16-2.cable.virginm.net ([81.110.237.25]:50192 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nBFgo-0007C4-5G; Sat, 22 Jan 2022 12:40:12 +0000 In-Reply-To: <83h79wop8u.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 21 Jan 2022 21:36:17 +0200") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-Host-Lookup-Failed: Reverse DNS lookup failed for 78.129.138.227 (failed) Received-SPF: pass client-ip=78.129.138.227; envelope-from=phillip.lord@russet.org.uk; helo=cloud103.planethippo.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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:285207 Archived-At: Eli Zaretskii writes: >> >> Actually, the "x86_64" is >> not needed now, but I guess I left that in for backward compatibility. > > Why do you think the architecture subdirectory is not needed? Because there is no i686 any more. You could install them both together. >> In windows land, installing Emacs-28 would be expected to remove >> Emacs-27. > > We are in Emacs-land, not in Windows-land. Emacs on Windows tries to > behave like on any other platform, from this POV. Yes, that's true, but Emacs does not ship an installer on any other platform. The Windows installer has to behave uniquely for that reasons. Although, I would say that most of the binary packaged versions of Emacs do the same thing. The debian .deb is a single version (27.1). A new release will remove the old one. >> If all older versions of Emacs get left behind, that would generally >> be considered a bug. > > It is not a bug, it's a feature: old versions are still available > after installing new ones. If someone reports this as a bug, we will > explain why it isn't. You could:-) I'd agree with the bug report. But, as I have stepping back from making the windows version, I'm easy with which ever way it goes. >> So, side-by-side installation will work but it's not by design and while >> the installer supports it, the uninstaller will not respect it. > > Then the uninstaller needs to be fixed. It doable, although with the directory layout as it is, it is slightly more complex. If we want to do this, I would add a top level-directory with the version number in. The uninstaller just deletes this. The start menu items will need updating also, so there is not just one. >> My feeling is, therefore, the current set up is correct. If you want to >> run multiple versions of Emacs, use the zip file. > > I disagree. I think it will be confusing to have different > installation expectations depending on whether a zip file or an > installer were used. They should both yield the same results. The zip file doesn't bring any expectations. It just unpacks where every you want it, and doesn't install any short cuts. You get the same Emacs but all the directories are clearly different. In that sense, the zip file is equivalent to a portable app. The installer version is not. The latter is what most people would be expecting. Phil