From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2916 invoked by alias); 24 Jul 2006 22:49:30 -0000 Received: (qmail 2908 invoked by uid 22791); 24 Jul 2006 22:49:30 -0000 X-Spam-Check-By: sourceware.org Received: from sibelius.xs4all.nl (HELO sibelius.xs4all.nl) (82.92.89.47) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 24 Jul 2006 22:49:27 +0000 Received: from elgar.sibelius.xs4all.nl (root@elgar.sibelius.xs4all.nl [192.168.0.2]) by sibelius.xs4all.nl (8.13.4/8.13.4) with ESMTP id k6OMmqW1013883; Tue, 25 Jul 2006 00:48:52 +0200 (CEST) Received: from elgar.sibelius.xs4all.nl (kettenis@localhost.sibelius.xs4all.nl [127.0.0.1]) by elgar.sibelius.xs4all.nl (8.13.6/8.13.6) with ESMTP id k6OMmpQ5007900; Tue, 25 Jul 2006 00:48:51 +0200 (CEST) Received: (from kettenis@localhost) by elgar.sibelius.xs4all.nl (8.13.6/8.13.6/Submit) id k6OMmp1X029286; Tue, 25 Jul 2006 00:48:51 +0200 (CEST) Date: Mon, 24 Jul 2006 22:49:00 -0000 Message-Id: <200607242248.k6OMmp1X029286@elgar.sibelius.xs4all.nl> From: Mark Kettenis To: drow@false.org CC: gdb-patches@sourceware.org In-reply-to: <20060724223413.GA20726@nevyn.them.org> (message from Daniel Jacobowitz on Mon, 24 Jul 2006 18:34:13 -0400) Subject: Re: [RFC] Add expat to the GDB sources References: <20060718134048.GA15685@nevyn.them.org> <20060723224032.GA5168@trixie.casa.cgf.cx> <200607232318.k6NNIV28004376@elgar.sibelius.xs4all.nl> <20060724152438.GA17094@trixie.casa.cgf.cx> <20060724195118.GE13612@nevyn.them.org> <20060724214157.GC25632@trixie.casa.cgf.cx> <200607242229.k6OMTR1a022831@elgar.sibelius.xs4all.nl> <20060724223413.GA20726@nevyn.them.org> Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2006-07/txt/msg00379.txt.bz2 > Date: Mon, 24 Jul 2006 18:34:13 -0400 > From: Daniel Jacobowitz > > On Tue, Jul 25, 2006 at 12:29:28AM +0200, Mark Kettenis wrote: > > > But, where does this philosophy end? Are you *really* advocating that > > > every shipping package should include the source code of any libraries > > > that they use? So gdb should also include ncurses? > > > > The philosophy has always been that one should be able to build a GNU > > toolchain without any external dependencies, to be able to bootstrap > > into a situation wher you can use the toolchain to build other Free > > Software. > > When was the last time you tried to build GCC? Even just building it > has pretty hefty requirements: > > http://gcc.gnu.org/install/prerequisites.html > > GMP/MPFR and zip fill the same sort of role that expat and readline > would. The GNU Make version requirement also often needs to be > manually met by users wanting to build GCC - lots of systems don't have > an adequate Make for the GCC build system. Where do you think my frstration about external dependencies comes from ;-). However, GCC will build fine without most of those packages: without GMP/MPFR you won't get gfortran, and without zip you won't get gjc/libjava. But at least you can still build the C compiler, which you can then use to build the other dependencies. I think the GNU Make requirements are a serious mistake by the GCC developers. Translated to GDB this would mean that without expat you'd still get a usable gdb, but loose goodies like the new flash support (which isn't terribly useful for a native gdb anyway).