From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: windows installer Date: Tue, 14 Nov 2017 06:54:44 -0800 (PST) Message-ID: References: <87po99qzbn.fsf@russet.org.uk> <1509955878.550800.1162811960.541B525D@webmail.messagingengine.com> <87h8u6bae3.fsf@russet.org.uk> <1510126271.1965593.1165373624.0601E5CF@webmail.messagingengine.com> <8760aijcek.fsf@russet.org.uk>> <83ineiotjr.fsf@gnu.org>> <3f972e79-afcd-4f92-a283-41fad4b687fb@default> <83efp5p8km.fsf@gnu.org> <87a7zpbxza.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1510671332 7488 195.159.176.226 (14 Nov 2017 14:55:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 14 Nov 2017 14:55:32 +0000 (UTC) Cc: jostein@secure.kjonigsen.net, Eli Zaretskii , jostein@kjonigsen.net, emacs-devel@gnu.org To: phillip.lord@russet.org.uk Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 14 15:55:24 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eEccO-0000nl-QX for ged-emacs-devel@m.gmane.org; Tue, 14 Nov 2017 15:55:17 +0100 Original-Received: from localhost ([::1]:60132 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEccP-00087H-Ik for ged-emacs-devel@m.gmane.org; Tue, 14 Nov 2017 09:55:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44919) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEcc8-00082C-M6 for emacs-devel@gnu.org; Tue, 14 Nov 2017 09:55:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eEcc7-0004OG-Ps for emacs-devel@gnu.org; Tue, 14 Nov 2017 09:55:00 -0500 Original-Received: from userp1040.oracle.com ([156.151.31.81]:23050) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eEcc1-0004CL-To; Tue, 14 Nov 2017 09:54:54 -0500 Original-Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id vAEEsnQp004150 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Nov 2017 14:54:49 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id vAEEsnlD020894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Nov 2017 14:54:49 GMT Original-Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id vAEEsldZ016374; Tue, 14 Nov 2017 14:54:48 GMT In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4600.0 (x86)] X-Source-IP: userv0021.oracle.com [156.151.31.71] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-Received-From: 156.151.31.81 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:220177 Archived-At: > > Such binaries used to be delivered more often. If there > > were a simple "push-button" command to create them locally, > > which didn't require anything else, I might well take > > advantage of that too. >=20 > It's not going to get any simpler than "./configure;make install" > complete with all the environment that this entails. Does that work on out-of-the-box MS Windows? I doubt it. Emacs users on Windows are not necessarily developers of/on Windows. A "builder" that contained everything it needed, and kept it contained, tossing afterward whatever is not needed to run the built Emacs, would be what I'm talking about. Other binaries (e.g. Msys stuff) are less the problem that a C compiler, `make', etc. Push-button building without depending on a separate development environment. I.e., the builder would bring its own build tools, and clean them out when done building. > > But is it not the case that this "installer" > > also _builds_ Emacs for Windows? If not then apologies > > for misunderstanding. >=20 > No. The builder builds the installer. It's a self-extracting > zip file on steroids. IIUC, none of those steroids help me, IIUC. I don't care to "install" this or that Emacs build. I just want to get builds or be able to push-button-create them. I don't want something messing with my Windows registry, menus, HOME, PATH, or anything else. Get the build job done without depending on anything else pre-existing, and leave no footprints behind. (I understand now that that is not what you are trying to do here. I'm just trying to make clear what I was looking for.) =20 > > If so, wouldn't that be a good thing? Folks who don't > > want to hassle with obtaining and installing whatever > > tooling is necessary to build Emacs could build it > > easily and so might follow Emacs development more > > closely, potentially providing more timely feedback. > > > > Just a thought. As it is now, I wait until there is > > a pretest or release before seeing what has changed > > and reporting problems or offering suggestions. >=20 > I think we are good here. I put support for snapshot building in, and > I've automated as much of the stuff around that as I can. So, I should > be able to do it more frequently; probably monthly, as I haven't managed > to automate things from start to finish. Great. It will be good to return to periodically uploaded builds. =20 =20 > So, not quite what you want in that you will need to install msys to do > the build, but at least it will be easier for someone else to do it for > you, if you don't wish to do this. Thanks for working on this.