From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stephen Leake Newsgroups: gmane.emacs.devel Subject: Re: INSTALL.W64 Date: Fri, 03 Nov 2017 12:46:27 -0700 Message-ID: <86r2tfb0x8.fsf_-_@stephe-leake.org> References: <87po9t2w96.fsf@petton.fr> <86vaj3x8ms.fsf@stephe-leake.org> <83y3nnvgax.fsf@gnu.org> <86vairb860.fsf@stephe-leake.org> <87lgjngpuz.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1509738405 13796 195.159.176.226 (3 Nov 2017 19:46:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 3 Nov 2017 19:46:45 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (windows-nt) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 03 20:46:41 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 1eAhvJ-0002sw-UA for ged-emacs-devel@m.gmane.org; Fri, 03 Nov 2017 20:46:38 +0100 Original-Received: from localhost ([::1]:38222 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eAhvP-0007h1-KZ for ged-emacs-devel@m.gmane.org; Fri, 03 Nov 2017 15:46:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41486) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eAhvI-0007fK-QS for emacs-devel@gnu.org; Fri, 03 Nov 2017 15:46:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eAhvF-0000c6-NF for emacs-devel@gnu.org; Fri, 03 Nov 2017 15:46:36 -0400 Original-Received: from smtp129.ord.emailsrvr.com ([173.203.6.129]:36867) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eAhvF-0000au-HP for emacs-devel@gnu.org; Fri, 03 Nov 2017 15:46:33 -0400 Original-Received: from smtp17.relay.ord1a.emailsrvr.com (localhost [127.0.0.1]) by smtp17.relay.ord1a.emailsrvr.com (SMTP Server) with ESMTP id CBF87400C4 for ; Fri, 3 Nov 2017 15:46:31 -0400 (EDT) X-Auth-ID: board-president@tomahawk-creek-hoa.com Original-Received: by smtp17.relay.ord1a.emailsrvr.com (Authenticated sender: board-president-AT-tomahawk-creek-hoa.com) with ESMTPSA id 7BCB540130 for ; Fri, 3 Nov 2017 15:46:31 -0400 (EDT) X-Sender-Id: board-president@tomahawk-creek-hoa.com Original-Received: from Takver4 (76-218-37-33.lightspeed.kscymo.sbcglobal.net [76.218.37.33]) (using TLSv1.2 with cipher AES128-GCM-SHA256) by 0.0.0.0:587 (trex/5.7.12); Fri, 03 Nov 2017 15:46:31 -0400 In-Reply-To: <87lgjngpuz.fsf@russet.org.uk> (Phillip Lord's message of "Fri, 03 Nov 2017 18:48:52 +0000") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 173.203.6.129 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:219899 Archived-At: phillip.lord@russet.org.uk (Phillip Lord) writes: > > Just looked at this file (probably I should have done before but > didn't!). There are some differences from the way I've been building > the 64-bit Emacs; these might be worth considering either to update my > build scripts or the INSTALL.W64. > > Specifically: > > ==== > Then you'll need to add the following directories to your Windows PATH > environment variable: > > c:\msys64\usr\bin;c:\msys64\mingw64\bin > > you can do this through Control Panel / System and Security / System / > Advanced system settings / Environment Variables / Edit path. > ==== > > I'm not sure this is necessary; are they not default when using the > mingw64 shell? As the next paragraph says, these are needed by Emacs at runtime. I don't modify my system settings; I set the path in a shell script that starts Emacs. But something that changes PATH is required; this is the simplest way to say that, and will work for most people. > ==== > ** From the FTP site > > The Emacs ftp site is located at https://ftp.gnu.org/gnu/emacs/ > ==== > > > Not sure an FTP site can be located at https. Think we need to update > the header. It's a valid URL; try going there. > ==== > git clone git://git.sv.gnu.org/emacs.git emacs-25 > ==== > > Obviously out-of-date for emacs-26 Arg. I thought I searched for all emacs-25; obviously not. On the other hand, we don't want to update this file if the only change is the version, and it does say "something like", so I suggest we leave it. > ==== > Note also that we need to disable Imagemagick because Emacs does not yet > support it on Windows. > ==== > > I have not actually being doing this, but I have been using > --without-dbus. I'm not sure of the full consequences of either of those. > ==== > if your MSYS2 make supports > ==== > > It will, will it not? Yes, since it's Gnu make. Not worth editing just for this. > I'm also a little dubious about "INSTALL" -- I use the proceedure in > INSTALL.W64 with a few path changes. Do we really need two INSTALL > docs? I believe nt/INSTALL is the process Eli and others use to build using the older 32 bit MSYS. I have not tested it. We could perhaps rename to INSTALL.W32, but that would be misleading since MSYS2 can build 32 bit executables. Better would be to rename both, to INSTALL.MSYS and INSTALL.MSYS2, and perhaps add a paragraph at the start making it clearer what the difference is. Or we could merge the two, with "if/then" in appropriate places. > Finally, is it worth linking to the build scripts? What build scripts? I guess you mean the ones you've been adding. I see admin/nt/dist-build/build-dep-zips.py, but only in master. -- -- Stephe