From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Richard Copley Newsgroups: gmane.emacs.devel Subject: Re: Are there non-mingw32 binaries for Windows? Date: Fri, 18 Nov 2016 19:28:50 +0000 Message-ID: References: <5c2aca208090e22a5029d348fe2206bb.squirrel@cloud103.planethippo.com> <83mvgxet50.fsf@gnu.org> 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 1479497379 23512 195.159.176.226 (18 Nov 2016 19:29:39 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 18 Nov 2016 19:29:39 +0000 (UTC) Cc: Eli Zaretskii , Emacs Development , Phillip Lord To: Kevin Layer Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Nov 18 20:29:33 2016 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 1c7oqp-0004aI-Ky for ged-emacs-devel@m.gmane.org; Fri, 18 Nov 2016 20:29:31 +0100 Original-Received: from localhost ([::1]:38576 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7oqr-00011f-Ji for ged-emacs-devel@m.gmane.org; Fri, 18 Nov 2016 14:29:33 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c7oqi-00010f-LC for emacs-devel@gnu.org; Fri, 18 Nov 2016 14:29:25 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c7oqh-0004w2-QC for emacs-devel@gnu.org; Fri, 18 Nov 2016 14:29:24 -0500 Original-Received: from mail-ua0-x22f.google.com ([2607:f8b0:400c:c08::22f]:33209) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c7oqf-0004te-LL; Fri, 18 Nov 2016 14:29:21 -0500 Original-Received: by mail-ua0-x22f.google.com with SMTP id 20so179163848uak.0; Fri, 18 Nov 2016 11:29:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=PV2KyeXdtCCizcf7Bhwkox+lum4z15wllm72sbB0rnA=; b=FN4IqeEEEv2DPZbVkVP+51UWsV7fj3//XTmxaoxZp3v4A3D0DJxyreLZtCwv61cuBp W/O0yxUeZ4Pc85MqKCZDjyfbnbmmeJXMNLa9AYEAnSXhGRLrFrCpNZ+9A4xBS+otmN+I mP0KHj02azqnMrf4iqzo4rSQcOQP71hj9i7O4mYmFO6QXyij83TWHbGOPXg/rRfSiKmG KtN73fEmmusguFSp6ValYVC49tKXgNUxHc3CAMqvzczaAcRaYKbjp3xhGtJai93qIdjj eiILEpivWxCniw+ncH9j9zmTKtFcI98wLC48M2v0zu7g3PM9xCWDI1XnBl7IAEoeyjiG hm7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=PV2KyeXdtCCizcf7Bhwkox+lum4z15wllm72sbB0rnA=; b=hGgVPVKWYkGLJGhh4ELKuHJI9Puaw5Z1r5cX0V+RijhIdgyMq8rVvj6d/y5uim9lL4 XTnE0W3QmHsS3piHqOmTUzoUHiMXi/n2rSxv0pOgFIPRTFP0fCnpZ7RMcDXQD/Oadt3T xzkA9DsjRcGCOVsz5ejMfnGYGe1DmJ7hKGOghdkUUe4oZ10+bVoZfKvRb0UPL2VwwzI/ ZeQHTdcznMT0wD0JFAYH5KZ9PpVqz5vl5RUObCu9hMXwiM5+5fT1WaqvnYxSobyicC87 KmiUNURr/+Fm88aiwbNybmIGSt/Vpfg62hMXBe8ue9iZIzDlhKXSHyvNEmYIX5Lmrphm Jl9g== X-Gm-Message-State: AKaTC036c3glXDl+7lKfC8zNGwRJREjSKr6ZVoF3L2CF9CXWHTs4OF7lKs6vBSGDeknSwBzgnfdek8eUGtFgvw== X-Received: by 10.159.36.244 with SMTP id 107mr760627uar.51.1479497360730; Fri, 18 Nov 2016 11:29:20 -0800 (PST) Original-Received: by 10.176.16.66 with HTTP; Fri, 18 Nov 2016 11:28:50 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c08::22f 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:209488 Archived-At: On 17 November 2016 at 21:46, Kevin Layer wrote: > =C3=93scar and Eli, thanks. I'll proceed with the mingw32 binaries. > > On Thu, Nov 17, 2016 at 12:41 PM, Eli Zaretskii wrote: >>> From: Kevin Layer >>> Date: Thu, 17 Nov 2016 09:54:55 -0800 >>> Cc: emacs-devel@gnu.org >>> >>> I've just never used the mingw32 binaries and the installation is more >>> complex. I have been repackaging the older, single-zip binaries with >>> an NSIS installer, since it's just easier for Windows people to run an >>> exe to install. >> >> The current binaries are also provided as a single zip file. The >> other zip file is for optional libraries that were not available with >> previous versions (you needed to install them separately by >> yourself). If you don't want the optional libraries, you don't have >> to install them. >> >>> I'm just embarking on the task of updating it for 25.1, and wanted to >>> know if the old style binaries were just temporarily missing or gone >>> forever. >> >> What are "the old style binaries"? The "old style" was what the old "install.bat" used to produce, before you (Eli) reconciled the Windows build with the autotools build used elsewhere. Of course, the "old" and "new" builds are equally "native", and both are/were made with MinGW. The most obvious difference is the more unix-like directory structure (and the lack of a load-path directory outside the installation directory by default -- not that I'm complaining). Perhaps the OP was misled by that difference, and mistakenly inferred that the end-product binary depends on something like MSYS or Cygwin. >>> One question about the mingw32 emacs binary: is it like the Cygwin >>> emacs binary where it uses Cygwin mounts? What I liked about the >>> native (MSVC) compiled emacs was that it used C:\... instead of /c/... Without wishing to confuse matters, there /is/ an Emacs that's "native to MSYS" and uses MSYS-style mounts, but it's a different beast. The MSYS package repository has three builds: mingw32/mingw-w64-i686-emacs 25.1-1 mingw64/mingw-w64-x86_64-emacs 25.1-1 msys/emacs 25.1-1 The first two are native (to Windows) and are hardly patched from upstream. They're very similar to the official FSF builds for Windows. The third is "native to MSYS". Most people don't need it but it can come in handy if you spend time in MSYS. >> No, MinGW produces native Windows executables.