<div class="gmail_quote">On Tue, Jul 17, 2012 at 1:11 PM, Tim Bradshaw <span dir="ltr"><<a href="mailto:tfb@tfeb.org" target="_blank">tfb@tfeb.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 17 Jul 2012, at 06:09, Faheem Mitha wrote:<br>
<br>
> However, using just the sources as you have listed them, then raises<br>
> the question - what compiler do I use to build with - do I use the<br>
> binary packaged version of CCL in debian to build the source for<br>
> itself? That seems a little weird.<br>
<br>
Isn't this just the standard bootstrap problem with any system which builds itself? If so, then the answer from the packaging perspective would be to look at how other things which expect to build themselves get built. gcc would be the canonical example I suppose. I've never even looked at how gcc is packaged, but the build process is (or used to be): build initial compiler with the system's compiler; use that compiler to build a stage 2 compiler, use the stage 2 compiler to build a stage 3 compiler which should be identical to the stage 2 version.<br>
</blockquote><div><br>It looks like you need a source package as well as a binary package; use the binary package to build from the source package, and release a new binary package whenever that is required. That means that the source package should have a dependency on the binary package - I don't know how that is handled in Debian. <br>
</div></div>