<html><head></head><body bgcolor="#ffffff" text="#2e3436" link="#2a76c6" vlink="#2e3436"><div>Hi Peter and All,</div><div><br></div><div>On Tue, 2017-11-14 at 23:32 +0000, peter green wrote:</div><blockquote type="cite"><div>
Going to experimental before unstable with aggressive changes certainly makes sense. IIRC experimental buildds only use build-depends from experimental when required to satisfy version constraints, so by changing version constraints one can choose whether to build a new version in experimental with the previous version from experimental or with the known-good version from unstable.
</div></blockquote><div>Yes, I think this is the way to go in order to avoid the need of re-uploading binary packages in cas anything goes wrong.</div><blockquote type="cite"><div>
However I am skeptical as to whether such an aggressive change is really needed. IMO given the relatively small scale of this problem it makes more sense to leave most architectures alone and only deviate from upstream where we actually need to do so.
</div></blockquote><div>In fact, the biggest interest of MA for FPC is to build for arm and especially to cross build for Android. So I fear that this is not a tiny goal. Otherwise we drop MA support which will be a pity.</div><blockquote type="cite"><div>
I just ran a quick check and currently the only architectures with a conflict are armel and armhf. It seems likely ppc64el would also have a conflict but IMO we can cross that bridge when we come to it.
</div></blockquote><div>This is indeed the mail problem. People are asking for better MA support to be able to use FPC for their phone development and here arm architectures are important.</div><div><br></div><div>Upstream solves this by using a different base dir. We can for instance replace</div><div><div style="white-space: normal;"><span><pre><pre><span style="color: rgb(115, 115, 115); font-family: monospace; white-space: normal;">/usr/lib/${DEB_PACKAGE_NAME}/${DEB_UPSTREAM_MAIN_VERSION}</span></pre><pre>by</pre><pre><span style="color: rgb(115, 115, 115); font-family: monospace; white-space: normal;">/usr/lib/${</span><span style="color: rgb(115, 115, 115); font-family: monospace; white-space: normal;">FPCTARGET}</span><span style="color: rgb(115, 115, 115); font-family: monospace; white-space: normal;">-${FPCARCH}</span><span style="color: rgb(115, 115, 115); font-family: monospace; white-space: normal;">/${DEB_PACKAGE_NAME}/${DEB_UPSTREAM_MAIN_VERSION}</span></pre><pre>This is probably less intrusive, but have 2 levels of <span style="color: rgb(115, 115, 115); font-family: monospace; white-space: normal;">${</span><span style="color: rgb(115, 115, 115); font-family: monospace; white-space: normal;">FPCTARGET}</span></pre><pre>-- <br></pre>Cheers,
Abou Al Montacir</pre></span></div></div></body></html>