From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Emacs for Windows Date: Sat, 11 Oct 2014 19:48:43 +0300 Message-ID: <83mw928sd0.fsf@gnu.org> References: <874mvcc1jh.fsf@gmail.com> <83d2a0bfwu.fsf@gnu.org> <83y4so9jjy.fsf@gnu.org> <87bnpimxal.fsf@wanadoo.es> <83siiu8ux9.fsf@gnu.org> <877g06mw9n.fsf@wanadoo.es> <83oati8uek.fsf@gnu.org> <8738aumvf9.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: ger.gmane.org 1413046165 11474 80.91.229.3 (11 Oct 2014 16:49:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 11 Oct 2014 16:49:25 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Oct 11 18:49:18 2014 Return-path: Envelope-to: geh-help-gnu-emacs@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 1Xczr3-00042L-FQ for geh-help-gnu-emacs@m.gmane.org; Sat, 11 Oct 2014 18:49:17 +0200 Original-Received: from localhost ([::1]:54714 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xczr2-0003nv-HG for geh-help-gnu-emacs@m.gmane.org; Sat, 11 Oct 2014 12:49:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53235) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xczqn-0003nq-RR for help-gnu-emacs@gnu.org; Sat, 11 Oct 2014 12:49:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xczqh-0007A8-J9 for help-gnu-emacs@gnu.org; Sat, 11 Oct 2014 12:49:01 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:35378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xczqh-0007A2-Af for help-gnu-emacs@gnu.org; Sat, 11 Oct 2014 12:48:55 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NDA00900H0WIK00@a-mtaout22.012.net.il> for help-gnu-emacs@gnu.org; Sat, 11 Oct 2014 19:48:54 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NDA009DHHDH7550@a-mtaout22.012.net.il> for help-gnu-emacs@gnu.org; Sat, 11 Oct 2014 19:48:54 +0300 (IDT) In-reply-to: <8738aumvf9.fsf@wanadoo.es> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.172 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:100424 Archived-At: > From: =D3scar Fuentes > Date: Sat, 11 Oct 2014 18:18:50 +0200 >=20 > > Not every binary distribution they have has the corresponding sou= rce > > distribution. (Apologies if I missed something, but I really did= look > > and didn't find.) >=20 > Yes, that's something that catched my attention too. >=20 > AFAIK, they provide sources for those packages that belong to them = (i.e. > MSYS2 proper). For the rest, the sources are retrieved from their > official sites (i.e. gcc) and then local pactches are applied, if a= ny > exists. This is automated by the Arch Build System (abs for short, = that > was ported to MSYS2.) Any user can retrieve a package's source code= by > using certain abs commands. The local patches are readily available= from > GitHub. If you wish to build the package instead of intalling the > binaries, then retrieving the sources, applying the local paches, > building and installing is nicely automated by abs. Fhew! And where does one learn about this procedure? Btw, I reviewed a few patches they have in github for a couple of packages with which I'm familiar, and either the patches available through github are not all the story (e.g., perhaps they use some additional non-default replacements for standard library functions), or their ports are crippled. Examples include Guile (which needs to be heavily patched to work on Windows) and Hunspell (likewise, and on= e of the bugs affects Unix as well). I really wonder whether they run the test suite for each package before they release it. Guile, for example, fails the tests miserabl= y on Windows if not patched. In addition, at least one package -- Bison 3.0.2 -- has no patches at all, and no source distro under "Sources", so either it is buggy, or the patches used to build the binaries were not posted. > AFAIU this violates the requirement of obtaining the source code fr= om > the binary code distributor. Indeed. Btw, strangely enough, they don't have some very important packages, like Gawk, Flex, and m4, to name just a few. Strange collection.