<html dir="ltr"><head></head><body style="text-align:left; direction:ltr;" bgcolor="#ffffff" text="#2e3436" link="#1b6acb" vlink="#2e3436"><div>On Thu, 2020-08-06 at 17:22 +0200, Paul Gevers wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre>Hi,</pre><pre><br></pre><pre>On 06-08-2020 15:46, Abou Al Montacir wrote:</pre><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre>That everything works. Do we want to test building packages that B-D on</pre><pre>lazarus and/or fpc in experimental?</pre></blockquote><pre>I would opt going to SID. This will allow our users to discover more</pre><pre>issues, as I don't think anyone is using experimental.</pre></blockquote><pre><br></pre><pre>We would need to fix the autopkgtest failures [1] first too, otherwise</pre><pre>the package won't migrate.</pre></blockquote><div>I would rather push to SID first, so that we can provide 3.2.0 to users that are waiting for it.</div><div>Anyway, people will be able to continue with 3.0.4 as it won't be un-installed.</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre><br></pre><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre>On the other hand, I contacted upstream about FTBFS on PPC64 and armel,</pre></blockquote><pre><br></pre><pre>You're talking about lazarus here, I think? armel is an issue due to it</pre><pre>being a release arch. Fixing ppc64 can be delayed.</pre></blockquote><div>Yes but FPC and Lazarus has so strong dependency that It doesn't make sense to upload only FPC.</div><div>It will break Lazarus on SID, if we do.</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre><br></pre><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre>and they seem to be related to PascalScript, a feature not supported by</pre><pre>upstream on these architectures anyway.</pre><pre>However they may provide some fixes for the build, not probably for the</pre><pre>functionality.</pre></blockquote><pre><br></pre><pre>I'm fine with uploading to unstable once we believe we can fix/prevent</pre><pre>the lazarus FTBFS on armel.</pre></blockquote><div><br></div><div>I've sent this to upstream, but did not commit it as I did not manage to build experimental on porter box:</div><div><br></div><div><div style="white-space: normal;">Can you please validate the patch below?</div><div style="white-space: normal;"><br></div><pre><span style="color: rgb(102, 102, 153);">diff --git a/components/PascalScript/Source/arm.inc b/components/PascalScript/Source/arm.inc</span></pre><pre><font color="#666699">index 05a1a178..3e60d369 100644</font></pre><pre><font color="#ff0000">--- a/components/PascalScript/Source/arm.inc</font></pre><pre><font color="#008000">+++ b/components/PascalScript/Source/arm.inc</font></pre><pre><font color="#993300">@@ -122,7 +122,7 @@ load_regs:</font></pre><pre>        (* branch to the proc pointer *)</pre><pre>        ldr     r4, [r11, #-52]</pre><pre> </pre><pre><font color="#ff0000">-{$ifdef FPC_abi_eabi}</font></pre><pre><font color="#008000">+{$if defined(FPC_abi_eabi) and defined(CPUARM_HAS_BLX)}</font></pre><pre>        blx     r4</pre><pre> {$else}</pre><pre>        mov     r14, r15</pre><pre>       mov     r15, r4</pre><pre>{$endif}</pre><pre><br></pre><pre></pre><pre><font color="#666699">diff --git a/components/PascalScript/Source/uPSRuntime.pas b/components/PascalScript/Source/uPSRuntime.pas</font></pre><pre><font color="#666699">index 72ffa122..6db4d8ee 100644</font></pre><pre><font color="#ff0000">--- a/components/PascalScript/Source/uPSRuntime.pas</font></pre><pre><font color="#008000">+++ b/components/PascalScript/Source/uPSRuntime.pas</font></pre><pre><font color="#993300">@@ -9821,7 +9821,7 @@ end;</font></pre><pre> {$IFDEF Delphi6UP}</pre><pre>   {$if defined(cpu86)}</pre><pre>     {$include x86.inc}</pre><pre><font color="#ff0000">-  {$elseif defined(cpupowerpc)}</font></pre><pre><font color="#008000">+  {$elseif defined(cpupowerpc) and defined(cpu32)}</font></pre><pre>     {$include powerpc.inc}</pre><pre>   {$elseif defined(cpuarm)}</pre><pre>     {$include arm.inc}</pre><div style="white-space: normal;"><br></div><div style="white-space: normal;"><div><span><pre>-- <br></pre><div><div><font size="4" color="#000000">Cheers,</font></div></div><div>-----------------------------------------------------------------------</div><div>"It is as though Einstein's God had made sure that no one could</div><div>ever know enough to predict the future." Leonard Susskind, 2008.</div></span></div></div></div></body></html>