After a successful upgrade on linux 64 bit, painful on win32 (had to reinstall everything), now I'm on a linux 32 bit (Mint, where i've also encountered problems while upgrading).
After the upgrade when I try to recompile a project I got the following error:
Error: There is no method in an ancestor class to be overridden: "constructor Create(TComponent);"
Is it normal that the .deb 32 bit and the 64 bit .rpm are not distributed with the same LCL sources ?
on Mint 32 bit (setup the .deb), I have this definition of TProcessUTF8, which I believe is the origin of the error:
TProcessUTF8 = type TProcess;
while on suse 64 bit (setup the .rpm)
the definition is (and the stuff compiles fine with this):
TProcessUTF8 = class(TProcess)
end;
The alias seems to be the cause of the troubles. Already reported ?
Did the packager for debian used the wrong SVN revision ?
Also from the language POV, isn' it a bit strange that type aliases prevent overriding ? FPC 3 bug ?