[Pkg-pascal-devel] Builds targeting experimental

Peter B peter at pblackman.plus.com
Tue Jun 24 13:03:07 BST 2025


Yesterday I uploaded a Lazarus package to experimental.

I got FTBFS because it seems that with experimental,
apt installs the lowest version of Lazarus available, 3.6  !!!

The build then fails with that old favourite "checksum changed".

(3104) Compiling UCommon.pas
(10001) PPU Loading /usr/lib/lazarus/3.6/lcl/units/x86_64-linux/dialogs.ppu
(10011) PPU Source: dialogs.pp not found
.....
10028) Recompiling Dialogs, checksum changed for 
/usr/lib/x86_64-linux-gnu/fpc/3.2.2/units/x86_64-linux/rtl/types.ppu
/build/reproducible-path/c-evo-dh-2.7/Packages/Common/UCommon.pas(8,32) 
Fatal: (10022) Can't find unit Dialogs used by UCommon
Fatal: (1018) Compilation aborted
Error: /usr/bin/ppcx64 returned an error exitcode


Does anyone have any clue as to why the builds in experimental default 
to lazarus 3.6?

See the version 2.7-1 build here.
https://buildd.debian.org/status/logs.php?pkg=c-evo-dh&arch=amd64

@Abou
Should we keep 3.6 & 3.8 in Sid?
I would like to for possible regression testing.

@Paul
Could we do givebacks on lazarus 3.8 & 3.6 so they can still be used?
Looks like there was a giveback on 4.0 only.
ISTM these packages currently useless on account of this tedious 
"checksum changed" issue.


Regards,
Peter

P.S.  Running the build locally with sbuild works. lazarus 4.0 is used.
Builds fail consistently on Salsa & buildd.
Had to hardwire lazarus dependency to 4.0 to fix.



More information about the Pkg-pascal-devel mailing list