<html><head></head><body><div>Hi Paul,</div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>So, where should this tight dependency be recorded? Should we teach some</div><div>binary from castle-game-engine to be strict about some src:fpc counterpart?<br></div></blockquote><div>Normally, any new version of FPC should trigger a rebuild of the entire libraries (not programs) packaged for FPC.</div><div>The reason is that FPC keeps units interface information in a ppu file that is compiler version depended, but also RTL dependent (each ppu will hold a kind of checksum on used unit files).</div><div>This is both an advantage and a drawback against C were interface is distributed in a source (header) file. The advantage is that is will be faster, the drawback is that you need a __potential__ rebuild after each compiler/RTL upgrade.</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>"Just" rebuilding is not the solution to paper over such an issue, we'd<br></div><div>need to prevent it from going unnoticed next time. It should show up on<br></div><div><a href="https://release.debian.org/transitions/">https://release.debian.org/transitions/</a> with an auto-upperlimit-fpc<br></div><div>transition such that the release team is automatically warned that<br></div><div>rebuilds are needed and to prevent fpc from migrating until the rebuild<br></div><div>happened and is ready to migrate too.</div></blockquote><div>I don't know for now how to handle this efficiently. but the easiest way is to say, each new upload of FPC triggers all libraries (not programs) rebuild.</div><div style="caret-color: rgb(46, 52, 54); color: rgb(46, 52, 54); font-family: Cantarell; font-size: 14.666666984558105px; font-style: normal; font-variant-caps: normal; font-weight: normal; 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><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"></blockquote></body></html>