If you try to install Lazraus-trunk and the module "zeos" using "fpcupdeluxe", recently it fails with the following message:
.../lazarus/trunk-trunk/ccr/zeos/src/plain/ZPlainFirebirdDriver.pas(123,28) Error: (5042) No matching implementation for interface method "Initialize(const AnsiString);" found
.../lazarus/trunk-trunk/ccr/zeos/src/plain/ZPlainFirebirdDriver.pas(427,1) Fatal: (10026) There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Error: /mnt/harddisk1.../lazarus/trunk-trunk/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode
Error: (lazarus) Compile package zplain 7.3: stopped with exit code 1
Error: (lazarus) [TLazPackageGraph.CompileRequiredPackages] "Exit code 1"
Error: (lazarus) Building IDE: Compile AutoInstall Packages failed.
The lines complained about are:
TZInterbasePlainDriver = class (TZAbstractPlainDriver, IZInterbasePlainDriver)
private
FCodePageArray: TWordDynArray;
protected
FPreLoader : TZNativeLibraryLoader;
procedure FillCodePageArray;
procedure LoadCodePages; override;
function GetUnicodeCodePageName: String; override;
{$IFDEF ENABLE_INTERBASE_CRYPT}
procedure Initialize; virtual;
{$ENDIF}
procedure LoadApi; override;
public
constructor Create;
{$IFDEF ENABLE_INTERBASE_CRYPT}
destructor Destroy; override;
{$ENDIF}
function GetCodePageArray: TWordDynArray;
Hints given are:
Compile package zplain 7.3: Exit code 1, Errors: 1, Warnings: 1
ZPlainFirebirdDriver.pas(132,15) Warning: An inherited method is hidden by "Initialize;"
ZPlainFirebirdDriver.pas(123,28) Error: No matching implementation for interface method "Initialize(const AnsiString);" found
Compile package zparsesql 7.3: Aborted
Can anybody shed a light on what is going wrong here? The module compiles well in "stable-stable", so a programming error in the narrower sense is unlikely.
The goal would be to find out what adjustment(s) is/are necessary...
System is KDE Neon (Ubuntu 18.04 based), 64 bit.
fpcupdeluxe Version used 1.6.2j (also tried elder ones with identical result).