From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: Some comments on the MSYS-based build Date: Fri, 07 Jun 2013 17:03:50 +0200 Message-ID: <87k3m62ca1.fsf@wanadoo.es> References: <87hahfysx4.fsf@wanadoo.es> <83a9n2uxn9.fsf@gnu.org> <87obbi2emd.fsf@wanadoo.es> <83ppvyt1zl.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1370617450 24630 80.91.229.3 (7 Jun 2013 15:04:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 7 Jun 2013 15:04:10 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jun 07 17:04:10 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UkyD2-00019s-Vz for ged-emacs-devel@m.gmane.org; Fri, 07 Jun 2013 17:04:09 +0200 Original-Received: from localhost ([::1]:53795 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkyD2-0007cy-IB for ged-emacs-devel@m.gmane.org; Fri, 07 Jun 2013 11:04:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54665) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkyCy-0007cs-LC for emacs-devel@gnu.org; Fri, 07 Jun 2013 11:04:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UkyCx-0000r6-7j for emacs-devel@gnu.org; Fri, 07 Jun 2013 11:04:04 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:44157) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UkyCx-0000qw-1o for emacs-devel@gnu.org; Fri, 07 Jun 2013 11:04:03 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UkyCv-00010o-Jz for emacs-devel@gnu.org; Fri, 07 Jun 2013 17:04:01 +0200 Original-Received: from 237.red-83-43-53.dynamicip.rima-tde.net ([83.43.53.237]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 07 Jun 2013 17:04:01 +0200 Original-Received: from ofv by 237.red-83-43-53.dynamicip.rima-tde.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 07 Jun 2013 17:04:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 71 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 237.red-83-43-53.dynamicip.rima-tde.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:oGbxSi14Hx+W3vtmKVm8dggXl3k= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:160223 Archived-At: Eli Zaretskii writes: >> > I removed the "GUI" part. >> >> IMO mingw-get-inst is far more convenient than mingw-get for easily >> installing the required MinGW pieces. It takes less than one minute >> of human work. I'll try to submit a patch to INSTALL.MSYS explaining >> where to get and how to use mingw-get-inst for building Emacs. > > MinGW people say that mingw-get-inst is only for installing > mingw-get. I don't think we should invent our own MinGW procedures, > even if they seem to work. That is a misunderstanding that results from the poor wording on the mingw-get-inst description. mingw-get-inst *uses* mingw-get (which is automatically downloaded) for installing MinGW (+MSYS). In other words, is a simplistic front-end for mingw-get. Below is the patch that explains how to use mingw-get-inst plus some corrections to the mingw-get part. Feel free to modify it as necessary. diff --git a/nt/INSTALL.MSYS b/nt/INSTALL.MSYS index c27e7e2..c1ddc45 100644 --- a/nt/INSTALL.MSYS +++ b/nt/INSTALL.MSYS @@ -90,6 +90,22 @@ Windows 9X as well). manual installation. The next two sections describe each one of these. +** Installing MinGW and MSYS using mingw-get-inst + + mingw-get-inst is a traditional Windows installer which is the + easier method for obtaining the required components for building + Emacs. You can download it from here: + + http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/ + + (use the most recent version.) Once executed, it will go through the + usual steps of license agreement, choosing installation directory + (make sure you have write access for it), etc. It will also allow + you to download the latest package repository catalogues: this is + usually a good idea but not required. The important step is the + Select Components one. By default, only the C compiler is checked. + You must check "MinGW Developer Toolkit" too. + ** Installing MinGW and MSYS using mingw-get A nice installer, called mingw-get, is available for those who don't @@ -106,9 +122,8 @@ Windows 9X as well). its wizard. After that, use "mingw-get install PACKAGE" to install the following - additional packages: + additional package: - . msys-base . mingw-developer-toolkit (We recommend that you refrain from installing the MSYS Texinfo @@ -118,11 +133,6 @@ Windows 9X as well). MSYS Texinfo, after installing it as part of msys-base, invoke the command "mingw-get remove msys-texinfo".) - As the above packages don't include automake, you will need to - install it, e.g. from here: - - http://sourceforge.net/projects/ezwinports/files/automake-1.11.6-msys-bin.zip/download - At this point, you should be ready to configure and build Emacs in its basic configuration. Skip to the "Generating the configure script" section for the build instructions. If you want to build it