From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dani Moncayo Newsgroups: gmane.emacs.devel Subject: Re: Building Emacs on Windows with MinGW+MSYS (was: Emacs pretest 24.0.90) Date: Fri, 14 Oct 2011 00:23:43 +0200 Message-ID: References: <83pqi01rcl.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1318544637 18780 80.91.229.12 (13 Oct 2011 22:23:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 13 Oct 2011 22:23:57 +0000 (UTC) Cc: lekktu@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 14 00:23:52 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RETgt-0000pQ-4Y for ged-emacs-devel@m.gmane.org; Fri, 14 Oct 2011 00:23:51 +0200 Original-Received: from localhost ([::1]:59424 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RETgs-0000lw-KE for ged-emacs-devel@m.gmane.org; Thu, 13 Oct 2011 18:23:50 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:46920) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RETgp-0000le-5P for emacs-devel@gnu.org; Thu, 13 Oct 2011 18:23:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RETgo-0003vn-16 for emacs-devel@gnu.org; Thu, 13 Oct 2011 18:23:47 -0400 Original-Received: from mail-yw0-f41.google.com ([209.85.213.41]:47302) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RETgm-0003v7-FN; Thu, 13 Oct 2011 18:23:44 -0400 Original-Received: by ywe9 with SMTP id 9so2008660ywe.0 for ; Thu, 13 Oct 2011 15:23:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=GzF6YwCCsU0GoFeQ7ejPLozFtLdMcivsi7PooysDg7k=; b=I+DnXb8cbg0Igf2n3OzAv/yez2T5+dH+S634i8+OyeN8fwfvNAJbOgdoH29uLr2eJU BWUSrMVGCAvdt7UYGxDMRbiwnmUaei+kRQBg67T4IL1zeWiA55mhBHzRLselc+mgM51D zaV2MO0uAO6Q7k2aIp4oSy8OsCM4LfT9BJTp8= Original-Received: by 10.236.190.67 with SMTP id d43mr7881879yhn.78.1318544623586; Thu, 13 Oct 2011 15:23:43 -0700 (PDT) Original-Received: by 10.236.207.6 with HTTP; Thu, 13 Oct 2011 15:23:43 -0700 (PDT) In-Reply-To: <83pqi01rcl.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.213.41 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:145165 Archived-At: > If you use the MinGW Make, then the only tools you need from MSYS are > cp, mv, and rm. =A0It makes no sense to install MSYS for these 3 > programs. =A0Just install the GnuWin32 Coreutils, and be done. In my case, it make sense, because MSYS gives me a useful set of tools beyond those three: diff, grep, find, touch, cat, ls and many more. >> And finally, here is and updated version of my recipe to build Emacs on = Windows: > > Sorry, but I see no need to recommend MSYS just to have 3 programs. > MSYS is tricky to install if you already have a native MinGW > development environment, because you need to keep them separate (due > to incompatible features), but still let MSYS invoke MinGW programs, > such as the compiler and the linker. =A0Setting this up is not for a > casual user. =A0Downloading a single GnuWin32 package is much simpler. I've talking about the msys package that is part of MinGW. It is trivial to install together with MinGW, because, as I say, is part of it (it's a package): C:\>mingw-get list msys Package: msys-base Subsystem: msys Components: bin A Basic MSYS Installation (meta) -------------------------------- This meta package contains the components necessary to create a basic, small, but relatively useful MSYS installation. It includes the core system, bash, various command line utilities, and archiving/compression tools. It attempts to replicate, with certain judicious additions and deletions, the set of tools originally installed by the old MSYS monolithic installers. I found it very handy, not only for building Emacs, but to have a "minimal system" for programming. --=20 Dani Moncayo