[Pkg-pascal-devel] FPC 3.2.0 upload to SID

Abou Al Montacir abou.almontacir at sfr.fr
Thu Aug 6 17:28:16 BST 2020


On Thu, 2020-08-06 at 17:22 +0200, Paul Gevers wrote:
> Hi,
> On 06-08-2020 15:46, Abou Al Montacir wrote:
> > > That everything works. Do we want to test building packages that B-D
> > > onlazarus and/or fpc in experimental?
> > I would opt going to SID. This will allow our users to discover moreissues,
> > as I don't think anyone is using experimental.
> 
> We would need to fix the autopkgtest failures [1] first too, otherwisethe
> package won't migrate.
I would rather push to SID first, so that we can provide 3.2.0 to users that are
waiting for it.
Anyway, people will be able to continue with 3.0.4 as it won't be un-installed.
> > On the other hand, I contacted upstream about FTBFS on PPC64 and armel,
> 
> You're talking about lazarus here, I think? armel is an issue due to itbeing a
> release arch. Fixing ppc64 can be delayed.
Yes but FPC and Lazarus has so strong dependency that It doesn't make sense to
upload only FPC.
It will break Lazarus on SID, if we do.
> > and they seem to be related to PascalScript, a feature not supported
> > byupstream on these architectures anyway.However they may provide some fixes
> > for the build, not probably for thefunctionality.
> 
> I'm fine with uploading to unstable once we believe we can fix/preventthe
> lazarus FTBFS on armel.

I've sent this to upstream, but did not commit it as I did not manage to build
experimental on porter box:

Can you please validate the patch below?
diff --git a/components/PascalScript/Source/arm.inc
b/components/PascalScript/Source/arm.incindex 05a1a178..3e60d369 100644---
a/components/PascalScript/Source/arm.inc+++
b/components/PascalScript/Source/arm.inc@@ -122,7 +122,7 @@ load_regs:        (*
branch to the proc pointer *)        ldr     r4, [r11, #-52] -{$ifdef
FPC_abi_eabi}+{$if defined(FPC_abi_eabi) and
defined(CPUARM_HAS_BLX)}        blx     r4 {$else}        mov     r14, r15	
mov	r15, r4{$endif}
diff --git a/components/PascalScript/Source/uPSRuntime.pas
b/components/PascalScript/Source/uPSRuntime.pasindex 72ffa122..6db4d8ee 100644
--- a/components/PascalScript/Source/uPSRuntime.pas+++
b/components/PascalScript/Source/uPSRuntime.pas@@ -9821,7 +9821,7 @@
end; {$IFDEF Delphi6UP}   {$if defined(cpu86)}     {$include x86.inc}-  {$elseif
defined(cpupowerpc)}+  {$elseif defined(cpupowerpc) and
defined(cpu32)}     {$include powerpc.inc}   {$elseif
defined(cpuarm)}     {$include arm.inc}

-- 
Cheers,
-----------------------------------------------------------------------
"It is as though Einstein's God had made sure that no one could
ever know enough to predict the future." Leonard Susskind, 2008.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-pascal-devel/attachments/20200806/f08be9e9/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-pascal-devel/attachments/20200806/f08be9e9/attachment-0001.sig>


More information about the Pkg-pascal-devel mailing list