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: Native compilation on Windows, was Re: Bootstrap Compilation Speed Date: Fri, 21 Jan 2022 21:58:59 +0200 Message-ID: <83czkkoo70.fsf@gnu.org> References: <87sftmn1k9.fsf@russet.org.uk> <83sftmwner.fsf@gnu.org> <87mtjump5q.fsf@russet.org.uk> <86h7a25nz7.fsf@duenenhof-wilhelm.de> <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> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9769"; mail-complaints-to="usenet@ciao.gmane.io" Cc: dieter@duenenhof-wilhelm.de, emacs-devel@gnu.org, phillip.lord@russet.org.uk To: Corwin Brust Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jan 21 21:01:40 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 1nB06N-0002Mz-SH for ged-emacs-devel@m.gmane-mx.org; Fri, 21 Jan 2022 21:01:39 +0100 Original-Received: from localhost ([::1]:48366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nB06M-0000Bf-N6 for ged-emacs-devel@m.gmane-mx.org; Fri, 21 Jan 2022 15:01:38 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51038) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nB042-00076y-84 for emacs-devel@gnu.org; Fri, 21 Jan 2022 14:59:14 -0500 Original-Received: from [2001:470:142:3::e] (port=51226 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 1nB03x-0001iA-JR; Fri, 21 Jan 2022 14:59:13 -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=tzIEVAbFHe4IfKwWWup9u316svMYtzcrjM5LBpeg9T8=; b=QzJ48Q+aOznW vtMC0cNT+hDKmnpArr/JWpLS8qz4Qz2Wuc7FDgHK77hzJfbha5Bvs/b+0lBPg5UGOCt5SDD9Ut5Yx mcCLbKQOVUZvRtvd4I9XtiKB9uF+BKStG0wYm22MoYPq+C7G/5cpAkrm48brNkDdPIWMAT9hdSozX Ub8bL3sFRjnmDJxVTMv4dCZrfP//oks18pzyU0R3DeGJMmTBUxuQ1AqCGerPFM1n9Mt5eCDS0zVWt oIEiFVa0SXaQG68hNQ6ehK9QcvI73XjJchCT6VhjKYLMk4gk9qbDRKL+Y16xcGCfA8JXrEv74b4Yg S9EuioXBLdg2Y/PWEcnz8A==; Original-Received: from [87.69.77.57] (port=1794 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 1nB03w-0008TJ-Nm; Fri, 21 Jan 2022 14:59:09 -0500 In-Reply-To: (message from Corwin Brust on Fri, 21 Jan 2022 13:47:26 -0600) 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:285161 Archived-At: > From: Corwin Brust > Date: Fri, 21 Jan 2022 13:47:26 -0600 > Cc: Phillip Lord , > "H. Dieter Wilhelm" , Emacs developers > > > > 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. > > Should the uninstaller detect when several versions are present in the > installation path and then prompt the user to select which ones to > remove? I assume we would then make removing the installation folder > conditional on the user selected "Remove all versions" or something to > this effect. Ideally, the uninstaller should only remove the files that the installer installed, it should not remove entire directories if those directories include files not installed by the installer. "Remove all version" should be a separate feature, IMO.