<div class="gmail_quote">On Tue, Mar 29, 2011 at 6:42 PM, Kurt Roeckx <span dir="ltr">&lt;<a href="mailto:kurt@roeckx.be">kurt@roeckx.be</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">As long as the Packages file for the buildds mentions this arch</div>
all package, no buildd can build it, because it only considers<br>
installing the latest version.  But it should get removed<br>
from that file after 24 or 32 hours or something.  In which case<br>
we&#39;ll only see the old version, can install those, and things should<br>
work from there.<br></blockquote><div><br></div><div>I hope what you&#39;re telling me is true, because it will save  me a lot of work! :)</div><div><br></div><div>What I don&#39;t understand about your explanation: once the new all+i386 .debs hit unstable, won&#39;t the buildds see the new &#39;all&#39; package in unstable and thus want to install it in preference to the old &#39;any&#39; package even after it is removed from the Packages file? The &#39;all&#39; package will still be uninstallable since it depends on the missing &#39;any&#39; packages.</div>
<div><br></div><div>While I can fix the problem at hand by removing the mlton &#39;all&#39; package for an upload,  I see a more troublesome problem on the horizon:</div><div><br></div><div>The basis, runtime, and compiler packages should all be at the same version to compile correctly. The basis package is an &#39;all&#39; package which includes the cross-platform bits of the runtime library. The runtime and compiler are &#39;any&#39; packages with compiled object code.</div>
<div><br></div><div>If the Build-Depends lists &#39;mlton-compiler&#39; (ie: after I resolve the current problem), any future uploads will see that it has these versions available:</div><div>mlton-compiler (= old-version) depends on runtime</div>
<div>mlton-runtime (= old-version) depends on basis</div><div>mlton-basis (= new version)</div><div>... which I believe means that the old-version mlton-compiler package will be uninstallable since the old-version of the basis in unstable is hidden by the new-version.</div>
<div><br></div><div>Have I understood this problem correctly?</div><div><br></div></div>