<html><head><style>pre,code,address {
margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
margin-top: 0.2em;
margin-bottom: 0.2em;
}
ol,ul {
margin-top: 0em;
margin-bottom: 0em;
}
blockquote {
margin-top: 0em;
margin-bottom: 0em;
}
</style></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div>Hi Peter,</div><div><br></div><div>On Fri, 2025-12-19 at 13:12 +0000, Peter Blackman wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>On 28/10/2025 12:53, Peter B wrote:<br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>ISTM the cause of this bug is line 79 in the current rules file;<br></div><div><br></div><div>clean: clean-patched clean-make-files<br></div><div><br></div><div>The left right ordering is critical.<br></div><div>Solution is to make clean-make-files<br></div><div>depend on clean-patched so the targets<br></div><div>are always executed in the right order.<br></div></blockquote><div><br></div><div>Well, that didn’t work!<br></div><div>It seems clean-make-files also needs to run<br></div><div>independently of clean-patched.<br></div></blockquote><div>Indeed, the right order was enforced more by the order of calling targets rather than the dependency of targets.</div><div>This is a bad design, but was so old that we can't complain about it.</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>Also, adding .WAIT everywhere in d/rules did not fix the bug<br></div><div>as likely the upstream makefiles also depends on strict left<br></div><div>right ordering as well.<br></div></blockquote><div>Probably not the right solution</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>Going to add .NOPARALLEL to prevent any issues arising from<br></div><div>attempts to parallel build, and put priority back to minor.<br></div></blockquote><div>Neither this one</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div><br></div><div>Tempted to add 'wontfix' as I don't see anyway this build can<br></div><div>be made to work with --shuffle=reverse.</div></blockquote><div>I would rather try to give it to a chat bot and ask it to fix that or at least draw the dependency graph and the execution flows. Or maybe even better, try to create a new make file based on latest Debian process rather than this legacy make file.</div><div><br></div><div>I unfortunately don't have time for that now, but I planned to rework this make file to make it smaller and more conform to what we do with other tools. However this may take a while because the nature of FPC as a compiler render some intermediate steps mandatory.</div><pre style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none;">-- <br></pre><pre style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-variant-caps: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-stroke-width: 0px; text-decoration: none;">Cheers,
Abou Al Montacir</pre><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"></blockquote></body></html>