From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,487005686b5873fe X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!postnews.google.com!x35g2000hsb.googlegroups.com!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: Ada on Mac Date: Tue, 30 Sep 2008 07:16:01 -0700 (PDT) Organization: http://groups.google.com Message-ID: <7e3f5f86-5c5a-4ea2-8e5c-f5e1d1051563@x35g2000hsb.googlegroups.com> References: <48e1bfee$1@news.post.ch> <48e22e8a$1@news.post.ch> NNTP-Posting-Host: 153.98.68.197 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1222784161 11897 127.0.0.1 (30 Sep 2008 14:16:01 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 30 Sep 2008 14:16:01 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: x35g2000hsb.googlegroups.com; posting-host=153.98.68.197; posting-account=pcLQNgkAAAD9TrXkhkIgiY6-MDtJjIlC User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.3) Gecko/20040924,gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:2164 Date: 2008-09-30T07:16:01-07:00 List-Id: Martin Krischik wrote: > Ludovic Brenta schrieb: [...] > > I think you misunderstood ryandesign's objection about the bootstrap > > compiler. He doesn't say you should not need a bootstrap compiler; he > > says that if you do, then the port must download and install the > > bootstrap compiler automatically before building (re-read his last > > sentence). > > I know and I thought about it - but and automated dmg/pkg installation > of an >100MB package? And really one would need to deinstall the package > afterwards. Yes indeed, but this is only necessary for the first version of gnat. Subsequent versions can rely on the previous version and not require anything from MacAda anymore. > > Also, it would be nice if you considered an entirely new port called > > gnat43 which does require (and install) the MacAda compiler, but uses > > the same sources as gcc43. This is what Debian does: gcj, gpc, gdc and > > gnat are separate from gcc for this very reason. > > I did consider that - and it is my plan B. But it does feel like a fork. > Note that MacPorts - unlike other package systems installs all GCC core > languages (but ot Ada) with as one package. Probably due to the "gento" > source code based way of live. I think the added build-dependency on a bootstrap compiler justifies a fork of the build scripts, which you would maintain in parallel with the "core" scripts and merge from them perdiodically. On the other hand, you really want to build from the same upstream sources and the same patches as the "core" gcc43. See [1] for an explanation of how Debian achieves this. [1] http://svn.debian.org/wsvn/gcccvs/branches/sid/gcc-4.3/debian/README.maintainers?op=file&rev=0&sc=0 -- Ludovic Brenta.