Certainly no hurt Fred.
It will not help you to compile with FPC3.3.1, if you submit your source package to Debian, it has to be compiled with the compiler on their build machine, right now, that appears to be Bullseye and Bullseye uses FPC3.2.0
So, you need to compile, without errors, on 3.2.0.
Please repeat that test with my code. Because I only build for Debian at release time, I had not checked it out before I sent you those instructions. And, sure enough, I had forgotten I have changed, temporary, where I get my kcontrols from. I fixed that some 12 hours ago, sorry I did not check first.
If you start again, bring down a new copy of prepare.ppa into a clean directory, it will (probably) all work. I have tried it here on two different VMs.
Anyway, the fact is, FPC3.2.0 will compile and link fine. Why its not for you is uncertain. I suspect that you build your own FPC ? If that the case, Marcov's explanation may the the answer. However, to build for Debian, it must build using the Debian repo FPC.
Maybe it would be a good idea to install FPC from the debian repository ? After all, thats the one it has to work with.
Davo