From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jan Nieuwenhuizen Newsgroups: gmane.lisp.guile.devel Subject: Re: cross building 1.9.14 for mingw Date: Thu, 24 Feb 2011 10:39:38 +0100 Organization: www.AvatarAcademy.nl Message-ID: <1298540378.4306.71.camel@vuurvlieg> References: <1296330082.8111.371.camel@vuurvlieg> <874o8r8kdn.fsf@gnu.org> <1297765259.2325.283.camel@vuurvlieg> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1298540398 19603 80.91.229.12 (24 Feb 2011 09:39:58 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 24 Feb 2011 09:39:58 +0000 (UTC) Cc: Ludovic =?ISO-8859-1?Q?Court=E8s?= , guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Feb 24 10:39:52 2011 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 1PsXfr-0006qE-KL for guile-devel@m.gmane.org; Thu, 24 Feb 2011 10:39:51 +0100 Original-Received: from localhost ([127.0.0.1]:35702 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PsXfq-0001hw-Nc for guile-devel@m.gmane.org; Thu, 24 Feb 2011 04:39:50 -0500 Original-Received: from [140.186.70.92] (port=39277 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PsXfi-0001ho-OY for guile-devel@gnu.org; Thu, 24 Feb 2011 04:39:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PsXfh-0008DL-Ja for guile-devel@gnu.org; Thu, 24 Feb 2011 04:39:42 -0500 Original-Received: from smtp-vbr19.xs4all.nl ([194.109.24.39]:2209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PsXfh-0008DE-Aj; Thu, 24 Feb 2011 04:39:41 -0500 Original-Received: from [192.168.1.112] (peder.onsbrabantnet.nl [88.159.206.46] (may be forged)) (authenticated bits=0) by smtp-vbr19.xs4all.nl (8.13.8/8.13.8) with ESMTP id p1O9dcWM033226; Thu, 24 Feb 2011 10:39:39 +0100 (CET) (envelope-from janneke-list@xs4all.nl) In-Reply-To: X-Mailer: Evolution 2.30.3 X-Virus-Scanned: by XS4ALL Virus Scanner X-MIME-Autoconverted: from 8bit to quoted-printable by smtp-vbr19.xs4all.nl id p1O9dcWM033226 X-detected-operating-system: by eggs.gnu.org: FreeBSD 4.6-4.9 X-Received-From: 194.109.24.39 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:11699 Archived-At: Andy Wingo schreef op di 22-02-2011 om 09:34 [+0100]: Hi Andy, > Excuse the long quote here No problem. > > I did, and Bruno Haible does not really care about this brokenness > > or about cross compiling; >=20 > That is a totally unfair characterization, Jan. You met him in the > Hague and he did not seem particularly evil then :) Why, of course not. Good point! As anyone with some basic understanding of the human psyche can =20 testify: any characterization that you make of someone or something=20 says next to nothing about the subject, but -- if you catch yourself doing it -- may tell you a whole lot about yourself. Thanks for catching me, I apologise for my behaviour and will have a good look into the evil in me. > Have you noticed that Guile has similar flags? Yes, lots of packages have these; it's just that I always thought these flags were for broken compilers or esoteric setups. There are over 250 packages in GUB's cross build system, and until now, it has not been necessary to specify --with-libFOO=3D$DESTDIR/usr/lib for any of those. > To be honest I don't find it too onerous to have to set these flags whe= n > compiling with DESTDIR. Sure, it would be nicer if it were just one > flag, and perhaps we can fix that; but as you have perhaps seen in the > numerous discussions on bug-guile recently, it seems that > AC_LIB_HAVE_LINKFLAGS solves real problems. I'm glad to hear that, at least it means that my cross build troubles were for a good cause... So now I need to look into the problems that AC_LIB_HAVE_LINKFLAGS actually solves and see how to keep solving them while not breaking zero-config DESTDIR-builds. > People who cross-compile are a hardy breed, and less numerous than > normal folk. If the outcome here is that you have to pass more > configure flags, but I have to deal with less mail on bug-guile, thus > actually letting me hack again (!), I will take AC_LIB_HAVE_LINKFLAGS > any day ;) Haha! Let me see if I understand you correctly: You are happy to get less bug reports, which means more time to hack, even if it means that cross build systems (such as mine) get more fragile and cross builders will have to spend some of the time that you win, to maintain them? Actually, this fits my idea that upstream time is most precious. The irony here, is that Han-Wen and I created GUB to give us more time to hack: distribute turn-key binaries for everyone, so that we don't have to deal with bug-reports of users trying to build from source. To be serious, I had the dubious thought that what AC_LIB_HAVE_LINKFLAGS was fixing by looking in /usr, must essentially be broken setups. If that's the case, I would much rather see we find a way to fix or prevent such broken setups, rather than trying to be smarter than gcc and break well-behaved -- even if rarely used -- DESTDIR setups. I realise that DESTDIR setups were not broken per se, but it was considered a good trade-off to induce a maintenance burden to cross builders because it would help users and upstream. > I appreciate the work that you are doing on MinGW. It will be nice for > the oppressed denizens of Microsoft to have Guile relief. So, =C3=A1ni= mo, > peregrino: we'll get there yet. Thanks and yes, that's a helpful attitude. Almost there... Greetings, Jan --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.= nl =20