<html><head></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Hi Paul,</div><div><span><pre><br></pre></span></div><div>On Mon, 2025-02-10 at 20:40 +0100, Paul Gevers wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hi Abou,<br></div><div><br></div><div>On 10-02-2025 19:14, Abou Al Montacir wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>It seems I underestimated the issues that this will cause.<br></div><div><br></div><div>I have now all packages that work well on /unstable/ but can't enter / <br></div><div>testing/ due to some cross dependencies.<br></div><div>FPC from /unstable/ is cross checked with tests from CGE and Lazarus <br></div><div>from /testing/ and this of course will not work as all PPU changed CRC <br></div><div>due to the -XD and -Cg flags.<br></div></blockquote><div><br></div><div>So, how this works is that the migration software triggers tests in <br></div><div>testing, with as little as possible from unstable as allowed by package <br></div><div>relations. So, if the new fpc from unstable breaks CGE and Lazarus in <br></div><div>testing, it should declare that via a versioned Breaks.<br></div></blockquote><div>That seems fair.</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>Having said that, the question that arises than is if this is a test <br></div><div>failure, or is the breakage real. What would happen if only fpc from <br></div><div>unstable would migrate to testing, which according to package relations <br></div><div>is allowed. Would there be breakage in testing? If so, a versioned <br></div><div>Breaks is needed.</div></blockquote><div>Yes, it did. Any PPU from LCL was compiler using a PPU from FPC RTL with another CRC.</div><div>So, FPC will try to recompile PPU from sources and will not be able to do so.</div><div><br></div><div>This will render any compilation using LCL units impossible until new Lazarus enters testing.</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><br class="Apple-interchange-newline"></blockquote><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div> If not, and the failure is only in the test, we *can* <br></div><div>add the Breaks, because it will do the right thing, but we can consider <br></div><div>it overkill for a test-only problem. Then the Release Team (me) can pull <br></div><div>some triggers behind the scene.<br></div></blockquote><div>I think you will need to pull FPC, Lazarus and CGE in this case.</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>As for now, FPC is only 4 days old, but I fear that even after 5 days, <br></div><div>these errors will continue to prevent it entering /testing/.<br></div></blockquote><div><br></div><div>Agree, it will.<br></div></blockquote><div>I'm just curious, how does it decide the relationship between CGE, Lazarus and FPC?</div><div>Is there some document on how this works?</div><div>Does it take into account Static-Built-Using flag?</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Do you have any advise to unblock such situation?<br></div><div>Should I ask for CGE and Lazarus removal from testing? Or is there any <br></div><div>softer solution?<br></div></blockquote><div><br></div><div>No need to remove stuff from testing.</div></blockquote><div>Yes, I did not liked it too.</div><div style="caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cantarell; font-size: 14.666667px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none;"><span><pre>-- <br></pre><pre>Cheers,
Abou Al Montacir
</pre></span></div><br class="Apple-interchange-newline"><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"></blockquote></body></html>