Thank you Ondrej for your suggestion. But sorry, I understood something like nothing. On one hand my English is not the very best and on the other hand my knowledge about packages is as much as zero. I searched a while in Lazarus to "find" your screenshot: in Menu Package / Open Loaded Package / select "LCL" / Open / Icon "Options" I found it. But what shall I do there?
It could be solved within Lazarus/LCL if the LCL_FULLVERSION was defined in the LCLBase package like the LCL and LCL$(LCLWidgetType) (e.g. LCLWin32) are defined in the LCL package.
Where do I have something to define? In the options of LCLBase or in the options of LCL?
A definition for -dLCL_FULLVERSION:=203000 had to be added.
Should I add "-dLCL_FULLVERSION:=203000" in the "Custom" field of the "LCLBase" options?
Why do you use "203000"? Should this represent ver 2.3.0.0? Must this not be "2030000" (one zero more)? And why do you use here ver 2.3 and the title of your screenshot shows "LCL 2.1"? Is it correct, that this number always must represent the current version number of Lazarus. e.g. "1080400" for ver 1.8.4.0?
(And had to be updated automatically somehow.)
Must I update this (when?) or is this done completely automatically?
Thanks a lot for your patience and your help.