From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Greg Troxel Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: Re: Reconsideration of MinGW work Date: Mon, 22 Mar 2010 19:38:05 -0400 Message-ID: References: <87fx3tjt3r.fsf@ossau.uklinux.net> <11640D11-A8D6-4C58-86FA-EF79F4D60770@raeburn.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: dough.gmane.org 1269302020 27928 80.91.229.12 (22 Mar 2010 23:53:40 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 22 Mar 2010 23:53:40 +0000 (UTC) Cc: Guile User List , Guile Development To: Ken Raeburn Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Mar 23 00:53:35 2010 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NtrR8-0001uJ-NM for guile-devel@m.gmane.org; Tue, 23 Mar 2010 00:53:35 +0100 Original-Received: from localhost ([127.0.0.1]:34239 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NtrR7-0000h8-MY for guile-devel@m.gmane.org; Mon, 22 Mar 2010 19:53:33 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NtrKy-0007N3-1A for guile-devel@gnu.org; Mon, 22 Mar 2010 19:47:12 -0400 Original-Received: from [140.186.70.92] (port=51612 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NtrKv-0007LL-87 for guile-devel@gnu.org; Mon, 22 Mar 2010 19:47:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NtrKl-00087O-3O for guile-devel@gnu.org; Mon, 22 Mar 2010 19:47:02 -0400 Original-Received: from fnord.ir.bbn.com ([192.1.100.210]:55985) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NtrKl-00087J-1h; Mon, 22 Mar 2010 19:46:59 -0400 Original-Received: by fnord.ir.bbn.com (Postfix, from userid 10853) id F06575570; Mon, 22 Mar 2010 19:38:05 -0400 (EDT) X-Hashcash: 1:20:100322:guile-user@gnu.org::YmByDk36ugKVfAlP:00000000000000000000000000000000000000000000bfM X-Hashcash: 1:20:100322:guile-devel@gnu.org::BDcX/TWmxe66AC8a:0000000000000000000000000000000000000000000xYg X-Hashcash: 1:20:100322:raeburn@raeburn.org::WN7WqAaUPlmVAkrm:0000000000000000000000000000000000000000001c0p X-Hashcash: 1:20:100322:neil@ossau.uklinux.net::Gf0LNfodUY1Deb3u:0000000000000000000000000000000000000005Dkt In-Reply-To: <11640D11-A8D6-4C58-86FA-EF79F4D60770@raeburn.org> (Ken Raeburn's message of "Sun, 21 Mar 2010 21:28:18 -0400") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1 (berkeley-unix) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:10070 gmane.lisp.guile.user:7715 Archived-At: --=-=-= Ken Raeburn writes: > One nagging concern I've got about my Guile-Emacs project is the > seemingly narrow focus of active Guile developers as far as platforms > are concerned. I'm one of, what, two or three people testing the > development versions on Mac OS X now and then, and most of the rest of > the work is on x86 or x86-64 GNU/Linux systems, it seems? But Emacs > works on a lot more systems (including MinGW, for people who don't > want all of Cygwin), and saying "hey, we can change Emacs to be > Guile-based on x86 GNU/Linux systems; too bad about all the other > platforms" wouldn't go over terribly well. I test on NetBSD, and in theory care about not only i386 and amd64 but also sparc64. But I have not had a lot of spare time lately to hack on guile. I am running autobuilds on list.ir.bbn.com (NetBSD amd64): http://autobuild.josefsson.org/guile/ and it looked like some non-portable assumptions have crept in: http://autobuild.josefsson.org/guile/log-201003220603936147000.txt > For a random Scheme implementation, it's okay to pick the set of > platforms you want to support, and drop whatever's inconvenient. But > if you want to be the official extension language for the GNU project, > used by (theoretically) lots of GNU packages, you've got to support > all the platforms the developers of those platforms want to support, > if you possibly can. I think that includes both Cygwin and MinGW, and > probably not just supporting whatever subset can be mapped into POSIX > functions via Gnulib. We can probably punt on VMS, though.... The target set definitely ought to include cygwin, but the GNU project has a bias for Free and/or POSIX operating systems so I am willing to forgo getting upset about lack of mingw support. But surely we should be happy if someone provides it. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (NetBSD) iEYEARECAAYFAkun/10ACgkQ+vesoDJhHiWavgCcDCb28v9/wOiyE6YAWFrHDhGO Ii0An3wTeb4+Znw6W3lPwIDAck8SDd1K =O/Ge -----END PGP SIGNATURE----- --=-=-=--