Page 1 of 1

Failed installation

Posted: 05.04.2024, 07:27
by zeosbow
Hello, I'm new to the forum. In the Lazarus forum I was given the tip to try it here.
I have the problem that zeos 8 cannot be installed with fpcupdeluxe in the current Lazarus Trunk.
I get the error message: Identifier idents no member VUInt32.
fpcupdeluxeZeosError.png
See attached screenshot.

Many thanks for help

Re: Failed installation

Posted: 05.04.2024, 12:07
by marsupilami
Hello zeosbow,

welcome to the forums :)

You seem to use FPC trunk for compilation. We don't support FPC trunk because it is a moving target. The problem in this case is that they added a variant type (varUInt32) but didn't extend the TVarData record accordingly. I created a ticket to see if they will add TVarData.VUInt32:
https://gitlab.com/freepascal.org/fpc/s ... sues/40729

Zeos is only supported on FPC 3.0 and 3.2. The Lazarus version should not matter too much. It should be possible to use trunk there.

Best regards,

Jan

Re: Failed installation

Posted: 06.04.2024, 18:19
by marsupilami
It seem sthe problem was fixed upstream (Commit 886f91de). Unfortunately I cannot get Lazarus and FPC to build in their trunk versions so I cannot test easily.

Re: Failed installation

Posted: 07.04.2024, 19:12
by zeosbow
Many thanks for your efforts,

I have downloaded the modified file "varianth.inc" and copied it into the folder fpcsrc\rtl\inc. Previously renamed the old file to varianth_alt.inc.
Then tried to compile zeos. Unfortunately without success. VUInt32 is still not recognised. Tomorrow I will rebuild Lazarus Trunk and try again.

I thought that zeos only supports the stable freepascal compilers.

I have a trunk with zeos 8 running on one computer. I wanted to move my project to another computer and thought: Install a new trunk with new zeos.

I wish I had kept my hands off it...

Re: Failed installation

Posted: 07.04.2024, 20:16
by zeosbow
Hello,
after I rebuilt Lazarus Trunk with fpcupdeluxe I was able to install zeos 8 with fpcupdeluxe, hooray!!!
Thanks again for your efforts!

Volker